* {padding: 0; margin: 0;} 
p {padding-bottom:7px; padding-top:7px}
li { margin-left:15px; margin-bottom:7px; margin-top:7px}
img { border:0; margin:0; padding:0}
html { overflow-y: scroll; } 

/*UNSTYLED LINKS*/
a{
	text-decoration: none;
}
	
a:link {color:#333; font-weight:bold}
a:visited {color: #333;font-weight:bold}
a:hover {
	color:#333;
	font-weight:bold;
	text-decoration:underline
	}
/*UNSTYLED LINKS*/



body  {
	COLOR:#333333;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-top: 30px;
	margin-bottom: 0px;
	background-color:#b0b4b1
}


html {scrollbar-face-color:#F5F5F5; scrollbar-arrow-color:#8890A8; scrollbar-track-color:#F5F5F5; scrollbar-shadow-color:#808080; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#E0E0E0; scrollbar-darkshadow-Color:#8890A8; }

.linkframe {position:relative; width:930px; margin-bottom:15px; border-bottom:#cccccc 1px dotted; padding:5px 5px 15px 5px}


#container {
	position:relative;
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	z-index: 1;
}

/*TOP MENU*//*TOP MENU*//*TOP MENU*//*TOP MENU*/
#menu{
	position:relative; 
	left:15px; 
	overflow:hidden; 
	float:left; 
	width:970px; 
	height:30px; 
	margin-bottom:20px; 
	background-image:url(menubg.jpg); 
	background-repeat:repeat-x  
	}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: right;
	height: 50px;
	padding: 5px 18px 10px 18px;
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	border-left-color:#66FF66;
	border-left-style:outset;
	border-left-width: 1px;
	letter-spacing: 1px;
}

#menu a:hover {color:#000000;}
#menu a:active {color: #ffffff;}





 
   input.searchform{
	color: #999999;
	font-size: 20px;
	margin-left: 50px;
	margin-right:0px;
	border-width: 0px;
 }


.form {
	font-size: 14px;
	background-color: #ffffff;
	color:#333333;
	border-style: solid;
	border-color:#CECECE;
	border-width: 1px;
	padding:4px 4px 4px 2px;
	}
	


  input.search_button{
	color: #ffffff;;
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right:0px;
    /*background: url(search_button.jpg);
    background-repeat: no-repeat;
    background-position: left center;
	height: 75px;
	border-width: 0px;
	cursor:hand*/

 }

.align1 img { padding:10px 10px 0px 0px; border:#CCCCCC 0px solid}	
.cap img { margin-right:8px; border:#CCCCCC 4px solid}	
.quotegal img { padding:0px 18px 36px 18px;}	

#logo{position:absolute; top:20px; left:20px; z-index:99}
#call{position:absolute; top:20px; left:540px; z-index:99}
#offer{position:absolute; top:64px; left:540px; z-index:99}

#del{position:absolute; top:25px; left:425px; z-index:99}

#maintop {
	position:relative; 
	width:1000px; 
	height:25px; 
	background-image:url(wrapper_top.jpg)
}



#mainmid {
	position:relative; 
	width:1000px; 
	overflow:hidden; 
	background-image:url(wrapper_repeat.jpg); 
	background-repeat:repeat-y
}


#mainbottom {
	position:relative;
	width:1000px; 
	height:25px; 
	background-image:url(wrapper_bottom.jpg)
}



#header{position:relative; left:0px; width:1000px; height:80px}

#spacer1,#spacer2,#spacer3{position:relative; left:0px; width:100%; height:10px}

/*start footer divs*/

#footer {
	position:relative;
	float:left;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	left:20px; 
	top:0px; 
	width:940px;
	text-align:center;
	padding:10px 10px 10px 10px
	}

	
/*end footer divs*/

/*start homepage divs*/

#homeleftcol {position:relative; float:left; left:15px; width:710px}
#rightcol {position:relative; float:right; right:15px; width:240px}




#hometop {clear:both; padding:0px; margin-bottom:10px; border:#D1D1D1 0px solid}

#homeleft {float:left; width:325px; height:250px; margin-right:20px; padding:8px; border:#D1D1D1 1px solid; background-image:url(box_bg.jpg); background-repeat:repeat-x }

#homeright {float:right; width:325px; height:250px;  padding:8px; border:#D1D1D1 1px solid; background-image:url(box_bg.jpg); background-repeat:repeat-x }

#homelower1 {float:left; width:694px; margin-top:20px; margin-bottom:20px; padding:8px; border:#D1D1D1 1px solid; background-image:url(box_bg.jpg); background-repeat:repeat-x }


#frame1,#frame2,#frame3,#frame4 {float:left; width:694px; margin-top:20px; margin-bottom:20px; padding:8px; border:#D1D1D1 1px solid; background-image:url(box_bg.jpg); background-repeat:repeat-x }


#frame5{float:left; clear:both; width:690px; margin-top:20px; margin-bottom:20px; padding:8px; border:#D1D1D1 1px solid; background-image:url(box_bg.jpg); background-repeat:repeat-x }


#frame6 {float:left; width:390px; margin-top:20px; margin-bottom:20px; padding:8px; }
#frame7 {float:left; width:280px; margin-top:27px; margin-bottom:20px; height:320px; padding:8px; border:#D1D1D1 1px solid; background-image:url(box_bg.jpg); background-repeat:repeat-x }




.f1 { color:#333333; line-height:40px}

.f2 { font-weight:600; color:#333333; line-height:28px}

.g1 { font-size:11px; color:#6FAB15; font-weight:600  }

.address { font-size:12px; color:#666; font-weight:500  }

.s4 { font-size:14px; color:#ff0000; font-weight:600  }

.t8 { font-size:10px; color:#999999; }


.small { font-size:11px; font-style:italic; color:#999999; }
.info { font-size:12px; color:#999999; }
.grn { font-size:11px; color:#6FAB15; font-weight:600  }
.red { font-size:12px; color:#ff0000; font-weight:600  }
.info2 { font-size:12px; color:#666; font-style:italic }
.error {
    color:#FF0000;
	display:block;
	font-size:12px; 
	line-height:14px;
    padding-top:5px;
    padding-bottom:5px;
	background: url(remove.gif) no-repeat left center;
    padding-left: 36px;

}



h1 {
	font-size: 16px;
	letter-spacing: 2px;
	color:#6FAB15;
	font-weight:600;
    padding-top:10px;
    padding-bottom:10px;
	border-bottom:0px solid #d9d9d9; 

}


h2 {
	font-size: 14px;
	letter-spacing: 2px;
	color:#6FAB15;
	font-weight:600;
    padding-top:10px;
    padding-bottom:10px;

}


h3 {
	font-size: 12px;
	letter-spacing: 2px;
	color:#6FAB15;
	font-weight:600;
    padding-top:10px;
    padding-bottom:3px;
}


h4 {
	font-size: 14px;
	letter-spacing: 2px;
	color:#666;
	font-weight:normal;
	padding-bottom:10px;
}




.hd {
	text-decoration: none;
	font-size:14px;
	color:#666;
	letter-spacing:1px;
	background: url(tick.jpg) no-repeat left center;
    padding-left: 25px;
	padding-right: 40px;
	padding-top:15px;
	padding-bottom:15px;
}
	


.footertext {color:#666666;font-size:10px}

a.footerlinks { font-weight:bold; text-decoration: none; color: #666666; margin-right:25px}
a.footerlinks:link {color:#666666}
a.footerlinks:visited {color: #666666}
a.footerlinks:hover {color: #B6B6B6; text-decoration: underline}


a.arealinks { font-size:9px; font-weight:normal; text-decoration: none; color:#999 margin-right:15px}
a.arealinks:link {color:#999}
a.arealinks:visited {color: #999}
a.arealinks:hover {color:#666; text-decoration: underline}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
font-size:10px;
color:#333333;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


