
/* defaults */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, blockquote, table, td, div, img { padding: 0; margin: 0; border: 0; }

a { text-decoration:underline; }

a:hover { text-decoration:none; }

ul { list-style: none; }

.italics { font-style: italic; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#543716; }

body,
#main,
#top_cap { background-color: #EFE9BC; }

body {
	position: relative;
	z-index: 0;
}



/* general layout settings */

#main {
	position:relative;
	z-index: 0;	
	width:951px; 
	border: 1px solid #543716; /* dark brown */
	margin: 15px auto;
	text-align: center;
}

	#content_wrapper { text-align: left; position: relative; }
	
		p, li { color: #543716; /* dark brown */ }
	
	
	
/* home page / global layout */

#main { background: url(/images/global/background_global.gif) 0 0 no-repeat; }
	
	body#home #content_wrapper {  height:576px; z-index: 200px; position: relative; }
	
		h1#title_main { position: absolute; top: 78px; left: 62px; z-index: 1000; }
		
		h2#title_secondary { position: absolute; top: 185px; left: 71px; width: 379px; font-size: 15px; color: #FFFFFF; font-weight: normal; line-height: 1.5em; text-align: center; width: 350px; }
		
		h1 { position: absolute; top: 7px; left: 722px; width: 188px; height: 36px; z-index: 1000; }
		
		#title_welcome { position: absolute; top: 24px; left: 169px; width: 151px; height: 48px; z-index: 1000; }
		
		ul#contactinfo { position: absolute; top: 40px; left: 656px; width: 255px; z-index: 200; }
		
			ul#contactinfo li { text-align: right; font-size: 11px; line-height: 1.2em; }
		
				ul#contactinfo li.contactinfo_weblink { padding-top: 5px; }

					ul#contactinfo li.contactinfo_weblink a,
					ul#contactinfo li.contactinfo_weblink a:link,
					ul#contactinfo li.contactinfo_weblink a:visited,
					ul#contactinfo li.contactinfo_weblink a:hover { color: #543716; }
		
		#footer { position: relative; }
			
			#footer_bar { width: 951px; height: 42px; padding: 0 0 20px 0; z-index: 1000; }
			
			body#home #footer_bar { /* padding-top: 513px; */ }
			

/* navigation */
						
		ul#nav_tree { position: absolute; top: 177px; left: 820px; width: 72px; height: 209px; z-index: 3000; }
			
			ul#nav_tree li { position: absolute; text-align: center; font-size: 11px; }
			
			ul#nav_tree li,
			ul#nav_tree a { height: 15px; display: block; }
			
			ul#nav_tree a,
			ul#nav_tree a:visited,
			ul#nav_tree a:link { color: #543716; text-decoration: none; /* mauve */ }
			
			ul#nav_tree a:hover { color: #FFFFFF; text-decoration: none; }
			
				#mn_home { top: 0px; left: 0px; width: 72px; }
				
				#mn_faq { top: 46px; left: 0px; width: 72px; }
				
				#mn_services { top: 92px; left: 0px; width: 72px; }
				
				#mn_about { top: 141px; left: 1px; width: 72px; }
				
				#mn_resources { top: 187px; left: 3px; width: 72px; }
				
				#mn_forms { top: 231px; left: 3px; width: 72px; }
				
				#mn_contact { top: 278px; left: 4px; width: 72px; }
				
				
				
/* services page */
		
body#services #main { }
	
	#content_wrapper { position: relative; }
	
		body#services #page_title { position: absolute; top: 34px; left: 22px; z-index: 1000; }
		
		body#services #text_content { padding-top: 165px; }
		
			#text_content { padding-bottom: 17px; }
			
			body#contact #text_content form,
			#text_content p,
			#text_content ul { width: 516px; padding: 0 0 16px 30px; }
			
				#text_content em { font-weight: bold; font-style: normal; }
			
			#text_content a,
			#text_content a:link,
			#text_content a:visited { color: #543716; text-decoration: underline; }
			
			#text_content a:hover { color: #FFFFFF; text-decoration: none; }
			
				#text_content p.indent { width: 470px; padding: 0 0 12px 66px; }
						
			ul#services_list { position: absolute; top: 85px; left: 27px; }
		
				ul#services_list li { position: absolute; text-align: center; 
									/* font-size: 11px; color: #DDC1AC; font-weight: normal; */ 
									font-size: 12px; font-weight: bold; color: #543716 !important;
									text-decoration: underline !important; }
				
				ul#services_list li,
				ul#services_list a { height: 15px; display: block; }
				
				ul#services_list li,
				ul#services_list a,
				ul#services_list a:visited,
				ul#services_list a:link { color: #DDC1AC; text-decoration: none; /* mauve */ }
				
				ul#services_list a:hover { color: #FFFFFF; text-decoration: none; }
				
					#mn_naturopathic_medicine { top: 0px; left: 0px; /* width: 109px; */ left: 0px; width: 150px; }
					
					#mn_acupuncture { top: 0px; /* left: 123px;  width: 161px; */ left: 150px; width: 210px;  }
					
					#mn_womens_health { top: 0px; /* left: 298px; /* width: 81px; */ left: 360px; width: 120px; }
					
					#mn_reproductive { top: 0px; /* left: 399px; /* width: 125px; */ left: 480px; width: 165px; }
					
					#mn_holistic_pelvic { top: 38px; /* left: 53px; /* width: 120px; */ left: 70px; width: 160px; }
					
					#mn_well_baby { top: 38px; /* left: 196px; /* width: 131px; */ left: 220px; width: 190px; }
					
					#mn_general_family { top: 38px; /* left: 343px; /* width: 122px; */ left: 410px; width: 160px; }	 
				


/* general layout for rest of content pages */

#top_cap { position: absolute; top: -16px; left: 0; width: 951px; height: 15px; border-bottom: 1px solid #543716; z-index: 10000; }
	
	body#faq #text_content,
	body#contact #text_content,
	body#forms #text_content,
	body#about #text_content,
	body#resources #text_content { padding-top: 90px; height: 406px; }
		
		body#faq #text_content ul li,
		body#contact #text_content ul li,
		body#forms #text_content ul li,
		body#about #text_content ul li,
		body#resources #text_content ul li { line-height: 2.5em; }
		
		body#faq #footer_bar,
		body#contact #footer_bar,
		body#forms #footer_bar,
		body#about #footer_bar,
		body#resources #footer_bar { position: relative; z-index: 200; width: 951px; height: 42px; padding: 0 0 20px 0; }
		
		

/* resources page */
body#resources #page_title { position: absolute; top: 34px; left: 17px; z-index: 1000; }


/* forms pages */

	body#forms #page_title { position: absolute; top: 34px; left: 22px; z-index: 1000; }

	body#forms #text_content { padding-top: 0; padding-bottom: 107px; } 

		body#forms #text_content ul { position: absolute; top: 92px; left: 36px; padding: 0; z-index: 2000; }
		
		body#forms #text_content ul li { position: absolute; text-align: left; font-size: 12px; }
		
		body#forms #text_content ul li a,
		body#forms #text_content ul li a:link,
		body#forms #text_content ul li a:visited { color: #DDC1AC; text-decoration: underline; }
		
		body#forms #text_content ul li a:hover { color: #FFFFFF; text-decoration: none; }
			
			#adult_intake_form { top: 0px; left: 0px; width: 150px; }
			
			#pediatric_intake_form { top: 39px; left: 0px; width: 150px; }
			
			#release_records_form { top: 78px; left: 0px; width: 150px; }



/* about page */
	body#about #page_title { position: absolute; top: 34px; left: 35px; z-index: 1000; }


/* contact page */
	
	body#contact #page_title { position: absolute; top: 34px; left: 19px; z-index: 1000; }
	
	body#contact #page_heading { position: absolute; top: 59px; left: 163px; z-index: 1000; }

	body#contact #text_content { padding-top: 120px; height: 389px; }  

		body#contact #text_content p { line-height: 1.4em; }
		
		body#contact #text_content h3 { font-size: 14px; color: #FFFFFF; padding: 0 0 7px 30px }
		
		body#contact #text_content form { padding-top: 15px; }
		
			body#contact #text_content form td { padding: 0 0 3px 0; vertical-align: top; }
			
				body#contact #text_content form td.label { width: 60px; }
	
				body#contact #text_content form tr#message_area td { padding-top: 8px; }
			
			
			
/* faq */
body#faq #main,
body#services #main { height: auto; }

	body#faq #page_title { position: absolute; top: 34px; left: 29px; z-index: 1000; }

	body#faq #text_content { height: auto; padding-bottom: 160px; }

	body#faq .popdown { display: none; z-index: 3000; padding: 0 0 8px 0; }
		
		body#faq h4 { font-size: 13px; padding: 8px 0 0 30px; width: 516px; line-height: 1.3em }
		
		body#faq .popdown p { padding: 9px 0 6px 30px; line-height: 1.4em; font-size: 12px; }
			
			body#faq .popdown p .faq_answer_a { font-weight: bold; }
			
* html body#home,
* html body#home #content_wrapper,			
* html #top_cap { zoom: 1; }
		