body, html {	margin: 0;	padding: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #9ca8b6;	text-align: center;	background-color: #00000;	background-repeat: repeat-x;	background-position: center top;}a img { border: none; }.clear { clear: both; }#container { width: 840px; margin: 25px auto; text-align: left; }#header { height: 90px; background: url(bg_layout.jpg) 0 0 no-repeat; position: relative; margin: 0 0 5px 0; }	#header .logo { float: left; margin: 0; padding: 0 0 0 20px; }	#header h1 { color: #14243b; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; margin: 0; padding: 47px 0 15px 20px; float: left;}	#header h1 a { text-decoration: none; color: #14243b; }	#header h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin: 0; padding: 57px 20px 15px 0; float: right; }	#nav { height: 45px; margin: 0 0 5px 0; }	#nav ul { margin: 0; padding: 0; list-style: none; }	#nav ul li { margin: 0; padding: 0; list-style: none; float: left; display: inline; }	#nav ul li a { width: 140px; height: 45px; display: block; text-indent: -10000em; overflow: hidden; background: url(bg_layout.jpg) no-repeat; }		#nav ul li#home a { background-position: 0 -90px; } #nav ul li#home a:hover, #nav ul li#home a.active { background-position: 0 -135px; }		#nav ul li#about a { background-position: -140px -90px; } #nav ul li#about a:hover, #nav ul li#about a.active { background-position: -140px -135px; }		#nav ul li#services a { background-position: -280px -90px; } #nav ul li#services a:hover, #nav ul li#services a.active { background-position: -280px -135px; }		#nav ul li#appointments a { background-position: -420px -90px; } #nav ul li#appointments a:hover, #nav ul li#appointments a.active { background-position: -420px -135px; }		#nav ul li#directions a { background-position: -560px -90px; } #nav ul li#directions a:hover, #nav ul li#directions a.active { background-position: -560px -135px; }		#nav ul li#contact a { background-position: -700px -90px; } #nav ul li#contact a:hover, #nav ul li#contact a.active { background-position: -700px -135px; }#content-left { width: 215px; float: left; display: inline; }	#content-left div { margin: 0 0 5px 0; }	#content-left h2 { height: 25px; line-height: 25px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #6d9db2; padding: 0 0 0 10px; background: url(bg_layout.jpg) 0 -325px no-repeat; margin: 0 0 5px 0; }	.call { height: 50px; line-height: 50px; background: url(bg_layout.jpg) 0 -275px no-repeat; text-align: center; color: #9ca8b6; font-size: 18px; font-family: Arial, Helvetica, sans-serif; }	.address { height: 40px; padding: 10px; background: url(bg_layout.jpg) 0 -375px; }	.payments { text-align: center; margin: 10px 0 0 0 !important; }	.dark { height: 25px; line-height: 25px; background: url(bg_layout.jpg) 0 -350px no-repeat; padding-left: 10px; }		.dark label { width: 90px; float: left; display: inline; }#content-right { width: 620px; float: right; display: inline; }	#banner { margin: 0 0 5px 0; }	.content-wrapper { margin: 0 0 5px 0; }		.content-wrapper .top { height: 10px; background: url(bg_layout.jpg) 0 -190px no-repeat; }		.content-wrapper .content { background: #2a2a26 url(bg_content.jpg) top right repeat-y; padding: 0 10px; line-height: 140%; font-size: 12px; color: #ddd; }		.content-wrapper .content2 { background: #2a2a26 url(bg_content2.jpg) top right repeat-y; padding: 0 10px; line-height: 140%; font-size: 12px; color: #ddd; }			.content-wrapper .content p {	margin: 0 0 10px 0;	padding: 0; }			.content-wrapper .content2 p {	margin: 0 0 10px 0;	padding: 0; }		.content-wrapper .col-left { width: 405px; float: left; display: inline; }		.content-wrapper .col-left2 { width: 600px; float: left; display: inline; }			.tbl-services th { height: 25px; line-height: 25px; padding-left: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #6d9db2; background: url(bg_layout.jpg) 0 -200px no-repeat; border-bottom: 5px solid #2a2a26; }			.tbl-services td { border-bottom: 5px solid #2a2a26; background: url(bg_layout.jpg) 0 -250px no-repeat; height: 25px; line-height: 25px; padding-left: 10px; }				.tbl-services td.left { width: 175px; border-right: 5px solid #2a2a26; }				.tbl-services td.right { width: 175px; }			.tbl-services a { color: #768193; text-decoration: none; }			.tbl-services a:hover { text-decoration: underline; }		.content-wrapper .col-right { width: 175px; float: right; display: inline; }			.content-wrapper .col-right h2 { height: 25px; line-height: 25px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #6d9db2; padding: 0 0 0 10px; background: url(bg_layout.jpg) 0 -225px no-repeat; margin: 0 0 5px 0; }			.content-wrapper .col-right .brand-list { margin: 0 0 5px 0; padding: 0; list-style: none; }			.content-wrapper .col-right .brand-list li { margin: 0 0 5px 0; padding: 0; list-style: none; }		.content-wrapper .bottom { height: 10px; background: url(bg_layout.jpg) 0 -180px no-repeat; }	#footer { color: #5c6d5d; text-align: center; margin: 0 0 10px 0; }		#footer a { color: #5c6d5d; text-decoration: none; }		#footer a:hover { text-decoration: underline; }		#map-overlay { z-index: 1000; position: absolute; width: 180px; height: 180px; margin-left: 18px; margin-top: 1px; display: block; }a { color: #E1913A; }a:visited { color: #ccc; }a:hover { color: #a60000; }img.ctsub {	padding: 0px;	float: right;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 10px;}.textfill {	margin: 0px;	padding: 2px;	border: 1px solid #CCCCCC;	width: 310px;}.textfilllist {	margin: 0px;	padding: 2px;	border: 1px solid #CCCCCC;}.submitbutton {	height: 35px;	width: 100px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}ul.servicesub {	padding: 0px;	font-weight: normal;	color: #8291A2;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	list-style-type: none;	font-size: 11px;	line-height: 16px;}img.bigmap {	background-color: #464840;	padding: 10px;}.tbnlabel {	color: #6d9db2;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;	background-image: url(tbn1.jpg);	background-repeat: no-repeat;	height: 30px;	background-color: #2A2B26;}.sideblock-wrapper { margin: 0 0 5px 0; }	.sideblock-wrapper .top { height: 10px; background: url(bg_layout.jpg) 0 -350px no-repeat; margin: 0 !important; }	.sideblock-wrapper .sideblock { background: #2a2a26; padding: 0 10px; margin: 0 !important; }	.sideblock-wrapper .bottom { height: 10px; background: url(bg_layout.jpg) 0 -365px no-repeat; margin: 0 !important; }
