/* Init */
* {margin:0; padding:0;}
html {height:100%;}
body {min-height:101%; font-size:100.01%; color:#000; background:#fff; text-align:left;}
img {border:0 solid;}
ul, ol, dl, li {margin:0; padding:0;}
p {padding-bottom:1.0em;}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
#header, #main, #footer, #mainnav {position:relative; clear:both; width:auto;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:block;}
.floatinbox {overflow:hidden;}
#ie_clearing {display:none;}

/* Columns */
#maincol-left {float:left; width:26%;}
#maincol-right {width:auto; margin-left:33%;}
#maincol-left-content, #maincol-right-content {position:relative;}
.subcol-left {float:left; width:50%;}
.subcol-right {width:auto; margin-left:50%;}

/* Format */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; color:#073a3c; text-decoration:none; text-align:left;}
#page-margins {margin:0 auto; width:990px; padding:20px 0 20px 0;}
#page {}
#header {}
#logobar {z-index:10; width:990px; margin:0 0 20px 0;}
#logobar img{float:left; margin: 0 40px 0 0;}
#claim {font-family:Times New Roman, serif; font-size:26px; color:#de0a0e; margin:20px 0 20px 0;}
#illu-index {width:990px; height:400px; overflow:hidden; }
#illu {overflow:hidden; float:left; width:990px;}
#mainnav {font-family:Trebuchet MS, sans-serif; font-size:13px; text-transform:uppercase; float:right; margin: 0 0 10px 0; height:2.0em; line-height:2.0em; vertical-align:middle; }
#main {padding:40px 0 40px 0; border-bottom:1px solid #073a3c;}
#footer {margin:20px 0 0 0; font-size:0.7em;}
#footer img {margin:0 5px -10px 0;}
#created {float:right;}
#created a {color:#c4dbeb; text-decoration:none;}
#created a:hover {color:#de0a0e;}
h1, h2, h3 {font-family: Trebuchet MS, sans-serif; font-weight:normal; text-transform:uppercase;}
h1 {font-size:2em; text-transform:uppercase; margin:0 0 20px 0;}
h2.underline {border-bottom:1px solid #cdd8d8; margin:0 0 10px 0; padding:0 0 10px 0;}
.contentbox {background-color:#de0a0e; color:#fff; padding:25px 30px;}
.map {display: none;}
.contentbox h2 {background:url('/img/site/headline-element.gif') no-repeat 0 4px; margin:0 0 10px -30px; padding:0 0 0 30px;}
.contentbox a {color:#fff;}
.download-link {text-decoration:underline; /*color:#DE0A0E;*/}
.cleaning {padding: 0 0 0 30px;}
#main ul {list-style-type:none;}
#main ul li {border-left:5px solid #de0a0e; display:block; margin:2px 0 2px 15px; padding:0 0 0 10px;}
p a.pdflink  {display:block;line-height:16px;text-transform:uppercase;padding:0 0 0 25px;margin:3px 0;background:url('../img/site/pdf.gif') no-repeat;}
/* Slideshow */
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block; position:absolute; z-index:5;}
.nivo-box {display:block; position:absolute; z-index:5;}
/* Caption styles */
.nivo-caption {position:absolute; left:0px;bottom:-32px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:8;}
.nivo-caption p {padding:5px; margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
