body
{ 
/*background:url(images/bg4.png) repeat-x top #006633;*/
/*background:url(images/bg4a.png) repeat-x top #339966;*/
background:url(images/bg4b.png) repeat-x top #999999; 
/*#8ca6a2;*/
margin:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
.clear{
clear:both;
}
.hide {display:none;}
.left{float:left;}

h1, h2, h3 { text-align:left;}
h1 {
font-size:22px;
line-height:32px;
}
h2{
font-size:16px;
color:#333;
margin:0px;
padding:3px 0;
}
h3{
font-size:14px;
color:#666666;
margin:0px;
padding:3px 0;
}
#main_content{
width:798px;
height:auto;
margin:auto;
background-color:#FFFFFF;
}
#top_banner{
width:798px;
height:150px;
/*background:url(images/top_banner5.png) no-repeat center;*/
background:url(images/banner-high-800w.jpg) no-repeat center;
}
#left_logo{
width:280px;
height:55px;
float:left;
padding:28px 0 0 22px;
}
/*------------MENU---------*/
ul.menu {
list-style-type:none; float:left; display:block; width:798px; height:25px; 
clear:both; margin:0; padding:0; background-color:#0033FF;/*#4B96AD;*/}

ul.menu li {
display:inline;}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0 7px 0 6px; margin:0;width:100px; height:25px; text-align:center; line-height:25px;
text-decoration:none; background-color:#0033FF; 
color:#FFFFFF;}
a.nav_even:link, a.nav_even:visited {
display:block; float:left; padding:0 7px 0 6px; margin:0;width:100px; height:25px; text-align:center; line-height:25px;
text-decoration:none; background-color:#000099; /*#133457;*/ 
color:#FFFFFF;}

a.nav:hover, a.nav_even:hover{
display:block; float:left; padding:0 7px 0 6px; margin:0;width:100px; height:25px; text-align:center; line-height:25px;
text-decoration:none;  background-color:#000000;  color:#FFFFFF;}

/*-------------left_section-----------------*/
#page_content{
padding:0 0 20px 0;
}
#left_section{
width:518px;
height:auto;
float:left;
/*background:url(images/top_left_corner4.png) no-repeat top left;*/
}
.title{
font-size:16px;
font-weight:bold;
padding-left:5px;
padding:25px 0 0 45px;
color:#265171;
}
.text_content{
width:460px;
color:#333;
margin:23px 0 0 45px;
line-height:16px;
text-align:justify;
}
.text_content a{
text-decoration:underline;
color:#333399;
/*background-color:#D2F344;*/
}
.text_content a:hover{
text-decoration:underline;
color:#000000;
/*background-color:#D2F344;*/
}

#gray_box_border{
width:470px;
height:auto;
background-color:#FFFFFF;
border:1px #E4E4E4 solid;
margin:20px 0 0 35px;
}
#gray_box_content{
width:450px;
color:#666666;
margin:5px;
background-color: #ebeaca;
padding:5px;
}
#gray_box_content a{
text-decoration:none;
color:#993300;
}

#sublist li{
color:#143258;
}

/*-------------right_section-----------------*/
#right_section{
width:260px;
height:auto;
float:left;
margin-left:20px;
}
.title2{
font-size:16px;
padding-left:5px;
padding:25px 0 0 5px;
font-weight:bold;
color:#3a7692;
}
.text_content2{
width:220px;
color:#333;
margin:23px 0 0 5px;
line-height:16px;
text-align:justify;
}
.read_more_box{
width:220px;
height:18px;
margin:23px 0 0 5px;
border-top:1px #CCCCCC dashed;
}
a img.more{
float:right;
}
#read_more_box_left{
width:460px;
height:18px;
margin:23px 0 0 45px;
border-top:1px #CCCCCC dashed;
}
#custom{
width:227px;
/*height:92px;*/
margin:5px;
}

/*---------------header----- rt -*/
.header_addr{
margin-right:50px;
text-align:center;
font-size:11px;
color:#ffffff;
padding:1px 3px 2px 3px;
opacity:1.0;
}
.header_bg{
display:none;
float:left;
margin-top:104px;
opacity:0.7;
background:rgb(51,51,51)
}
.header_bg_right{
float:right;
margin-top:104px;
opacity:0.7;
background:rgb(51,51,51)
}

.header_spacer{
float:left;
width:64px;
}
.header_bold{font-weight:bold;}
.header_phone{font-weight:bold;}
.header_bigger{font-size:12px;}
/*---------------footer-----*/
#footer{
width:798px;
height:65px;
clear:both;
background:url(images/footer_bg4.png) no-repeat left;
}

.footer_addr{
color:white;
font-size:.9em;
float:left;
margin-top:0px;
padding-left:18px;
clear:left;
}
.footer_links{
float:left;
padding:10px;
}
.footer_links a{
text-decoration:none;
padding:0 8px 0 8px;
color:/*#74BBCF*/#ffff66;
}
.footer_links a:hover{
text-decoration:underline;
}
.copyright{
float:right;
padding-right:15px;
padding-top:7px;
color:#ffff00;
}
.copyright a {font-weight:bold;}
.copyright a {color:#ffff00;}
.copyright a:hover{color:#ffcc66;}

.clk { background-color:#00ffcc;  cursor:pointer; color:black}

/*-------------- quote page ------------------*/
#quotefields {
padding:1.0em;
}

#qt-comments, #qt-special{
width:32em;
height:15em;
}
#qt-email {
width:15em;
}

#quotefields label {width:14em;}

/*------------------ services page --------------*/
.dry-cont{
height:auto; 
width:auto;
min-height:26em;
/*border:1px solid #ff9933;*/
}
.xdown {margin-top:4em;}
.xout {margin-left:2em;}
.iborder {border:1px solid #ff3366;}

.sv-table {border-left:1px solid #cccccc; border-top:1px solid #cccccc;}
.sv-table tr td {border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding-left:3px;
padding-right:3px;}
.sv-table tr th {border:1px solid black;text-align:center;}
.leftbor {border-left:1px solid black;}

.text_content2 h2 {text-align:left;}

/*----------------- contact ---------------------*/
table.contact-list td.c1{width:16em;}
table.contact-list td.c2{width:9em;}
table.contact-list td.c3{width:13em;}

.tel {font-weight:bold; font-size:120%}
.agent-name{font-size:110%;color:#3300cc;}
.agent-block{
border:1px solid #ccc;
border-radius:5px;
margin:10px 0;
padding: 0 5px 1px 8px;
}
.agent-block h1{
  color:rgb(0,0,153)
}

