body {
background:#FFF url(img/bg.gif) repeat-x;
font:12px Helvetica, Arial, sans-serif;
font-weight:700;
text-align:right;
color:#333;
margin:0;
padding:0;
}

#container {
width:943px;
margin:0 auto;
}
a{
	text-decoration:none;
	color:#057fac;
}
a:hover{
	text-decoration:none;
	color:#999;
}

.clear {
clear:both;
}

.center {
text-align:center;
}

.blue {
color:#00c0f3;
}

#banner_top {
float:left;
width:468px;
padding:30px 0 0;
}

#header {
background:url(img/header.gif) no-repeat;
width:451px;
height:126px;
float:right;
}

#top_bar {
height:35px;
background:url(img/menu_bg.gif) no-repeat;
color:#FFF;
}

#search_box {
width:330px;
float:left;
}

#search_box input {
background:url(img/search_field.gif) no-repeat;
height:17px;
width:232px;
border:0;
color:#333;
float:left;
margin:7px 0 0 10px;
padding:4px 0 0 5px;
}

#search_box #search_button {
background:url(img/search_button.gif) no-repeat;
width:40px;
height:19px;
float:left;
margin:8px 0 0 5px;
padding:0;
}

#menu {
width:600px;
float:right;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
}

#menu ul li {
float:right;
}

#menu ul li a {
display:block;
color:#FFF;
font-weight: bolder;
text-decoration:none;
padding:12px 20px 10px;
background: url(img/menu_scheiding.gif) left no-repeat;
}

#left h1,#right h1,#left h1.black {
height:23px;
background:url(img/h1.gif) no-repeat;
font-size:14px;
color:#FFF;
font-weight:400;
margin:0;
padding:12px 10px 0 0;
}

#left h1.black,#right h1.black {
background:url(img/black_h1.gif) no-repeat;
}

#left .text,#right .text {
background:url(img/left_bg.gif) repeat-y;
border:1px solid #d9d9d9;
line-height:1.5;
color:#7f7f7f;
margin:0;
padding:5px;
}

#center {
float:left;
width:480px;
margin:10px 9px 0;
}

#center h1 {
background:url(img/center_h1.gif) no-repeat;
height:23px;
font-size:14px;
color:#FFF;
font-weight:400;
margin:0;
padding:12px 10px 0 0;
}

#center .vak {
border:1px solid #d9d9d9;
border-bottom:1px solid #b9b9b9;
border-top:0;
background:#fafafa;
line-height:1.5;
padding:10px;
}

#center .vak .title {
color:#41a5d3;
font-size:14px;
}

#center .vak .cat {
font-size:11px;
}

#center .vak .left_text {
line-height:1.5;
float:right;
width:375px;
padding:5px 0 0;
}

#center .vak .right_img {
float:right;
width:70px;
}

#center .vak .comment {
margin:20px 0 0;
}

#center .vak .comment a {
color:#333;
text-decoration:none;
}

#center .new_h1 {
background:url(img/new_h1.gif) no-repeat;
height:32px;
text-align:center;
color:#FFF;
padding:23px 0 0;
}

#center .new_h1 a {
color:#FFF;
text-decoration:none;
}

#right .menu_item {
background:url(img/menu_item.gif) no-repeat right;
}

#right .menu_item a {
display:block;
width:190px;
color:#7f7f7f;
text-decoration:none;
padding:4px 20px 1px 0;
}

.bottom_ad {
float:left;
width:303px;
margin:10px 0 0 9px;
}

.bottom_ad_h1 {
background:url(img/bottom_ad.gif) no-repeat;
height:24px;
font-size:14px;
color:#FFF;
font-weight:400;
text-align:center;
margin:0;
padding:11px 0 0;
}

.ad {
border:1px solid #d9d9d9;
border-bottom:1px solid #b9b9b9;
border-top:0;
background:#fafafa;
line-height:1.5;
text-align:center;
padding:10px;
}

#footer {
text-align:center;
color:#FFF;
background:url(img/footer.gif) no-repeat;
height:35px;
margin:10px 0 0;
padding:12px 0 0;
}

fieldset {
width:350px;
border:1px solid #ccc;
display:block;
margin:65px auto;
padding:8px 15px 15px;
}

legend {
border:1px solid #ccc;
font-size:1em;
color:#999;
font-style:italic;
padding:14px 16px;
}

.results-bar {
color:#999;
background:url(images/result-bar-bg.png) left center;
white-space:nowrap;
padding:10px;
}

span.total-votes {
font-size:2.6em;
}

/* ----------- NAVIGATION----------- */
#top-navigation{
	background:url(img/menu_bg.gif) no-repeat;
	width:auto;
	height:48px;
	margin:0 auto;
}
#navigation{
	background:url(img/menu_bg.gif) no-repeat; 
	height:35px; 
	margin:0 auto;
	width:auto; 
	}
	#navigation .right_link{
	    color: #fff;
	    font-weight: bolder;
		float:left;
		font-size:11px;
		line-height:35px;
		margin:0 10px;
	}
	#navigation ul{
	 height:35px;
	 line-height:35px;	
	}
	#navigation ul li{
		display:inline;
	}
	#navigation ul li a,
	#navigation ul li a:visited {
		background:url(img/line-a.gif) right no-repeat;
		padding:0 20px;
		display:block;
		text-decoration:none;
		float:left;
		color:#fff;
		font-weight:bold;
	}
	#navigation ul li a:hover{
		color:#FFFFFF;
		background:#A5A5A5;
	}	

div.box {
border:solid 1px #c6cfe1;
background:#dfe4ee;
color:#333;
margin-bottom:20px;
padding:10px;
}

div.box h1 {
font-size:14px;
color:#000;
padding-bottom:4px;
}

div.box p {
padding-bottom:14px;
}

div.box input .input-text {
border:1px solid #3b6e22;
color:#666;
width:180px;
}

div.box label {
display:block;
margin-bottom:10px;
color:#555;
}

div.box label span {
display:block;
float:right;
padding-right:6px;
width:70px;
text-align:right;
font-weight:700;
}

.spacer {
margin-left:80px;
margin-bottom:10px;
font-size:11px;
color:#555;
}

.green {
background:url(img/green.gif);
border:1px solid #3b6e22;
height:24px;
line-height:24px;
color:#FFF;
font-size:12px;
margin-right:10px;
display:inline-block;
text-decoration:none;
padding:0 6px;
}

img,#banner_top img {
border:0;
}

#menu ul li#current,#menu ul li a:hover {
background:url(img/menu_black.gif) repeat-x;
}

#left,#right {
width:222px;
float:left;
margin:10px 0 0;
}

#navigation ul li,#sublinks ul li {
display:inline;
}