@charset "utf-8";
/* CSS Document */
body {
background-color:#797979;
font:13px Helvetica, Arial, sans-serif;
margin:0;
}
img{
border:none;
}

#wrapper {
text-align:left;
margin:0 auto;
width: 950px;
background:#ffffff url(../img/site/header-bg.gif) no-repeat;
}

#navcol {
float:left;
width: 210px;
text-align:right;
padding:0;
margin:0;
font:14px Georgia, "Times New Roman", serif;
color:#fff;
}

div#navcol ul {
list-style-type: none; /* get rid of the bullets */
padding:0;             /* no padding */
margin:0;              /* no margin for IE either */
border:none;
}

#navcol li a {
display:block;
padding:0 3px 0 0;
height:17px;           /* hint for IE, alternatively remove whitespace from HTML */
}

#navcol li a:link, #navcol li a:visited {
text-decoration:none;
color:#fff;
}

#navcol li a:hover, #navcol li a:active {
color:#e7e7e7;
}

div#navcol ul li {
font-size:16px;
padding:3px 0 0 0;
}

div#navcol ul li ul li{
font-size:12px;
/* list-style-image:url(../img/site/nav-bullet.gif); */
}

#navcol .spacer{
margin-bottom:10px;
}

#contentcol {
float:left;
width:720px;
margin-left:20px;
}

#aboutcol1 {
float:left;
width:300px;
}

#aboutcol2 {
float:right;
width:280px;
}

#contentbox {
width:655px;
margin:60px 0 0 0;
border:10px solid #d8d8d8;
background:#ffffff;
}

#contentbox #padding{
padding:15px;
}

#contentbox h1{
font:26px Georgia, "Times New Roman", serif;
color:#313131;
margin:0 0 8px 0;
padding:0;
font-weight:normal;
}

#contentbox h2{
font:18px Georgia, "Times New Roman", serif;
color:#313131;
margin:0 0 8px 0;
padding:0;
font-weight:normal;
}

#contentbox h3{
font:18px Georgia, "Times New Roman", serif;
color:#FFFFFF;
margin:0 0 8px 0;
padding:2px 2px 2px 10px;
font-weight:normal;
background-color:#996600;
}

#contentbox p {
padding:0;
line-height:1.25em;
margin: 5px 0 5px 0;
}

#contentbox ul li {
margin:0 0 0 30px;
}

#contentbox a:link, #contentbox a:visited {
text-decoration:none;
color:#a27800;
}

#contentbox a:hover, #contentbox a:active {
text-decoration:underline;
}

#property_listing .pic{
float:left;
width:172px;
}

#property_listing .summary{
float:left;
width:112px;
margin-right:10px;
background:url(../img/site/property-results-bg-line.gif) top right no-repeat;
}

#property_listing .description{
float:left;
width:320px;
}

#clear_listing{
clear:both;
margin:10px 0 10px 0;
padding:0;
height:5px;
background:#ebebeb;
}

#property_listing_footer{
padding:10px;
clear:both;
background:#313131;
color:#fff;
}

#property_listing_footer h2{
color:#fff;
font-weight:normal;
}

#property_listing_footer a:link, #property_listing_footer a:visited, #property_listing_footer a:hover, #property_listing_footer a:active{
text-decoration:underline;
color:#fff;
}

#quicknav{
width:170px;
float:left;
height:55px;
text-align:center;
font:14px Georgia, "Times New Roman", serif;
color:#fff;
padding:10px 0 20px 0;
}

#landingcontent{
width:310px;
float:left;
border:1px solid #d8d8d8;
margin:0 10px 0 0;
padding:10px;
background-color:#FFFFFF;
}

#landingcontent h1{
font:26px Georgia, "Times New Roman", serif;
color:#313131;
margin:0 0 8px 0;
padding:0;
}

#landingcontent p {
padding:0;
line-height:1.25em;
}

#landingcontent a:link, #landingcontent a:visited {
text-decoration:none;
color:#a27800;
}

#landingcontent a:hover, #landingcontent a:active {
text-decoration:underline;
}

#landingcontent img{
float:left;
padding:2px 10px 5px 0;
}

#clear{
clear:both;
}

#footer {
background:#ffffff url(../img/site/footer-bg.gif) no-repeat;
height:89px;
margin:10px 0 0 0;
padding:5px 80px 0 80px;
text-align:center;
font-size:11px;
}

#footer p {
padding:0;
margin:8px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
text-decoration:none;
color:#000;
}

.about_us_right {
float:left;
width:370px;
}

#about_us_left {
float:left;
width:113px;
padding:0 0 10px 10px;
}

#contact_form {
float:left;
width:370px;
}

#contact_us_left {
float:left;
width:230px;
padding:10px 0 10px 10px;
background-color:#E7E7E7;
margin: 0 0 0 10px;
}

#page_end{
clear:both;
margin:10px 0 10px 0;
padding:0;
height:5px;
}

#property-landing-btns {
float:left;
width:290px;
padding:10px 20px 0 0;
}

.contact-left-heading {
font:16px Georgia, "Times New Roman", serif;
color:#A27800;
font-weight:bold;
}

/*form layout*/
#contact_form fieldset
{
border:none;
width: 350px;
background:#fff;
float:left;
}

#contact_form legend{
border: none;
padding:10px 0 5px 0;
}

#contact_form label{
width: 300px;
float: left;
display: block;
padding:5px 0 0 0;
}

#contact_form input{
color: #333;
background: #e7e7e7;
border: 1px solid #ccc;
padding: 2px;
font:13px helvetica, sans serif;
}

#contact_form textarea{
color: #333;
background: #e7e7e7;
border: 1px solid #ccc;
font:13px helvetica, sans serif;
padding: 2px;
}

.form_highlight{
color:#a27800;
font-weight:bold;
}

.required{
font-weight:bold;
}
/* END form layout */

#swakop-residential-top{
background-image:url(../img/properties/swakop-residential-top.jpg);
background-repeat:no-repeat;
height:128px;
width:625;
padding:30px 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
line-height:20px;
}

#walvis-residential-top{
background-image:url(../img/properties/walvis-residential-top.jpg);
background-repeat:no-repeat;
height:128px;
width:625;
padding:30px 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
line-height:20px;
}

#other-residential-top{
background-image:url(../img/properties/other-locations-residential-top.jpg);
background-repeat:no-repeat;
height:128px;
width:625;
padding:30px 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
line-height:20px;
}

#long-beach-top{
background-image:url(../img/properties/long-beach-top.jpg);
background-repeat:no-repeat;
height:128px;
width:625;
padding:30px 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
line-height:20px;
}