/* GLOBALS */
*{padding:0px; margin:0px;}
td{vertical-align:top;}
p{padding:0 10px 10px 0;}
#focus ul{padding:2px 10px 10px 20px;}
a img{border:0;}
/* FONTS */
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif;}
h1{font-size:4em; font-weight:normal;}
	#focus h1{padding:0 0 20px 0;}
	#title h1{padding:120px 0 0 0;}
h2{}
h3{font-size:1.6em; color:#fff; background:#618F38; width:300px; height:20px; padding:4px 0 0 4px;}
h4{font-size:1.6em;}
h5{font-size:1.4em; text-align:center;}
p{font-size:1.3em;}
	#quote p.quote,#quote p.quoted{font-size:1.1em; font-style:italic;}
	#focus p.quoted{font-weight:bold;}
	#footer p{font-size:1em;}
#nav ul li{font-size:1.1em; text-transform:uppercase;}
#focus ul{font-size:1.3em;}
table.font{font-size:1.3em;}
table.font td{padding-right:10px;}
.small{font-size:1em;}

/* STRUCTURE */
#wrapper{width:920px; margin:0px auto;}
#header_hp{width:920px; height:220px; background:url(/images/bkgd/green_header_hp.jpg) no-repeat top;}
	#header_hp #logo{width:270px; height:220px;}
	#header_hp #quote{width:345px; height:220px;}
	#header_hp #right{width:260px; height:220px;}
		#header_hp #right #top_nav{width:260px; height:35px; text-align:center;}
#header{width:920px; height:170px; background:url(/images/bkgd/green_header.jpg) no-repeat top;}
	#logo{width:215px; height:170px;}
	#title{width:445px; height:170px; text-align:center;}
	#right{width:260px; height:170px;}
		#right #top_menu{width:260px; height:35px;}
		#right #quote{width:260px; height:135px;}
#date_hp{width:920px; height:20px; background:url(/images/bkgd/green_date_hp.jpg) no-repeat top;}
#date{}
#content_hp{width:920px; padding:6px 0 20px 0; background:url(/images/bkgd/green_content_hp.jpg) no-repeat top;}
#content{width:920px; padding:6px 0 20px 0; background:url(/images/bkgd/green_content.jpg) no-repeat top;}
	#nav{width:170px; margin-left:45px;}
	#focus{width:615px; margin:0 45px 0 40px;}
#footer{width:920px; height:54px; background:url(/images/bkgd/green_footer.jpg) no-repeat top;}

#header_hp,#header_hp #logo,#header_hp #quote,#header_hp #right,#header_hp #right #top_nav,
#header,#header #date_hp,#header #logo,#header #title,#header #right,#header #right #top_menu,#header #right #quote,
#content_hp,#content_hp #nav,#content_hp #focus,#footer{float:left;}
#content,#content #nav,#content #focus,#footer{float:left;}
#header_hp,#header,#date_hp,#content,#footer{clear:both;}

/* MISC */
.center{text-align:center;}
.left{text-align:left;}

/* IMAGE FLOATS */
img.left, .img_left{float:left; padding:10px 14px 10px 0;}
img.right, .img_right{float:right; padding:10px 0 10px 14px;}
	/* IE6 FIXES */
	* html .img_right{float:right; margin:10px 10px 10px 16px;}
	* html .img_left{float:left; margin:6px 10px 10px 6px;}
/* TEXT BLOCKS FLOATS */
div.text_block_right{float:right; margin:4px 20px 14px 14px; padding:4px 10px 10px 10px; width:200px;}
div.text_block_left{float:left: margin:4px 14px 14px 20px; padding:4px 10px 10px 10px; width:200px;}
	div.text_block_right img{margin-right:14px;}

/* Links */
.img{border:0px; text-decoration:none;}

#nav ul li{background:url(/images/bkgd/nav.png) no-repeat top left; width:167px; height:21px; padding:6px 0 4px 0; text-align:center; list-style:none;}
	#nav ul li a{color:#fff; text-decoration:none;}
	#nav ul li a:hover{color:#fff; text-decoration:none; font-weight:bold;}

/* QUOTES & TESTIMONIALS */	
#quote p.quote{color:#fff; padding:10px 30px 4px 60px;}
#quote p.quoted{color:#fff; padding:0 60px 0 60px; text-align:right;}
#focus p.quote{text-indent:20px; background:url(/images/bkgd/quote_mark.png) no-repeat top left; padding:0;}
#focus p.quoted{text-align:right; padding:4px 40px 14px 0;}

/* CONTACT FORM */
span.req{color:#f00; display:inline; font-weight:bold;}

td.contact_form_left{width:220px;}
td.contact_form_right{width:320px;}
legend{font-weight:bold;}
fieldset{padding:0 4px 4px 4px; margin:0 0 6px 6px; width:310px; border:1px solid #744F2F;}
label,legend{font-size:1.2em;}
fieldset input,fieldset select{font-size:1.2em; padding:2px 2px 1px 2px; width:170px; margin:0 0 4px 0;}
fieldset textarea{padding:2px 2px 1px 2px; width:300px; margin:0 0 4px 0;}
#freecap{border:2px solid #666666;}
#captcha{width:192px;}
input, select, textarea, input.submit_button{border:1px solid #744F2F;}
span.captcha label, span.captcha p{color:#666666; font-size:1em;}

#knoxville_img{padding-top:6px;}
form{padding:0px; margin:0px;}
.button_map{height:22px; padding:0px; margin:0px;}  

/* PAGE PROPERTIES */

.title{font-size:18px; font-weight:bold; color:#000000; padding-bottom:5px;}
#welcome_text{float:left; width:300px; text-align:left;}
#services{float:left; width:200px; text-align:left;}
#call{float:left; width:100%;}
#services_list{width:175px; margin:10px 0 0 110px;}
#services_list ul li{list-style-image:url(/images/heart_icon.png);}
/* CONTACT FORM IE 6 FIXES 	
div.contact_left{_width:220px;}
div.contact_right{_float:right;}
label,legend{}
fieldset{_width:260px; _font-size:12px;}
fieldset input,fieldset textarea,fieldset select{_width:220px;}
fieldset p.small{font-size:9px;}
span.captcha{font-size:9px;}*/
