@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;}

html{
height:100%;}

body{
height:100%;
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:80%;
background:url(../images/topBgRpt.jpg) 0 0 repeat-x #e5decf;}

.wrapper {
width:840px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -140px;}

/***************************************************************     text    */

p{
color:#555555;
margin:0 0 10px 0;
line-height:18px;
text-align:justify;
}

#content a{
color:#da6506;
border-bottom:1px dotted #da6506;
text-decoration:none;}

#content a:hover{
border-bottom:none;}

h1{
font-size:1.3em;
line-height:41px;
background:url(../images/heading1BgRpt.jpg) 0 0 repeat-x;
color:#3181dc;
font-variant:small-caps;
margin:0 0 15px 0;}

h2{}

h3{}

blockquote{}

hr{
background:url(../images/borderDivider.gif) 0 0 repeat-x;
border:none;
height:2px;
margin:10px 0;}

ol, ul{
margin:0 0 10px 35px;}

li{
color:#555555;
margin:0 0 10px 0;
line-height:18px;
text-align:justify;}

table{
color:#555555;
margin:0 0 10px 0;
line-height:25px;}

.floatLeft{
float:left;
margin:0 20px 10px 0;}

.floatRight{
float:right;
margin:0 0 10px 20px;}

/***************************************************************     header    */

#header{
height:87px;
position:relative;}

#logo{
background:url(../images/logo.png) 0 0 no-repeat;
width:297px;
height:76px;
position:absolute;
bottom:-20px;
left:-4px;}

/***************************************************************     nav    */

#navigation{
width:550px;
height:87px;
float:right;}

#navigation a{
height:87px;
line-height:87px;
padding:0 15px;
color:#FFF;
display:inline;
width:auto;
text-decoration:none;
float:right;}

#navigation a:hover{
background:url(../images/navHoverRpt.jpg) 0 0 repeat-x;}

/***************************************************************     top content    */

#content{
margin:40px 0;}

#content:after{
content:".";
visibility:hidden;
display:block;
clear:both;
height:0;}

.contentColLeft{
width:515px;
float:left;}

.contentColRight{
width:300px;
float:right;}

/***************************************************************     content    */

.topQuote{
background:url(../images/bgQuote.jpg) 0 0 no-repeat;
padding:40px 30px 45px 20px;
border-right:2px solid #999999;
}

.topQuote p.quote{
font:italic 1.4em Georgia, "Times New Roman", Times, serif;}

.spermImg{
float: left;
margin-bottom:20px;
position: relative;
top: -55px;
left: 391px;
z-index:1;
}

.faqImg{
border:solid 3px #ccc1ab;
float: right;
position: relative;
margin: 0 40px 20px 0px;
}


#homeContent{
text-align:left;
float:left;
top:-55px;
position:relative;
}
#faqContainer p{
	margin-left:20px;
	width:500px;
	text-align:justify;
}

#faqContainer ul{
width:485px;
text-align:justify;}

#faqContainer a.top{
float:right;
padding:15px 0 15px 15px;
color:#acabab;
background:url(../images/iconBackToTop.jpg) 0 50% no-repeat;
border:none;}

#faqContainer a:hover.top{
color:#3181dc;}

label{
color:#b4a588;}

#commentForm input[type=text]{
width:90%;
padding:4px;
background:#ded6c5;
border-top:1px solid #cabea6;
border-left:1px solid #cabea6;
border-right:1px solid #f3efe5;
border-bottom:1px solid #f3efe5;
font-size:1.4em;
color:#868686;}

#commentForm input[type=text]:focus{
color:#555555;}

#commentForm input[type=submit]{
width:20%;
padding:4px;
background:#ded6c5;
border-bottom:1px solid #cabea6;
border-right:1px solid #cabea6;
border-left:1px solid #f3efe5;
border-top:1px solid #f3efe5;
font-size:1.4em;
color:#868686;
outline:none;}

#commentForm input[type=submit]:focus{
border-top:1px solid #cabea6;
border-left:1px solid #cabea6;
border-right:1px solid #f3efe5;
border-bottom:1px solid #f3efe5;
outline:none;}

label.error{
color:#FF0000;
display:block;}

.error{
color:#FF0000;}

#commentForm input.error[type=text]{
border:1px dotted #ff0000;}

/***************************************************************     footer    */

.footer, .push {
height: 125px;}

.footer{
width:840px;
margin: 0 auto;
background:url(../images/footerScript.jpg) 50% 95% no-repeat;
text-align:center;
height:130px;}

.footer hr{
margin:0;
border:0;}

.footer div{
padding:10px;}

.footer a{
color:#555555;
text-decoration:none;
margin:15px;}

.footer a:hover{
color:#3181dc;}

.footer p, .footer p a{
color:#acacac;}

.footer p a{
margin:0;}

