/* 
    Document   : style
    Created on : Jun 10, 2009, 9:15:33 AM
    Author     : scoons
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

body {font-family: Arial;
        font-size: 12px; margin: 0; padding: 0;}

#container {margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        width: 975px;
        margin-bottom: 25px;
        background-image: url('images/background.gif');
        background-repeat: repeat-y;}

a {color: #5A0910;}
a img {text-decoration: none; border: none;}

div.header {height: 200px; overflow: hidden; background-color: #ffffff;}
div.header-large {height: 397px; overflow: hidden; background-color: #ffffff;}
div.header img.buy-now {float: right; position: relative; margin-bottom: 0px; left: 355px; top: 5px;}

div.header div.subheader {float: right; margin-top: 35px; position: relative; top: 25px; left: -60px;}
div.header div.subheader img {margin-bottom: 25px;}

div.navigation-large {clear: both; height: 35px; background-image: url(images/header-background-large.jpg); margin: 0; padding: 0; overflow: hidden;}
div.navigation-large ul {position: relative; margin: 0; padding: 0; list-style: none; width: 975px;}
div.navigation-large ul li {width: 120px; float: left; display: inline; vertical-align: middle; text-align: center;}
div.navigation-large ul li img {padding-top: 3px;}


div.navigation {clear: both; height: 35px; background-image: url(images/header-background.jpg); margin: 0; padding: 0; overflow: hidden;}
div.navigation ul {position: relative; margin: 0; padding: 0; list-style: none; width: 975px;}
div.navigation ul li {width: 135px; float: left; display: inline; vertical-align: middle; text-align: center;}
div.navigation ul li img {padding-top: 3px;}

div.content {display: block; background-color: #fcf5e5; clear: both; margin-top: 0px; margin-left: 1px; margin-right: 1px; 
        border-right: 1px solid #814141;
        border-left: 1px solid #814141;}

p {font-size: 12px; margin-top: 5px;}
p.center {text-align: center;}

p.purchase {font-size: 16px; text-align: center;}

div.left {width: 691px; padding: 15px; vertical-align: top; float: left; background-color: #fcf5e5;}
div.right {width: 230px; padding-left: 10px; padding-right: 10px; vertical-align: top; float: right; background-color: #fcf5e5; text-align: center;}

table.login {font-size: 12px; margin-bottom: 0px;}
table.login td.submit {text-align: right;}

form {margin-bottom: 3px;}

div.footer {clear: both; text-align: center; font-size: 11px;
        padding-top: 5px; margin-left: 1px; margin-right: 1px; border-top: 1px solid #814141; background-color: #ffffff;}
        
div.footer p {margin: 0;}

div.right img {margin:0; padding: 0; border: 1px solid #814141;}

img.book {border: 1px solid #814141;}

h1 {height: 40px; margin: 0; padding: 0;}
h2 {font-size: 16px; margin: 0;}
h2.center {text-align: center;}
h4 {text-align: center; margin-bottom: 2px;}
h3 {font-size: 16px; margin-bottom: 10px; margin-top: 0px;}
p.signup {text-align: center; font-size: 10px; margin-top: 0px;}
p.forum-post {font-size: 10px; margin-bottom: 2px; margin-top: 0px; padding-top: 0;}
p.segment-intro {font-size: 11px; margin-top: 7px; margin-bottom: 1px; font-style: italic; margin-left: 20px; margin-right: 20px;}
h4 {margin-top: 0px;}
span.italics {font-style: italic;}
span.bold {font-weight: bold;}
span.bold-italic {font-style: italic; font-weight: bold;}
span.normal {font-style: normal;}
span.small {font-size: 12px;}

#spacer {height: 7px;}
#big-spacer {height: 15px; clear: both;}

p.italics {font-style: italic; font-size: 11px;}
p.bold {font-weight: bold;}

p.indent {margin-left: 25px; margin-right: 25px;}

span.segment {font-size: 16px; font-weight: bold;}

ul {color: #711112; font-size: 12px;}
ul li {margin-bottom: 5px;}
ul li span.black {color: #000000; font-size: 12px;}

ul.testimonials {color: #711112; font-size: 13px;}
ul.testimonials li {margin-bottom: 13px; font-style: italic;}
ul.testimonials li span.black {color: #000000; font-size: 12px;}

ul.bibliography {color: #711112; font-size: 12px;}
ul.bibliography li {margin-bottom: 10px;}
ul.bibliography li span.black {color: #000000; font-size: 12px;}

div.video {text-align: center; margin-top: 15px; margin-bottom: 10px;}

div.right-spacer {height: 7px;}
div.right-spacer-big {height: 12px;}

ul.purchase-address {text-align: center; list-style: none; font-size: 13px}

img.body-image-left {border: 1px solid #814141;}

div.image-left {float: left; margin-top: 5px; margin-right: 13px; margin-left: 5px;}
div.image-left p.caption {text-align: center; font-size: 10px; font-style: italic; margin-bottom: 0px; margin-top: 0px; padding: 0;}

span.strike {text-decoration: line-through;}

p.testimonials {text-align: center; font-size: 16px; font-style: italic;}

ul.others-are-saying {list-style: none; margin-right: 30px; color: #000000;}
ul.others-are-saying li {clear: both; margin-bottom: 25px;}
ul.others-are-saying li p {margin-bottom: 7px; margin-top: 0px;}
ul.others-are-saying li span.citation {font-style: italic; position: relative; left: 475px; color: #5A0910;}

table.products {margin: 0px 25px;}
table.products td {padding-bottom: 25px;}
table.products td.left img {float: left; border: 1px solid #5A0910; margin: 0px 10px 0px 0px;}
table.products td.left h3 {font-size: 18px; color: #5A0910;}
table.products td.left p {font-size: 11px;}

table.products td.price {width: 60px; text-align: center; font-size: 14px; font-weight: bold; color: #5A0910;}

table.products td.right {width: 140px; text-align: center;}
table.products td.right form {margin-left: 5px;}
table.products td.right p {font-size: 10px; font-style: italic; margin: 0px; text-align: center;}

table.products table.button td {padding-bottom: 3px;}
table.products table.button td.label {font-style: italic; padding-bottom: 0px;}

div.purchase {margin: 0px 30px;}