body {background:url(images/layout/bodyBG.png) repeat-x; background-color: #faf9df; width: 100%; clear: right;}

:active, :focus {outline: none; -moz-outline-style: none;}

#maincontainer {margin: 0 auto;}
#maincontainer, #footercontainer {width: 960px;}

#header {width: 960px; height: 190px;}
#header img {float: right;}
#header > a > img {float:left; margin-right: 0; margin-top: 2px;}

#left {width: 425px; float: left; margin-right: 0; margin-bottom: 100px;}
#right {width: 425px; float: right; margin-right: 0; margin-bottom: 100px;}

.block {width: 425px; background-color: #fbfae3; margin-top: 20px; float: left;}
.block h2, #form-header {display: block; width: 392px; height: 25px; color: #e2e2e2; background-color: #6c6c6c; font-size: 1.3em; font-weight: normal; color: #fff; margin-bottom: 0; border-top: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #525252; padding-left: 31px; line-height: 25px; float: left;}
.accent {background: url(images/layout/accent.png) top left no-repeat; width: 16px; height: 22px; float: left;}
.blockcontent {width: 377px; float: left; background-color: #fff; border: 1px solid #cdcdcd; padding: 16px 15px 15px 15px; border-top: 2px solid #cccccc;}
#testimonials {margin-bottom: 100px;}
.blockcontent#shaded {background-color: #ecebeb;}
.blockcontent form {width: 367px; float: left;}
.blockcontent form input.text, textarea {width: 365px; font-size: 20px; margin: 0 0 .5em 0;}
textarea {font-size: 16px; height: 150px;}
.blockcontent form input.submit {float: left;}
#redeemdownload {border: 0; cursor: pointer; outline: none; height: 53px; width: 377px;}

#tellus {background: url(images/post-page/tell-us.png) 0 0; height: 38px; width: 377px; border: 0; cursor: pointer; outline: none; 
margin-top: 0.3em;}
#tellus:hover {background: url(images/post-page/tell-us.png) 0 76px;}
#tellus:active {background: url(images/post-page/tell-us.png) 0 38px;}

.testimonial {display: block; margin-bottom:2em;}
.signature {font-weight: bold; margin-top:0.8em; font-size: 1em; color: #444444; display: block;}

#form-accent {background: url(images/layout/form-accent.png) top left no-repeat; width: 16px; height: 22px;}
#form-header {height: 75px; background-color: #505050; padding-left: 0; width: 423px; background-repeat: no-repeat; background-position: 20px 10px;}

.fielderror {color: #8A1F11; margin-left: 10px;}

ul {list-style: square; padding-left: 2em;}

ol.clean {margin:0 auto;}
ol#chapters {padding: 0 0 0 15px; font-weight: bold;}
ol#chapters li {margin-bottom: 10px;}
ol#chapters li a {text-decoration: none; font-weight: normal;}
ol#chapters li a:hover {text-decoration: underline;}
ol#chapters li span, #aboutyodle {display: none; background-color: #fff; border: 1px solid #cccccc; padding: 7px; margin-top: 5px; font-weight: normal;}
ul#social-media {width: 340px; list-style-type: none; margin:0 auto; padding-left:0;}
ul#social-media li {float: left; margin-right: 25px;}
ul#social-media li.last {margin-right: 0;}

#footer {background:url(images/layout/footerBG.png) repeat-x; background-color: #e4e3e3; width: 100%; padding:0; margin: 0; clear: both; color: #4d4d4d;}
#footer a {color: #4d4d4d;}
#footer .column {border-right: 1px solid #ccc; padding:0 3em; margin-top: 1.5em; margin-right: 0;}
#footer #endcolumn.column {border-right: 0; padding: 0 0 0 3em;}
#footer .column h3 {font-weight: bold; font-size: 1.1em; margin-bottom: .7em; color: #444444; display: block;}
#footer .column ul {list-style-type: none; margin:0 auto; padding-left:0; float: left; margin-right: 0;}
#footer .column ul li a {color: #0098df; font-family: Arial; font-size: 12px;}
#footer .column ul li a:hover {color: #555555;}
#footer #begin.column {padding:0 3em 0 0 !important;}
#footer .column ul#partners {margin: 0;}
#partners li {float: left; margin-right: 10px;}
#partners li#end {margin-right: 0;}
#footer-bottom {width: 960px; float: left;}
#footer-bottom p {float: left; display: block; height: 34px; margin: 2.5em 0;}
#footer-bottom img {float: left; margin:2em 15px 0 0;}

.returnmessage {text-align: center;}
.returnmessage h3 {color: #555555;}
.chapterdownload {font-weight: bold; color: #555555; display: block; text-decoration: none; float: left; padding: 0 5px;}
.chapterdownload#buy {float: right;}
.chapterdownload:hover {color:#333333;}

#overlay {overflow:hidden;width:409px;height:393px; float:left;}
#readthebook {margin-top:-326px; overflow:hidden;}
