body {
position: relative;
width: 842px;
margin: 0px auto;
font: 1em Lucida Grande, sans-serif;
color: #000;
background: #fff url(../images/bg_body.gif) repeat-x top left;}

* {
margin: 0em;
padding: 0em;}

a {
color: #598e00;
text-decoration: none;}

a:hover {
text-decoration: underline;}

img {
border: none;}

h1 {
font-size: .9em;
color:#000;}

h2 {
font-size: .8em;
color:#000;}

p, ul, ol {
font-size: .8em;
color:#333;}

#header {
height: 166px;
background: url(../images/bg_header.png) no-repeat;}

#header h1 a span {
display: none;}

#header img {
position: relative;
top: 59px;
left: 46px;}

#inner-container {
background: url(../images/bg_content.png) repeat-y;}

#left {
position: relative;
float: left;
left: 20px;
width: 182px;
padding-bottom: 400px; /*Adjust bottom padding for silhouette image.*/
background: #e7e9d9 url(../images/img_silhouette.gif) no-repeat -0em 100%;}

#left a {
color: #555; }

#left h1 {
font-size: .8em;
margin: 1em 0 4px 14px;}

#left h1 a {
color: #000;}

#left ul {
color:#555;
list-style: none;
padding: 0;
margin: 0;}

#left li {
line-height: 1.7em;
border-bottom: 1px #d6d7ca solid;
padding-left: 24px;
background: url(../images/bullet_sidebar.gif) no-repeat 15px 7px;}

#search {
padding: 4px 0px 10px 14px;
width: 168px;
background-color: #f6f7f1;}

#right {
float: right;
width: 575px;
margin: 20px 40px 20px 20px;}

#right h1 {
color: #df9126;
font-size: 1.2em;
margin-bottom: 10px;}

#right h3 {
color: #df9126;
font-size: 1em;
margin-bottom: 10px;}

#right p {
margin-bottom: 10px;}

#right ul, ol {
list-style-position: inside;
margin-bottom: 10px;}

#footer {
clear: both;
height: 86px;
background: url(../images/bg_footer.png) no-repeat top left; }

#footer img {
position: absolute;
left: 74px; }

#footer p {
position: relative;
left: 216px;
top: 16px;
font-size: .6em;
color:#e4e7c6;
line-height: 1.5em; }

#footer a {
color: #e4e7c6; }

/* Home Page Content */

#home_feature {
color: #ff3e20;
background: url(../images/img_home.jpg) no-repeat;
width:570px;
height: 318px; }

#home_feature img {
float: left;}

#home_feature p {
float: left;
position: relative;
top: 127px;
left: 13px;
width: 216px;
color: #707070;}

.home_button {
position: relative; 
left: 11px;
top: 127px;
margin-bottom: 5px;}

.home_links {
position: relative;
width: 570px;
clear: both;
margin-top: 20px;
border-top: 3px #f89b1c solid; }

.home_links h3 {
margin-top: .3em;
margin-bottom: .5em;}

.home_links h1 a {
color: #df9126;}

.home_links h1 a span {
color: #7c7c7c;}

.home_links ul {
font-size: .9em;
list-style: none;
padding: 0;
margin: 0;}

.home_links ul a {
color: #515151;}

.home_links li {
line-height: 1.5em;
padding-left: 17px;
background: url(../images/bullet_home.gif) no-repeat 0 3px;}

.home_links img {
margin-top:3px;}

.home_links_left, .home_links_right {
margin: 5px 5px 30px 10px;
float: left;}

.home_links_left {
width: 260px;
border-right: 3px #fcd7a4 solid; }

.home_links_right img {
float:left;}

/*Landing Pages Content*/

#landing_content {
color: #ff3e20;
width:570px;
height: 318px; }

#landing_content ul {
position: relative;
left: 20px;
top: 100px;
width: 230px;
font-size: .9em;
list-style: none;
padding: 0;
margin: 0;}

#landing_content ul a {
color: #515151;}

#landing_content li {
line-height: 1.5em;
padding-left: 17px;
background: url(../images/bullet_home.gif) no-repeat 0 3px;}

.fungames_bg {
background: url(../images/img_fungames.jpg) no-repeat;}

.polls_bg {
background: url(../images/img_polls.jpg) no-repeat;}

.feedback_bg {
background: url(../images/img_feedback.jpg) no-repeat;}

.sextips_bg {
background: url(../images/img_sextips.jpg) no-repeat;}

#video_driller {
background-color: #f2eee0;
padding: 20px;}

#video_driller h1 {
text-align: center;}

#video_driller a img {
margin: 10px 18px;}

#video_buttons {
text-align: center;
margin: 20px;}

#video_buttons a img {
margin: 10px;}


/*Video Pages Content*/

#movie {
text-align: center;
background-color: #f2eee0;
padding: 30px;
margin-bottom: 30px;}

#movie p {
font-weight: bold;
font-size: .9em;
margin: 20px 0 0 0;}

#movie a {
text-decoration: underline;}

#video_content img {
border: none;}

#video_left {
float: left;
width: 330px;
padding-bottom: 10px;}

#video_left p, #video_left ul {
font-size: .9em;
line-height: 1.4em;}

#video_left ul {
list-style-position: outside;
margin-left: 40px;}

#video_right {
margin-left: 350px;
padding-left: 20px;
padding-bottom: 10px;
border-left: 3px #fcd7a4 solid;}

#video_right a img {
margin: 10px 25px;}

#video_right ul {
list-style-position: outside;
margin-left: 20px;}

#doctor_info {
margin-top: 20px;
padding-top: 10px;
border-top: 3px #f89b1c solid;
clear: both;}

#doctor_info img {
float: left;
clear: left;
margin-right: 10px;}

.doctor {
margin-top: 10px;
min-height: 10em;}

#askexpert img {
border: 3px #fcd7a4 solid;}

#askexpert a img {
border: none;}


/*Driller Page Content*/

#driller_content {
background: url(../images/img_driller.jpg) no-repeat top left;}

#driller_feature {
padding-top: 270px;}

#driller_feature img {
position: absolute;
left: 662px;
top: 291px;}

#driller_feature p {
position: relative;
width: 287px;
margin-bottom: 10px;}

#driller_feature ul {
padding: 0;
margin: 0;
width: 287px;}

#driller_feature ul ul {
font-size: 1em;
margin-left: 14px;}

#driller_testimonial {
width: 570px;
margin-top: 20px;
border-top: #999999 solid;}

#driller_testimonial p {
margin-top: 6px;
color: #df9126;
font-style: italic;
width: 380px;
float:left;}

#driller_testimonial img {
margin: 10px 5px 0 5px;}

/*Volumes Page Content*/

#volumes-images {
width: 188px;
text-align: center;
margin-right: 10px;
float: left;}

#volumes-text {
position: relative;
width: 377px;
float: right;}

/*SexBlots Page Content*/

#sexblots_content {
height: 400px; /*Adjust height of background image*/
width: 580px;
background: url(../images/img_sexblots.gif) no-repeat bottom right;}

#sexblots_content h1 {
margin-bottom:10px;}

#sexblots_content h2 {
font-weight: bold;
font-size: 1.4em;
margin: 20px 0 10px 0;}

#sexblots_content ol {
padding-left: 30px;
list-style-position: outside;
font-size: 1em;
line-height: 1.4em;
width: 240px;}

#sexblots_content li {
margin-bottom: 10px;}

#sexblots_content a img {
margin-left: 80px;}

.sexblot {
float:left;
margin: 0 10px 10px 0;}

.answer {
font-size: 1.6em;
color: #df9126;}

.next {
display: block;
margin: 20px auto 30px auto;}

/* Testimonials Page Content */

#testimonials p {
color: #3e3e3e;
margin-top: 10px;}

/* Extras */

.footnote {
font-style: italic;
font-size: .7em;}

.clear {
clear: both;}

.bottom-space {
margin-bottom: 50px;}

.top-space {
margin-top: 20px;}

.float-right{
float:right;
margin: 10px;}

.float-left{
float:left;
margin: 10px;}

.center {
text-align: center;}

.sidebar-img {
margin-top: 20px;
margin-left: 20px;}

/* Fixes */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

.clearfix {
display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {
display: block;}
/* End hide from IE-mac */
