﻿* {
margin: 0;
padding: 0;
border: 0;
}

html, body {
font: 12px Helvetica, Arial, sans-serif;
color:#10155E;
background:#819eae url('../images/outerbg.gif') repeat-x;
}

p { 
line-height:1.4em;
margin-bottom:20px;
}

em {
display:block;
font-weight:bold;
margin-top:40px;
}

h2 {
font-size:20px;
line-height:1em;
}

h3 {
font-size:15px;
line-height:1em;
}

h5 {
cursor:pointer;
margin-bottom:10px;
font-weight:bold;
font-size:12px;
}

a {
	text-decoration: none;
	color: #0073b2;
}

#outer {
background:transparent url(../images/shadow.png) no-repeat scroll center bottom;
margin:0 auto;
padding-bottom:46px;
width:1092px;
}

#container {
width:1092px;
}

#main {
display: block;
width:1000px;
background:#FFF url('../images/innerbg.gif') repeat-x;
margin: 0 46px;
padding-bottom:20px;
}

h1 {
margin:30px 0 20px 0;
}

h1 a{
display:block;
background:url('../images/logo.png');
height:160px;
width:264px;
text-indent: -999em;
}


#left {
padding-left:40px;
width:275px;
float:left;
}

#right {
float: left;
padding:50px 0 0;
width:650px;
}

#navigation {
padding:18px 0;
list-style-type:none;
margin-left:-25px;
width:288px;
border-right: solid 1px #6b799c;
}

#navigation li {
display:block;
}

#navigation a {
height:37px;
background:transparent url(../images/navigation.png) repeat scroll 0 0;
display:block;
width:288px;
text-indent:-999em;
}

#navigation #pregnancy-members {
background-position:0 0;
width:288px;
}

#navigation #post-pregnancy-members {
background-position:0 -37px;
width:288px;
}

#navigation #about {
background-position:0 -74px;
width:288px;
}

#navigation #program {
background-position:0 -111px;
width:288px;
}

#navigation #testimonials {
background-position:0 -148px;
width:288px;
}

#navigation #faq {
background-position:0 -185px;
width:288px;
}

#navigation #join {
background-position:0 -222px;
width:288px;
}

#navigation #advice {
background-position:0 -259px;
width:288px;
}

#navigation #contact {
background-position:0 -296px;
width:288px;
}

#navigation #pregnancy-members:hover {
background-position:-288px 0;
width:288px;
}

#navigation #post-pregnancy-members:hover {
background-position:-288px -37px;
width:288px;
}

#navigation #about:hover {
background-position:-288px -74px;
width:288px;
}

#navigation #program:hover {
background-position:-288px -111px;
width:288px;
}

#navigation #testimonials:hover {
background-position:-288px -148px;
width:288px;
}

#navigation #faq:hover {
background-position:-288px -185px;
width:288px;
}

#navigation #join:hover {
background-position:-288px -222px;
width:288px;
}

#navigation #advice:hover {
background-position:-288px -259px;
width:288px;
}

#navigation #contact:hover {
background-position:-288px -296px;
width:288px;
}

#navigation #pregnancy-members.active, #navigation #pregnancy-members.active:hover {
background-position:-576px 0;
width:288px;
}

#navigation #post-pregnancy-members.active, #navigation #post-pregnancy-members.active:hover {
background-position:-576px -37px;
width:288px;
}

#navigation #about.active, #navigation #about.active:hover {
background-position:-576px -74px;
width:288px;
}

#navigation #program.active, #navigation #program.active:hover {
background-position:-576px -111px;
width:288px;
}

#navigation #testimonials.active, #navigation #testimonials.active:hover {
background-position:-576px -148px;
width:288px;
}

#navigation #faq.active, #navigation #faq.active:hover {
background-position:-576px -185px;
width:288px;
}

#navigation #join.active, #navigation #join.active:hover {
background-position:-576px -222px;
width:288px;
}

#navigation #advice.active, #navigation #advice.active:hover {
background-position:-576px -259px;
width:288px;
}

#navigation #contact.active, #navigation #contact.active:hover {
background-position:-576px -296px;
width:288px;
}

#navigation #postli {
margin-bottom:35px;
}

#navigation #signup {
background:transparent url(/images/promosecondary.png) no-repeat scroll 0 0;
height:179px;
margin:30px 0 0 75px;
width:210px;
}

#footer {
font-size:9px;
border-top: solid 1px #6b799c;
margin:50px auto 0;
width:400px;
text-align:center;
padding-top:10px;
}

#content {
padding-left:45px;
margin-bottom:50px;

}

#content ul {
margin:0 0 20px 40px;
line-height:18px;
}

#content ol {
margin:0 0 10px 40px;
line-height:18px;
}

#content dl {
line-height:1.4em;
margin-bottom:20px;
border-bottom:1px solid #6B799C;
}

#content .testimage {
float:left;
margin-right:15px;
}

#content .testauthor {
clear:left;
font-style:italic;
font-weight:bold;
margin:25px 0;
}

#content #lasttest {
border-bottom:none;
}

.answer {
margin-left:20px;
}

.error {
background-color:#FF0000;	
}

#frmContact input.text{
font: 12px Helvetica, Arial, sans-serif;
color:#10155E;
width:460px;
margin-bottom:5px;
border:1px solid #7984A6;
padding:7px 0;
}

#frmContact textarea {
font: 12px Helvetica, Arial, sans-serif;
color:#10155E;
width:460px;
height:225px;
border:1px solid #7984A6;
}

#frmContact label {
width:100px;
line-height:30px;
display:block;
float:left;
}

#frmContact #send {
float:right;
margin-right:28px;
}

.alert {
background-color:#F497C5;
padding:2px 0;
width:562px;
text-align:center;
}

/** No more dotted borders in Firefox! **/
input:active, a:active
{
	outline: none;
}

input:focus, a:focus
{
	-moz-outline-style: none;
}