html {
	margin: 0;
	padding: 0;
	background: url(Images/header_background.gif) top center no-repeat;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	background: url(Images/header_blossom_left.gif) top left no-repeat;
}

h1 {
	padding: 0;
	margin: 0;
	font-size: 32px;
	color: #7392b7;
	font-weight: bold;
	line-height: 1.2em;
}

h2 {
	padding: 10px 0 0 0;
	margin: 0;
	color: #7392b7;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2em;
}

h3 {
	padding: 10px 0 0 0;
	margin: 0;
	color: #7392b7;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
}

a:link, a:visited {
	color: #900;
}

a:hover {
	text-decoration: none;
}

a img {
	text-decoration: none;
	border: 0;
}


/************************** Header ************************/

#header {
	margin: 0;
	padding: 0;
	height: 250px;
	display: block;
	background: url(Images/header_doctor_right.gif) top right no-repeat;
}

#header h1 a {
	margin: 0 auto;
	padding: 0;
	height: 170px;
	width: 560px;
	display: block;
	outline: none;
	text-indent: -9999px;
}


#header_nav {
	font-family: Arial, Helvetica, sans-serif;
	padding: 47px 0 0 0;
	margin: 0 auto;
	width: 980px;
}

#header_nav ul {
	margin: 0;
	padding: 0 70px;
}

#header_nav ul ul {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 340px;
	display: none;
 }

#header_nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	display: inline;
	width: 140px;
	line-height: 30px;
}

#header_nav li a {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	display: block;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

#header_nav li a:link {
	display: block;
	text-decoration: none;
}

#header_nav li a:hover {
	margin: 0;
	padding: 0;
	color: #900;
}

#header_nav ul.level1 li.submenu:hover ul.level2 {
	display: block;
	background-color: #7392b7;
}

#header_nav ul.level1 li.submenu:hover ul.level2 li {
	padding: 0 0 0 0;
	width: 170px;
	display: block;
	z-index: 9000;
}

#header_nav ul.level1 li.submenu:hover ul.level2 li a {
	padding: 0 0 0 20px;
	font-size: 14px;
	line-height: 30px;
	text-align: left;
	font-variant: normal;
	width: 170px;
	display: block;
	z-index: 9000;
}

#header_nav ul.level1 li.submenu:hover ul.level2 li:hover {
	/*background-color: #999;*/
}


body.n1-on #header_nav a#n1,
body.n2-on #header_nav a#n2,
body.n3-on #header_nav a#n3,
body.n4-on #header_nav a#n4,
body.n5-on #header_nav a#n5,
body.n6-on #header_nav a#n6, {
    color: #900;
}


#approach {
	margin: 0;
	padding: 0;
	height: 175px;
	background: url(Images/blue_gradient.jpg) top center repeat-x;
}

p.back_to_conditions {
	margin: 0;
	padding: 0 0 30px 0;
	font-size: 12px;
}


/*********************** Index Buttons **************************/

ul#index_buttons {
	margin: 30px 0;
	padding: 0;
	height: 100px;
	list-style: none;
	position: relative;
}

ul#index_buttons li {
	float: left;
}

ul#index_buttons li a {
	height: 100px;
	width: 310px;
	display: block;
	outline: none;
	text-indent: -9999px;
}

ul#index_buttons li a.conditions_btn { background: url(Images/conditions_btn.jpg) 25px 0px no-repeat;}
ul#index_buttons li a.conditions_btn:hover { background: url(Images/conditions_btn.jpg) 25px -100px no-repeat;}
ul#index_buttons li a.conditions_btn:active { background: url(Images/conditions_btn.jpg) 25px -200px no-repeat;}

ul#index_buttons li a.treatments_btn { background: url(Images/treatments_btn.jpg) 25px 0px no-repeat;}
ul#index_buttons li a.treatments_btn:hover { background: url(Images/treatments_btn.jpg) 25px -100px no-repeat;}
ul#index_buttons li a.treatments_btn:active { background: url(Images/treatments_btn.jpg) 25px -200px no-repeat;}






/*********************** Container **************************/


#container {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	position: relative;
}

#main_column {
	margin: 0;
	padding: 0;
	width: 620px;
	float: left;
}

#main_content {
	margin: 0;
	padding: 20px 0 20px 0;
	position: relative;
}

#side_column {
	margin: 0;
	padding: 0;
	width: 360px;
	float: left;
}

#conditions_column_left {
	width: 300px;
	float: left;
}

#conditions_column_right {
	width: 280px;
	float: left;
}

ul.conditions {
	margin-left: 20px;
}

ul.conditions li {
	line-height: 2em;	
}


/*********************** Sub Navigation **************************/

#sub_nav ul {
	margin: 0;
	padding: 20px 0 20px 20px;
	list-style-type: none;
}

#sub_nav ul li {
	margin: 0;
	padding: 0;
	display: block;
	height: 102px;

}

#sub_nav ul li a {
	text-decoration: none;
	display: block;
	height: 102px;
	text-indent: -9999px;
	outline: none;
}

li.insurance {
	background: url(Images/sub_nav_up.gif) 0px 0px no-repeat;	
}

li.insurance:hover {
	background: url(Images/sub_nav_over.gif) 0px 0px no-repeat;	
}

li.insurance-on {
	background: url(Images/sub_nav_on.gif) 0px 0px no-repeat;	
}

li.patient {
	background: url(Images/sub_nav_up.gif) 0px -102px no-repeat;	
}

li.patient:hover {
	background: url(Images/sub_nav_over.gif) 0px -102px no-repeat;	
}

li.patient-on {
	background: url(Images/sub_nav_on.gif) 0px -102px no-repeat;	
}

li.testimonials {
	background: url(Images/sub_nav_up.gif) 0px -204px no-repeat;	
}

li.testimonials:hover {
	background: url(Images/sub_nav_over.gif) 0px -204px no-repeat;	
}

li.testimonials-on {
	background: url(Images/sub_nav_on.gif) 0px -204px no-repeat;	
}

li.contact {
	background: url(Images/sub_nav_up.gif) 0px -306px no-repeat;	
}

li.contact:hover {
	background: url(Images/sub_nav_over.gif) 0px -306px no-repeat;	
}

li.contact-on {
	background: url(Images/sub_nav_on.gif) 0px -306px no-repeat;	
}

li.events {
	background: url(Images/sub_nav_up.gif) 0px -408px no-repeat;	
}

li.events:hover {
	background: url(Images/sub_nav_over.gif) 0px -408px no-repeat;	
}

li.events-on {
	background: url(Images/sub_nav_on.gif) 0px -408px no-repeat;	
}

li.newsletter {
	background: url(Images/sub_nav_up.gif) 0px -510px no-repeat;	
}

li.newsletter:hover {
	background: url(Images/sub_nav_over.gif) 0px -510px no-repeat;	
}

h2.phone {
	margin: 20px 0;
	padding: 0;
	height: 70px;
	display: block;
	text-indent: -9999px;
	background: url(Images/phone_number.gif) top left no-repeat;
}

p.intro {
	font-size: 15px;
	line-height: 1.8em;
}

.bold {
	font-weight: bold;
	color: #900;
}







/*********************** Footer ****************************/

#footer {
	margin: 0;
	padding: 0;
	height: 50px;
	clear: both;
	position: relative;
	background-color: #7392b7;
	color: #fff;
}

#footer_left {
	margin: 0;
	padding: 15px 0 0 20px;
	float: left;
}

#footer_left a:link, #footer_left a:active, #footer_left a:hover, #footer_left a:visited {
	color: #fff;	
}


#footer_right {
	margin: 0;
	padding: 2px 20px 0 0;
	float: right;
}


/*************************** Headers ******************************/

h1.intro {
		margin: 0;
		padding: 0;
		height: 75px;
		display: block;
		text-indent: -9999px;
		background: url(Images/Headers/intro_header2.gif) top center no-repeat;
}



/************************** Testimonials *****************************/

h1.testimonials_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/testimonials_header.jpg) top center no-repeat;
}

div.testimonials {
	margin: 0 0;
	padding: 10px 0 20px 0;
	border-bottom: solid 1px #7392b7;
}


/*************************** Meet The Doctor ************************/

h1.doctor_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/doctor_header.jpg) top center no-repeat;
}

h1.about_dr_header {
	margin: 0;
	padding: 0;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/about_dr_header.gif) top left no-repeat;
}

h1.our_approach {
	margin: 0;
	padding: 0;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/our_approach_header.gif) top left no-repeat;
}



/************************ Diagnosis ***************************/

h1.diagnosis_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/diagnosis_header.jpg) top center no-repeat;
}

h1.first_step_header {
	margin: 0;
	padding: 0;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/first_step_header.gif) top left no-repeat;
}



/********************************* Chiropractic *******************************/

h1.chiropractic_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/chiropractic_header.jpg) top center no-repeat;
}


/*************************** Accupuncture *********************************/

h1.accupuncture_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/accupuncture_header.jpg) top center no-repeat;
}


/************************* Spinal Decompression ***************************/

h1.spinal_decompression_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/spinal_decompression_header.jpg) top center no-repeat;
}


/************************** Cold Laser ************************************/

h1.cold_laser_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/cold_laser_header.jpg) top center no-repeat;
}


/****************************** Weight Loss ********************************/

h1.weightloss_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/weightloss_header.jpg) top center no-repeat;
}


/****************************** Herbal Remedies ********************************/

h1.herbal_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/herbal_header.jpg) top center no-repeat;
}


/****************************** Diet & Nutrition ********************************/

h1.nutrition_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/nutrition_header.jpg) top center no-repeat;
}


/****************************** Women's Health ********************************/

h1.womens_health_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/womens_health_header.jpg) top center no-repeat;
}


/****************************** Optimal Wellness ********************************/

h1.optimal_wellness_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/optimal_wellness_header.jpg) top center no-repeat;
}


/****************************** Anti-Aging / Rejuvinate ********************************/

h1.anti-aging_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/anti-aging_header.jpg) top center no-repeat;
}


/****************************** Sports Enhancement ********************************/

h1.sports_enhancement_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/sports_enhancement_header.jpg) top center no-repeat;
}


/****************************** Auto / Work Injuries ********************************/

h1.auto_injury_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/auto_injury_header.jpg) top center no-repeat;
}


/****************************** Custom Foot Orthotics ********************************/

h1.orthotics_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/custom_orthotics_header.jpg) top center no-repeat;
}


/****************************** New Patients ********************************/

h1.new_patients_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/new_patients_header.jpg) top center no-repeat;
}


/****************************** Insurance Coverage ********************************/

h1.insurance_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/insurance_header.jpg) top center no-repeat;
}


/****************************** Directions & Contact Info ********************************/

h1.directions_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/directions_header.jpg) top center no-repeat;
}


/****************************** Conditions Treated ********************************/

h1.conditions_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/conditions_header.jpg) top center no-repeat;
}

h2.conditions_header {
	margin: 0;
	padding: 0;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/conditions_treated_header.gif) top left no-repeat;
}


/****************************** Treatments Offered ********************************/

h1.treatments_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/treatments_header.jpg) top center no-repeat;
}

h2.treatments_header {
	margin: 0;
	padding: 0;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/treaments_offered_header.gif) top left no-repeat;
}


/****************************** Advanced Cleanses / Detoxify ********************************/

h1.cleanses_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/cleanses_header.jpg) top center no-repeat;
}


/****************************** Yoga Therapy ********************************/

h1.yoga_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/yoga_header.jpg) top center no-repeat;
}


/****************************** CranioSacral Therapy ********************************/

h1.craniosacral_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/craniosacral_header.jpg) top center no-repeat;
}


/****************************** Massage Therapy ********************************/

h1.massage_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/massage_header.jpg) top center no-repeat;
}


/****************************** Physiotherapy ********************************/

h1.physiotherapy_header {
	margin: 0;
	padding: 0;
	height: 175px;
	display: block;
	text-indent: -9999px;
	background: url(Images/Headers/physiotherapy_header.jpg) top center no-repeat;
}












