/* GENERAL STYLES */
* {padding: 0; margin: 0;}
body {padding-top: 5px; text-align: center; background: #ebf4fd url(../images/bg.jpg) 0 0 repeat-x; font-family: Arial, helvetica, verdana, sans-serif; font-size: 15px; color: #333; }
p {line-height: 19px; margin: 10px;}
button {cursor:pointer; border:0; background: none; text-align: left;}
.hide {display: none;}
.clear {clear: both; height: 1px;}
a {outline: none;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #333;}
a:hover, a:active {text-decoration: none; color: #ff0000;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
.left {float: left;}
.right {float: right;}

/* LAYOUT */

#container {width: 974px; background: transparent url(../images/container.png) 0 0 repeat-y; text-align: left; margin: 0 auto; min-height: 400px; position: relative;}
#wrapper {background: transparent url(../images/footer.jpg) 0 100% no-repeat; padding-bottom: 200px; }
#home_page #wrapper {background: transparent url(../images/footer_home.jpg) 0 100% no-repeat;}
#strapline {margin-top: 20px; float: left;}
#logo {margin-left: 70px; float: left;}
#left_content {width: 490px; float: left; margin-left: 60px; padding-bottom: 60px; min-height: 500px;}
#home_page #left_content {padding-bottom: 0px;}
#mid_content {float: left; width: 180px; text-align: center; margin-top: 100px;}
#right_content {float: right; width: 210px;}
#footer {clear: both; position: relative;}
#footer div.foot_holder {position: absolute; top: 60px; left: 60px; width: 950px;}
#footer div div {float: left;}
#beneath_nav {position: relative; top: 280px; text-align: right;}
#faqs ul {margin-left: 15px;}
#nextpage {margin: 20px 0 20px 20px;}
.callout {color: #666; text-align: left; font-size: 12px; margin: 20px 0; background: #eaeaea; padding: 8px 8px 8px 15px; width: 380px;}
.callout ul {margin-left: 10px;}
.callout ul li {margin: 10px 0; list-style: circle;}

/* NAVIGATION */

#nav {float: right; background: url(../images/nav.gif) 0 0 no-repeat; height: 266px; overflow: hidden; position: absolute; right: -15px; margin-top: 15px;}
#book_page #nav {background: url(../images/book_nav.gif) 0 0 no-repeat;}
#nav ul {position: relative; width: 215px; height: 266px; margin: 0;}
#nav li a {position: absolute; top: 0;}
#nav li, #nav a { height: 34px; display: block; width: 200px;}	
#nav a {text-indent: -9999px;}

#nav li a#nav_1 {top: 0px;}
#nav li a#nav_2 {top: 37px;}
#nav li a#nav_3 {top: 75px;}
#nav li a#nav_4 {top: 113px;}
#nav li a#nav_5 {top: 151px;}
#nav li a#nav_6 {top: 189px;}
#nav li a#nav_7 {top: 227px;}

a:hover#nav_1, #home_page #nav_1 {background: transparent url(../images/nav.gif) -215px 0px no-repeat;}
a:hover#nav_2, #about_page #nav_2 {background: transparent url(../images/nav.gif) -215px -37px no-repeat;}
a:hover#nav_3, #guarantee_page #nav_3 {background: transparent url(../images/nav.gif) -215px -75px no-repeat;}
a:hover#nav_4, #quotes_page #nav_4 {background: transparent url(../images/nav.gif) -215px -113px no-repeat;}
a:hover#nav_5, #faqs_page #nav_5 {background: transparent url(../images/nav.gif) -215px -151px no-repeat;}
a:hover#nav_6, #login_page #nav_6 {background: transparent url(../images/nav.gif) -215px -189px no-repeat;}
a:hover#nav_7, #ready_page #nav_7 {background: transparent url(../images/nav.gif) -215px -227px no-repeat;}

/* book navigation */
#book_page a:hover#nav_1 {background: transparent url(../images/book_nav.gif) -215px 0px no-repeat;}
#book_page a:hover#nav_2 {background: transparent url(../images/book_nav.gif) -215px -37px no-repeat;}
#book_page a:hover#nav_3 {background: transparent url(../images/book_nav.gif) -215px -75px no-repeat;}
#book_page a:hover#nav_4 {background: transparent url(../images/book_nav.gif) -215px -113px no-repeat;}
#book_page a:hover#nav_5 {background: transparent url(../images/book_nav.gif) -215px -151px no-repeat;}
#book_page a:hover#nav_6 {background: transparent url(../images/book_nav.gif) -215px -189px no-repeat;}
#book_page a:hover#nav_7 {background: transparent url(../images/book_nav.gif) -215px -227px no-repeat;}


/* TEXT */

#logo h2 a {display: block; width: 109px; height: 108px; text-indent: -9999px; background: transparent url(../images/logo.jpg) 0 0 no-repeat;}
h2, h3 {font-size: 17px; margin: 10px 0; font-weight: normal; color: #06f;}
h3 {font-size: 16px; margin-left: 20px;}
h4 {font-size: 15px; text-decoration:underline; font-weight:bold; margin: 20px 10px;}
h4.sub_strap {text-decoration: none; text-align: center; color: #328701; font-size: 25px; font-weight: normal; margin-top: 0px;}
#strapline h1 {display: block; width: 499px; height: 128px; text-indent: -9999px; background: transparent url(../images/strapline.gif) 0 0 no-repeat;}
#header p {right: 20px; top: 10px; font-size:11px!important; position:absolute;}
img.profile {padding: 4px; border: 1px solid #999;}
.blue {color: #00c;}
.orange {color: #ff9800;}
.white {color: #fff;}
.red {color: #990000;}
.smaller {font-size: 12px;}
p span.small {font-size: 11px;}
#right_content iframe {margin-right: 20px;}
#left_content iframe {margin-left: 40px;}
#left_content ul li {list-style:circle; margin-left: 35px;}
#footer ul li {margin-left: 10px; line-height: 19px; padding-left: 20px; background: transparent url(../images/li.gif) 0 5px no-repeat;}
#footer ul li a {color: #fff; text-decoration: none; font-size: 12px;}
#footer ul li a:hover, #footer ul li a:active {color: #fff; text-decoration: underline;}
#left_content li, #faqs li {margin-left: 20px; list-style: none; line-height: 24px;}
#faqs li {font-size: 12px; line-height: 19px; margin-left: 5px;}
#faqs p {font-size: 12px; line-height: 19px;}
#faqs div, #left_content blockquote, #hp_expand div {background: #eaeaea; padding: 5px; margin: 5px;}
#faqs blockquote {background: #fff; padding: 5px; margin: 10px;}
p.centre {text-align: center;}
#mid_content h2 {color: #06f;}
#left_content h2 {margin-left: 10px; color: #000; text-decoration:underline;}
ul.chapters li {font-size: 13px; margin: 6px 8px 6px 0;}
#book_page  ul.chapter li {font-size:11px;}
#about_page #mid_content {text-align:left;}
#credits p, #credits a {color: #cccccc!important; text-transform:uppercase; font-size: 11px; text-decoration:none;}
#preg_widget p span, #preg_widget p a {color: #990000!important; font-weight:bold; text-decoration:none;}

/* FORMS */

fieldset {border: none;}
fieldset div {display: block; margin:  10px 20px;}
label {display: block; font-size: 12px; color: #ff0000;}
fieldset input {font-size: 18px; height: 28px; border: 1px solid #ccc; margin: 10px;}
fieldset select, fieldset textarea {margin: 10px;}
fieldset textarea {height: 80px; width: 150px; border:1px solid #ccc; width: 230px;}
input#submit {width: 150px; height: 40px; color: #333; border: 1px solid #ccc; background-color: #eaeaea; margin: 0 10px;}


/* show/hide */

.demo-show, .demo-show1 {
  width: 100%;
  margin: 10px;
}
.demo-show h3, .demo-show1 h3 {margin: 0; text-indent:-9999px; width: 460px; height: 40px; cursor:pointer;}
.demo-show p, .demo-show1 p {margin: 10px 20px 10px 10px;}
h3.core {background: #fff url(../images/h3_core.gif) 0 0 no-repeat;} 
h3.bonus {background: #fff url(../images/h3_bonus.gif) 0 0 no-repeat;}
h3.post {background: #fff url(../images/h3_post.gif) 0 0 no-repeat;}
h3.booklet {background: #fff url(../images/h3_booklet.gif) 0 0 no-repeat;}
h3.extra {background: #fff url(../images/h3_extra.gif) 0 0 no-repeat;}
h3.breathing {background: #fff url(../images/h3_breathing.gif) 0 0 no-repeat;}
h3.partner {background: #fff url(../images/h3_partner.gif) 0 0 no-repeat;}
h3.my_preg {background: #fff url(../images/h3_pregnancy.gif) 0 0 no-repeat;}
.demo-show div {
  padding: .5em .25em;
}

/* car list */
#audio_list {width: 430px; font-size: 11px; background: #fff; margin-left: 10px;}
th {text-align: left; font-weight: bold; }
#audio_list th, #audio_list td {margin: 0px; border: 1px solid #eaeaea; border-right: none; border-bottom: none;padding: 8px 2px; text-transform: capitalize;}
#audio_list th.right_border,
#audio_list td.right_border {border-right: 1px solid #eaeaea;}
#audio_list tr.bottom td {border-bottom: 1px solid #eaeaea;}
#audio_list tr:hover {background: #ebf4fd; color: #333;}
#audio_list tr:hover thead {background: #fff;}
#audio_list a {color: #FF0000!important;}