/* CSS Document */
BODY { padding: 20px 0 0; margin: 0; background: #FFF url('../images/bg_body.jpg') repeat-x; }

/* edit.com visible styles */
.NormalText, body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

.SmallText	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	font-weight: normal;
}

.LargeText	{
	font-size: 15px;
}

.FooterText	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AB2B2D;
	font-weight: normal;
}

.QuotedNames {
	font-family: Georgia, serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	font-style: italic;
}

.SubHeader { color: #C24A13; font-size: 14px; font-weight: bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
h4, .SubHeader2	{ color: #1D7276; font-size: 15px; font-weight: bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
	.SubHeader3 {font-weight:bold;color:#C24A13;}
h3, .SubjectHeader	{ color: #1D7276; font-size: 16px; font-weight: bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
	.SubjectHeaderLarge {color: #1D7276; font-size: 18px; font-weight: bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
h2, .Header		{ color: #C24A13; font-size: 20px; font-weight: normal; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

IMG.FloatLeft 	{ float: left; margin: 5px 10px 8px 0; }
IMG.FloatRight 	{ float: right; margin: 5px 0 8px 10px; }
IMG.Logo {margin-right: 20px;}
IMG.Border {border: solid 1px #497E90;}

TD.PadRight {padding-right:15px;}
TD.LargerText {font-size:15px;line-height:19px;}
TD.BigBlueList UL {color: #1D7276; font-size: 19px; line-height:23px;}
TD.MediumRedList UL, TD.MediumRedList UL a {color: #C24A13; font-size: 14px;}
TD.BigRed, H2.BigRed { color: #C24A13; font-size: 24px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  line-height: 30px;}

/* site structure */
div#tagline		{ width: 960px; margin: 0 auto; text-align: right; }
div#wrap 		{ width: 960px; margin: 0 auto; padding:0 10px; background: url('../images/bg_wrap.png') 50% 0 repeat-y;}
div#wrap_top	{ width: 980px; margin: 0 auto; padding: 0; background: url('../images/bg_wrap_top.png') 50% 0 repeat-y; height: 11px; }
div#wrap_bottom	{ width: 980px; margin: 0 auto; padding: 0; background: url('../images/bg_wrap_bottom.png') 50% 0 repeat-y; height: 11px; }
div#inner		{ width: 940px; margin: 0 auto; background: #FFF; border: 10px solid #FFF; border-width: 0 10px; min-height: 400px; }
div#banner		{ width: 940px; height: 200px; margin: 0 auto; float: left; }
		div.left {width: 243px; float: left;}
		div.right {width: 697px; float: left;}
	div#slide-container img	{display: none;}
div#left_sd {width: 190px; float: left;}
div#subnav {width: 190px; float: left;}
	div#subnav a {
		background:url(../images/li_arrow_blue.gif) no-repeat 0 12px;
		border-bottom:1px solid #D7D7D7;
		color:#207C80;
		display:block;
		font-size:11px;
		font-weight:bold;
		padding:7px 0 7px 11px;
		text-decoration:none;
		width:150px;
	}
	div#subnav a.subpage{
		background-position:16px 2px;
		border-bottom:0;
		color:#207C80;
		display:block;
		font-size:11px;
		font-weight:bold;
		padding:0 0 0 31px;
		line-height: 12px;
		width:130px;
	}
	div#subnav a:hover, div#subnav a.active {
		color: #C24A13;
	}
div#subcontent {width: 503px; float: right;}
	table.subtable {width: 490px;}
table#content 	{ clear: both; min-height: 400px; margin: 10px 0; }
td#left_panel  	  { vertical-align: top; padding: 10px 20px 10px 10px; width: 693px; }
	td#left_panel h2  { margin: 0 0 15px 0; padding: 0; }
td#right_panel    { vertical-align: top; width: 215px;}
	td#right_panel h3,
	td#right_panel h4 { margin: 0 0 10px 0; }
	td#right_panel ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
	td#right_panel ul li { padding: 0; margin: 0; }
	td#right_panel ul li a { 		
		background:url(../images/li_arrow_blue.gif) no-repeat 0 12px;
		border-bottom:1px solid #D7D7D7;
		color:#207C80;
		display:block;
		font-size:11px;
		font-weight:bold;
		padding:7px 0 7px 11px;
		text-decoration:none;
	}
	td#right_panel ul a:hover, td#right_panel ul li.current-cat a { color: #C24A13; }
	td#right_panel td { color: #000; font-size: 11px; line-height: 1.5em; }
	table#logos { width: 100%; }
	table#logos td { padding: 0 5px 20px; }
	div.FeatureBox { background: #E8F0F2; padding: 8px; color: #000; margin: 0 0 15px 0;}
	div.FeatureBoxT { background: #E8F0F2; padding: 8px; color: #000; margin: 0 0 15px 0; height: 170px;}
	div#footer 	{ width: 960px; margin: 0 auto; padding: 5px; text-align: center; font-size: 11px; line-height: 2.5em; }

/* nav bar */
div#nav_bar { clear: both; width: 100%; display: table; margin: 0 auto; background: #1D7276 url('../images/bg_nav.gif') 0 0 repeat-x; }
div#nav_bar ul { margin: 0 0 0 10px; padding: 0; list-style-type: none; }
div#nav_bar ul li { margin: 0; padding: 0; list-style-type: none; float: left; }
div#nav_bar ul li div { position: relative; z-index: 98; }
div#nav_bar ul li div ul { position: absolute; z-index: 98; top: 0; left: 0; visibility: hidden;  margin: 0; padding: 0; list-style-type: none; border: 1px solid #1D7276; border-width: 0 1px 1px 1px; }
div#nav_bar ul li div ul li { display: block; float: none; margin: 0; padding: 0; }
div#nav_bar ul li div ul li div { position: relative; z-index: 99; }
div#nav_bar ul li div ul li div ul { position: absolute; z-index: 99; top: -25px; left: 125px; visibility: hidden; width: 100%; margin: 0; padding: 0; list-style-type: none;}
div#nav_bar ul li div ul li div ul li { display: block; float: none; margin: 0; padding: 0; }

/* sub menus */
div#nav_bar ul li div ul#nav-birth-classes  { width: 160px; }
div#nav_bar ul li div ul#nav-birth-products { width: 122px; }
div#nav_bar ul li div ul#nav-all-about-birth { width: 144px; }
div#nav_bar ul li div ul#nav-our-experience  { width: 130px; }
div#nav_bar ul li div ul#nav-eating-for-two { width: 128px; }

/* sub sub menus */
div#nav_bar ul li div ul li div ul { border: 1px solid #1D7276; border-width: 1px 1px 1px 0; }
div#nav_bar ul li div ul#nav-all-about-birth2  { width: 230px; }
div#nav_bar ul li div ul#nav-all-about-birth3  { width: 230px; }

/* links */
a:link, a:visited 		   { color: #1D7276; text-decoration: underline; border-style: none; outline: none; -moz-outline-style: none; }
a:active, a:hover, a:focus { color: #D36100; text-decoration: underline; border-style: none; outline: none; -moz-outline-style: none; }

div#tagline a { text-decoration: none; }

div#nav_bar ul li a { display: block; height: 16px; padding: 8px 16px; margin: 0; font-size: 11px; font-weight: bold; line-height: 1.5em; text-decoration: none; }
div#nav_bar ul li a:link,
div#nav_bar ul li a:visited { color: #FFFFFF; border-right: 1px solid #C6DCDD; }
div#nav_bar ul li a:active,
div#nav_bar ul li a:hover { color: #000000; }
div#nav_bar ul li a.active,
div#nav_bar ul li a.active:hover { color: #000000; background: #C6DCDD; }

div#nav_bar ul li div ul li a { display: block; float: none; height: 12px; padding: 6px 15px; margin: 0; border: 0; }
div#nav_bar ul li div ul li a:link,
div#nav_bar ul li div ul li a:visited { color: #000000; background: #C6DCDD; border-right: 0; }
div#nav_bar ul li div ul li a:active,
div#nav_bar ul li div ul li a:hover	  { color: #000000; background: #FFFFFF; }

div#nav_bar ul li div ul li div ul li a { display: block; float: none; height: 12px; padding: 6px; }
div#nav_bar ul li div ul li div ul li a:link,
div#nav_bar ul li div ul li div ul li a:visited { color: #000000; background: #E8F0F2; }
div#nav_bar ul li div ul li div ul li a:active,
div#nav_bar ul li div ul li div ul li a:hover	  { color: #000000; background: #FFFFFF; }

div.FeatureBox a { color: #C24A13; }
div.FeatureBox a:hover { color: #000000; }

div.FeatureBox a.Action, a.Action {
	background: url('../images/bg_action.jpg') repeat-x;
	border: 1px solid #D36100;
	padding: 3px 5px 3px 3px;
	margin: 0;
	width: auto;
	height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.8em;
	color: #FFF;	
}

div.FeatureBox a.Action:hover { color: #C6DCDD; }

input.submit { background: url(../images/bg_action.jpg) repeat-x #B93E1D;
	border: 1px solid #D36100;
	padding: 0 3px 3px 3px;
	margin: 0;
	width: auto;
	height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

div#footer a 	   { color: #1D7276; font-size: 12px; text-decoration: none; }
div#footer a:hover { color: #000000; font-size: 12px; text-decoration: none; }

/* testimonials quotes */
.FeatureBox td.quote {width: 30px; background: url('../images/quote.png') 0% 0% no-repeat;}
.FeatureBox td.quote-content {width:139px;}
.FeatureBox td.quote-end {width: 30px; background: url('../images/quote-end.png') 100% 100% no-repeat;}
	div#testimonials {height:55px;}
	div#testimonials div { display: none; font-size: 11px; line-height: 1.5em;width:139px;padding:0;margin:0;}
	div#testimonials div.first {display:block;}

/* misc */
table.mainlogos {margin-top: 20px; border-top: solid 1px #497E90; padding-top: 10px;}
table ul  {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px;}
table ol  {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px;}
	TABLE.BlueBorderRows td {margin-bottom: 10px; border-bottom: solid 1px #497E90; padding-top: 10px;}
	td.StudentBorder {border-top: 15px solid #537378; padding-top: 10px;}
	td.BlueBorderTop {margin-top: 20px; border-top: solid 1px #497E90; padding-top: 10px;}
	td.GrayBackground {background-color: #DFDFDF; padding: 3px;}
	td.PinkBabyFootRight {background:url('../images/pink-baby-foot.gif') no-repeat bottom right;}
	td.PinkBabyFootLeft {background:url('../images/blue-baby-foot.gif') no-repeat bottom left;}
	td.TealBorder {border:solid 1px #1D7276; padding: 10px;}
	
* .cle {clear:both;}

div.jquery-corner {height: 10px;}
