/* GLOBAL 
------------------------------------------------------------------ */
	* { padding: 0; margin: 0; }
	p {line-height: 1.6em; margin-top: 0px;}
	h1 { font-size: 180%; margin: 20px 0 10px 0; padding: 0; }


/* BODY
------------------------------------------------------------------ */
	body { margin:0px 0px; padding:0px; width: 100%; text-align:center;  font-family: arial; background: white; 	}
	
	
/* MAIN PAGE BLOCKS 
------------------------------------------------------------------ */

	/* HEADER */
	#top_container{ width:100%; margin:0px; text-align:left; padding:0px;  background: #fff; height: 60px; }
	#top_container .center { width: 870px; margin: 0 auto; padding: 0px; text-align:right; background: white; }
	
	/*BRANDING (LOGO AND SLOGAN) */
	#branding_container{ width:100%; margin:0px; text-align:left;  padding:0px 0 0 0; background:url(images/header_bg.gif) repeat-x bottom; height: 300px; border-bottom: 4px solid #355E8C;}
	#branding_container .center { width: 890px; margin: 0 auto; padding: 0px; text-align:left; height: 300px; }
	
	#branding_container_print { display: none; }
	
	/*NAV CONTAINER */
	#nav_container { width: 100%; margin:  0px; text-align: left; padding: 0px;  background: #F8F8E1;  border-bottom: 1px solid #97AACA; }	
	#nav_container .center { width: 870px; margin: 0 auto; padding: 10px; text-align: center;   }
	#nav_container .center div#links { color: #355E8C; text-decoration: none; border: 0; }
	#nav_container .center div#links a { color: #355E8C; text-decoration: none; border: 0; font-size: 90%; font-weight: bold; }
	#nav_container .center div#links a:hover { color: #355E8C; text-decoration: none; border-bottom: 1px #355E8C dotted; font-size: 90%; font-weight: bold; }
	
	body#home #nav_container .center div#links a#home, 
	body#testimonials #nav_container .center div#links a#testimonials,
	body#meet-the-doctors #nav_container .center div#links a#meet-the-doctors,
	body#how-it-works #nav_container .center div#links a#how-it-works,
	body#wellness #nav_container .center div#links a#wellness,
	body#kids #nav_container .center div#links a#kids,
	body#first-visit #nav_container .center div#links a#first-visit,
	body#second-visit #nav_container .center div#links a#second-visit,
	body#insurance #nav_container .center div#links a#insurance,
	body#faqs #nav_container .center div#links a#faqs {border-bottom: 1px #355E8C solid;}
	
	
	/* PROSE */
	#prose_container { width:100%; margin: 0px; text-align:left; padding: 0px; background: white; }
	#prose_container .center { width: 870px; margin: 0 auto; background: white; padding: 30px 0 0; text-align: left; min-height: 600px;}
	#prose_container .center p { background: white; padding: 10px 0 0 0; text-align: left; color: #333; font-size: 90%; }
	
	#prose_container .center h2 { padding-bottom: 30px; font-family: georgia; }
	#prose_container .center h3 { padding-top: 30px; font-family: georgia; }
	#prose_container .center #float_right { float: right; width: 300px; margin: 0 0 0 20px; padding: 0 0 0 20px;}
	#prose_container .center #float_right .section { width: 280px; margin-top: 10px;}
	#prose_container .center #float_right .section .header { position: relative; letter-spacing: 1px; padding: 10px; font-weight: bold; width: 280px; font-size: 90%; background: #F8F8E1; border: 1px solid #92A9C8; }
	#prose_container .center #float_right .section .body { padding: 5px 10px 10px 10px; font-size: 90%; color: #444; line-height: 1.3em;}
	#prose_container .center #float_right .section .body ul { padding: 5px 10px; margin: 5px 10px; list-style-type: square; }
	#prose_container .center #float_right .section .body ul li { padding-bottom: 5px; }
	
	#prose_container .center #float_right_print { display:none;}
	
	/* FOOTER */
	#footer_container { width:100%; margin:50px 0 0 0; text-align:left; padding:0px; background-color:#F8F8E1; height: 70px;clear: both; border-top: 1px solid #97AACA; }
	#footer_container .center { width: 870px;  margin: 0 auto; background-color:#F8F8E1; padding: 0px; text-align: left; height: 70px;}
	#footer_container .center div#links { color: #355E8C; text-decoration: none; padding: 20px 0 0 0; border: 0px solid green; text-align: center;}
	#footer_container .center div#links a { color: #355E8C; text-decoration: none; border: 0; font-size: 90%; font-weight: bold; }
	#footer_container .center div#links a:hover { color: #355E8C; text-decoration: none; border-bottom: 1px #355E8C dotted; font-size: 90%; font-weight: bold; }
	
	
	body#home #footer_container .center div#links a#home, 
	body#testimonials #footer_container .center div#links a#testimonials,
	body#meet-the-doctors #footer_container .center div#links a#meet-the-doctors,
	body#how-it-works #footer_container .center div#links a#how-it-works,
	body#wellness #footer_container .center div#links a#wellness,
	body#kids #footer_container .center div#links a#kids,
	body#first-visit #footer_container .center div#links a#first-visit,
	body#second-visit #footer_container .center div#links a#second-visit,
	body#insurance #footer_container .center div#links a#insurance,
	body#faqs #footer_container .center div#links a#faqs {border-bottom: 1px #355E8C solid;}
	



	
	
	

		
		
	
/* LINKS
------------------------------------------------------------------ */
	
	a { color: #DDC2A4; }
	a:link {  color: #355E8C; text-decoration: none;  border-bottom: 1px  #355E8C dotted; }
	a:visited {  color: #355E8C; text-decoration: none;  border-bottom: 1px  #355E8C dotted; }
	a:hover {  color: #355E8C; border-bottom: 1px  #97AACA dashed; }

	