/* ---------- Ad Space ---------- */

#adbar{
      display:block;
      position:absolute;
      top:103px; left:780px;
      width:210px; }

/* ---------- Sidebar ---------- */

#sidebar{
      display:block;
      float:left;
      margin:103px 25px 0 0;
      width:220px; }

#sidebar .brand{
      height:87px;
      border-bottom:1px solid #b0b0b0;
      background:url(../imgs/brand.gif) no-repeat 50% 0; }
      
#sidebar .brand a{
      display:block;
      margin:0 0 6px 60px;
      width:100px; height:84px; }      

#sidebar .navbar{
      margin:40px 10px 0 20px;
      width:190px; }

#sidebar .navbar ul, ul li{
      list-style:none; }

#sidebar li a{
      font-size:11px;
      line-height:14px;
      color:#003333; }

#sidebar li a:hover{
      color:#ccffcc;
      text-decoration:none; }

#sidebar li a.navSel{
      line-height:14px;
      color:#ffffff; }

#sidebar li a.navSel:hover{
      color:#ffffff;
      text-decoration:none; }

#sidebar .message{
      margin-top:40px;
      border-top:1px solid #b0b0b0; }

#sidebar .message p{
      padding:6px 20px 0 20px;
      font-size:10px; color:#000000; }     
            
/* ---------- Main ---------- */

#content{
      display:block;
      position:relative; float:left;
      width:555px; }
      
#header{
      margin:90px 0 12px 0;
      width:510px; line-height:17px;
      border-bottom:1px solid #aaaaaa;
      background:url(../imgs/motto.gif) no-repeat 100% 0; }

#footer{
      margin-top:35px;
      width:510px;
      font-size:10px;
      color:#666666;
      border-top:1px solid #aaaaaa; }
      
#pageBody{
      width:510px; }      
      
/* ---------- Footer ---------- */

#footer a{
      font-size:10px;
      color:#666666; }
      
#footer a:hover{
      color:#009900; }
      
#footer p{
      font-size:10px;
      color:#666666; }
            
/* ---------- Columns ---------- */

.col{       float:left; }

._single{   width:500px; }

._double{   width:230px; }

._half{     width:250px; }

._medium{   width:330px; }

._small{    width:160px; }

.sm_margin{ margin-right:10px; }

.lg_margin{ margin-right:20px; }

.wht_bg{
      background:#ffffff;
      border:1px solid #cccccc; }

.wht_bg p{ 
      padding:3px 9px 9px 9px; }

.wht_bg h3{ 
      padding:3px 12px 9px 12px;
      font-size:12px;
      color:#990000; }

.wht_bg h4{
      padding:2px;
      font-size:11px; 
      color:#990000;
      background:#cccccc; }
      
.wht_bg_noBorder{
   background:#ffffff; }
   
.gray_bg_noBorder{
   background:#cccccc; }   
      
/* ---------- Tables ---------- */
th.keyUpdates{
      text-align:left; 
      padding-right:9px; }

td.keyUpdates{
      text-align:left; 
      padding-right:9px; }   
      
/* ---------- Imaging ---------- */
.thumbnail{
      padding:7px; }

/* ---------- Spacing ---------- */

.tiny_pad{     padding:3px 3px 0 0; }

.small_pad{    padding:6px 6px 0 0; }

.medium_pad{   padding:9px 9px 0 0; }

.large_pad{    padding:12px 12px 0 0; }

.prodReqs{     padding:6px; }      
                  
/* ---------- Miscellaneous ---------- */      
            
._clear{ clear:both; }

._hidden{ visibility:hidden; }

.largeText{ font-size:14px; }

.medText{   font-size:12px; }

.smallText{ font-size:10px; }

.tinyText{  font-size:6px; }

/* ---------- Colors ---------- */

._red{   color:#990000; }

._green{ color:#009900; }

._black{ color:#000000; }

._white{ color:#ffffff; }

._gray{  color:#666666; }

._bkcol{ color:#eeeeee; }