html,body{margin:0;padding:0;}
* {-moz-box-sizing: border-box;} 
body{
background: url('images/bg-gradient.gif') repeat-x;
background-color:#CCCCCC;
text-align:center;
}
#mainwrapper{
margin-left:auto;margin-right:auto;margin-top:10px;width:760px;text-align:center;
}
#logoseparator,#box1,#box2,#box3,#topnav,#content,#footer{clear:both;width:760px;margin:0px;padding:0px;}
#logo{height:100px;width:200px;margin:0px;margin-top:15px;margin-left:10px;padding:0px;}
#logoseparator{height:2px;}
#header{
height:128px;
border:1px solid #666666;
background: url('images/banner.gif') no-repeat;
}
#box1{
height:2px;
border:1px solid #666666;
border-top:none;
background-color:#DFDFDF;
}
#box2{
height:2px;
border:1px solid #666666;
border-top:none;
background-color:#DFDFDF;
}

#box3{
height:2px;
border:1px solid #666666;
border-top:none;
background-color:#DFDFDF;
}
#topnav{
height:24px;
border:1px solid #333333;
border-top:none;
font:11px arial;
color:#444444;
background-color:#DFDFDF;
margin-bottom:1px;
background: url('images/chromebar.gif') no-repeat;
}
#topnav A:link, #topnav A:active, #topnav A:visited{
color:#333333;
font:11px arial;
font-weight:bold;
}
#topnav A:hover, #topnav A:visited:hover{
color:#777777;
font:11px arial;
font-weight:bold;
}
.currlink{
  background-color:#000088;
  color:white;
  padding-left:2px;
  padding-right:2px;
}
#content{
/*overflow:auto;*/
width:760px;
border:1px solid #666666;
border-bottom:1px solid black;
font:12px arial;
color:#000000;
background:#993333 url("images/gradient-content.gif") repeat-x;
background-position:bottom;
}
#content A:link, #content A:active, #content A:visited{
font:12px arial;
color:#000099;
}
#content A:hover, #content A:visited:hover{
font:12px arial;
color:#3333FF;
}
#contentM{
border:1px solid #333333;
border-bottom:1px solid black;
background: url('images/bg-gradient2.gif') repeat-x;
background-position:bottom center;
background-color:#F9F9F9;
padding:100px;
padding-top:40px;
padding-bottom:90px;
text-align:left;
}
#footer{
margin-left:auto;margin-right:auto;width:760px;text-align:center;
margin-top:1px;
padding-bottom:4px;
font:12px arial;
color:#333333;
text-align:center;
background-color:#DFDFDF;
border:1px solid #333333;
}
#subfooter{
margin-left:auto;margin-right:auto;width:760px;text-align:center;
margin-top:5px;
font:9px arial;
}
#footer A:link, #footer A:active, #footer A:visited{
font:12px arial;
color:#000066;
}
#footer A:hover, #footer A:visited:hover{
font:12px arial;
color:#3333CC;
}
.contentHeader{
height:18px;
background-color:88bb88;
border-top:1px solid #336633;
border-right:1px solid #336633;
border-left:1px solid #336633;
border-bottom:1px solid #669966;
padding-top:2px;
padding-left:5px;
color:334433;
font-weight:bold;
}
.topnavicon{
float:left;
margin-left:1px;
margin-right:4px;
}
.newsdate{
font:10px tahoma;
color:#773333;
}
.baritem{
font:11px arial;
color:#334433;
background-color:#dcf2dc;
padding-left:4px;padding-bottom:5px;padding-top:2px;
border-bottom:1px dashed #99cc99;
border-right:1px solid #336633;
border-left:1px solid #336633;
clear:both;
}
.baritemLast{
font:11px arial;
color:#334433;
background-color:#dcf2dc;
padding-left:4px;padding-bottom:5px;padding-top:2px;
border-bottom:2px solid black;
border-right:1px solid #336633;
border-left:1px solid #336633;
margin-bottom:2px;
clear:both;
}
.separatorL{
height:0px;
margin-bottom:15px;
border-bottom:2px solid black;
}
.bodytext{
width:180px;
border:1px solid #b0e0b0;
background-color:DFFFDF;
margin-top:15px;
padding:5px;
padding-left:8px;
text-align:left;
font:11px arial;
color:#334433;
margin-left:auto;margin-right:auto;
}
.subtextlink{
float:right;
padding-right:32px;
}
.ad{
border-right:1px dashed #336633;
border-left:1px dashed #336633;
}
.formlogintxt{
padding:0;
margin:0;
width:93px;
font:11px arial;
color:#003300;
background-color:#F0FFF0;
border:1px solid #669966;
}
.formloginbtn{
width:35px;
font:11px arial;
background-color:#CCCCCC;
border:1px solid black;
color:#003300;
}
#tagline{
float:left;
margin-top:20px;
font:13px arial;
background-color: white;
opacity:.90;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
border:1px solid black;
padding:5px 10px 4px 10px;
}
#lowercontent{
  padding:10px;
  margin-left:50px;
  margin-right:50px;
  margin-top:30px;
  background-color:#DFDFDF;
  border:1px dotted #999999;
  text-align:center;
}
.articleheader{
  background-color:#CCCCCC;
  border:1px solid #9F9F9F;
  font:20px arial;
  font-weight:bold;
  margin-bottom:20px;
  padding:4px;
  padding-left:9px;
}
.articlesubheader{
  clear:both;
  margin-bottom:20px;
  font:13px arial;
  font-weight:bold;
}
.contentblock{
  clear:both;
  /*overflow:auto;*/
  border-bottom:1px dotted #CCCCCC;
  margin-bottom:20px;
  padding-bottom:20px;
}
.ul-main{
  margin-left:18px;
  margin-bottom:30px;
}
.ul-main li{
  margin-bottom:3px;
  font:12px tahoma, arial;
  color:#993300;
}
.phonenumber{
  font:22px;
  font-weight:bold;
}
.tablemain{
font:11px arial;
}
.quickcontact{
  width:183px;
  font:12px arial;
  border:1px solid #666666;
  margin-bottom:1px;
  background-color:#cfdae4;
}
.quickcontact2{
  width:283px;
  font:12px arial;
  border:1px solid #666666;
  margin-bottom:2px;
  background-color:#cfdae4;
}
#ta-explain{
  height:75px;
}
#formframe{
  float:left;
  margin-right:5px;
  width:190px;
  height:210px;
  border:1px solid black;
}
#formframe2{
  float:left;
  margin-right:5px;
  width:310px;
  height:250px;
  border:1px solid black;
}
#formframesmall{
  margin-left:25px;
  width:190px;
  height:210px;
  border:1px solid black;
}
#formframeservice{
  margin-left:25px;
  width:290px;
  height:355px;
  border:1px solid black;
}
#button-submit{
  margin-top:10px;
}
.equipblock{
  clear:both;
  overflow:auto;
  height:112px;
  background-color:#F0F0F0;
  border-bottom:1px solid #CCCCCC;
  padding-top:4px;
  padding-bottom:7px;
  margin-bottom:14px;
}
.equipblock a{
  float:left;
}
.equip-imglink{
margin-right:6px;
margin-bottom:3px;
border:1px solid #CC6666;
}
.hilite1 { background-color: #FFFF33; }
.hilite2 { background-color: #FFFF33; }
.hilite3 { background-color: #FFFF33; }