html{ background:#fff; margin:0;} 
body { 
  background-color: white;
  color: #333; 
  font-size: 14px; 
  line-height: 18px; 
  text-align: left;
} 

h1,h2,h3,h4,p{margin:0 0 .5em 0;line-height:1.25em;}
p{margin:0 0 1em 0;line-height:1.35em;}
h1{font-size: 26px; font-weight:normal; line-height:29px;} 
h2{font-size: 22px; font-weight:bold; color:#333; line-height:25px;} 
h3{font-size: 19px; font-weight:normal; color:#333; line-height:22px;}
h4{font-size: 16px; font-weight:normal; color:#333; line-height:19px;}
em{font-style:italic;} 
a{color:#996603;}
.pipe{color:#333;}
img{display:block;}/*ie*/

.aspnetForm{}/*not recommended to set page width here*/
.aspnetForm input{margin:0 .5em .75em 0;}
#pagecontainer{ margin: 0 auto; width: 949px; position: relative; z-index: 1;} /*setting total pagewidth here*/
#hd{ width:949px; position: relative; z-index: 2; /*height: 518px;*/} 
.placeloginform{margin: 1em 0 1em 0;}
.placeloginform table {margin-left:10px;} 
#sidenav{ width:949px; height:38px; position: relative; top:381px; margin:0; padding:0; text-align:left; background-color: #000000; z-index: 3; }
#maincontent{margin:0; width:949px; position: relative;  }
#content{float:left;width:949px;padding-bottom:5px; }
#dropText{margin:0 0 0 15px; padding-top: 20px; background-color:#fff; clear:both; min-height:400px; height: auto !important; /*ie6 min-height hack*/ height:300px; font-family: 'Open Sans', sans-serif; font-weight: 400;  position: relative;} 
#ft{clear:both; width:949px; margin:0px 0 1em 0; padding-bottom: 1em; background-color: transparent; background-repeat: no-repeat; position: relative; }

/*sidenav default rules*/
#sidenav div.AspNet-Menu-Vertical ul { margin:0; padding:0; }
#sidenav div.AspNet-Menu-Vertical ul li{margin-left:20px; margin-right:20px; list-style-type: none; list-style-position: inside; float:left; }
#sidenav div.AspNet-Menu-Vertical ul li a, #sidenav div.AspNet-Menu-Vertical ul li span{ text-decoration:none; color:#fff; line-height:38px; font-weight:normal; font-size:13px;text-transform: uppercase; }
#sidenav div.AspNet-Menu-Vertical ul li ul, #sidenav div.AspNet-Menu-Vertical ul>li ul li {text-indent:0px;margin:0;padding:0;}
#sidenav div.AspNet-Menu-Vertical ul li ul li ul{text-indent:0px;}
/*end sidenav default rules*/

/* defaults*/ 
.submenu { text-align: left; /*font-size: 12px;*/ }
.submenu li { list-style:none !important; margin:0; }
.menuDesc {font-size: 12px; font-weight:normal; color:#333; line-height: 14px; }

#content ul li {list-style:disc; margin-left:3em;}/*unordered lists in ckedit have bullets*/
#content ul{margin:1em 0 1em 0;}
div#maincontent{overflow:visible;width:100%;}/*clearfloat hack to give container div height*/

/*base form defaults; to ensure browser compatibility, extend these, but don't remove them unless you know what you are doing*/
.formContainer {margin:0;padding:0; }
.formContainer ul{margin:0;padding:0; }
.formContainer ul li{margin:0; padding:0; }

*html .ulform li{ border-color:yellow; filter:chroma(color='yellow');height:1%; background-color:inherit;}/*ie6 tranparent border hack*/
.ulform li { border: 1px solid transparent;  list-style-type:none !important;  margin:0;padding:0; vertical-align:top; }/*turn off bullets for forms, border makes ie 6,7 render correctly*/
.ulform li input { margin:0;padding:0; }/*next two lines are ie hacks...*/
.ulform li ul li  { margin:0;padding:0; float:left; display:inline; min-height:18px; height: auto !important; /*ie6 min-height hack*/ height: 18px; margin: 0 0 10px 0 !important;}

li.formLabel { float:left; width:200px;line-height:18px; word-wrap: break-word;}
li.formInput { float:left; width:190px;line-height:18px;}

.ulform li ul {clear:both;}
li.formrow, .recaptchadiv { clear: both; }/*can be used in lieu of specific width per cells per form*/
/*end form defaults*/

.formContainer div input { margin:10px 0 0 0;}
.formContainer{padding:12px 0 0 0 !important;}
.formInput{ padding:0 0 0 3px !important;}
.form_checkbox{display:block; height:10px; position:relative; width:20px;}

/* defaults*/
.search_form{}
.serach_input{}
.search_btn{}
.search_results{}
#content .SearchResultsContainer, #content .SearchResultsContainer ul, #content .SearchResultsContainer ul li {margin:0;}
#content .SearchResultsContainer li{ list-style-type:none; margin:0; }
/*end  defaults*/

/*comments defaults*/
.AddC ul li, .CMainDiv ul li { list-style-type:none; }
.OuterAddList li, .OuterCList li {margin-left:0 !important;}
.InnerCListItemTitle, .AddCItem { font-weight:bold; }
.AddCValue input { width:50%;}
.AddCMainValue textarea{ width:90%; height: 150px; }
.OuterCListItem { margin-bottom:2em; }
.OuterCListItem ul {margin:0 0 5px 0;}
.InnerCListItemTitleHr hr{ margin:2em 0 0 0; color:#ccc; background-color:#ccc; height:1px; border:0; }
/*comments defaults*/

/*rss display*/
#rss_container{ }
#rss_container li{ list-style-type:none; }
/*rss display*/

/*site specific*/
.sidenav_on, #sidenav li.AspNet-Menu-Selected > a{ font-weight:bold !important; color:#996600 !important;}
#dropText table td { margin:0; padding:0; vertical-align:top; }
.pipe{ margin:0 3px; }
*:focus { outline: none; }
#dropText .indent{ margin-left:15px; }
#dropText p,#dropText h1,#dropText h2,#dropText h3,#dropText h4 { margin-left:0px; margin-right: 20px; }

#hd-btm{ clear:both; }
#hd .placeholder{ position: relative; height:381px; width: 100%; }
.hd-hero{ position: absolute; top: -419px; left:-15px; }

#ft .divider{ height:7px; width:100%; background-color: #333; margin-bottom: 1em; }
#ft-txt{ margin-left:15px; }
#ft-txt p:first-child{ margin-top: 0; }
#ft-txt p { margin-bottom: 0; line-height:20px; }
#ft-txt { font-size: 13px; position: relative; line-height: 24px; padding-bottom: 1em; }
#ft-txt span.first{ font-size: 15px; }
#ft-txt span.second{ font-size: 11px; }
#ft-txt span.space{ width:30px; }

#content table.content-2-col{  width: 934px; }
#content table.content-2-col td.col1{  width: 698px; }
#content table.content-2-col td.col2{  width: 236px; border-left: 1px solid #dceaf3; padding:7px 15px 1.5em 15px; }
#content table.content-2-col td.col2 h2{ font-size: 18px; text-transform: uppercase; margin:0 0 5px 0; }
#content table.content-2-col td.col2 ul{ margin:0 0 2em 0; }
#content table.content-2-col td.col2 ul li{  font-weight: bold; margin:0 0 7px 2em; }

.clearfix:before,.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/*end site specific*/
