@import url("lightbox.css");
@import url("form.css");

html, body {
	margin: 0;
	padding: 0;
} 
 
body {
	font-family: Georgia, "Times New Roman", serif;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	background: #F7F7EE url(/images/bgTile1.png) repeat-y left top; 
	min-width: 1000px;
	color: #7d7d7c;
}

a				{color: #ca5a8a;}
a:hover		{color: #8591ad;}
a:visited	{color: #8591ad;}
a img		{border: none;}
p 				{font-size: 0.75em; margin: 5px 20px; padding: 5px 0; text-align: justify; line-height: 1.7em;} 	

h2 {
	float: right;
	margin: 5px 30px 0 0; 
	padding: 0 0 10px 73px;
	background: url(/images/headlinecurl.gif) no-repeat left bottom;
	text-align: left;  
	font-family: georgia;
	font-size: 1.6em; 
	color: #c2c2bb;
} 
	h2.services	{position: relative; margin-bottom: -20px;}
	h2.sub		{position: relative; z-index: 1; margin: 5px 260px -20px 0;}
	
h3 {
	margin: 10px 0 10px 20px; 
	padding: 0 0 10px 0;
	font-weight: bold; 
	font-size: 1.1em; 
}

h4{
	margin: 10px 0 10px 20px; 
	padding: 0;
	font-weight: bold; 
	font-size: 0.9em; 
}
	h4.childbirth	{margin: 30px 0 10px 20px; font-size: 1.3em;}

h5{
	margin: 10px 0 10px 20px; 
	padding: 0;
	font-size: 0.8em; 
	font-weight: normal;
	font-style: italic;
}
	h5.childbirth	{margin: 0 0 20px 20px; font-size: 0.9em; font-weight: bold;}

#bgtiler {
	position: absolute;
	top: 0;
	right: 0;
	width: 93px;
	background: url(/images/bgTile2.png) repeat-y left top; 
	z-index: 1;
}

#container {
	position: relative;
	width: 871px;
	margin: 0 auto;
	padding: 0;
	z-index: 10;
}

#header {
	width: 100%;
	margin: 0;
	padding: 43px 0 0 0;
	background: url(/images/headerbg.png) no-repeat center top;
}

#title {
	display: block;
	width: 658px;
	height: 131px;
	margin: 0 0 0 100px;
	background: url(/images/title.png) no-repeat center top;
}
	#title span	{display: none;}
	
#content {
	margin: 0;
	padding: 15px 0;
}

#about {
	width: 50%;
	float: left;
	margin: 0 0 0 20px;
	background: url(/images/aboutbg.png) no-repeat center 28px;
}
	
#services {
	margin: 0 50px 0 0;
	float: right;
	width: 39%;
}
	#services dl 			{list-style: none; margin: 0; padding: 0; font-size: 0.75em;}
	#services dl dt 		{height: 95px; margin: 0; padding: 10px 0 0 0; background: url(/images/servicesbg.png) no-repeat center top; font-weight: bold; font-size: 1.3em;}
	#services dl dd 		{margin: -70px 0 0 0; padding: 5px 0 15px 0; line-height: 1.7em; background: url(/images/servicesbar.gif) no-repeat center bottom;}
	#services dl dd.end	{background: none;}
	#services dl a		{text-decoration: none; color: #7d7d7c;}
	
#main{
	position: relative;
	width: 68%;
	float: left;
	margin: 0 0 0 20px;
	background: url(/images/mainbg.png) no-repeat left top;
}
	#main p						{text-align: left;}
	#main p img					{float: right; margin: 0;}
	#main dl						{line-height: 20px;}
	#main dl dt					{margin: 10px 0 0 20px; font-size: 0.9em; font-weight: bold;}
	#main dl dd					{margin: 15px 0 15px 40px; font-size: 0.8em;}
	#main dd img					{float: right; margin: -3.0em 0 0 0;}
	#main ul						{position: relative; margin: 20px 0; font-size: 0.8em; line-height: 15px; list-style: none;}
	#main ul li					{margin: 10px 0 0 0; padding: 0 0 0 52px; text-decoration: none; font-size: 0.9em; background: url(/images/licurl.png) no-repeat left center;}
	#main span.spaPrice			{margin: 0 0 0 5px; font-size: 1.1em; font-weight: bold;}
	#main span.map				{display: block; margin: 0 0 0 85px;}
	#main dl.staff dd.last		{margin-bottom: 30px; overflow: hidden;}
	#main dl.staff img			{float: right; margin: -3.2em -10px 0 10px;}
	#main dl.staff ul				{margin: 0 0 0 -11px; padding: 0;}
	#main dl.staff li				{margin: 0 5px; padding: 0; float: left;}	
	#main dl.staff li a				{width: 101px; height: 100px; display: block;}
	#main dl.staff li a img			{float: left; margin: 0;}
	#main dl.contact 				{margin: 0 0 0 20px;}
	#main dl.contact dt			{margin: 0; padding: 20px 0 0 130px; font-size: 1.2em; height: 100px;}
	#main dl.contact dt img			{display: block; margin: 5px 0 0 0;}
	#main dl.contact dd			{margin: -60px 0 30px 130px;}
	#main dl.contact dt#address	{background: url(/images/illustrations/address.png) no-repeat left top; padding: 5px 0 0 130px;}
	#main dl.contact dt#phone		{background: url(/images/illustrations/phone.png) no-repeat left top; padding: 22px 0 0 130px;}
	#main dl.contact dt#fax		{background: url(/images/illustrations/fax.png) no-repeat left top; padding: 23px 0 0 130px;}
	#main dl.contact dt#email		{background: url(/images/illustrations/email.png) no-repeat left top; padding: 23px 0 0 130px;}
	#main dl.contact dt#hours		{background: url(/images/illustrations/hours.png) no-repeat left top;}

.illustration{
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}
	
.classSchedule{
	position: relative;
	float: left;
	width: 250px;
	margin: 0 0 0 40px;
	padding: 0;
	
}
	.classSchedule h4	{margin: 0 0 0 48px;}
	.classSchedule h5	{margin: 5px 0 0 48px;}
		
#sidebar{
	margin: 0 50px 0 0;
	float: right;
	width: 20%;
}	

#sidenav {
	width: 100%;
	margin: 10px 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}	
	#sidenav li				{margin: 0; padding: 0; background: url(/images/sidenavbg.png) no-repeat center 4px;}
	#sidenav li a				{position: relative; display: block; padding: 14px 0 10px 0; text-decoration: none; background: url(/images/sidenavbar.png) no-repeat center top; color: #7d7d7c;}
	#sidenav li a.current		{font-weight: bold;}
	#sidenav li a.first		{background: none;}
	#sidenav li ul				{margin: 0 0 10px 0; padding: 0 0 0 15px; line-height: 16px;}
	#sidenav li ul li			{list-style: none; margin: 0; padding: 0; background: none; font-size: 0.8em;}
	#sidenav li ul li a			{margin: 0; padding: 0 0 8px 0; background: none;}
	#sidenav li ul li a.current	{font-weight: bold;}
	
#footerWrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(/images/footertile.png) repeat-y center top;
}

#footer {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(/images/footerbg.png) no-repeat center top;
}

	#footer p 	{padding: 25px 0 0 0; font-size: 0.65em; line-height: 1.4em; text-align: center; color: #7d7d7c;}
	#footer a	{color: #7d7d7c;}

#nav {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 0 40px;
	font-size: 1.2em;
	font-family: georgia;
}
    #nav.main		{padding-bottom: 20px; background: url(/images/navdivider.png) no-repeat left bottom;}
	#nav ul			{list-style: none; margin: 0; padding: 0;}
	#nav ul li			{position: relative; z-index: 20; float: left; width: 130px; height: 24px; margin: 0; padding: 0; background: url(/images/flowercurrent.png) no-repeat top left;} 
	#nav ul li a		{position: relative; z-index: 30; display: block; height: 23px; text-decoration: none; color: #A7A7A4; margin: 3px 0 0 0; padding: 0 0 0 30px; background: url(/images/flowernav.png) no-repeat left center;}
	#nav ul li a:hover	{background: none; color: #A9B6D3;}
	#nav ul li a.current{background: none; color: #A9B6D3;}
	
#timeline{
	position: relative;
	width: 90%;
	float: left;
	margin: 0;
	background: url(/images/timelinebar.png) repeat-y left top;
}
	#timeline dl				{position: relative; margin: 0; padding: 10px 0 0 0; background: url(/images/timelinebartop.png) no-repeat left top;}
	#timeline dt				{height: 150px; margin: 0 0 7px -47px !important; padding: 0 0 0 90px; background: url(/images/headlinecurl.gif) no-repeat left 95px; }
	#timeline dt span			{display: none;}
	#timeline dt a			{display: block; width: 475px; height: 99px;}
	#timeline a#week8		{background: url(/images/8weeks.png) no-repeat left top;}
	#timeline a#week12		{background: url(/images/12weeks.png) no-repeat left top;}
	#timeline a#week16		{background: url(/images/16weeks.png) no-repeat left top;}
	#timeline a#week20		{background: url(/images/20weeks.png) no-repeat left top;}
	#timeline a#week28		{background: url(/images/28weeks.png) no-repeat left top;}
	#timeline a#week32		{background: url(/images/32weeks.png) no-repeat left top;}
	#timeline a#week36		{background: url(/images/36weeks.png) no-repeat left top;}
	#timeline dd				{font-size: 0.75em; margin: -50px 0 20px 0 !important; padding: 0 0 0 55px; text-align: justify; line-height: 1.7em;}
	#timeline dd.secondary	{margin-top: 0 !important;}
	#timeline dd.last		{display: block; height: 93px !important; margin: 0 !important; background: url(/images/timelinebarbottom.png) no-repeat left bottom;}

#links{}
	#links dt	{margin: 10px 0 0 0; padding: 0 0 0 52px; text-decoration: none; font-size: 0.9em; background: url(/images/licurl.gif) no-repeat left center;}
	#links dd	{margin: 0 0 0 72px !important; padding: 0; text-decoration: none; font-size: 0.9em;}
	
#flash{
	width: 871px;
	height: 243px;
	margin: 0;
	padding: 0;
	background: url(/images/flash.png) no-repeat center top;
}

#sitemap{
	font-size: 1.4em;
	color: #939393;
}
   #sitemap ul	{margin: 20px 0 0 20px; list-style-type: disc; font-size: 0.8em;}
   #sitemap ul ul	{margin: 0;}
   #sitemap li	{margin: 5px 0 0 0; }

.patientForm {
	font-size: 0.65em;
	max-width: 681px;
	font-family: tahoma !important;
}
	.patientForm td					{vertical-align: bottom; color: #000;}
	.patientForm td.input			{border-bottom: 1px solid #000; text-align: center; color: #555;}
	.patientForm strong				{text-decoration: underline;}
	.patientForm .formHead			{text-align: right; text-transform: uppercase;}
	.patientForm h2					{margin: 0; padding: 5px 0 0 0; background: none; float: none; font-family: tahoma; text-transform: uppercase; font-size: 1.2em; color: #000; text-decoration: underline;}
	.patientForm p					{margin: 0; padding: 0; font-size: 1em; text-indent: 15px;}
	.patientForm tr.table td			{border: 1px solid #000; border-right: 0; text-align: center;}
	.patientForm tr.symptomTable td	{padding: 0 0 0 5px; border: 1px solid #000; border-right: 0; text-align: left;}
	.patientForm tt					{color: #000 !important;}
	.patientForm td.tableBlank		{border: 0 !important; border-left: 1px solid #000 !important;}
	.patientForm td.tableLast		{border-right: 1px solid #000 !important;}
	
.clear {
	clear: both;
}

.centerText {
	text-align: center !important;
}


