@charset "utf-8";
/* CSS Document */

body,td,th { font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #000000; }
body { background:#FFFFFF; margin:20px 0 20px 0; }
a:link,a:visited,a:hover,a:active { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }
p, ul, big { padding:0; margin:0; }
.hidden { display:none; }
.red{color:#C30000;}

#wrapper { background:url(../images/common/bg.png) repeat-x 0 150px; width:100%;  }
#maincontainer { width:990px; height:auto; border:1px solid #D1D1D1; margin:0 auto 0 auto; background:#FFFFFF; padding:5px 0 5px 0; }

#header { width:990px; height:130px; margin-bottom:20px; background:url(../images/header/bg.png) center no-repeat; }
#header strong { width:213px; height:55px; background:url(../images/header/logo.png); display:block; position:absolute; margin-top:13px; margin-left:30px; }
#header small { width:auto; display:block; position:absolute; margin-top:13px; margin-left:775px;}
#header small span.phonenumber { font-size:18px; }
#header small span.email { font-size:11px; }
#header small span.email a { color:#C30000; }
#header small span.email a:hover { color:#285175; }

#header ul { width:973px; height:52px; background:url(../images/header/navbg.png) no-repeat; position:absolute; margin-top:83px; margin-left:4px; list-style:none; padding-left:9px; }
#header ul li { float:left; width:240px; height:36px; border-left:1px solid #FFFFFF; margin:4px 0 0 0; text-align:center; }
#header ul li:first-child { border-left:none; }
#header ul li a { width:240px; height:27px; display:block; padding-top:10px; font-size:15px; color:#FFFFFF; font-weight:bold; }
#header ul li a:hover { color:#CCCCCC; }

#content { width:948px; height:auto; margin-bottom:20px; padding:0 21px 0 21px; }
#content .top { float:left; width:369px; height:70px; text-align:center; margin:30px 0 15px 0; }
#content h1 { font-size:20px; }
#content h2 { clear:left; font-size:15px; }
#content h2 span.red { color:#C30000; }
#content big { float:right; display:block; width:540px; height:auto; font-size:17px; color:#285175; margin:20px 0 15px 0; border-left:1px solid #999999; padding:0 0 0 20px; }
#content img { padding-left:8px; padding-right:8px; padding-bottom:30px; }
#content p { clear:both; width: 560px; float:left; line-height:18px; display:block; margin:0 10px 0 0; }
#content p.nowidth { clear:both; width:auto; float:left; line-height:18px; display:block; margin:0 20px 0 0; }
#content p strong { color:#C30000;}
#content ul { float:left; width:280px; }
#content ul li { margin-left:30px; padding-right:10px; }
#content address { display:block; line-height:25px; font-style:normal; font-size:11px; width:302px; }
#content address span.red{ color:#C30000; }
#content address a { color:#C30000; }
#content address a:hover { color:#285175; }

#footer { width:990px; height:125px; background:url(../images/footer/bg.png) bottom no-repeat; clear:both; padding-top:20px; }
#footer big { width:955px; height:26px; background:url(../images/footer/greyboxbg.png) center no-repeat; display:block; font-size:12px; padding:10px 15px 0 20px; }
#footer big span.text { width:317px; height:auto; display:block; float:left; text-align:center; }
#footer big span.red { color:#C30000; }
#footer ul { width:370px; float:left; list-style:none; padding-left:20px; padding-top:30px; display:block; }
#footer ul li { float:left; padding-left:15px; padding-right:15px; border-left:1px solid #999999; height:23px; width:auto; }
#footer ul li:first-child { border-left:none; }
#footer ul li a { color:#333333; }
#footer ul li a:hover { color:#C30000; }
#footer small { float:left; width:258px; text-align:center; background:url(../images/footer/logo.png) center no-repeat; padding-bottom:40px; margin-top:30px; font-size:11px; }
#footer p { float:right; padding-right:10px; padding-top:30px; font-size:11px; width:315px; text-align:center; }
