@charset "utf-8";
/* CSS Document */

html {font-family:Arial, Helvetica, sans-serif; font-size:15px;}
body { margin:0; background:url(images/bg.png) repeat-x #fff;}

.clear { clear:both;}
a {color:#3399cc;}
.red { color:#d72128;}

ul, ol { line-height:26px;}

#container { margin:0 auto; width:980px; }
#header { position:absolute; top:0; width:960px; margin-left:20px;}
#header ul { position:relative; top:-79px; margin-left:179px; }
* html #header ul { position:absolute; top:44px; margin-left:-8px; }
*+html #header ul { position:absolute; top:44px; margin-left:-8px; }
#header ul li { float:left; list-style-type:none; margin-right:1px; }
#header ul li a { color:#333; font-size:16px; letter-spacing:-1px; font-weight:bold; display:block; text-decoration:none; background-color: #e6e6e6; width:108px; height:43px; padding-left:9px; line-height:54px;}
* html #header ul li a { display:inline; color:#333; font-size:16px; letter-spacing:-1px; font-weight:bold; text-decoration:none; background-color: #e6e6e6; padding:14px 51px 6px 10px; line-height:76px;}
*+html #header ul li a { display:inline; color:#333; font-size:16px; letter-spacing:-1px; font-weight:bold; text-decoration:none; background-color: #e6e6e6; padding:14px 51px 6px 10px; line-height:76px;}
#header ul li a:hover { background-color:#f7f7f7;}
#header ul li a.home { background:url(images/tab-home.png) no-repeat left top; padding-top:20px; margin-top:-20px;}
#header ul li a:hover.home {background:url(images/tab-home.png) no-repeat left -63px}
#header ul li a:hover.home.on {background:url(images/tab-active-home.png) no-repeat;}
#header ul li a.home.on { background:url(images/tab-active-home.png) no-repeat; padding-top:20px; margin-top:-20px; color:#fff;}
#header ul li a.active {background-color:#d72128; padding-top:20px; margin-top:-20px; color:#fff;}
#header ul li a:hover.active {background-color:#d72128; padding-top:20px; margin-top:-20px; color:#fff}

* html #header ul li a.active {padding-top:40px;}
* html #header ul li a:hover.active {padding-top:40px;}
* html #header ul li a.home { padding-top:34px; padding-right:68px; }
* html #header ul li a {padding-right:68px;}
* html #header ul li a.home.on { background:url(images/tab-active-home.png) no-repeat left top; padding-right:68px; padding-top:29px; margin-top:-42px; color:#fff;}

*+html #header ul li a.active {padding-top:40px;}
*+html #header ul li a:hover.active {padding-top:40px;}
*+html #header ul li a.home { padding-top:34px; padding-right:68px; }
*+html #header ul li a {padding-right:68px;}
*+html #header ul li a.home.on { background:url(images/tab-active-home.png) no-repeat left top; padding-right:68px; padding-top:29px; margin-top:-42px; color:#fff;}


a.customer-login { position:relative; top:-80px; display:block; text-decoration:none; float:right; background:url(images/login.png) no-repeat right top #f7f7f7; color:#808080; font-size:12px; text-decoration:none; height:33px; width:200px; line-height:33px; padding-left:20px;}
* html a.customer-login { position:relative; top:-63px; display:block; text-decoration:none; float:right; background:url(images/login.png) no-repeat right top #f7f7f7; color:#808080; font-size:12px; text-decoration:none; height:33px; width:200px; line-height:33px; padding-left:20px;}
*+html a.customer-login { position:relative; top:-63px; display:block; text-decoration:none; float:right; background:url(images/login.png) no-repeat right top #f7f7f7; color:#808080; font-size:12px; text-decoration:none; height:33px; width:200px; line-height:33px; padding-left:20px;}

#content-wrap { margin-top:159px; background:#f7f7f7; padding:20px;}

#leftnav { background:#e6e6e6; padding:10px; width:200px; float:left;}
#leftnav dt { background:#808080; color:#fff; font-weight:bold; font-size:16px; letter-spacing:-1px; height:41px; line-height:50px; padding-left:10px;}
#leftnav dl { padding:0; margin:10px 0 0 0;}
#leftnav dd { padding:0; margin:0;}
#leftnav dl a { display:block; text-decoration:none; color:#333; background:#fff; padding:8px 10px; margin-top:1px;}
#leftnav dl a:hover { background:#f7f7f7;}
#leftnav dl strong {display:block; text-decoration:none; color:#fff; padding:8px 10px; margin-top:1px; font-weight:normal; background:url(images/leftnav-active.png) no-repeat right top #d72128;} 

ul#ctabox { list-style-type:none; position: absolute; float:left; margin:0 0 0 224px; padding:0; width:750px;}
* html ul#ctabox {margin-left:-12px;}
*+html ul#ctabox {margin-left:4px;}
ul#ctabox li { float:left;}
.cta { background:url(images/cta-bg.png) no-repeat left top; width:224px; height:169px; margin: 0 0 17px 16px; }
.cta h1 {margin:0; padding:0;}
.cta h1 a {letter-spacing:-1px; font-size:20px; display:block; width:204px; height:23px; color:#fff; text-decoration:none; padding:20px 0 20px 20px;}
.cta span a { color:#f7f7f7; text-decoration:none; display:block; width:184px; height:66px; padding:20px; padding-top: 0px; }

body#home .content { background:#fff; margin-top:39px; }
* html body#home .content { background:#fff; margin-top:29px;}
body#page .content, body#news .content  {background:#fff; clear: none; border:1px solid #fff; width:698px; float:left; margin-left:20px; padding-bottom:20px;  }
body#page .content, body#home div#content-wrap { background-image: url('images/wmark.jpg'); background-repeat: no-repeat; background-attachment: scroll; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { font-size:20px; letter-spacing:-1px; color:#fff; font-weight:normal; background:#808080; padding:10px 20px; margin:0px;}
.content p { margin:20px; line-height:26px;}

body#news .content { margin-bottom:20px;}
body#news .content h2 {font-size:15px; letter-spacing: normal; font-weight:bold; background-color: transparent;  padding:20px 20px 0px; margin:0px;}
body#news .content p { margin-top:0px;}
body#news .content span { font-size:12px;}

a.backtonews { position:relative; top: -3px; text-decoration:none; letter-spacing:normal; background-color:#e6e6e6; padding:5px 10px; font-size:12px; font-weight:bold; margin:-10px 10px 0 0;}
.content .back { background:#808080; padding:16px 20px 10px 20px; margin:0px;}

.content img { border:5px solid #e6e6e6;}
.content img.noborder { border:none;} 
.content img.left { float:left; margin-right:20px;}
.content img.right { float:right; margin-left:20px;}

p.c { text-align: center; }


form { width:340px; padding:0 ; margin:0 0 0 20px; float:left; }
* html form { margin-bottom:30px;}
*+html form { margin-bottom:30px;}
form label { display:block; margin-bottom:15px; display:block; padding-top:15px; }
form em { font-style:normal; color:#e71115; }
    
form input.text{ width:220px; border:1px solid #ddd; height:20px; }
form textarea { border:1px solid #ddd; padding:5px; font-size:12px; color:#666; width:330px; height:120px; }

fieldset { border:0; margin:-5px 0 0 0; padding:0px;}

fieldset#contact-action label { display:none; }
fieldset#contact-action input { font-family:Arial, Helvetica, sans-serif; float:right; font-size:14px; display:block; margin-top:20px; padding:5px 20px; border:none; background:#808080; text-decoration:none; color:#fff; text-align:center; font-weight:bold; cursor:pointer; }
fieldset#contact-action input:hover { background-color:#e6e6e6; }

#address { width:240px; float:left; margin-left:40px;}
*html #address { margin-left:20px;}

.map { position:relative; top: -4px; padding-left:15px; float:right; margin-top:-30px; margin-right:25px; text-decoration:none; background:#e6e6e6; font-weight:bold; font-size:12px; padding:5px 10px; }
*html .map { margin-top:10px; margin-right:-30px;}

#map {  margin:20px;}

#footer { padding:20px 0 20px 0; color:#808080;}
