@charset "utf-8";

html, body {
background-image: url(images/body-bg.jpg);
background-repeat:repeat;
background-color:#3E4A57;
margin:0;
padding:0;
text-align:center;
margin-left:auto;
margin-right:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#31395B;
height:100%;
}
#abovethefold {
width: 980px;
color: #FFFFFF;
height: auto;
text-align: center;
margin: 10px;
margin-left: auto;
margin-right: auto;
}
#topheader {
width:980px;
min-height:125px;
height:auto;
background: #000000 url(images/top-header-bg.png) repeat-x;
text-align:center;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}
#topheader h1 { color:#ffffff; margin-bottom: .5em; border-bottom: solid 1px #d9d9d9; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 180%; text-indent: 5px; letter-spacing: -1px; }
#topheader h3 { color:#ffffff; margin-bottom: .5em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 120%; text-indent: 5px; letter-spacing: -1px; }
.clr {
clear:both;
}
#topnav {
width:980px;
height:25px;
background-color:#303942;
text-align:left;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}
#topnav li {
display:inline;
list-style:none;
}
#topnav li a {
color:#cfcfcf;
text-decoration:none;
margin-left:16px;
}
#topnav li a:hover {
color:#FFFFFF;
text-decoration:none;
}
#headernav {
width:980px;
padding:10px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
#headernav li {
display:inline;
list-style:none;
}
#headernav li a {
color:#FFFFFF;
text-decoration:none;
padding:5px;
}
#title {
width:auto;
float:left;
height:80px;
padding:20px;
text-align:left;
}
#mainpic {
width:980px;
height:260px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#contentholder {
width:980px;
position:relative;
text-align:center;
margin-left:auto;
margin-right:auto;
background-image: url(images/content-bg.png);
background-repeat: repeat-x;
background-color:#ABB7C3;
min-height:100%;
height:100%;
height:auto;
overflow:hidden;
z-index:3;
}
#wrapper {
width:980px;
text-align:center;
margin-left:auto;
margin-right:auto;
background-image: url(images/wrapper-bg.jpg);
background-repeat:repeat;
background-color:#ABB7C3;
overflow:hidden;
min-height: 100%;
}
#mainbar {
float:left;
text-align:left;
width:550px;
padding:20px;
margin:20px;
margin-right:5px;
background-color:#FFFFFF;
}

/* ADVERTISER STYLES */

#advertiser {
clear:both;
padding:2px;
margin:2px;
margin-left:auto;
margin-right:auto;
}
#advertiser .unit {
float:left;
margin:5px;
}
#advertiser a {
text-decoration:none;
color:#FFF;
}
#advertiser h1 {
font-size:18px;
}

#advertiser-2 {
clear:both;
padding:2px;
margin:2px;
margin-left:auto;
margin-right:auto;
}
#advertiser-2 .unit {
float:left;
margin:5px;
}
#advertiser-2 a {
text-decoration:none;
color:#000;
}
#advertiser-2 h1 {
font-size:12px;
}

#advertiser-3 {
clear:both;
padding:2px;
margin:2px;
margin-left:auto;
margin-right:auto;
}
#advertiser-3 .unit {
float:left;
margin:5px;
}
#advertiser-3 a {
text-decoration:none;
color:#fff;
}
#advertiser-3 h1 {
font-size:12px;
}

/* SIDEBAR STYLES */

#sidebar {
float:right;
text-align:left;
width:300px;
padding:20px;
margin:20px;
margin-left:5px;
background-color:#FFFFFF;
}

#sidebar .aff-side {
padding:2px;
margin-bottom:4px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#forsale {
width: 150px;
background-color: #990000;
text-align:center;
margin-left:auto;
margin-right:auto;
color: #FFFFFF;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
padding: 20px;
margin-bottom: 10px;
}
#forsale a {
color: #FFFFFF;
text-decoration: none;
}
#footer-links {
width: 980px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 10px;
}
#footer-links li {
display:inline;
list-style:none;
padding-right: 20px;
}
#footer-links a {
color: #FFFFFF;
text-decoration: underline;
}
#footer {
color:#FFFFFF;
padding:10px;
}
#footer a {
text-decoration:none;
color:#FFFFFF;
}