body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-align:center; margin:0; line-height:1.6em; background:#e6ecde; color:#666666; }
p { text-align:justify; margin-top:0.4em; margin-bottom:1em; }
img { border:none; }
a { color:#6699FF; }
a:hover { color:#ac6f39; }



#container { margin:0 auto 4px auto; width:912px; text-align:left; overflow:visible; background:#ffffff url(resources/left_column.gif) top left repeat-y; border:2px #ffffff solid; }
	#left_column { margin:0px; width:160px; float:left; text-align:center; background:#D6CBB4; background:none; }
		#left_column #logo { background:#FFFFFF; width:160px; height:140px; }
		#left_column #logo img {margin:16px auto 0 auto;}
		#navigation_wrap { margin:0; padding:16px 0 4px 0; width:160px; background:#87a55c url(/resources/layout_05.gif) top left no-repeat; }
			#navigation { margin:0 0 0 32px; text-align:left; }
				#navigation h2 { display:none; }
				#navigation a { font-size:1.1em; font-family:"Times New Roman", Times, serif; color:#2a2723; margin:0 0 1em 0; display:block; text-decoration:none; font-weight:lighter; letter-spacing:0.1em; }
				#navigation a:hover { color:#ffffff; }
				#navigation a.selected { color:#ffffff; }
			#contact_side { display:block; text-align:left; margin:64px 16px 16px 16px; font-size:0.8em; line-height:1.3em; }
		
			#quote_side { display:block; text-align:left; margin:24px 16px 16px 16px; font-size:1em; line-height:1.3em; }
				#quote_side blockquote { margin:0; padding:0; font-size:1.1em; font-style:italic; color:#578020; font-family:"Times New Roman", Times, serif; font-weight:bold; }
				#quote_side blockquote p { margin:0; padding:0; }

				
			
	#subcontainer { background:url(resources/layout_02.jpg) #ffffff no-repeat top right; margin:0 0 0 160px; overflow:visible; width:752px; }
			#banner { width:752px; height:314px; margin:0; }
			
		#banner h1 { display:none; }
		#banner img { margin:8px 0 0 8px; }
			#printfriendly { float:right; display:block; margin:2px 4px 0 0; }
				#printfriendly a { color:#990a00; }
				#printfriendly a:hover { color:#d3bd8a; }
		#contact { display:none; float:right; width:160px; margin: 16px 16px 16px 0; font-size:0.9em; text-align:right; line-height:1.3em; font-weight:bold; }
			#contact p { margin:0 0 2px 0; }
		#callnow { display:none; float:right; width:240px; clear:right; color:#666666; margin: 16px 16px 16px; 0; font-size:1.8em; text-align:right; line-height:1.2em; font-weight:bold; }
	
	
		#slogan { width:990px; text-align:right; display:block; margin:0; }
			#slogan span { font-size:4em; font-style:italic; display:block; padding:156px 16px 16px 0; }
		
				
		#content { margin:8px 16px 16px 16px; padding:8px; }
			#content div.fr { float:right; clear:right; margin:0 0 8px 24px; width:240px; background:#dee6d1; border:1px #5c8727 solid; font-size:0.85em; line-height:1.4em; }
				#content div.fr h3 { margin:8px; font-size:1.22em; }
				#content div.fr p { margin:8px; }
				
				#content blockquote { border-bottom:1px #ccc solid; }
				
			#content div.fl { float:left;margin:0 24px 8px 0; width:320px; }
			
			#content p.intro { font-weight:bold; font-size:1.15em; }
			
			#content h1 { font-size:2em; font-family:"Times New Roman", Times, serif; color:#777e7c; font-weight:normal; }
			#content h2 { font-size:1.6em; font-family:"Times New Roman", Times, serif; color:#777e7c; margin-bottom:0.0em; padding-bottom:0.0em; font-weight:normal; }
			#content div.floatright { float:right; border:1px #5c8727 solid; text-align:center; width:188px; padding:8px; margin:0 0 16px 16px; clear:right; background:#dee6d1; }
				#content div.floatright img { border:1px #d1c480 solid; }
				#content div.floatright span { color:#999999; display:block; }
			#specstable { width:420px; border:1px #59554a solid; }
				#specstable thead td { background:#F3E7CD; }
				#specstable tbody td { background:#faf9e9; }
				#specstable td {  border:1px #59554a solid; padding:4px; }
				
			#homepage { padding-top:1em; }
				#homepage p { }
				#homepage img {  }
	
		dt { font-size:1.05em; font-weight:bold; }
		
		table tr td { vertical-align:top; }
		td.strong { font-weight:bold; }
	
	br.clearright { clear:both; }
	br.clearone { clear:none; }
#footer { width:912px; margin:0px auto 5px auto; text-align:center; font-size:0.8em; color:#666666 }
	#copyright { float:left; text-align:left; width:220px; }
	#bestviewed { color:#666666; }
		#bestviewed a { color:#666666; }
	#sitebybink { float:right; text-align:right; width:220px; }
		#sitebybink a { color:#666666; }
		#sitebybink a:hover { color:#59554a; }
		
		
		
		
div.table {
	float:left;
	line-height:2.4em;
	margin-left:auto;
	margin-right:auto;
	width:480px;
}
div.table .cl2 {
	font-weight:bold;
}
div.table span.lc {
	display:block;
	float:left;
	clear:left;
	margin-right:10px;
	position:relative;
	text-align:right;
	width:180px;
}
div.table span.sc {
	display:block;
	float:left;
	position:relative;
	text-align:left;
	width:480px;
}
div.table span.lc label {
	font-weight:bold;
}
div.table span.rc {
	display:block;
	float:left;
	position:relative;
	text-align:left;
	width:280px;
}
div.table span.rc input {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	padding:2px;
}
div.table span.rc input.r {
	border:medium none;
	border-collapse:collapse;
	padding:2px;
}
div.table span.rc textarea {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	padding:2px;
}
