html{
	height:100%;
	
}	
body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background-color:#BEBEBE;
	overflow-y:scroll !important;
	overflow-y:inherit;
}

a img{
	border: 0px;
	float: left;
}

.clear-float{clear:both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* main elixer template */

div#pagewrapper {
	position:relative; 
	height:auto !important;
	height:100%;
	min-height:100%;
	width:944px;
	background:url("images/main_elements/page_wrapper_bg.gif") top center repeat-y; 
	margin:auto;
}

div#pagewrapper .pagewrapper_topshadow {
	height:12px;
	background:url("images/main_elements/blue/wrapper_topshadow.png") no-repeat scroll 100% 100% #003C82;
}

div#pagewrapper .pagewrapper_topright {	background:url("images/main_elements/blue/header_tr.png") no-repeat scroll 100% 0 transparent;}
div#pagewrapper .pagewrapper_topleft {	background:url("images/main_elements/blue/header_tl.png") no-repeat scroll 0 0 transparent;}

/* main rows */

div#top{
	width:100%;
	background-color:#BEBEBE;
}
div#top_inner{
	height:90px;
	width:944px;
	margin:auto;
	background:url("images/main_elements/page_header_bg.jpg") no-repeat scroll 0 0;
}

div#header{	
	width:100%;
	background-color:#B7B7B7;
}

div#header_inner{
	height:256px;
	margin:auto;
	width:944px;
	background:url("images/visuals/visual1.jpg") no-repeat top right;
}


div#content{
	width:100%;
	background-color:#BEBEBE;
}

div#content_inner{
	height:auto !important;
	min-height:270px;
	margin:auto;
	width:944px;
	background:url("images/main_elements/page_body_bg.gif") repeat-y scroll 50% 0 #A5C4D4;
	padding-bottom:48px;
}

div#footer{
	position:absolute;
	bottom:0px;
	width:100%;
	background-color:#B7B7B7;
}
div#footer_inner{
	height:53px;
	margin:auto;
	width:944px;
	background:url("images/main_elements/page_footer_bg.gif") no-repeat scroll 50% 0 #A5C4D4;
}


/* end main rows */

.1column {
	background: #e0e0e0 url(images/elements/shadow_pagesingle_948.gif) ;
}

.2column {
	background: #e0e0e0 url(images/elements/shadow_pagedouble_948.gif);
}


/* specific content top */

div#top_inner #top_leftbox{
	width:225px;
	height:90px;
	float:left;
}

div#top_inner #top_centerbox{
	float:left;
	height: 90px;
	width:362px;
}


div#top_inner #top_rightbox{
	float:right;
	width:264px;
	height:59px;
}


/* searchbox in rightbox*/
div#top_inner #top_rightbox #searchbox{
	float:right;
	margin-top:5px;
	width:210px;
}

div#top_inner #top_rightbox #searchbox .searchbutton{
	cursor: pointer;
	float:left;
	margin-top:3px;
}

div#top_inner #top_rightbox #searchbox input{
	padding-left:4px;
	padding-right:2px;
	margin-right:5px;
	border:0;
	height:20px;
	width:143px;
	background:url(images/search_inputbox.gif) top right no-repeat;
}

div#top_inner #top_rightbox #searchbox form{
	float:right;
	margin-right:5px;
}


/* specific content columns */

div#content_inner #left-column{
	float:left;
	height:40px;
	width: 223px;
}



div#content_inner #right-column{
	float:right;
	width: 231px;
	text-align:center;
}



/* specific footer colums */



/* menu style */


.main-menu{
	width:223px;
	height:256px;
	background-color:#556A71;
}


.main-menu ul{
	padding:0px;
	margin:0px;
}

.main-menu li{
	list-style-type:none;
	margin-bottom:0px ;
	padding:0px;
	width:223px;
	border-bottom: 1px solid #769198;
}

.menu-expand ul{
	position:absolute;
	top:90px;
	height:273px;
	margin-left:223px;
}


.menu-top a{
	display:block;
	color:#FFF;
	text-decoration:none;
	line-height:31px;
	width:213px;
	padding-left:10px;
	height:31px;
}

.menu-top a:hover{
	display:block;
	color:#283335;
	text-decoration:none;
}

.menu-current{
	background-color:#485C62;
}
.menu-parent .menu-current{
	background:none;
}

.menu-parent{
	background-color:#485C62;
}

.menu-expand ul li{
     /* every submenu  */
	width:200px;
}

.menu-current ul a, .menu-parent ul a{
    /* every submenu  */
	background:url("images/main_elements/bt_green50b.png");
	width:190px;
	border-left: 1px solid #769198;
}

.menu-parent .menu-current a{
	color:#283335;
}


/* poll box */

#poll_showbox{
	padding-bottom:7px;
	margin-bottom:50px;
}

#poll_showbox .poll_vraag{
	margin-bottom:10px;
	font-size:13px;
}

#poll_showbox .poll_optie{
	font-weight:bold;
}

#poll_showbox .poll_item{
	margin-bottom:10px;
	margin-left:16px;
	margin-top:5px;
	margin-right:16px;
	text-align:left;
}

#poll_showbox span{
	float:left;
}

#vote_button{
	display:block;
	width:69px;
	margin:5px auto;
}

.poll_item{
	padding:5px;
	background-color:#EBF1D8;
}

/* newsletter box */

.newsletter{
	height:123px;
	background-color:#BDD37A;
	text-align:center;

}
.newsletter table td{
	padding-top:5px;
}

/* gallery */

div#content_inner #center-column{
	float:left;
	padding:15px 0px 25px 15px;
	width:465px;

}

#photolist{
	display:block;
}

.photo{
float:left;

}

#photolist img {
	padding:5px;
}

#photolist a {
	float:left;
	border:1px solid #999999;
	display:block;
	margin-bottom:15px;
	margin-right:10px;
}