body {margin: 0; padding: 0;text-align: center; background: #003366;}
body, td, p {font:12px/18px Verdana, Geneva, sans-serif; color:#000;}

.fL {float:left;}
.fR {float:right;}

a:link, a:visited, a:active {color: #003366; text-decoration: none;}
a:hover {color: #bc9307; text-decoration:none;}

.dashy {width:98%;  height:1px;  border-bottom:1px dashed #9FA6B4;  margin:0 0 4px 0;}
.testoTitle {font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#820A00;}
.quotable,
div.quotable {background: white url('images/quoteable.jpg')  no-repeat 0 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: black; padding: 20px 0 5px 50px; margin: 10px 0; height: 50px;}
.testimessage {padding: 0 0 0 50px; font-size:12px;}
.testimony-name {text-align: right; font-style: italic; font-size: 10px; margin: 10px 0;}
.required {color:#FF0000; font-weight:bold;}
.maroon {color: #820A00; font-weight: bold;}
.grayDashedTop {border-top:1px dashed #999999;}
.grayDashedBottom {border-bottom:1px dashed #999999;}
.newsTitle {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#820A00;}

.pageTitle {font:bold 18px Arial, Helvetica, sans-serif; color:#003366; margin: 20px 0;}

#wrapper {width:960px; margin:0 auto; position:relative; margin-top:20px; background:url(images/wrapperBack.gif) repeat-y;}
#wrapperW {width:960px; margin:0 auto; position:relative; margin-top:20px; background:url(images/wrapperWide.gif) repeat-y;} 
#header {width:960px; margin: 0 auto; height: 241px;}

.topNav {font:14px Tahoma, Geneva, sans-serif; color:#FFF;}
.topNav a:link, .topNav a:visited {color:#FFF; text-decoration:none;}
.topNav a:hover {text-decoration:underline;}

#footer {height: 70px; width:960px;}
#footer-in {float:right; width:940px; height:70px; background:url(images/footer.jpg) no-repeat;}
.footerText {font:11px Tahoma, Geneva, sans-serif; color: white; text-align:center; line-height: 18px; padding-top:8px;}
.footerText a:link, .footerText a:visited {color: #fff; text-decoration: none;}
.footerText a:hover {color: #fff; text-decoration:underline;}

#leftColumn {width:190px; float:left; text-align: center; background-color: #BC9307; vertical-align: top; margin:0; padding:0;}
#rightColumn {width:190px; float:right; text-align: center; background-color: #BC9307; vertical-align: top;}
#homeColumn {width:770px; float:right;}
#homeInner {width:580px; float:left;}
#textContent {padding:10px 20px; text-align:left;}

#online-column {width:770px; float:right;}
/* =========================== */
/* = Featured Auctions Begin = */
/* =========================== */
#auctions {width: 170px; padding: 0 10px;}
#auctions-body {width: 170px; height: 275px;background:url(images/block_bg.jpg) repeat-y; text-align:center;}
#upcomingHolder { width: 160px; height: 275px; padding: 0 5px; text-align:center;}

/* ======================= */
/* = Email Signup begins = */
/* ======================= */
#emailSignup {background: url(images/block_bg.jpg)  repeat-y  top center; width: 170px; margin: 10px auto; text-align: left; font-size:12px;}
#email-top {background: url(images/email_head.jpg)  no-repeat  top center; width: 170px; height: 60px;}
#email-body {width: 170px; height: 245px; overflow: hidden;}
#emailHolder {width: 160px; height: 220px; padding: 0 5px 0 5px;}
#email-footer {width: 170px; height: 40px; background-color: #BC9307;}
.emailsignup {color: #820A00; text-align: center;}
.exclusive {color: #820A00; font-size: 10px; font-weight: bold; width: 150px; text-align: center;}

/* ========================= */
/* = For Sale Block Begins = */
/* ========================= */
#properties {width:170px; padding:0 10px;}
#properties-body {width: 170px; height: 260px; background:url(images/block_bg.jpg) repeat-y; text-align: center;}
#forsaleHolder {width: 160px; height: 260px; text-align:center; padding: 0 5px;}

/* ============================ */
/* = News & Info Block begins = */
/* ============================ */
#news {background: url(images/block_bg.jpg)  repeat-y  top center; width: 170px; margin: 10px auto; text-align: left;}
#news-top {background: url(images/news_head.jpg)  no-repeat  top center; width: 170px; height: 60px;}
#news-body {width: 170px; overflow: hidden;}
#news-bottom {width: 170px; height: 20px; background-color: #BC9307;}
div.block {padding: 0 10px;}