body { margin: 0; padding: 0; text-align: center; background: #000}
#back { background: url(../images/back_repeat.jpg) repeat-y center top; min-width:930px; }
#head { background: url(../images/back_top.jpg) no-repeat center top}
#foot { background: url(../images/back_bottom.gif) no-repeat center bottom}
#frame { width: 930px; margin-right: auto; margin-left: auto; padding: 0; text-align: left; position: relative}
#spanner { position: absolute; bottom: -5px; right: -3px}

body, div { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #ccc}

ul { margin-top: 5px; margin-left: 20px; padding: 0}
li { padding-bottom: 4px; }
.clear { clear: both}

/* Content template layout */
.left-column { clear: both; float: left; width: 176px; margin: 2px 40px 0 19px}
	*html .left-column { margin-left: 10px}
	.r-content { float: right; width: 270px}
.main-column { float: left; width: 510px; padding-bottom: 65px}
.right-column { float: right; width: 135px; height: 550px}
img.hm-pg { float: left; margin: 0 18px 0 0}

.hm-box-lt { clear: both; float: left; margin: 5px 0; width: 242px; height: 114px; background: url(../images/hm-box-lt.jpg) no-repeat}
.hm-box-rt { float: right; margin: 5px 0; width: 242px; height: 114px; background: url(../images/hm-box-rt.jpg) no-repeat}
.hm-box-lt h2, .hm-box-rt h2 { margin: 5px 0 5px 8px}
.hm-box-lt h5, .hm-box-rt h5 { margin: 1px 5px 0 117px; text-decoration: none}
.iframe { border: 1px solid #5F5F5F; border-top: 2px solid #1F1F1F; border-left: 2px solid #1F1F1F}


.icon-links {
	margin: 0; padding: 5px 35px 0 0;
	font: normal 10px Arial, Helvetica, sans-serif; color: #C2CDD9;
	text-align: right}
.icon-links ul { margin: 0; padding: 0; height: 20px; list-style: none; float: right}
.icon-links li { margin: 0; padding: 0; display: inline; float: left}
.icon-links li a { width: 30px; height: 20px; text-decoration: none; padding: 0; display: block; overflow: hidden}
.icon-links li a#home { background: url(../images/icon_home.gif) no-repeat center -20px}
.icon-links li a#home:hover { background: url(../images/icon_home.gif) no-repeat center 0px}
.icon-links li a#sitemap { background: url(../images/icon_sitemap.gif) no-repeat center -20px}
.icon-links li a#sitemap:hover { background: url(../images/icon_sitemap.gif) no-repeat center 0px}
.icon-links li a#contact { background: url(../images/icon_contact.gif) no-repeat center -20px}
.icon-links li a#contact:hover { background: url(../images/icon_contact.gif) no-repeat center 0px}
.icon-links li a span { position: relative; top: -99999px}


.template-footer {	
	width: 930px; margin: 0 auto 0 auto; padding: 0;
	font: normal 10px Arial, Helvetica, sans-serif; color: #B8BDCD;
	text-align: right; clear: both}
.template-footer a:link, .template-footer a:visited, .footer a:link, .footer a:visited { 
	color: #B8BDCD; text-decoration: underline}
.template-footer a:hover, .template-footer a:active, .footer a:hover, .footer a:active { 
	color: #ffffff; text-decoration: none}

input, .textbox, .textbox2, .textbox4 { font: normal 13px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #8890A2; background: #fff url(../images/search-input-back.gif) no-repeat; } 
.textbox2 { width: 100px; } 
.textbox, .textbox4 { width: 220px; } 
.button { padding: 1px 7px; font: bold 13px Arial, Helvetica, sans-serif; color: #E02C24; border: 1px soild #1F1F1F; background: #E4E4E4;}

.message { font-weight: bold; border: 2px dashed #D2D7DB; padding: 10px 3px; background: #ECECF3; margin: 10px 0; color: #666; }
.required, .price {	font-size: 11px; color: #E02C24; font: bold 14px Arial, Helvetica, sans-serif;}

a, a:active { outline: none; color: #fff; text-decoration: underline}
a:hover { color: #FD1B1B; text-decoration: none}
img, img a, img a:active, img a:hover { border: none}
HR	{ color: #353535; background-color: #353535; height: 1px; border: 0}	

p { margin: 3px 0 10px 0; }

#top { height: 264px; width: 930px; }

h2#header  {
	margin: 0;
	padding: 0;
	width: 465px;
	height: 175px; 
	float: left;
	 }
h2#header span {
	position: relative;
	top: -99999px; }
h2#header a {
	text-decoration: none;
	width: 465px;
	height: 175px; 
	display: block; }		
h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 3px 0 10px 0;
	color: #D3D6D8;
}
h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	color: #E02C24;
	text-transform: uppercase;
}
h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 15px 0 5px 0;
	color: #D3D6D8;
	text-transform: uppercase;
}
h4 {
	font: normal 13px/14px Arial, Helvetica, sans-serif;
	margin: 8px 0 1px 0;
	font-style: italic; 
}
h5 { font: normal 10px Arial, Helvetica, sans-serif; margin: 8px 0 1px 0; }
h5 a  { text-decoration: none; }

/* left Menu */
.left_menu { margin: 0; padding: 26px 0 0 0; background: url(../images/back_menu.jpg) no-repeat left top; height: 371px;}

#mainlevel span { display: none; width: 7px}

ul#mainlevel, ul#mainlevel li { border: 0px solid green; padding: 0; margin: 0; list-style: none; }
ul#mainlevel li a:link, ul#mainlevel li a:visited, ul#mainlevel li a:link {
	display: block;
	vertical-align: middle;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ccc;
	text-align: left;
	padding-top: 7px;
	padding-left: 20px;
	height: 21px;
	text-decoration: none;
	background: url(../images/menu_off.jpg) no-repeat right top;
}
ul#mainlevel li a:hover {
	text-decoration: none;
	color: #fff;
	background: url(../images/menu_on.jpg) no-repeat right top;
}
body#hm #hm_menu,
body#about #about_menu,
body#testimonials #testimonials_menu,
body#team #team_menu,
body#code #code_menu,
body#appointments #appointments_menu,
body#hours #hours_menu,
body#directions #directions_menu,
body#quote #quote_menu,
body#coupons #coupons_menu,
body#for-sale #for-sale_menu,
body#site-map #site-map_menu,
body#contact #contact_menu,
body#link #link_menu
 {
	color:#FD1B1B;
	background: url(../images/menu_on.jpg) no-repeat right top;
}

body#hm #hm_menu span,
body#about #about_menu span,
body#testimonials #testimonials_menu span,
body#team #team_menu span,
body#code #code_menu span,
body#appointments #appointments_menu span,
body#hours #hours_menu span,
body#directions #directions_menu span,
body#quote #quote_menu span,
body#coupons #coupons_menu span,
body#for-sale #for-sale_menu span,
body#site-map #site-map_menu span,
body#contact #contact_menu span,
body#link #link_menu span
 { display: inline; padding: 3px; background: url(../images/red-arrow.gif) no-repeat left center}

.sitemap .active a {
	font-weight: bold;
	font-style	: italic;
}