* { font-family: Arial, sans-serif;}
html, body, a { font-size: 12px; color: #333333;}
img { border: 0; }
form { display: inline; }
h1 { font-size: 20px; }
a:hover { color: #be0000; }


body { background: #eeeeee; margin: 0 auto;}
	.clear { clear: both; }
	.br { height: 5px; font-size: 5px; }
	.br2 { height: 10px; font-size: 10px; }
	.msg { background: #be0000; color: white; text-align: center; margin: 10px 0;}
	.pad { padding: 10px; }
	.no-ul { text-decoration: none; }
	.odd { background: #ffffff; }
	.even { background: #f4f4f4; }
	.center { text-align: center; }
	.left { text-align: left; }
	.right { text-align: right; }
	.h1 { font-size: 18px; }
	.req { color: #be0000; }
	.dot { height: 1px; font-size: 1px; border-top: 1px dotted #555555; }
	.grey-border { border: 5px double #eeeeee; }
	.crumb-trail { font-size: 18px; }
	.back-top a { font-size: 14px; color: #be0000; }
	
#main-tbl { margin: 0 auto;}
	#main-tbl td { vertical-align: top}
	#left-shadow { width: 38px; background: url('../img/left-shadow.gif') top left repeat-y; }
	#right-shadow { width: 38px; background: url('../img/right-shadow.gif') top right repeat-y; }
	#bottom-left-shadow { height: 17px; background: url('../img/bottom-left.gif') bottom left no-repeat; }
	#bottom-shadow { background: url('../img/bottom-shadow.gif') bottom repeat-x; }
	#bottom-right-shadow {  background: url('../img/bottom-right.gif') bottom right no-repeat; }


#main-body { background: white; width: 78em;}
#top-box { text-align: center; }
	#logo-box { float: left; width: 28em; }
	#nav-box { float: right; width: 50em;  padding-top: 2em; text-align: right; }	
		#nav-box a { text-decoration: none; margin: 0 10px; }
		#quick-search-label { vertical-align: bottom; }
			#search-btn { vertical-align: bottom; }
		#signup-box { background: #eeeeee; border: 1px solid #cccccc; padding: 5px 10px; width: 30em; margin: 10px 0 0 auto;}
			#update-input { width: 100px; height: 12px; line-height: 12px; font-size: 12px; }
			#signup-label { vertical-align: bottom; }
			#signup-btn { vertical-align: bottom; position: relative; top: -2px;}
	#number-doctor, #number-review, #checkup-doctor { float: left; width: 33%; height: 45px; padding-top: 30px; text-align: center; font-size: 18px;}
		#number-doctor { background: url('../img/number-doctor.gif') top center no-repeat; }
		#number-review { background: url('../img/number-review.gif') top center no-repeat; }
		#checkup-doctor { background: url('../img/checkup-doctor.gif') top center no-repeat; }
		
#middle-box { }
	#content-left { float: left; width: 55em; }
		#home-map {  height: 390px; }
			#home-map img { position: absolute; }
		#login-box { background: #eeeeee; border: 1px solid #cccccc; width: 20em; margin: 0 auto; }
		
	#content-right { float: right; width: 20em; }
		.quick-box { background: #eeeeee; width: 14em; margin: 10px auto; text-align: center; border: 1px solid #cccccc; padding: 5px 0 10px 0; }
			.quick-box strong { display: block; font-size: 16px; padding: 5px; }
			.quick-box select { width: 11.5em; }
			#check_by_name  { width: 11em; }
		#city-box { display: none; }
		
	#contact-ul { list-style: none; width: 500px; margin: 0 auto; }
		#contact-ul li { margin-bottom: 10px; clear: both; }
			#contact-ul li label { float: left; width: 70px; padding-right: 10px; }
			#contact-ul li span { color: red; }
	#form-ul { list-style: none; }
		#form-ul li { margin-bottom: 5px; clear: both; }
			#form-ul li label { float: left; width: 80px; text-align: right; padding-right: 5px; }
	#contact-ul { list-style: none; margin: 0; padding: 0;}
		#contact-ul li { margin-bottom: 5px; clear: both; width: 100%; }
			#contact-ul li label { float: left; width: 120px; text-align: right; padding-right: 5px; }
	
	
	#insurance-ul {  list-style: none; margin: 0; padding: 0; }
		#insurance-ul li { margin-bottom: 10px; clear: both; }
			#insurance-ul li label { float: left; width: 120px; text-align: right; padding-right: 5px; }
			#insurance-ul li b { color: #be0000; }
			
	#review-ul { list-style: none; margin: 0; padding: 0; }
		#review-ul li { margin-bottom: 10px; clear: both; }
			#review-ul li label { float: left; width: 150px; text-align: right; padding-right: 5px; }
	#review-tbl td { text-align: center; }
	
	#score-legend b { float: left; width: 50px; text-align: right; padding-right: 15px; }
			
	#state-left { float: left; width: 30%; }
	#state-right { float: left; width:40%; }
		#state-right ol { list-style: none; }
			#state-right ol li { margin-bottom: 5px; }
				#state-right ol li a { font-size: 14px; text-decoration: none; }
				#state-right ol li a:hover { color: #be0000; }
	#doctor-tbl { border: 1px solid #cccccc; width: 100%; }
		#doctor-tbl th { text-align: left; background: #dddddd; }
		
	.doctor-left, .doctor-left-wide { float: left; width: 225px; margin: 5px; font-size: 11px; }
		.doctor-left h3, .doctor-left-wide h3 { font-size: 16px; padding: 2px; margin: 0; }
	.doctor-right, .doctor-right-wide { float: right; width: 415px; margin: 5px; }
	.doctor-left-wide { width: 410px; }
	
	#profile-box textarea { font-size: 12px; }
	#profile-box span { display: inline; }
	#profile-box em { color: #990000; font-style: normal; font-weight: bold; }
	
	.review-box { background: #f4f4f4; padding: 10px; margin: 10px 0; border: 1px solid #cccccc; }
		#security_code { position: relative; top: -6px; }
		#captcha { vertical-align: baseline; }
		.review-box h3 { font-size: 16px; margin: 5px 0; }
		#submit-btn { vertical-align: bottom; }
		
#footer-box { padding: 5px 0; text-align: center; clear: both; width: 75em; margin: 0 auto;  }

