/*--------------------GENERIC--------------------*/
html, body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:80%;} 
#pagewidth{width:760px;} 
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display: inline-table;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clr{clear:both; line-height:1.3em}

h1, h2, h3, h4, h5, h6{color:#000066;}
hr{display:none;}

/*--------------------HEADER--------------------*/
#header{position:relative; height:215px; width:760px;}
html>body #header{margin-top:-14px;  width:765px;}
#header_logo a{float:left; display:block; background-image:url(../images/logo.gif); width:300px; height:100px; text-indent:-6000px; float:left; overflow:hidden;} 

#header_tab{width:160px; height:25px; float:left; margin-left:280px; color:#736357; background:url(../images/header_tab.gif) no-repeat left top;}
#header_tab a{color:#736357; text-decoration:none; font-weight:bold; text-align:center; display:block; padding-top:2px;}
#header_tab a:hover{color:#736357; text-decoration:underline;}
html>body #header_tab ul li{list-style:none; float:left; display:inline; margin-top:-9px; padding:0;}

#subhead_bar{height:115px; width:100%; background:#998675;}
#subhead_image{float:left; height:115px; width:300px; background:url(../images/subhead_image.gif) no-repeat left top;}
html>body #subhead_image{}
#subhead_text{margin-left:300px; padding-top:50px; color:#FFFFFF; font-size:1.6em; font-weight:bold;}

/*--------------------LEFTCOL--------------------*/
#leftcol{width:180px; float:left; position:relative; background:url(../images/nav_bg.gif);}
html>body #leftcol{}

/*------------------NAV------------------*/
.firstnav{margin-top:2px;}
#nav{width:180px;}
#nav h3{display:none;}
#nav ul{list-style:none; margin:0; padding:0;}
#nav ul li{font-weight:bold;}
#nav ul li a{padding:2px 15px 0 15px; height:40px; background:url(../images/nav_off.gif) no-repeat left top; color:#998675; text-decoration:none; width:150px; display:block; font-size:13px;}
#nav ul li a:hover{color:#FFFFFF; background:url(../images/nav_on.gif) no-repeat left top;}
#nav_footer{background:url(../images/nav_footer.gif) no-repeat left bottom; height:10px; width:180px;}

/*--------------------TWOCOLS--------------------*/
#twocols{width:580px; float:left; position:relative;}

/*--------------------RIGHTCOL--------------------*/
#rightcol{width:170px; float:right; position:relative;}
#number{width:170px; margin-left:10px;}
#number h3{display:none;}
#number ul{font-size:11px; list-style:none; padding:5px 5px 5px 0px; color:#737373; margin:10px 5px 0 0px;}
#number ul li{font-weight:bold;}
.number_tel{font-size:17px; text-align:left; margin-bottom:10px;}

/*--------------------MAINCOL--------------------*/
#maincol{float:left; display:inline; position:relative; width:390px;}
* html #maincol{height:400px;}
#maintext{padding:0 20px 20px 20px;}
#maintext .title{font-size:2.0em; color:#000000; margin-top:10px; margin-bottom:10px;}
#maintext p{font-size:1.3em; margin-top:0px; margin-bottom:15px;}

/*--------------------FOOTER--------------------*/
#footer{float:left; height:25px; clear:both; text-align:center; margin:0 auto; width:760px}
.footertext{padding:4px; font-size:11px; color:#000; text-align:center; margin:0 auto}
.footertext a{color:#000; text-align:center; text-decoration:underline; text-align:center;}
.footertext a:hover{color:#000; text-align:center; text-decoration:none; text-align:center;}
