/*+++++++++++++++++++++++++++++++++++++++++++
+											+
+		eLink Design, Inc. stylesheet		+
+		www._____________________.com		+
+											+
+		Last Modified:	Oct 29, 2009		+
+		Modified By:	CS					+
+											+
+		Modification Notes:					+
+											+
+											+
+++++++++++++++++++++++++++++++++++++++++++*/



.body{
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	color:#fff;	
	line-height:1.45em;
	background:#f0dfc3 url(images/bg_top.jpg) repeat-x;
}

td{
    padding:5px 0;
}

p{
    padding:10px 0;
	line-height:20px;
}

ul{
    padding:0 40px;	
}
li{
    list-style:disc;
	margin:3px 0;
}

input{
    background:#fff;
}
textarea{
    background:#fff;
}

h1, h2, h3, h4, h5, h6{
    padding:10px 0;
	font:bold;
	font-family:Arial;
}

h1{
    font-size:24px;
	padding-bottom:0;
}

h2{
    font-size:15px;
	color:#fff;
}


a:link, a:visited{
	color:#ddd;
}
a:hover, a:active{
    color:#fff;
}

hr{
    border:0;
    border-top:1px solid #c5c5c5;
    margin:20px 0;
    height:1px;
}




/*--[ Layout Divs ]--*/

#body2{
	background:url(images/bodyBG.jpg) no-repeat center 94px;	
}

#wrapper{
	margin:0 auto;
	text-align:left;
    width:1024px;
}

#header{
	text-align:center;
	height:94px;
	padding-left:19px;
}
	#logo{
		float:left;
		width:309px;
		height:94px;
		background:url(images/logo.png) no-repeat;
	}
		#logo a{
		    display:block;
			width:309px;
			height:94px;
		}




		#nav{
			float:left;
			width:696px;
			height:64px;
			margin-top:30px;
			background:url(images/nav.jpg) no-repeat;
		}
			
			#nav li a{
				display:block;
				height:64px;
				cursor:pointer;
			}

			#nav-1 {width:74px;}
			#nav-2 {width:116px;}
			#nav-3 {width:121px;}
			#nav-4 {width:102px;}
			#nav-5 {width:72px;}
			#nav-6 {width:102px;}
			#nav-7 {width:109px;}

			#nav-1 a#link1:hover, #nav-1 a.current {background: url(images/nav.jpg) no-repeat 0 -64px;}
			#nav-2 a#link2:hover, #nav-2 a.current {background: url(images/nav.jpg) no-repeat -74px -64px;}
			#nav-3 a#link3:hover, #nav-3 a.current {background: url(images/nav.jpg) no-repeat -190px -64px;}
			#nav-4 a#link4:hover, #nav-4 a.current {background: url(images/nav.jpg) no-repeat -311px -64px;}
			#nav-5 a#link5:hover, #nav-5 a.current {background: url(images/nav.jpg) no-repeat -413px -64px;}
			#nav-6 a#link6:hover, #nav-6 a.current {background: url(images/nav.jpg) no-repeat -485px -64px;}
			#nav-7 a#link7:hover, #nav-7 a.current {background: url(images/nav.jpg) no-repeat -587px -64px;}

	
			/*---------[ MAKE PARENT BUTTON STAY ACTIVE WHEN USING DROP DOWN ]---------*/
			/*#nav-1:hover, #nav-1 li:hover{background: url(images/nav.jpg) no-repeat 0 -0;}*/
			#nav-2:hover, #nav-2 li:hover{background: url(images/nav.jpg) no-repeat -74px -64px;}
			/*#nav-3:hover, #nav-3 li:hover{background: url(images/nav.jpg) no-repeat -0 -0;}
			#nav-4:hover, #nav-4 li:hover{background: url(images/nav.jpg) no-repeat -0 -0;}
			#nav-5:hover, #nav-5 li:hover{background: url(images/nav.jpg) no-repeat -0 -0;}
			#nav-6:hover, #nav-6 li:hover{background: url(images/nav.jpg) no-repeat -0 -0;}*/		


#homeTopDiv{
	height:160px;
	padding:56px 0 0 25px;
	background:url(images/homeTopBG.jpg) no-repeat center top;
	position:relative;
}

#login-label { background:url(images/client-login-text.gif) 10px center no-repeat; height:20px; width:296px; text-align:right; padding-top:3px; font-size:10px; }
#login-label a { visibility:hidden; font-weight:bold; }
#login-showFirst { width:296px; margin-top:30px; text-align:center; }
#login-showFirst #loginLocation-dropdown { margin:3px 0 0; }
#login{
		float:left;
	    width:298px;
}

#subLogin{
		float:left;
		margin-top:18px;
		padding-top:38px;
	    width:298px;
		height:111px;
}

	.customerLogin{
		height:111px;
		padding-top:38px;
		background:url(images/loginCustomer.png) no-repeat;
	}
	.insuranceLogin{
		display:none;
		height:111px;
		padding-top:38px;
		background:url(images/loginInsurance.png) no-repeat;
	}
		.customerInput{
		    margin-top:37px !important;	
		}

		#login .inpt, #subLogin .inpt{
			padding:6px 6px 6px 10px;
			width:279px;
			margin:0 0 10px 0;
			border:none;
			background:transparent;
			color:#606060;
		}
		
		#login .sel, #subLogin .sel{
			margin:0 0 0 10px;
			border:none;
			padding:3px;
			background:#fff;
			color:#606060;
		}
		
		#login .sub, #subLogin .sub{
			margin:0 0 0 45px;
			width:137px;
			height:25px;
			cursor:pointer;
			border:none;
			background:transparent;
		}
	.login-area .login-links { margin-left:1px; padding-top:5px; width:296px; }
	.login-area .login-links a { display:block; width:296px; height:23px; background:url(images/login-buttons.gif) left top; margin-top:5px; overflow:hidden; text-indent:-200px; }
	.login-area .login-links a.client-login { background-position:0px 0px; }
	.login-area .login-links a.insurance-login { background-position:0px -23px; }
	.login-area .login-links a.online-estimate { background-position:0px -46px; }
	.login-area .login-links a.appointment { background-position:0px -69px; }
	.login-area .login-links a.client-login:hover { background-position:-296px 0px; }
	.login-area .login-links a.insurance-login:hover { background-position:-296px -23px; }
	.login-area .login-links a.online-estimate:hover { background-position:-296px -46px; }
	.login-area .login-links a.appointment:hover { background-position:-296px -69px; }

#homeCenterDiv{
	height:202px;
	background:url(images/homeCenterBG.jpg) no-repeat center top;
}
	#homeCenterDiv h1{
	    padding:0;
		margin:-12px 0 10px 0;
		font-size:24px;
		font-weight:normal;
		text-align:center;
	}


#homeContent{float:left;
height:202px;
}

	#homeContentLeft{
	    float:left;
		width:449px;
		margin-left:38px;
	}
	
		#homeContentLeft #treeLink{
		    display:block;
			width:449px;
			height:146px;
		}
		
		
		#videoClips{
		}
			#videoClips a{
			    float:left;
				display:block;
				width:70px;
				height:39px;
				margin:6px 0 0 20px;
				/* for IE */
				filter:alpha(opacity=90);
				/* CSS3 standard */
				opacity:0.9;
			}
			#videoClips a:hover{
				margin-top:1px;
				height:42px;
				/* for IE */
				filter:alpha(opacity=100);
				/* CSS3 standard */
				opacity:1.0;
			}

			
			#videoClips #vc1{
			    margin-left:160px;
				background:url(images/vc1BG.jpg) no-repeat center top;
			}
			#videoClips #vc2{
				background:url(images/vc2BG.jpg) no-repeat center top;
			}
			#videoClips #vc3{
				background:url(images/vc3BG.jpg) no-repeat center top;
			}
		
		
		
		
		
		
		
	#homeContentRight{
	    float:left;
		width:514px;
		margin-left:23px;
	}


	#homeContentRight a{
		display:block;
	}
	
		#lexington1{
			float:left;
		    width:240px;
			height:205px;
		}
		
		#lexington2{
			float:left;
			margin-left:15px;
		    width:239px;
			height:205px;
		}

		
#homeBottomDiv{
	height:431px;float:left;
	background:url(images/homeBottomBG.jpg) no-repeat center top;
}


	#homeBottomDivLEFT{
	    float:left;
		width:449px;
		margin-left:38px;
	}
			
	#homeBottomDivRIGHT{
	    float:left;
		width:514px;
		margin-left:23px;
	}

	#homeBottomDivRIGHT a{
	    display:block;	
	}


		
		#frankfort{
		    width:495px;
			height:90px;
			margin:25px 0;
		}
		
		#georgetown{
			float:left;
		    width:240px;
			height:212px;
		}
		#nicholasville{
			float:left;
		    width:240px;
			height:212px;
			margin-left:15px;
		}








#subTopDiv{
	height:243px;
	padding-left:25px;
	background:url(images/subTopBG.jpg) no-repeat center top;
	position:relative;
}

#quote2{
    position:absolute;
	top:215px;
	left:775px;
	z-index:999;
}

#headerSlide{
    float:left;
	margin-left:7px;
	width:694px;
	height:243px;
	overflow:hidden;
}



#content{
    padding:0 20px 35px 35px;
	background:url(images/subContentBG.jpg) repeat-y center top;
}



#footer{
	text-align:center;
	padding:80px 0 20px 10px;
	background:url(images/footerBG.png) no-repeat center top;
	font:normal 9px Verdana;
}

#footer #locations, #footer #locations a{
	font:normal 18px Arial;
}


	/*--[ site designed by links ]--*/
	#footer .by, #footer .by a:link, #footer .by a:visited, #footer .by a:hover, #footer .by a:active{
		color:#818181 ! important;
	}


/*--[ contact us page ]--*/


#contactPage td{
    padding:5px 15px 5px 15px;
}

.subhdr{
    padding-left:70px;	
}

#contactPage li{
    margin-bottom:5px;	
}

#contactPage input{
	width:448px;
	border:1px solid #999;
	padding:5px;
}

#contactPage select{
	width:460px;
	border:1px solid #999;
	padding:5px;
}

#contactPage select option{
    padding:5px;
	font-weight:bold;
	color:#333;
}

#contactPage textarea{
	width:448px;
	border:1px solid #999;
	padding:5px;
}

#btn{
	width:461px ! important;
    padding:10px 5px ! important;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	background:#999;
	border:1px solid #fff ! important;
}
#btn:hover{
	color:#000;
}

#map{
    margin:0 0 0 20px;
	width:610px;
	height:400px;
	border:4px solid #f0f0f0;
}

.faqLi{
	float:left;
    margin:0 0 0 100px;
	width:350px;
}

.staffTable{
    margin:0;
	padding:0;
}
.staffTable td{
	margin:0;
	padding:0;
}

#staffP p{
    padding-top:0;
	padding-bottom:0;
}

#locationLinks{
    padding-top:30px;
}
#locationLinks a{
    margin-left:32px;	
}
.locationImg{
    float:right;
	margin:0 5px 0 40px;
}
#locationAddress{
	float:right;
	clear:both;
    padding:0 40px 0 0;
}

#beforeAfter{
    margin-top:25px;
}
#beforeAfter img{
    margin:0 0 50px 25px;
}
#beforeAfter .rightSide{
    margin-left:65px ! important;	
}

#aboutUsLeft{
	float:left;
	width:649px;
}
#aboutUsRight{
	float:left;
	width:300px;
	margin-left:20px;
}
#aboutUsRight img{
	float:right;
	clear:both;
	margin:20px 20px 20px 0;
}

#quote{
    display:block;
	width:400px;
	height:83px;
	background:url(images/quote.png) no-repeat;
}

#quote:hover{
	background-position:left -83px;
}



#locationMap{
    float:right;
	margin-left:35px;
}
#mapFrame{
    border:5px solid #fff;	
}

#quoteBeforeAfter{
    margin-top:50px;	
}






#slider {
    width: 750px;
    margin: 25px auto 0 auto;
    position: relative;
	color:#333;
}

.scroll {
    height: 550px;
    width: 750px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background:#fff url(images/content_pane-gradient.gif) repeat-x scroll left bottom ! important;
}

.scrollContainer div.panel {
    padding: 20px;
    height: 550px;
    width: 710px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #fff;
    text-decoration: none;
    background-color: #999 ! important;
}

ul.navigation a:hover {
    background-color: #fff ! important;
    color: #fff;
}

ul.navigation a.selected {
    background-color: #fff ! important;
	border-bottom:1px solid #fff;
	color:#333;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}


.imgLeft img{
    float:left;
	margin:0 7px 20px 7px;
}