/**
 * @author Mike Stephens <Raw Design Studio>
 * @date 21-07-2009
 * @client RADMA
 */
 
 /***** General Declarations *****/
 html, body { margin: 0px; padding: 0px; background: #d5d6d7; color: #666666; text-align: center; }
 p, h1, h2, h3, h4, h5, h6, input, label, form, ul, li { font-size: 13px; color: #666666; margin: 0px; padding: 0px; font-family: "Arial"; }
 img { border: none; }
 
 a { font-weight: bold; color: #333333; text-decoration: none; }
 a:hover { text-decoration: underline; }
 
 strong { color: #333333; }
 h1 { font-size: 20px; color: #ed174f; font-weight: normal; font-family: "Georgia"; }
 h2 { color: #333333; font-weight: bold; font-size: 12px; }
 h3 { color: #333333; font-weight: bold; font-size: 12px; }
 
 /***** Global Form Styles *****/
 label { margin: 15px 0 0 0; font-weight: bold; width: 65px; float: left; clear: both; }
 label.error { width: 100%; font-weight: normal; color: #ed174f; margin: 10px 0 0 65px; }
 input, textarea { margin: 15px 0 0 0; background: #e5e6e6; border: none; width: 345px; height: 18px; float: left; }
 textarea { width: 345px; height: 100px; }
 #btnSubmit { width: 63px; float: right; clear: both; margin: 10px 110px 0 0; background: no-repeat url("/assets/image//btnSubmit.gif"); }
 
 /***** Main Container *****/
 #container { width: 1009px; margin: auto; text-align: left; background: repeat-y url("/assets/image/containerBg.jpg"); }
 
 
 /**** Header *****/
 #header { margin: 0 0 0 23px; }
 #headerBg { background: no-repeat url("/assets/image/headerBg.jpg"); width: 1009px; height: 30px; margin: 30px auto auto auto; }

 /* logo */
 #header img { float: left; margin: 20px 0 0 25px; }

 /* Top Nav */
 #header ul { text-align: right; float: right; list-style: none; width: 550px; margin: 20px 33px 0 0; }
 #header ul li { display: inline; padding: 0 15px; }
 #header ul li a { font-size: 10px; color: #333333; }
 
 /* Search Form */
 #header form { float: right; margin: 35px 48px 0 0; }
 #header form label { float: left; text-align: right; margin: 2px 23px 0 0; font-size: 10px; color: #333333; }
 #header form input { float: left; margin: 1px 0 0 0; border: none; height: 17px; background: #e5e6e6; color: #333333; font-size: 11px; width: 130px; }
 #header form #btnSearch { float: left; margin: 0 0 0 5px; padding: 0px; width: 17px; height: 18px; background: no-repeat url("/assets/image/btnSearch.jpg"); }
 
 /* Main Nav */ 
 #header ul#main-nav { background: #333333; height: 25px; margin: 15px 0 0 0; line-height: 23px; text-align: left; padding: 0 0 0 20px; float: left; width: 940px; display: block; }
 #header ul#main-nav li {  }
 #header ul#main-nav li a { color: #ffffff; }
 #header ul#main-nav li a:hover, #header ul#main-nav li.selected a { color: #fac9c3; text-decoration: none; }
 
 
 /***** Banners *****/
 #banner { margin: 0 0 0 23px; }
 
 /***** Two Col Container *****/
 #two-cols { margin: 10px 0 0 23px; background: repeat-y url("/assets/image/twoColBg.jpg"); }
 #no-border #two-cols { margin: 10px 0 0 23px; background: none; }
 
 /***** Col One *****/
 #col-one { float: left; margin: 15px 25px 0 25px; width: 520px; }
 #col-one h1 { margin: 0 0 25px 0; }
 #col-one h2 { margin: 0px; color: #ed174f; }
 #col-one h3 { margin: 0px; }
 #col-one p { margin: 0 0 20px 0; line-height: 20px; }
 #col-one p.small { font-size: 11px; }
 
 /* Lists */
 #col-one ol, #col-one ul { margin: 5px 0 15px 0; }
 #col-one li { margin: 5px 0 5px 10px; }
 
 /* Second Nav */
 #col-one #second-nav { list-style: none; }
 #col-one #second-nav li { float: left; width: 255px; height: 28px; margin: 5px 5px 0 0; }
 #col-one #second-nav li a { font-family: "Georgia"; font-weight: normal; color: #666666; background: #f2f2f2; display: block; line-height: 28px; padding: 0 0 0 5px; }
 #col-one #second-nav li a:hover,  #col-one #second-nav li.selected a { background: #ed174f; color: #ffffff; text-decoration: none; }
 
 /* Hr rule */
 #col-one .hr { border-bottom: 1px dotted #c0c0c0; margin: 0 0 20px 0; }
 
 /***** Col Two *****/
 #col-two { float: left; width: 355px; margin: 15px 0 0 15px; }
 #col-two h1 { margin: 0 0 20px 0; }
 #col-two h2 { color: #333333; margin: 0 0 10px 0; }
 #col-two p { margin: 0 0 15px 0; font-size: 11px; line-height: 14px; }
 
 /* News Navigation */
 #col-two #latestNews #newsNav { float: left; }
 #col-two #latestNews #newsNav li { display: inline; padding: 0 2px; }
 #col-two #latestNews #newsNav li a { font-weight: normal; }
 #col-two #latestNews #newsNav li a.selected { font-weight: bold; }
  
 /* News Container */
 #col-two #latestNews { background: #fde9e6; padding: 20px 14px 5px 14px; margin: 0 0 20px 0; }
 #col-two #latestNews #newsContainer { position: relative; width: 325px; height: 150px; overflow: hidden; }
 #col-two #latestNews #newsContainer ul { list-style: none; }
 #col-two #latestNews #newsContainer ul li { width: 325px; height: 150px; float: left; margin: 0 20px 0 0; }
 #col-two #latestNews #newsContainer ul li p { font-size: 11px; line-height: 14px; }
 #col-two #latestNews #newsContainer .jcarousel-list { position: absolute; }
 
 #col-two div.opp { background: no-repeat url("/assets/image/oppBg.jpg"); padding: 20px 0 0 0; }
 
 /***** Footer *****/
 #footer { clear: both; width: 1000px; margin: 0 auto 30px auto; height: 40px; background: no-repeat url("/assets/image/footerBg.jpg") -2px 0px; }
 #footer p { margin: 38px 20px 0 20px; font-size: 10px; color: #333333; font-family: "Verdana"; float: left; }
 #footer p.right { float: right; }
