/* Cache Generated: 16 November 2011 */

*{ font-family:Arial, Helvetica, sans-serif;}
html{ height:100%;}
body{ text-align:center; margin:0; padding:15px 0; background:url(/img/bg.gif) bottom fixed repeat-x; height:100%;}
p{ line-height:150%;}
h3{ width:100%; float:left; font-size:18px; font-weight:normal; color:#686D71;}
#Container{ margin:0 auto; width:1000px; }
#MainContainer{ width:988px; border:1px solid #A3BE7F; padding:5px; margin:0; text-align:left; background-color:#FFF; float:left;}
#Header{ width:100%; height:115px; float:left;}
#Header img{ float:left; border:0; padding:25px 0 0 45px; }
#Header p{ width:310px; color:#669329; float:left; font-size:150%; padding:40px 0 0 50px; margin:0;}
#Header p img{ padding:0;}
#client_login{ float:right; background:url(/img/clientlogin_bg.jpg) no-repeat top left; width:308px; height:83px; padding:5px 10px; margin:10px 0 0;}
#client_login p{ padding:0 0 10px; font-size:110%; color:#A7A9A9; width:100%;}
#client_login a{ font-size:12px; text-decoration:none; margin:5px 0 0; padding:0; float:left; color:#333;}
#client_login a:hover{ text-decoration:underline;}
#client_login input{ float:left;}
#client_login input[type=text]{ width:133px; margin:0 5px 0 0; border:1px solid #9B9C9C;}
#Navigation{ width:990px; float:left; position:relative; z-index:100;}
#Navigation ul{ width:987px; padding:0; margin:0; float:left; list-style:none; background:url(/img/nav_bg.png); }
#Navigation ul li{ width:135px; height:33px; float:left; font-size:80%; font-weight:bold; text-align:center; position:relative;}
#Navigation ul li.Current a{ color:#7d8286;}
#Navigation ul li.Left{ width:8px; height:36px; float:left; background:url(/img/nav_left.png) right; padding:0; margin:0;}
#Navigation ul li.Right{ width:9px; height:36px; float:left; background:url(/img/nav_right.png); padding:0; margin:0 0 0 1px;}
#Navigation ul li.border{ width:4px; height:36px; float:left; background:url(/img/nav_break.png) no-repeat top; padding:0; margin:0;}
#Navigation ul li a{ float:left; width:100%; padding:9px 0 8px; margin:0; color:#333; text-decoration:none;}
#Navigation ul li a:hover{ color:#7D8286;}
#Navigation ul li ul{ float:left; position:absolute; left:0; top:33px; font-size:120%; padding:0; margin:0; width:130px; height:auto; display:none; visibility:hidden; border-left:1px solid #7FA53E; border-bottom:1px solid #7FA53E; border-right:1px solid #7FA53E;}
#Navigation ul li ul li{ width:130px; height:auto; background-color:#CFE285; text-align:left; padding:0; margin:0;}
#Navigation ul li ul li a{ width:85%; height:auto; line-height:130%; padding:5px 10px; color:#333;}
#Navigation ul li ul li ul{ top:0; left:125px; display:none; visibility:hidden; z-index:3; border:1px solid #7FA53E;}
#Navigation ul li.Current ul li a{ color:#000;}
#Navigation ul li ul li:hover, #Navigation ul li ul li a:hover{ background-color:#BAD646; color:#7D8286;}
#Navigation ul li:hover ul li ul{ display:none; visibility:hidden;}
#Navigation ul li:hover ul, #Navigation ul li ul li:hover ul, #Navigation ul li:hover ul li:hover ul, #Navigation ul a:hover ul, #Navigation ul a:hover ul li { display:block; visibility:visible; }
#ContentContainer{ width:988px; }
#ContentContainer .Box{ width:285px; float:left; padding:10px; margin:0 0 0 6px; background:url(/img/shadow.jpg) repeat-x top left;}
#ContentContainer .Box h2{ width:100%; padding:5px 0 10px; margin:0 0 15px 0; float:left; font-weight:normal; color:#686d71; border-bottom:1px dotted #686d71;}
#ContentContainer .Box p{ width:100%; color:#353230; font-size:12px; padding:0 0 5px 0; margin:0; float:left;}
#ContentContainer .Box ul{ width:270px; float:left; padding:0 0 10px 15px; margin:0; font-size:80%;}
#ContentContainer .Box ul li{ color:#686d71; font-weight:normal;}
#ContentContainer .Box ul.Latest{ padding:0 0 15px 0;}
#ContentContainer .Box ul.Latest li{ width:100%; padding:0 0 15px 0; margin:0 0 5px; float:left; border-bottom:1px dotted #686d71;}
#ContentContainer .Box ul li p{ font-weight:normal; font-style:italic; padding:0;}
#ContentContainer .Box ul li a{ color:#669329; font-size:80%; text-decoration:none;}
#ContentContainer .Box ul li a:hover{ text-decoration:underline;}
#ContentContainer .Box table{ font-size:12px; color:#686d71;}
#ContentContainer .Box table tr td{ padding:0 0 2px;}
#ContentContainer .Box table tr td.bold{ font-weight:bold; padding:0 5px 0 0; color:#353230;}
#Footer{ width:948px; margin:0 auto; text-align:left; color:#686d71;}
#Footer .Inner{ float:left; padding:10px 0; width:100%;}
#Footer p{ width:80%; padding:3px 0; margin:0; float:left; font-size:80%;}
#Footer ul{ width:80%; padding:3px 0; margin:0; list-style:none; float:left; font-size:80%;}
#Footer ul li{ padding:0 7px; margin:0; float:left; border-left:1px solid #686d71;}
#Footer ul li a{ text-decoration:none; color:#686d71;}
#Footer ul li a:hover{ text-decoration:underline;}
#Footer ul.Navigation{ width:100%; padding:20px 0; margin:20px 0; font-size:90%; border-top:1px dotted #686d71;}
#Footer ul.Navigation li{ border-left:1px solid #6c9731;}
#Footer ul.Navigation li a{ color:#6c9731;}
#Footer img{ float:right; padding:10px 0 0 0; border-style:none;}
#Footer img#TUVLogo{ padding:10px 0 0 10px;}
#Footer .Left{ width:60%; float:left;}
.noborder{ border:0!important;}
.noleftpadding{ padding-left:0!important;}
.noleftmargin{ margin-left:0!important;}
.Grey{ color:#686D71;}
#ContentContainer .Content ul.newslist{ list-style:none; padding:0; margin:0; float:left; width:100%;}
#ContentContainer .Content ul.newslist li{ padding:0 0 20px; margin:0; width:100%; float:left; color:#669329;}
#ContentContainer .Content ul.newslist li strong{ font-size:100%; padding:0 0 10px;}
#ContentContainer .Content ul.newslist li i{ color:#686D71;}
#ContentContainer .Content ul.newslist li img{ float:none;}


