@charset "utf-8";
/********************
layout styles********/


body{margin:0; padding:0; background:#9A1C1F url(repeater-up.gif) top center repeat-y; }
*{font:normal 12px/200% Verdana, Arial, Helvetica, sans-serif; color: #000;  }
strong{font-weight:bold;}
em{font-style:italic;}

#enclosure{margin:0; padding:0; background:#9A1C1F url(background_v3.jpg) top center no-repeat; position:relative; }

#wrapper{position:relative; margin:0 auto; padding:0; width:900px; background:transparent url(content_background.jpg) 0 0 no-repeat; height:1000px;}


#base_footer{top:700px; left:0; position:absolute; width:900px; text-align:center; line-height:30px;  letter-spacing:-.5px;}
	#base_footer span.britefly{ font-size:10px; color:#8c8c8c;}
	#base_footer span.jkholmes{ font-size:11px; color:#000;}





/**Standard two column layout**/
.scrollablecontent_twocol_wrap{position:absolute; top:343px; left:32px; }
.scrollablecontent_twocol{overflow:auto;  width:468px; height:303px; padding-right:20px;}

.scrollablenews_twocol_wrap{position:absolute; top:338px; right:0;width:358px; height:350px; background:transparent url(news_background.jpg) 0 0 no-repeat;  padding-top:7px}
.scrollablenews_twocol{overflow:auto; width:348px; height:285px; }
.scrollablenews_twocol, .scrollablenews_twocol *{color:#c2c2c2;}
.scrollablenews_twocol li, .scrollablenews_twocol ul{margin:0; padding:0;}
.scrollablenews_twocol li{list-style-type:disc !important; margin-left:17px;}
.scrollablenews_twocol *{font-size:11px; line-height:12px; }
.scrollablenews_twocol span.rss{position:absolute; bottom:0px; left:9px;}
/**Optional single column layout**/
.scrollablecontent_onecol{position:absolute; top:338px; left:32px; width:830px; height:287px;}


/**single column admin**/
.admin_onecol{position:absolute; top:338px; left:32px; width:800px; padding:15px; background:#fff; border:1px solid #000;}


.news_padder{ width:250px; margin: 12px auto 0 35px; overflow:hidden;}



/***Interior pages***/
#base_footer.interior{top:0; left:0; position:relative; width:auto; text-align:center; line-height:30px;  letter-spacing:-.5px; background:transparent url(giant_footer.jpg) top center no-repeat; height:288px;}
#base_footer.interior span{position:relative; top:-6px;}
#interior_content{padding:330px 120px 0 20px;}
#enclosure.interior{background:transparent url(giant_header.jpg) top center no-repeat;}
#enclosure.interior #wrapper{height:auto; background:none;}

#leftmid{width:400px; float:left; padding-top:18px;}
#rightmid{width:360px; float:left;padding-top:18px;}
#bottomfull{clear:both}
img.right{  background-color:#a51; padding:1px; border:1px solid #666; float:right; margin:12px 0 12px 12px;}
img.left{  background-color:#a51; padding:1px; border:1px solid #666; float:left; margin:12px 12px 12px 0 ;}
img.norm, .norm img{  background-color:#a51; padding:1px; border:1px solid #666; margin:8px auto 2px auto; display:block;}
/********************
content styles********/

#wrapper p{padding:5px 0 10px 0; margin:0;}
#wrapper a{color:#9b201e; text-decoration:none;}
#wrapper a:hover{color:#993300; text-decoration:underline;}
#wrapper .scrollablenews_twocol a{color:#ffffff; text-decoration:underline;}
#wrapper .scrollablenews_twocol a:hover{color:#FFCC00; text-decoration:none;}
#wrapper h1{font:normal 30px/30px Trebuchet, Arial, Helvetica, sans-serif; color: #9b201e; padding:0; margin:0;}
#wrapper h2{font:bold 25px/29px Trebuchet, Arial, Helvetica, sans-serif; color: #9b201e; padding:0; margin:0;}
#wrapper h3{font:bold 18px/24px Verdana, Arial, Helvetica, sans-serif; color: #b66a1f; padding:0; margin:0;}
#wrapper h4{font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif; color: #9b201e; padding:0; margin:0;}
#wrapper h5{font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color: #b66a1f; padding:0; margin:0;}
#wrapper h6{font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif !important; color: #c2c2c2; font-style:italic !important; padding-bottom:0px; margin-bottom:6px;}


/*--tightly formatted blocks of content*/
#wrapper div.tightformatting p{padding:2px 0 2px 10px;; margin:0;}
#wrapper div.tightformatting h2{ font:bold 20px/23px Trebuchet, Arial, Helvetica, sans-serif; text-align:right; }
#wrapper div.tightformatting h3{ position:relative; bottom:-20px;; }
#wrapper div.tightformatting h4{ border-bottom:1px solid #ddd; background:#585858; color:#bbb; text-align:right;  text-align:center; margin-left:90px; width:300px; float:right;}
#wrapper div.tightformatting h5{clear:right; margin-top:18px; margin-left:10px; color:#000; font:bold 13px/15px Verdana, Arial, Helvetica, sans-serif;}


div.publishinfo{border-top:1px solid #b66a1f;border-bottom:1px solid #b66a1f; padding:5px 0; margin:3px 0; text-align:center;}
/*---- sIFR ---*/
.sIFR-active h1,
    {
      visibility: hidden; width:340px; line-height:30px; font-size:30px; padding-bottom:0px; margin-bottom:0px;
    }
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}


.ModuleTitle_MenuBar {
	position: relative;
	margin: 0 10px 0 0;
}
.ModuleTitle_SubMenu {
	left:0!important;
	top:15px!important;
	width:150px;
}

#menu{ padding-left:12px;position:absolute; top:277px; left:0; background:transparent url(menu/menubg.jpg) 0 0 repeat-x; width:900px; height:42px;}
#menu img{border:none; float:left; margin:0 0 5px 0; border-right:1px solid #000; border-top:1px solid #000; display:block;  }
#menu img.first{border-left:1px solid #000;}
.adminmenu{border:1px solid #000; background:#ddd; position:absolute; top:0; left:0; width:200px;}