/* author: Adrian Trif */
*		{ margin: 0; }
a		{ text-decoration: none; outline: none; color: #a93d11; }
a:hover { text-decoration: underline; }
img		{ border: 0; }
.clear	{ clear: both; }
.red	{ color: red; }
body	{ background: #fdd1a6; font: normal 12px/1.5 "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; }
#wrapper
{
	margin: 0 auto;
	width: 872px;
}
	#header
	{
		width: 872px;
		height: 105px;
		background: url("/user_files/images/header_bg.gif") 100% 0% no-repeat;
	}
		#header h1 a
		{
			display: block;
			float: left;
			width: 291px;
			height: 105px;
			background: url("/user_files/images/head_first.gif") no-repeat;
			text-indent: -9999px;
		}
		#header #headlinks
		{
			float: left;
			width: 541px;
			height: 60px;
			padding: 45px 20px 0;
			text-align: right;
			font-size: 14px;
			font-weight: bold;
			color: #a93d11;
		}
			#header #headlinks span
			{
				font-size: 20px;
			}
			#header #headlinks a
			{
				color: #a93d11;
			}
	#content
	{
		width: 872px;
		background: #fbffdf;
	}
	#homepage #content
	{
	/*	background: url("/user_files/images/content_home_bg.gif") repeat-y; */
	}
		#leftcol
		{
			float: left;
			width: 155px;
		}
			#leftcol #nav
			{
				float: left;
				padding: 0;
				list-style: none;
			}
			#leftcol #nav li
			{
				position: relative;
				float: left;
				width: 155px;
				background: #fab483;
			}
				#leftcol #nav li a.active
				{
					color: #f6f5d6;
				}
				#leftcol #nav li.odd
				{
					background: #fab483;
				}
				#leftcol #nav li.even
				{
					background: #f37321;
				}
					/**/
					#leftcol #nav li ul.parent li.odd
					{
						background: url("/user_files/images/odd.png");
						_background: #fbd3b1;
						/*
						_background: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/user_files/images/odd.png', sizingMethod='scale');
						*/
					}
					#leftcol #nav li ul.parent li.even
					{
						background: url("/user_files/images/even.png");
						_background: #f6ecd1;
						/*
						_background: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/user_files/images/even.png', sizingMethod='scale');
						*/
					}
					/**/
			#leftcol #nav li a
			{
				display: block;
				width: 110px;
				height: 28px;
				padding: 2px 0 1px 45px;
				font-size: 16px;
				font-weight: bold;
				color: #b35226;
			}
			#leftcol #nav li a:hover
			{
				text-decoration: none;
				color: #f6f5d6;
			}
				/**/
				#leftcol #nav li ul
				{
					position: absolute;
					width: 230px;
					left: 155px;
					top: 0;
					list-style: none;
					padding: 0;
					display: none;
				}
				#leftcol #nav li ul li
				{
					position: relative;
					margin: 0;
					width: 230px;
					float: left;
				}
				#leftcol #nav li ul li a
				{
					display: block;
					width: 220px;
					height: 28px;
					padding: 2px 0 1px 10px;
					font-size: 16px;
					font-weight: bold;
					color: #b35226;
				}
				#leftcol #nav li ul li a:hover
				{
					text-decoration: none;
					color: #f07f3b;
				}
				#leftcol #nav li ul li a.active
				{
					color: #f07f3b;
				}
				#leftcol #nav li:hover ul 
				{
					display: block;
				}
				#leftcol #nav li.over ul
				{
					display: block;
				}
				/**/

				/* stuff under the menu */
				#leftcol #support_groups_poster
				{
					float: left;
					width: 155px;
					height: 332px;
					margin: 4px 0 0;
					background: url("/user_files/images/support_groups.gif") no-repeat;
				}
				#leftcol #support_groups
				{
					float: left;
					width: 140px;
					padding: 10px 5px 10px 10px;
					background: #b24415;
					border-bottom: 4px solid #fbffdf;
					color: #fff;
				}
					#leftcol #support_groups ul
					{
						padding: 0 0 0 15px;
					}
					#leftcol #support_groups a
					{
						font-weight: bold;
						color: #fff;
					}
				/**/
			#leftcol p
			{
				margin: 0 0 10px;
				padding: 0;
			}
		#rightcol
		{
			float: left;
			width: 709px;
			padding: 0 0 0 8px;
			font: normal 12px/1.5 Tahoma, Verdana, Arial, sans-serif;
			color: #a93d11;
		}
			/* general */
			#rightcol h2
			{
				margin: 0 0 10px;
				font-size: 18px;
				font-weight: normal;
			}
			#rightcol p
			{
				margin: 0 0 10px;
				padding: 0;
			}
			#rightcol ul
			{
				margin: 0 0 10px;
				padding: 0 0 0 30px;
			}
			/**/

			/* homepage */
			#rightcol .home_img
			{
				margin: 0 0 8px;
			}
			#rightcol #col_a
			{
				float: left;
				width: 408px;
			}
				#rightcol #col_a #whois_doula
				{
					float: left;
					width: 388px;
					padding: 45px 10px 10px;
					background: #a93d11 url("/user_files/images/whois_doula.gif") 10px 15px no-repeat;
					border-bottom: 8px solid #fbffdf;
					font-size: 14px;
					color: #fbffdf;
				}
				#rightcol #col_a #whois_doula a
				{
					text-decoration: underline;
					color: #fbffdf;
				}
			#rightcol #col_b
			{
				float: left;
				width: 278px;
				padding: 0 0 0 8px;
			}
				#rightcol #col_b #your_story
				{
					height: 45px;
					padding: 52px 0 0 80px;
					background: #fbffdf url("/user_files/images/your_story_bg.gif") no-repeat;
					border-bottom: 8px solid #fbffdf;
					font: normal 12px/1.1 "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
					color: #a93d11;
				}
				#rightcol #col_b #your_story a
				{
					text-decoration: underline;
					color: #a93d11;
				}
			/**/

			/* breadcrumb */
			#breadcrumb
			{
				width: 690px;
				padding: 5px 0;
			}
			/**/

			#content_general
			{
				padding: 0 16px 10px 0;
			}

			#content_products
			{
				padding: 0 8px 10px 0;
			}
				#products_table h3
				{
					font-size: 18px;
				}

			/* about */
			#header_about
			{
				width: 709px;
				height: 233px;
				background: url("/user_files/images/about_header_bg.gif") no-repeat;
				border-bottom: 8px solid #fbffdf;
				color: #fbffdf;
			}
				#header_about #header_text
				{
					padding: 40px 250px 0 280px;
				}
					#header_about #header_text h2
					{
						font: normal 22px/1.1 "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
					}
					#header_about #header_text a
					{
						text-decoration: underline;
						color: #fbffdf;
					}
			#content_about
			{
				padding: 0 16px 10px 0;
			}
			#content_about #success_delivery
			{
				float: right;
				width: 255px;
				height: 240px;
				padding: 10px 0 10px 10px;
			}
			/**/

			/* classes */
			#header_classes
			{
				width: 709px;
				height: 232px;
				background: url("/user_files/images/classes_header_bg.gif") no-repeat;
				border-bottom: 8px solid #fbffdf;
				color: #fbffdf;
			}
				#header_classes #header_text
				{
					padding: 40px 40px 0 280px;
					font-size: 13px;
				}
					#header_classes #header_text h2
					{
						font: normal 22px/1.1 "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
					}
			#content_classes
			{
				padding: 0 16px 10px 0;
			}
				#content_classes #classes_schedule
				{
					width: 368px;
					margin: 0 0 20px;
					border-top: 5px solid #A93D11;
					border-bottom: 5px solid #A93D11;
					background: url("/user_files/images/classes_schedule_bg.gif") repeat-y;
					font-weight: normal;
					font-size: 10px;
				}
					#classes_schedule strong
					{
						font-size: 11px;
					}
				#hbotb
				{
					width: 140px;
					height: 152px;
					padding: 25px 13px 0 215px;
					background: url("/user_files/images/hbotb_bg.gif") no-repeat;
					margin: 0 0 10px;
					font: bold 10px/1.4 Tahoma, Verdana, Arial, sans-serif;
					color: #fff;
				}
					#hbotb a
					{
						color: #fff;
					}
				#content_classes #enroll_now
				{
					float: right;
					width: 370px;
					padding: 10px 0 10px 10px;
					font-weight: bold;
				}
				#content_classes #enroll_now a
				{
					display: block;
					float: left;
				}
				#content_classes #enroll_now img
				{
					margin: 0 0 10px;
				}
			/**/

			/* stories */
			#header_stories
			{
				width: 709px;
				height: 233px;
				background: url("/user_files/images/stories_header_bg.gif") no-repeat;
				border-bottom: 8px solid #fbffdf;
				color: #fbffdf;
			}
			#stories_nav
			{
				width: 689px;
				padding: 10px;
				background: #fab483;
				font-size: 15px;
				font-weight: bold;
			}
				#stories_nav a:hover,
				#stories_nav a.active
				{
					text-decoration: none;
					color: #fbffdf;
				}
			#content_stories
			{
				padding: 0 16px 10px 0;
			}
				#content_stories #story_mom
				{
					float: right;
					padding: 0 0 10px 10px;
				}
			/**/

			/* services */
			#header_services
			{
				width: 709px;
				height: 232px;
				background: url("/user_files/images/services_header_bg.gif") no-repeat;
				border-bottom: 8px solid #fbffdf;
				color: #fbffdf;
			}
				#header_services #header_text
				{
					padding: 40px 40px 0 280px;
					font-size: 13px;
				}
			#content_services
			{
				padding: 0 16px 10px 0;
			}
				#content_services #testimonials
				{
					float: right;
					width: 255px;
					padding: 0 0 10px 10px;
				}
				#content_services #services_leftcol
				{
					float: left;
					width: 300px;
					padding: 0 0 10px 0;
				}
				#content_services #services_rightcol
				{
					float: right;
					width: 375px;
					padding: 0 0 10px 10px;
				}
					#content_services .schedule_grid
					{
						width: 260px;
						padding: 5px 20px;
						margin: 0 0 20px;
						border-top: 10px solid #a93d11;
						border-bottom: 10px solid #a93d11;
						background: #fcbc7e;
						font: normal 12px/1.1 Tahoma, Verdana, Arial, sans-serif;
					}
					#testimonials .box_1
					{
						background: url("/user_files/images/testimonials_top_line.gif") no-repeat;
						padding: 9px 0 0;
					}
						#testimonials .box_1 .box_content
						{
							background: #fdd1a6 url("/user_files/images/testimonials_bottom_line.gif") 0% 100% no-repeat;
							padding: 0 10px 1px;
						}
					#testimonials .box_2_right
					{
						background: url("/user_files/images/testimonials_top_right.gif") 100% 0% no-repeat;
					}
					#testimonials .box_2_left
					{
						background: url("/user_files/images/testimonials_top_left.gif") no-repeat;
					}
						#testimonials .box_2_right .box_content,
						#testimonials .box_2_left .box_content
						{
							padding: 10px 10px 1px;
						}
			/**/

			/* contact */
			#contact_form .textbox
			{
				width: 250px;
				height: 15px;
				padding: 3px;
				border: 1px solid #a93d11;
			}
			#contact_form .selectbox
			{
				width: 258px;
				height: 20px;
				padding: 2px;
				font: normal 12px/1.5 Tahoma, Verdana, Arial, sans-serif;
				border: 1px solid #a93d11;
			}
			#contact_form textarea
			{
				width: 465px;
				height: 100px;
				border: 1px solid #a93d11;
			}
			/**/

			.doula_img
			{
				float: right;
				padding: 10px 0 10px 10px;
			}
	#footer
	{
		clear: both;
		width: 872px;
		height: 55px;
		padding: 14px 0 20px;
		background: url("/user_files/images/footer_bg.gif") no-repeat;
		text-align: center;
		color: #fbffdf;
	}
		#footer a
		{
			padding: 0 5px;
			color: #fbffdf;
		}
