body { margin: 0px; background: #5b1314 url(img/bg.jpg) repeat-x center top; }
a:link { color: #b52121; text-decoration: none; }
a:visited { text-decoration: none; color: #b52121; }
a:hover { text-decoration: underline; color: #b52121; }
a:active { text-decoration: none; color: #b52121; }
img { border:0; padding:0; margin:0; }
form { margin:0px; padding:0px; }

#frame { width:915px; margin-right:auto; margin-left:auto; background: url(img/bg_content.gif) repeat-y bottom; }	
#leftEdge { width:26px; float:left; }
#content { width: 863px; float:left; }
#rightEdge { width:26px; float:right; }

#main { width:915px; background: url(img/bg_content.gif) repeat-y top; float:left; }
#main2 { width:915px; background: url(img/bg_mainBottom.gif) no-repeat left bottom; display:inline; }

#copy { width: 527px; float:left; margin:14px 20px 0 33px; }
.headline { font: bold 26px Arial, Helvetica, sans-serif; color: #b52121; margin:6px 0 7px 0; }
.subLinks { font: normal 12px Arial, Helvetica, sans-serif; }
	.subLinks a { margin:0 4px 0 4px; }
.text { font: normal 12px Arial, Helvetica, sans-serif; color: #4a4a4a; line-height: 22px; }
p { margin:15px 0 15px 0; }
h1 { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; margin:25px 0 2px 0; }
h2 { font: bold 15px Arial, Helvetica, sans-serif; color: #000000; margin:20px 0 2px 0; }
.indent { margin-left:15px; }
.divider { text-align:center; margin-top:15px; }
.photoRight { margin:2px 0 10px 20px; }
.photoLeft { margin:2px 20px 10px 0; }

form#contactForm { margin:10px 0 20px 0; }
div.contactRow { margin-bottom:6px; }
div.contactRowCon { height:70px; }
div.title { width:90px; float:left; text-align:right; }
input#nameF, input#nameL, input#add, input#phone, input#email, input#birth, textarea#comm { position:relative; left:5px; width:200px; }
span.address { position:relative; left:5px; }
input#city { width:46px; margin-right:10px; }
	input#city, x:-moz-any-link { width:48px; }  /*Firefox hack*/
	input#city { #width:47px; }                  /*IE hack*/
input#state { margin-right:10px; width:21px; }
	input#state, x:-moz-any-link { width:22px; } /*Firefox hack*/
input#zip { margin-right:10px; width:38px; }
	input#zip, x:-moz-any-link { width:39px; }   /*Firefox hack*/
	input#zip { #width:36px; }                   /*IE hack*/
textarea#comm { overflow:auto; height:90px; width:200px; }
input#submit { position:relative; left:95px; margin:30px 0 10px 0; width:70px; }
	input#submit, x:-moz-any-link { margin:30px 0 10px 0; }      /*Firefox hack*/
	input#submit { #margin:33px 0 10px 0; }                      /*IE hack*/
	input#submit { _margin:6px 0 10px 0; }                       /*IE6 hack*/
#con { margin:0 0 10px 0; font-weight:bold; font-size:14px; }
.req { font-size:9px; padding-left:10px; color: #b52121; position:relative; top:-2px; }

#footer { width:915px; background: #5b1314 url(img/bg_bottom.gif) no-repeat top; padding:35px 0 15px 0; float:left; }
#footerText { text-align:center; font: 10px Arial, Helvetica, sans-serif; color: #FFFFFF; }
	#footer a:link { text-decoration: none; color: #FFFFFF;  }
	#footer a:visited { text-decoration: none; color: #FFFFFF; }
	#footer a:hover { text-decoration: underline; color: #FFFFFF; }
	#footer a:active { text-decoration: none; color: #FFFFFF; }


#nav { position:relative; top:0; left:0; width:283px; float:left; margin-top:2px; }
#navBot { width:259px; margin:0px 5px 20px 19px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666666; #position:relative; #top:15px; }
	#navBot strong { font-size:13px; color:#b52121; }
	#hours { margin: 10px 0 0 0; line-height:14px; }
	.day { position:absolute; left:19px; #left:0px; margin:1px 0 0 0; }
	.hr { position:absolute; left:110px; margin:1px 0 0 0; }
ul.menu { margin:0 0 305px 0; padding: 0; white-space: nowrap; }
ul.menu li { margin: 0; padding: 0; white-space: nowrap; list-style: none; float: left; }
ul.gmenu li { margin-right: 0; }
ul.gmenu a { display: block; }

	#navAbout { width:283px; height:75px; background: url(img/nav_aboutUs.jpg) no-repeat 0px 0px; }
	#navServices { width: 283px; height:69px; background: url(img/nav_ourServices.jpg) no-repeat 0px 0px; }
	#navDirections { width: 283px; height:69px; background: url(img/nav_directions.jpg) no-repeat 0px 0px; }
	#navContact { width: 283px; height:69px; background: url(img/nav_contactUs.jpg) no-repeat 0px 0px; }
	#navAppointments { width: 283px; height:69px; background: url(img/nav_appointments.jpg) no-repeat 0px 0px; }

	a:hover #navAbout { background-position: 0px -75px; }
	a:hover #navServices { background-position: 0px -69px; }
	a:hover #navDirections { background-position: 0px -69px; }
	a:hover #navContact { background-position: 0px -69px; }
	a:hover #navAppointments { background-position: 0px -69px; }
	
	a:active #navAbout { background-position: 0px -150px; }
	a:active #navServices { background-position: 0px -138px; }
	a:active #navDirections { background-position: 0px -138px; }
	a:active #navContact { background-position: 0px -138px; }
	a:active #navAppointments { background-position: 0px -138px; }
	
	.home #navAbout { background-image: url(img/nav_aboutUs.jpg); background-repeat: no-repeat; background-position: 0px -75px; }
	.about #navServices { background-image: url(img/nav_ourServices.jpg); background-repeat: no-repeat; background-position: 0px -69px; }
	.services #navDirections { background-image: url(img/nav_directions.jpg); background-repeat: no-repeat; background-position: 0px -69px; }
	.contact #navContact { background-image: url(img/nav_contactUs.jpg); background-repeat: no-repeat; background-position: 0px -69px; }
	.appointments #navAppointments { background-image: url(img/nav_appointments.jpg); background-repeat: no-repeat; background-position: 0px -69px; }



