#inContent li a, a{ color:#418F00}



h2{ font-size:15px;}

#wrapper{
	background-image:url(/images/gradBG.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#a9a9a9;
	}
	
	#header{
		background-image:url(/images/topLogo.jpg);
		height:130px;
		margin-bottom:12px;
		position:relative;
		}
		
		a#logoLink{
			height:95px;
			width:280px;
			display:block;
			float:left;
			}
			
		.quote{
			font-weight:bold;
			font-style:italic;
			font-size:15px;
			letter-spacing:0.5px;
			position:absolute;
			top:98px;
			left:10px;
						color:#ff6600;
		}
			
		a#rLink{
			height:95px;
			width:90px;
			display:block;
			float:right;
			margin-top:35px;
			}
			
		#phoneNo{
height:52px;
position:absolute;
right:230px;
text-align:center;
top:29px;
width:320px;
color:#FFFFFF;

			}
			#phoneNo .num{
		font-size:28px;
		font-family:"Arial Black","Arial Bold", Arial, helvetica,sans-serif;
		letter-spacing:0.5px;
		line-height:1em;
		font-style:italic;
				}
			#phoneNo .txt{
				font-size:15px;
				font-weight:bold;
				}
				
		
	#container{
		width:784px;
		background-image:url(/images/bodyRightS.jpg);
		background-position:right;
		background-repeat:repeat-y;
		}	
		
	#container .pas{
		width:784px;
		background-image:url(/images/bodyRight.jpg);
		background-position:right bottom;
		}	
		
		
		#content{
	background-color:#FFF;
	padding:9px;
	width: 762px !important;
	width /**/:780px;
	min-height:760px;
	background-image:url(/images/line.gif);
	background-repeat:repeat-y;
	xbackground-position:right bottom;
	padding-top: 0px;
	padding-bottom: 0px;
			}
			
			#lPanel{
	width:237px;
	Xheight:100%;
	float:left;
	position:relative;
	background-color: #FFFFFF;
		min-height:680px;
				}
				
				#lPanel .btm{
					margin-bottom:8px;
					}		
			
				#lbanner1{
					border:1px #bebebe solid;
					
					height: 52px !important; 
					height /**/:54px;
					
					display:block;
					overflow:hidden;
					
					background-image:url(/images/our_customers.jpg);
					background-position:left center;
					}
					
					#lbanner1.btm{margin-bottom:10	px;}
					
					#lbanner1 img{ right:0; margin:5px auto;}
					
				#sideMenu{
					background-image:url(/images/greenBtn.jpg);
					background-repeat:repeat;
					height:101px;
					}
					#sideMenu a{
						background-image:url(/images/sideBullet.gif);
						background-position:15px 0px;
						text-indent:30px;
						line-height:25px;
						height:25px;
						display:block;
						font-size:12px;
						color:#FFFFFF;
						}
	
				#findLocal{
					
					padding-top:54px;
					padding-left:63px;
					
					height: 85px !important; 
					height /**/:179px;

					background-image:url(/images/findLocal.gif);
					position:relative;
					
					}
					
				#findLocal select{
					width:115px;
					margin-bottom:2px;
					
					height: 19px !important; 
					height /**/:18px;
					
					font-size:13px;
					}
					
					#findLocal form{
						width:178px;
												margin-top:15px;
						}
						
					#findLocal #loading{	
						position:absolute;
						height:32px;
						width:32px;
						top:55px;
						right:15px;
						display:none;
						}
					
					#findLocal a#submitRegion{
						display:block;
						position:absolute;
						height:24px;
						line-height:24px;
						width:47px;
						top:85px;
						right:8px;
						cursor:pointer;
						xxborder:1px #000 solid;
						color:white;
						text-align:center;
						font-weight:bold;
						
						}
					
					#findLocal a#mapLink1{
						display:block;
						position:absolute;
						top:0;
						left:0;
						width:100%;
						cursor:pointer;
						color:#FFFFFF;
						line-height:34px;
						text-align:center;
						text-indent:0px;
						font-weight:bold;
						margin-bottom:2px;
						
						
						
						
						}
					#findLocal a#mapLink2{
						display:block;
						position:absolute;
						height:45px;
						width:174px;
						bottom:8px;
						left:27px;
						cursor:pointer;
						}
						
						
					
				#lbanner2{
					border:1px white solid;
					height:71px;
					xxbackground-image:url(/images/callUs.gif);
					display:block;
					}
				
				#contactForm{
					height:231px;
					background-image:url(/images/contactForm.gif);
					position:relative;
					}
					
					#contactForm div.title{
						color:#FFFFFF;
						height:36px;
						line-height:36px;
						text-align:center;
						text-indent:0;
						font-weight:bold;
						xxfont-size:13px;
						margin-bottom:2px;
						color:white;
						font-weight:bold
						}
					
					#contactForm div{
						text-indent:16px;;
						line-height:21px;
						height:21px;
						display:block;
						font-size:12px;
						color:#3a4034;
						margin-bottom:3px;
						}
												
					#contactForm{margin-bottom:22px;}
					
					#contactForm div input,#contactForm div select{
						float:right; margin-right:5px;
						width:120px;
						
						width: 120px !important; 
						width /**/:122px;

						border:1px #a8a6a7 solid;
						
						}
						
					#contactForm div select{
						font-size:0.9em
					}	
					
		
						
					#contactForm label{float:left;}
					
					a#submitContact{
						display:block;
						position:absolute;
						height:21px;
						line-height:21px;
						width:221px;
						bottom:9px;
						left:8px;
						cursor:pointer;
						xxborder:1px #000 solid;
						text-align:center;
						font-size:12px;
						font-weight:bold;
						background-image:url(/images/btn_bg.jpg);
						background-repeat:repeat-x;
						}
					a#submitContact div{
						background-image:url(/images/btn_right.jpg);
						background-position:right;
						text-indent:0;
						}	
					a#submitContact div div{
						color:white;
						background-image:url(/images/btn_left.jpg);
						background-position:left;
						}
						
						
					
				
			#rPanel{
	width:511px;
	float:right;
	margin-top: 9px;
			}
			
				
				#topMenu{
					height:27px;
					background-image:url(/images/topmenu_bg.jpg);
					background-repeat:repeat-x;
					margin-bottom:5px;
					overflow:hidden;
					}
					div#topMenu div{
						background-image:url(/images/topmenu_right.jpg);
						background-position:right;
						height:100%;
						}
					
					#topMenu ul{
						background-image:url(/images/topmenu_left.jpg);
						background-position:left;
						height:100%
						}
					
					#topMenu li{
						padding-right:17px;
						padding-left:17px;
						text-align:center;
						display:block;
						float:left;
						height:27px;
						}

					#topMenu li a{line-height:27px; font-size:12px;}
						
					#topMenu li.lsep{
						background-image:url(/images/topmenuSep.gif);
						background-position:left;
						}
					
						
					li a{color:white;}
			
					
				/** homepage only **/
				#homeBanner{
					}
				#homeServices{
					height:131px;
					background-image:url(/images/homethumbs.jpg);
					background-position:left bottom;
					margin-bottom:18px;
					background-repeat:repeat-x;
					margin-top:7px;
					width:508px;
					#width:508px;
					_width:510px;

					}
					
					#homeServices ul li{
						width:127px;
						float:left;
						color:white;
						xxheight:132px;
						text-align:center
						}

					#homeServices ul li a{
						line-height:28px;
						display:block;
						font-size:14px;
						font-weight:bold;
						color:#ffde00;
						}
						
					#homeServices ul li img{
						margin:2px;
						}

						
						
				#homeContent{
					min-height:290px;
					}
					#homeContent .title{
						height:32px;
						background-image:url(/images/greyTitle.gif);
						line-height:32px;
						color:#333333;
						}	
					#homeContent .body{
						background-image:url(/images/gradGrey.jpg);
						background-repeat:repeat-x;
						min-height:260px;
						
						padding:30px;
						padding-top:20px;
						}
						
				/****** End home *****/
				
				
				
				/** content page *******/
				#inBanner{
					height:132px;
					width:510px;
					xxbackground-color:#617e46;
					overflow:hidden;
					margin-bottom:7px;
					}
				
				#inServices{
					height:29px;
					background-image:url(/images/serBG.jpg);
					margin-bottom:12px;
					background-color:#868E81;
					padding-bottom:3px;
					}
					
					
					#inServices ul li{
						width:121px;
						float:left;
						color:white;
						text-align:center;
						padding-top:2px;
						}
					#inServices ul li.rsep{margin-right:7px;}	
					
					
					#inServices ul li a{
						line-height:28px;
						display:block;
						font-size:14px;
						font-weight:bold;
						color:#ff6600;
						}

						
						
				#LocPreview{
					min-height:140px;
					background-color:#eceeeb;
					background-image:url(/images/hLine.jpg);
					background-position:right bottom;
					padding-left:20px;
					}
					
					#LocPreview .title{
						font-size:14px;
						font-weight:bold;
						color:#333333;
						line-height:36px;
						}
					
					

				#inContent{
					margin-top:22px;
					min-height:290px;
					}
					#inContent .title{
						height:28px;
						background-image:url(/images/titleBullet.gif);
						background-position:left top;
						text-indent:27px;
						line-height:28px;
						color:#333333;
						font-weight:normal;
						}	
					#inContent .body{
						min-height:260px;
						padding:15px;
						padding-top:0;
						margin-top:20px;
						}

					
				
		
			#footer{
	clear:both;
	xxfloat:left;
	margin-left:9px;
	margin-bottom:0px;
	background-color: #FFF;
	padding-top:10px;
				
				}
				
				#footer *{
					font-size:11px;
					color:#737373;
					}					

				#footerIn1{
					text-align:center;
					margin:3px;
					height:20px;
					}
						
				#footerIn2{
					height:5px;
					background-image:url(/images/hLine.jpg);
					}
				#footerIn3{
					margin-top:3px;
					}
					#footerIn3 .lfooter{
						
						text-align:left;
						margin-left:25px;
						}
					#footerIn3 .rfooter{
						
						text-align:left;
						padding-left:26px;
						margin-right:25px;
						}
						
		#btmShadow{
			background-image:url(/images/bodyBottom.jpg);
		}


/***FAQ */			

.faq_item{ font-size:11px; cursor:pointer; margin-bottom:5px;  display:block; margin-bottom:20px;}

.question{color:#448C04;font-weight:bold;}
.faq_item div {padding-left:30px;}
.faq_item div span{ font-size:13px; color:#000000;font-weight:bold; margin-left:-23px;}
.faq_item div.answer span{ margin-left:-23px;}

div.answer{ font-weight:normal; margin-top:7px;}

/**Glossery style**/
#letterNav{
	margin-top:10px;
	margin-bottom:10px;
}

.letter{
	padding:4px;
	font-weight:bold;
	color:#333333;
	border:1px white solid;
	font-size:13px;
}

.letter.dead{
	color:#979F92;
	border:1px white solid;
	opacity: 0.5;
  filter: alpha(opacity=50);
}

a.topLink{
	display:block;
	text-align:right;
	text-decoration:underline;
	padding-top:20px;
}

.hover, .letter.selected{border:1px #333333 solid;}

#termList{ font-size:12px; background-color:#FFFFFF;}
#termList .term,#termList strong{ font-weight:bold; color:#418F00}

#termList .desc{ color:#000000; margin-bottom:15px;}


div#loading2, #loading3{ display:none; text-align:center; padding:10px;}


/** sitemap **/
div#sitemapDiv *{color:#333333;}

div#sitemapDiv1 li{ list-style:square inside; padding:2px;}
div#sitemapDiv1 ul{width:160px; float:left; margin-bottom:10px;}

div#locations ul{ font-weight:bold;}
div#locations ul li{ font-weight:normal; padding-left:1.22em; }




/*** news **/
.news_item{
	margin-bottom:20px;
	background-image:url(/images/hLine2.jpg);
	background-position:bottom;
	
	padding-bottom:10px;
	}
.news_item .nTitle{
	font-weight:bold;
	color:#448C04;
	font-size:14px;
	cursor:pointer;
	margin-bottom:5px;
	
}


.news_item .nDate{
	font-weight:normal;
	color:#585F53;
	font-size:11px;
	}
.rdmr{color:#448C04;font-size:12px; font-weight:normal;
cursor:pointer}	


#siteLocation .placer *{ font-size:11px;color:#979F92; font-weight:bold}

.coupon{ padding:2px; border: 1px #000000 dashed ; width:475px;min-height:110px; text-align:left;}
.coupon img{ border:1px #80857C solid; padding:1px;}
.coupon a{font-weight:bold; display:block; width:98%; text-align:center; margin:5px; color:#FEFD05; background-color:#000000; line-height:20px;}
/* =Map Page 
**************************************************************/		

div#findMapLocal span, #submitMapRegion{
	padding:5px;
	float:left;
	line-height:18px;
	}
	div#findMapLocal select{
		 width:120px;
		}

	a#submitMapRegion{
		display:block;
		height:22px;
		line-height:22px;
		width:43px;
		background-image:url(/images/MAP_btn.gif);
		background-position:center;
		cursor:pointer;
		text-align:center;
		color:white;
		font-weight:bold;
		}
		
		
	#mapFrame{
		display:block;
		float:left;
		height:32px;
		xxwidth:386px;
		margin-bottom:10px;
		background:transparent;
		border:2px solid #FFFFFF;
		}	

	#mapFrame.highlight{
		background-color:#FFFA6F;
		border:2px solid #449101;
		}
		
#slogan{ 
color:#439003; 
xxfont-weight:bold; 
clear:left;
margin-left:0px;
width:80%;


}


	#freeBox{
		height:231px;
		min-height:231px;
		position:relative;
		margin-bottom:20px;
		margin-top:-12px;
		width:237px;
		}
	#freeBox .title{
		color:#FFFFFF;
		height:36px;
		line-height:18px;
		text-align:center;
		text-indent:0;
		font-weight:bold;
		xxfont-size:13px;
		background:url(/images/title_bg.jpg);
		}
	#freeBox .txt{
		background:#c6c6c6;
		padding:5px 5px 5px 15px;
		border:3px solid #3a3a3a;
		border-top:0px solid #0a0e37;
		}

select.formtextbox{width:204px;}

.form_caption{ font-size:13px; color:#333333; text-align:left;}

.sendBTN{ height:18px; line-height:18px; width:122px; display:block;color:white;font-weight:bold; background-image:url(/images/sendBTN.gif); float:right;}



#contactForm div input.fillMe, #contactForm div select.fillMe{ border:1px solid red;}
