/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
a,
a:visited{ color:#007135; text-decoration:underline; }
a:focus,
a:hover{ text-decoration:none; }
body{ background:#e5e5e5 url(../images/bgr-body.png) repeat-x left top; color:#000; font:62.5%/1 Arial, Helvetica, sans-serif; }
#wrapper{ width:982px; margin:0 auto; }

/* Container */
#container{ float:left; width:982px; background:#fff url(../images/bgr-container.png) repeat-y; }

/* Sidebar */
#sidebar{ float:left; width:250px; background:url(../images/bgr-sidebar-top.png) no-repeat left top; }

/* Logo*/
#logo{ display:block; width:154px; height:157px; margin:10px 0 20px 30px; cursor:pointer; text-indent:-5000px; background:url(../images/logo.png) no-repeat; }

/* Sizer */
#sizer{ clear:both; width:170px; font-size:1.2em; font-weight:bold; color:#b0c029; margin:0 0 20px 80px; }
#sizer a, a:visited{text-decoration: underline;}
#sizer a:hover{text-decoration: none;}
	#sizer p{ float:left; margin-right:7px; line-height:18px; }

/* Font-Sizer Specific Styling */
.mefonts { } /* Container element */
	.mefonts a { display:block; float:left; width:20px; margin-right:2px; text-align:center; color:#fff; text-decoration:none; cursor:pointer; letter-spacing:0; line-height:100%; }
	.mefonts a:hover { color:#fff; text-decoration:none; }

/* Three 'A' links used to control size */
.mefonts a#fs_sml { font-size:1em; height:15px; padding-top:5px; }
.mefonts a#fs_med { font-size:1.3em; height:17px; padding-top:3px; }
.mefonts a#fs_lrg { font-size:1.7em; height:19px; padding-top:0; }
.mefonts a.fsactive { color:#000; background:#ebebeb; cursor:default; } /* When mode is active */

/* Sidenav */
#sidenav{ clear:both; width:170px; font-size:1.4em; font-weight:bold; margin-top:40px; margin-bottom:90px; }
	#sidenav li{ margin-bottom:10px; text-align:right; }
	#sidenav li a,
	#sidenav li a:visited{ display:block; color:#fff; padding:8px 15px; text-decoration:none; background:#019145; }
	#sidenav li a:hover{ color:#000; background:#b0c029; }
	#sidenav li.current a{ color:#000; background:#b0c029; }

/* Mainbar */
#mainbar{ float:left; width:732px; }

/* Header */
#header{ width:732px; height:110px; background:url(../images/bgr-header.png) no-repeat left top; overflow:hidden; }

/* Search */
#search{ float:right; width:265px; margin-bottom:0; }
	#search fieldset{ padding:16px; }
	#search input{ vertical-align:middle; }
	#search input.txt{ width:139px; height:18px; font-size:1.2em; font-weight:bold; color:#cacaca; padding:5px; border:0; background:#fff;}
	#search input.btn{ width:80px; height:28px; font-size:1.4em; font-weight:bold; color:#fff; padding-bottom:5px; cursor:pointer; border:0; background:#b0c029;}

/* Topnav */
#topnav{ clear:both; width:100%; font-size:1.4em; font-weight:bold; }
	#topnav li{ float:left; margin:0 15px 0 0; }
	#topnav li a,
	#topnav li a:visited{ display:block; color:#fff; padding:8px 10px; text-decoration:none; }
	#topnav li:hover a,
	#topnav li.current a,
	#topnav li a:hover{ color:#000; background:#b0c029; }

	#topnav li ul{ position:absolute; text-align:left; left:-999em; z-index:100; display:block; padding:0; width:226px; margin:0; background:#b0c029; }
	#topnav li.sfhover ul,
	#topnav li:hover ul{ display:block; left:auto; }
	#topnav ul li{ display:block; clear:both; width:226px; line-height:normal; border-bottom:1px solid #fff; margin:0; }
	#topnav ul a,
	#topnav ul a:visited{ float:left; display:block; text-decoration:none; font-size:13px; width:206px; line-height:normal; padding:8px 10px; color:#000; }
	#topnav ul a:hover{ color:#fff; background:#007336; }


/* Content */

#content{ clear:both; width:690px; padding:10px 37px 10px 5px; margin-bottom:15px; overflow:hidden; }
	#content h2{ font-size:1.5em; color:#007135; margin-bottom:20px; }
	#content h3{ font-size:1.1em; font-weight: bold; color:#b0c029; margin-bottom:2px; }
	#content .h2{ font-size:1.5em; color:#007135; margin-bottom:20px; }
	#content .h3{ font-size:1.1em; font-weight: bold; color:#b0c029; margin-bottom:2px; }	
	
	#content ul{ margin-bottom:20px; list-style:outside disc; padding:0 0 0 18px; }
	#content ol{ margin-bottom:20px; list-style:outside decimal; padding:0 0 0 22px; }
	#content li{ line-height:15px;}

/* Columns */
#columns{ width:690px; background:url(../images/bgr-columns.png) repeat-y; overflow:hidden; }
#columnstotal{ width:690px; overflow:hidden; }
	#columns .leftcol{ float:left; width:410px; font-size:1.2em; margin-bottom:20px; line-height:15px; }
	#columnstotal .leftcoltotal{ float:left; width:690px; font-size:1.2em; margin-bottom:20px; line-height:15px; }
	#columns img.alignleft{ float:left; margin-right:10px; }
	#columns .rightcol{ float:left; margin-left: 10px; width:225px; padding-left:45px;font-size:1.2em; margin-bottom:20px; line-height:15px; }
	#columns .rightcol .bag{ margin-bottom:40px; }
	
#columns2{ width:690px; overflow:hidden; }
	#columns2 .leftcol{ float:left; width:690px;font-size:1.2em; margin-bottom:20px; line-height:15px;}	

/* Bcrumbs */
#content #bcrumbs{ clear:both; width:100%; font-size:1.2em; margin:0 0 20px; overflow:hidden; padding:0; list-style:none; }
	#content #bcrumbs li{ float:left; margin-right:4px; padding-bottom:1px; line-height:normal; font-size:1em; }

/* News */
#news{ clear:both; width:220px; }

/* Fotos */
#fotos{ clear:both; width:395px; margin-bottom:20px; }
	#fotos h3{ margin-bottom:8px; } 
	#content #fotos ul{ width:395px; overflow:hidden; list-style-type:none; padding:0; margin:0; }
	#content #fotos li{ float:left; margin:0 5px 5px 0; line-height:normal; font-size:1em; padding:0; }
	#content #fotos li img{ display:block; }
	#fotos li.first{ margin-left:0; } 

/* Dit */
#dit{ clear:both; width:405px; overflow:hidden; margin-bottom: 25px; }
	#dit h3{ margin-bottom:10px; }
	#dit .thumb{ float:left; margin-right:10px; }
	#dit .text{ float:left; width:282px; }
	#dit .thumb2{ float:left; margin-right:10px; }
	#dit .text2{ float:left; width:245px; }

/* Sidenews */
#content #sidenews ul{ list-style:none; padding:0; margin:0; }
#content #sidenews li{ margin-bottom:30px; line-height:normal; font-size:1em; }

/* Social */
#social{ clear:both; font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#cacaca; }
	#social p{ margin-bottom:10px; }
	#content #social ul{ width:225px; overflow:hidden; padding:0; margin:0; list-style:none; }
	#content #social li{ float:left; margin:0 20px 15px 0; line-height:normal; font-size:1em; }

/* Footer */
#footer{ clear:both; width:680px; font-size:1em; margin-bottom:20px; padding:10px 8px; background:#fff; }
	#footer ul{ width:100%; overflow:hidden; padding:0 0 1px; }
	#footer li{ float:left; margin:0 5px; }
	#footer a, #footer a:visited{ color:#000; }

#gallery {padding:0px; margin:0px; list-style: none;}	

#gallery ul {padding:0px; margin:0px; list-style: none;}	


#gallery
{
    width: 410px;
    padding: 0px;
	overflow:hidden;
	margin:5px 0 30px 0;
	list-style: none;	
}

#gallery li{
	float:left;
	padding:0 10px 10px 0;
	list-style: none;
}
#gallery li.last{
	padding:0 0 10px 0;
}
#gallery li img{
	float:left;
	padding:2px;
	border:2px solid #c9c9c9;
	background: #fff;
}

.btn{ width:80px; height:28px; font-size:1.4em; font-weight:bold; color:#fff; padding-bottom:5px; cursor:pointer; border:0; background:#b0c029;}
