body {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#333;
background:#DBDBDB;
margin:0;
padding:10px;
}
#container { 
background:url(img/template1/bkg_left.jpg) #FFF left repeat-y;
width:100%;
margin:0 auto;
padding:0;
min-width:760px;
}
#wrapper {
background:url(img/template1/bkg_rt.jpg) right repeat-y;
margin:0;
padding:0;
}
#header { 
background:url(img/template1/bkg_top.gif) repeat-x;
height:196px;
padding:0;
width:100%;
float:left;
} 
#logo {
background:url(img/template1/logo.jpg) no-repeat;
float:left;
width:244px;
height:124px;
}
#urlTop {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:right;
padding:47px 20px 0 0;
margin:0;
height:20px;
}
#urlTop a, #urlTop a:visited {
color:#666;
text-decoration:none;
}
#phone {
background:url(img/template1/crn_tr.gif) right no-repeat;
padding:27px 30px 0 0;
margin:0;
text-align:right;
font:bold 18px verdana, Arial, Helvetica, sans-serif;
color:#B78900;
height:30px;
}
#phone .black {
color:#333;
}
#logoLux {
background:url(img/template1/luxury_homes.jpg) no-repeat;
float:left;
width:289px;
height:31px;
}
#logoBtm {
background:url(img/template1/logo_btm.jpg) no-repeat;
float:left;
width:260px;
height:41px;
}
#tNav {
background:url(img/template1/bkg_tnav.jpg) #BFA349 left no-repeat;
background-position:289px 0;
height:31px;
border-right:12px solid #000;
margin:0;
padding:0;
text-align:right;
}
#tNav .content {
color:#AB7319;
text-decoration:none;
padding:10px 10px 0 0;
margin:0;
text-align:right;
}
#tNav .content a, #tNav .content a:visited {
font:bold 12px verdana, Arial, Helvetica, sans-serif;
color:#614B40;
text-decoration:none;
padding:0 6px 0 6px;
}
#tNav .content a:hover {
color:#FFF;
text-decoration:none;
}
#search {
background:url(img/template1/bkg_search.jpg) #000 left no-repeat;
background-position:260px 0;
border-right:12px solid #000;
margin:0;
padding:0;
height:41px;
color:#666;
}
#search .content {
padding:12px 0 0 0;
}
#search a, #search a:visited {
color:#FFF;
font:bold 12px verdana, Arial, Helvetica, sans-serif;
padding:0 7px 0 7px;
text-decoration:none;
}
#search a:hover {
color:#C90;
}
#searchBdr {
border-right:12px solid #BFA349;
margin:0;
padding:0;
height:41px;
text-align:right;
}
#sidebar {
float:right; 
width:185px;
padding:0;
margin:5px 35px 12px 0;
}
#sidebar p {
margin:0;/* the left and right margin should be given to every element that will be placed in the side columns */
}
#sidebar h3 {
margin:0;/* the left and right margin should be given to every element that will be placed in the side columns */
font:italic bold 16px arial, Helvetica, sans-serif;
color:#000;
}
#mainContent {
margin:0 245px 0 35px;
} 
#mainContent a, #mainContent a:visited {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#00F;
text-decoration:none;
}
#mainContent a:hover {
color:#C00;
}
#mainContent input {
width:175px;
}
#mainContent h1 {
font:bold 18px verdana, Arial, Helvetica, sans-serif;
color:#B78900;
text-decoration:none;
margin-top:7px;
}
#mainContent h2 {
font:bold 15px arial, Helvetica, sans-serif;
color:#369;
margin:0;
}
#subFooter {
margin:0 24px 0 25px;
padding:0;
background:#BFA349;
color:#333;
height:15px;
}
#footer { 
font:normal 11px verdana, arial, Helvetica, sans-serif;
background:url(img/template1/btm_rc.jpg) #000 right no-repeat;
padding:0;
margin:0;
height:23px;
text-align:center;
color:#FFF;
} 
#footerTxt {
margin:0;
padding:5px 0 0 0;
height:18px;
}
#comm {
padding:0;
margin:0 0 0 10px;
display:none;
}
#btm {
font:normal 11px verdana, arial, Helvetica, sans-serif;
color:#555;
padding:0;
margin:5px 10px 10px 25px;
}
#btm a, #btm a:visited {
color:#555;
text-decoration:none;
}
#btm a:hover {
color:#C00;
}
#valid, #ohiogr {
float:left;
width:50%;
}
.backbtn {
float:left;
width:46px;
height:15px;
margin:0;
padding:0;
}
.nextbtn {
float:right;
width:46px;
height:15px;
margin:0;
padding:0;
}
.r {
float:right;
margin-left:0;
}
.l {
float:left;
margin-right:0;
}
.clearfloat {
clear:both;
height:0;
font-size:0;
line-height:0;
}
.rtLinks {
font:normal 12px Arial, Helvetica, sans-serif;
color:#333;
padding:3px;
margin:0 0 10px 0;
line-height:20px;
text-decoration:none;
border:1px solid #CCC;
}
.rtLinks a, .rtLinks a:visited {
padding:0 0 0 5px;
color:#FFF;
text-decoration:none;
}
.rtLinks a:hover {
color:#FF9;
text-decoration:none;
}
.picBdr {
border:1px solid #CCC;
padding:3px;
}
.picR {
padding:3px;
float:right;
}
.picBdrR {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:right;
}
.picL {
padding:3px;
margin-right:5px;
float:left;
}
.picBdrL {
border:1px solid #ccc;
padding:3px;
margin:5px;
float:left;
}
.textGrn {
font:normal 12px Arial, Helvetica, sans-serif;
color:#030;
text-decoration:none;
}
.textBlue {
font:normal 12px Arial, Helvetica, sans-serif;
color:#030;
text-decoration:none;
}
.textRed {
font:normal 12px Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
}
.textRed a, .textRed a:visited, .textRed a:active {
color:#C00;
}
.textLt {
font:normal 11px Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
form {margin:0;}
form p {
margin:4px;
}
label {
width:175px;
float:left;
text-align:right;
margin-right:2px;
display:block;
}
.dash {
border:1px;
border-bottom-style:dashed;
border-bottom-color:#CCC;
padding:0;
margin:0;
}
.secnumber {
border:1px solid #FFF;
font:bold 18px verdana, Arial, Helvetica, sans-serif;
color:#339;
}
img {
border:0;
}
#listTab {
color:#FFF;
background:#336;
padding:5px;
margin:0;
}
.tNavLink {
font:bold !important;
color:#FFF !important;
text-decoration:none;
}
.menuLink, .searchLink {
font:bold !important;
color:#FC0 !important;
text-decoration:none;
}
#flashDisp {
float:left;
width:440px;
padding:3px;
margin:0 10px 10px 0;
border:1px solid #CCC;
}