body {margin: 0; padding: 0; background-color: #063874; font: 100%/1.125em Verdana, Georgia, Times New Roman; font-size: 12px; color: #222; line-height: 20px; letter-spacing: 0.05em;
}
div.wrapper {width: 900px; margin: 0 auto;}
div.header {position: relative; height: 170px;background-image: url(/images/bg_header_gradient.png); background-position: left bottom; background-repeat: repeat-x;}
div.content {overflow: hidden; padding:10px 0; background-color: #fff; min-height: 400px;}
div.content-main, div.content-main-full {float: left; margin-right:10px; padding-right:10px; width: 550px;}
div.content-main-full {width: 785px;}
div.content-right {float: left; width: 270px;font-size: 13px;padding:0 0 130px 10px;border-left: 1px solid #063874;background-image: url(/images/vvd_logo.gif); background-position: right bottom; background-repeat: no-repeat;}
div#footer {height: 200px; background-image: url(/images/bg_footer_gradient.png); background-position: left top; background-repeat: repeat-x; color:#fff;}
div.copyright {float: right; margin: 10px 40px;}

h1, h2, h3 { margin: 0 0 5px 0; padding:0; font-size: 18px; font-weight:bold;}
h3 { font-size: 17px; margin: 0; text-decoration:none; }
p{ margin: 5px 0; padding:0; }
div.header img { margin-right:4px; }
img.right{ float:right; margin: 0 0 0 10px; }

a:link, a:visited{color: #222;text-decoration: underline;}
a:active, a:hover, span.active{color: #f08d00;text-decoration: underline;}


ul#footer_links, ul#navigation, ul#navigation ul{
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}
ul#footer_links {float: left; margin: 10px 0 0 0;}

/* Navigation */
div.nav{position: absolute; bottom: 10px;}
div#blogtitle{ float:right; padding: 6px 75px 0 0; color:#fff; }
ul#navigation ul{margin-left: 10px;float:left;}
div.nav ul#navigation li h2 { color:#fff; }

ul#navigation li{width: 80px;margin: 0 40px 0 0;padding: 0;display: block;float:left;}
ul#navigation ul li {float : none;margin: 0;}

ul#navigation, ul#navigation a:link, ul#navigation a:visited,
ul#navigation li ul li a:link, ul#navigation li ul li  a:visited,
div#footer a:link, div#footer a:visited {font-size:14px;color: #fff;font-weight: normal;font-size: 12px;text-decoration: none;}
ul#navigation li ul li a:link, ul#navigation li ul li  a:visited,
div#footer a:link, div#footer a:visited {font-size:12px;}

ul#navigation a:hover, ul#navigation a:focus, ul#navigation a:active, ul#navigation a.active,
ul#navigation li ul li a:hover, ul#navigation li ul li a:focus, ul#navigation li ul li a:active, ul#navigation li ul li a.active,
div#footer a:hover,div#footer a:focus, div#footer a:active, div#footer a.active {color: #f08d00;text-decoration: underline;}

/* Forms*/
form, fieldset{border:0;margin:0;padding:0;}
legend{	display:none;}
input{padding:3px;font-size: 0.9em;vertical-align:middle;}
input.fields_off, select.fields_off, input.fields_on, textarea.fields_off, textarea.fields_on{ vertical-align:middle; border:1px solid #222;}
input.fields_on, textarea.fields_on{ background-color:#fff; border:1px solid #f08d00;}
label.fields_off, label.fields_on {margin:0;padding:0;float: left;width: 220px;color: #222;display:block;}
label.fields_on { color: #f08d00;}
#contact input.fields_off, #contact input.fields_on{ width:200px; }
#contact textarea.fields_off, #contact textarea.fields_on{width: 205px;}
#contact select.fields_off, #contact select.fields_on{width: 210px;}

/* News */
.teaser{ width: 100%; min-height: 120px; }
.teaser_image img{ float:left; margin: 10px;}
.teaser_message{ float: right; margin: 0px; width: 430px;}
.message_teaser{ height: 90px; overflow: hidden;}
div.message teaser a:link h3, div.message teaser a:visited h3{text-decoration: none;}

.message_footer{ min-height : 20px;  margin: 0; padding: 0; text-align : left; background-color: #eee;}

ul#photos { list-style-type: none; padding: 0; margin: 10px 0; overflow: hidden;}
ul#photos img { border:0; }
ul#photos li { float: left; margin: 1px 2px; }
ul#photos li.hidden { margin:0; display: none;}

