body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; background: url(images/background.gif) repeat-x;}

h1 {color: #730101; font-size: 1.2em;}
h2 {font-size: 1.1em;}
h3 {color: #730101; font-size: 1em;}
h4 {color: #ffffff; margin: 0; font-size: 1em;}

#header {width: 769px; height: 240px; margin-left: auto; margin-right: auto; margin-bottom: 1px; background: url(images/header_background.jpg) no-repeat;}
	#nav {behavior: url(iepngfix.htc); height: 34px; width: 769px; background: url(images/nav_background.png) repeat-x; padding-top: 23px; text-align: center;}
	* html #nav {height: 32px; width: 769px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/nav_background.png'); padding-top: 25px; text-align: center;}
	#nav ul {margin: 0; padding: 0;}
	#nav li {display: inline; margin: 0; padding: 0; list-style: none; margin-left: 20px; margin-right: 20px;}	
	#nav li a {text-decoration: none; color: #36992c; font-weight: bold; font-size: 0.9em;}	
	#nav li a:hover {color: #205b1a;}
	#nav li.last {margin-right: 0;}
	#nav li.first {margin-left: 0;}
	#logo {height: 138px; width: 209px; margin: 15px;}
		#logo img {behavior: url(iepngfix.htc); height: 138px; width: 209px;}

#wrapper {width: 769px; margin-left: auto; margin-right: auto;}
#main_background {width: 769px; background: url(images/contact_back.gif) repeat-y 483px; float: left; margin-bottom: 1px;}
#content {width: 456px; float: left; padding-top: 18px; padding-right: 15px;}
	#content p {color: #646464; font-size: 0.8em; margin-left: 12px; line-height: 1.6em;}
	#content li {color: #646464; font-size: 0.8em; line-height: 1.6em; margin-bottom: 10px;}
	#content a {color: #730101; text-decoration: none;}
	#content blockquote {margin-top: 0; margin-bottom: 0; margin-left: 20px;}
	.paragraph_divider {height: 1px; width: 420px; background: url(images/dotted_horiz.gif) repeat-x; margin-left: 12px;}
	.paragraph_red_text {color: #730101; font-size: 1.3em; font-weight: bold; font-variant: small-caps;}
	.title_red1 {color: #730101; font-size: 1.5em; font-weight: bold; font-variant: small-caps;}
	.title_red2 {color: #bc0202; font-size: 1.5em; font-weight: bold; font-variant: small-caps;}
	.title_red3 {color: #bc0202; font-size: 1.1em; font-weight: bold;}
	.service_block {margin-bottom: 30px;}
	.service_block p {margin: 0; margin-top: 8px;}
	.service_block a {color: #730101; text-decoration: none; font-weight: bold; font-size: 0.9em;}
	.service_block a:hover {color: #c30202;}
	.service_block img {float: left; margin-right: 10px; margin-bottom: 20px; margin-top: 4px;}
	#promo {margin-top: 29px; width: 424px; padding-top: 130px; padding-left: 12px; padding-right: 22px; background: url(images/index_promo.jpg) no-repeat; font-size: 0.8em; color: #FFFFFF; line-height: 1.6em; float: left; background-color: #6cb565;}
	#promo a {color: #FFFFFF; text-decoration: none; font-weight: bold; float: right;}
	#promo_bottom {width: 458px; height: 13px; clear:both; margin-bottom: 19px; background: url(images/index_promo_bottom.gif) no-repeat;}
	.content_divider {height: 1px; width: 440px; background: url(images/dotted_horiz.gif) repeat-x; margin-left: 12px; clear: both;}
	.title_divider {height: 1px; width: 455px; background: url(images/dotted_horiz.gif) repeat-x;}


/********* Doctors *********/
#doctors_column {float: left; margin-top: 24px; margin-bottom: 8px;}
.name_column {width: 197px;}
.specialty_column {width: 183px;}
.availability_column {width: 70px; text-align: center;}
	#doctors_column a {color: #730101; font-size: 0.8em; font-weight: bold; text-decoration: none;}
	#doctors_column a:hover {color: #c30202;}

#doctors_row {float: left; width: 450px; border-bottom: 1px solid #c2dfea; padding-bottom: 10px; margin-top: 10px;}
	#doctors_row a {color: #730101; text-decoration: none;}
	#doctors_row a:hover {color: #c30202;}
#doctors_row div {float: left; font-size: 0.8em; color: #646464;}

.appointment {margin-top: 6px; margin: bottom: 6px;}
/********* End Doctors *********/

/********* Profile ************/
#profile_image_large {float: left; height: 180px; width: 129px;}
#profile_image_large .profile_img {height: 140px; width: 129px; margin-bottom: 10px; border: 1px solid #c2dfea;}
#profile {float: right; width: 295px; border: 0 solid #000;}
#profile div {}
#profile_row {clear: both; overflow: hidden; padding-bottom: 5px; margin-top: 5px; border-bottom: 1px solid #c2dfea;} 
#profile_row div {font-size: 0.8em; margin-bottom: 10px; color: #646464;}  
.profile_title {width: 135px; font-weight: bold; float: left; border: 0 solid #000;}
.profile_info {width: 155px; float: right;}
/********* End Profile ************/


#sidebar {width: 286px; float: right; background-color: #FFFFFF;}
	#book {width: 286px; height: 70px; background: url(images/book_back.gif) no-repeat;}
	#book a {width: 286px; height: 52px; color: #FFFFFF; font-size: 1.1em; font-weight: bold; text-decoration: none; text-align: center; padding-top: 18px; display: block;}
	#book a img {margin-bottom: -10px; margin-right: 9px;}
	#doctors {margin-top: 19px; margin-bottom: 19px; padding-left: 31px; background: url(images/dotted_vert.gif) repeat-y;}
	#contact_top {height: 21px; width: 286px; background: url(images/contact_top.gif) no-repeat;}
	#contact {padding-left: 30px; padding-right: 35px; background-color: #84b2c3;}
	#contact p {margin-bottom: 0; color: #FFFFFF; font-size: 0.8em; line-height: 1.5em; padding-bottom: 20px;}
	.dotted_white {height: 1px; background: url(images/dotted_white.gif) repeat-x;}
	.doctor_box {height: 68px; background: url(images/dotted_horiz.gif) repeat-x bottom left; margin-bottom: 7px;}
	.last {height: 68px; background: none; margin-bottom: 7px;}
	.doctor_box img {float: left; margin-right: 13px; border: 1px solid #c2dfea;}
	.doctor_box span {color: #646464; font-size: 0.8em; font-weight: bold;}
	.doctor_box a {color: #730101; font-size: 0.8em; font-weight: bold; text-decoration: none;}
	.doctor_box a:hover {color: #c30202;}
	#doctors a {color: #730101; font-weight: bold; text-decoration: none; font-size: 0.8em;}
	#doctors a:hover {color: #730101; color: #c30202;}

#footer {width: 769px; height: 30px; margin-left: auto; margin-right: auto; clear: both; border-top: 1px solid #9ed5ea; margin-top: 1px;}
	#copy {float: left; font-size: 0.8em; color: #9ed5ea; margin-top: 7px;}
	#credit {float: right; margin-top: 5px; margin-right: 100px;}
	#links {float: right; font-size: 0.8em; color: #9ed5ea; margin-top: 7px;}
		#links a {color: #9ed5ea; font-weight: bold; text-decoration: none;}

/* Appointment form - appointment.cfm */
.appointment-table TABLE { width:100%; }

.appointment-table INPUT { border:thin solid #0099FF; margin:1px; }
.appointment-table INPUT.no-outline { border: 0; }

.appointment-table TH { font-size:0.8em; color: #646464; }

.appointment-table SELECT  { border:thin solid #0099FF; margin:1px;}

.appointment-message { font-size:0.9em; color:#0099FF}


/*h1 {color: #730101; font-size: 1.2em;}
h2 {font-size: 1.1em;}
h3 {color: #730101; font-size: 1em;}
h4 {color: #ffffff; margin: 0; font-size: 1em;}*/

.services {text-align: center; padding-left: 62px; height: 93px; padding-top: 15px;}
.service {width: 115px; text-align: center; color: #730101; font-weight: bold; float: left;}
.service img {margin-top: 8px;}

	

