* {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: 15px;
	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; }




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


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


/*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:url(images/menubg.jpg) repeat-x #76B318
	}

#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;}


a.navlinks {
	display: block;
	font-size: 12px;
	font-weight:600;
	color: #666;
	border-bottom:#ccc 1px solid;
	text-decoration: none;
	padding-left:25px;
	padding-top:18px;
	padding-bottom:18px;
	margin: 0px;
	width: 213px;
	overflow:auto;
	background: url(images/nav_arrow.gif) no-repeat left center;

}

	


a.navlinks:hover {
	color:#6FAB15;
	text-decoration:none;
	padding-left:25px;
	background: url(images/nav_arrow2.gif) no-repeat left center;


}

#navframe,#callframe {position:relative; float:left; left:0px; top:0px; margin-bottom:20px; border:#ccc 1px solid; width:238px}
 
   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;
	}
	
.callform {
	font-size: 14px;
	background-color: #ffffff;
	color:#666; font-style:italic; letter-spacing:1px;
	background-image:url(images/box_bg.jpg); background-repeat:repeat-x;
	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;}



#homebox1,#homebox2,#homebox3,#homebox4,#homebox5,#homebox6 {width:100%; clear:both; border:#CCC 1px solid; height:220px; margin-bottom:20px}

.homebox {padding:10px}

.homebox p {color:#999; font-style:italic}

.homebox img { border:#6FAB15 1px solid; padding:4px; margin-right:8px; margin-left:2px; margin-bottom:8px}


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




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



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


#mainbottom {
	position:relative;
	width:1000px; 
	height:25px; 
	background-image:url(images/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*/

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




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

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

#homeright {float:right; width:325px; height:230px;  padding:8px; border:#D1D1D1 1px solid; background-image:url(images/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(images/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(images/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(images/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(images/box_bg.jpg); background-repeat:repeat-x }


.service ul { list-style:none; margin:0px auto 10px auto; padding:0 0px;}

.service li { 
	line-height:1.9em; 
	background:url(images/tick.jpg) left no-repeat; 
	padding:11px 0 11px 27px; margin:0; 
	font:normal 12px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#666; 
	border-bottom:1px solid #d9d9d9; 
	letter-spacing:2px
	}



.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; }

.t1 { font-size:10px; color:#666666; line-height:14px; padding-top:4px; padding-bottom:2px;}
.t2 { font-size:10px; font-style:italic; color:#333333; line-height:14px; padding-top:4px; padding-bottom:2px;}
.t3 { font-size:10px; color:#333; font-style:italic; line-height:14px; padding-top:4px; padding-bottom:2px;}

.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(images/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;
}

h5 {
	letter-spacing:1px;
	font-size: 12px;
	font-weight:600;
	color:#ffffff;
	display:block;
	background-image:url(images/menubg.jpg);
	background-repeat:repeat-x;
	padding-left:3px;
    padding-top:9px;
    padding-bottom:9px;

}




.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.links3 { font-size:9px; font-weight:normal; text-decoration: none; color:#999 margin-right:15px}
a.links3:link {color:#999}
a.links3:visited {color: #999}
a.links3: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;
}


