body {text-align:center; background:url(images/main_bg_grad.png) repeat-x; font-size:12px; color:#767769;}
h1,h2,h3,h5 {color:#71535C; font-weight:bold; margin:10px 0 10px 0; clear:both;}
h4 {font-size:12px; color:#ffffff; font-weight:bold; margin:5px 5px 5px 5px;}
h1 {font-size:18px;}
p {margin:10px 0 10px 0; line-height:1.5;}
table {width:100%;}
td,th {padding:1px;}
tr.pUnsold td {background:#ffffff; font-weight:bold;}
th {background:#71555d; color:#fff;}
tr.pSold td  {background:#f4efe8;}
th.header { 
    background-image: url(images/bg.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: right center; 
} 

th.headerSortUp { 
    background-image: url(images/asc.gif); 
    background-color: #927d83; 
} 

th.headerSortDown { 
    background-image: url(images/desc.gif); 
    background-color: #927d83; 
} 

a {font-weight:bold;}
a:link {color:#767769;} /* unvisited link */
a:visited {color:#767769} /* visited link */
a:hover {color:#767769} /* mouse over link */
a:active {color:#767769} /* selected link */



#content h1{border-bottom:dotted 1px #767769;}
#content #left {width:530px; margin-right:10px; float:left;}
#content #right {width:280px; margin-left:10px; float:left;}
#content .moreInfo {text-align:right;}
#wide #content #right {display:none;}
#wide #content #left {margin:0; width:830px;}


button{color:#71535C;}


#wrapperHeader {height:105px; width:100%; text-align:left;}

#header {width:830px; margin-left:auto; margin-right:auto; text-align:left;}

#wrapperBody {margin-left:auto; margin-right:auto; text-align:left; width:890px; margin-bottom:10px;}
#content {width:830px; margin-left:30px; text-align:left;}
h1#logo {float:left;
width: 95px;
height: 105px;
text-indent: -9999px;
margin:0 20px 0 0;
background: transparent url(images/logo_bg.png) no-repeat scroll 0 0;}

h1#logo a { height:96px; 
display: block;
width: 100%;
height: 100%;
outline: none;
}

#nav {float:left; font-size:12px;  width:700px; color:#FFFFFF; text-transform:uppercase; margin-top:20px; margin-bottom:40px; clear:right; font-weight:bold;}
#nav li{float:left; position:relative; margin-right:10px;}
#nav li a{margin:0 0px; padding:0 5px; display:block; }
#nav li ul {  display:none; position:absolute; top:15px; left: 0; background:#ffffff;}
#nav li ul li {width:100%; margin:0; display:block; clear:both; }
#nav li ul li a{width:100%; clear:both; display:inline-block; font-size: 10px; padding:5px;  background:#ffffff; font-weight:normal; display:block;  white-space:nowrap; }
#nav li > ul {top: auto; left: auto; }
#nav li:hover ul, #nav li.over ul{ display: block;}

.navLink {display:block; float:left; width:auto; }


/*ie 6 stuff for nav*/
#nav li.over ul {postion:absolute; width:auto;}

#nav li.over a:link {color:#000; background:#fff} /* unvisited link */
#nav li.over a:visited {color:#000;  background:#fff} /* visited link */
#nav li.over a:hover {color:#000;  background:#fff} /* mouse over link */
#nav li.over a:active {color:#000;  background:#fff} /* selected link */

#nav li.over ul li a:hover {color:#000;  background:#d5d5d5} /* mouse over link */





/*top level items*/
#nav a:link {display:block; color:#FFFFFF} /* unvisited link */
#nav a:visited {display:block; color:#FFFFFF} /* visited link */
#nav a:hover {display:block; color:#000; } /* mouse over link */
#nav a:active {display:block; color:#FFFFFF} /* selected link */

/*sub level items*/
#nav li ul a:link {display:block; color:#000} /* unvisited link */
#nav li ul a:visited {display:block; color:#000} /* visited link */
#nav li ul a:hover {display:block; color:#000; background:#d5d5d5;} /* mouse over link */
#nav li ul a:active {display:block; color:#000} /* selected link */

#nav li:hover a{color:#000; background:#fff;} /* mouse over link */

#breadcrumbs {float:left; font-size:10px;}
#breadcrumbs li{display:inline; }
#breadcrumbs a:link {color:#71535C} /* unvisited link */
#breadcrumbs a:visited {color:#71535C} /* visited link */
#breadcrumbs a:hover {color:#71535C} /* mouse over link */
#breadcrumbs a:active {color:#71535C} /* selected link */

#ajaxSearch_form {float:right;}
#ajaxSearch_form input{border:1px solid #666666;}
#ajaxSearch_form button{background:none; border:none;}
#ajaxSearch_form fieldset{border:none;}

#banner {width:890px; height:328px; background:#FFFFFF; margin:5px 0 15px 0;}
#bannerContainer {width:860px; height:298px;}
#banner img{margin:15px;}

.widget {background:url(images/widgetBG.png) repeat-x #71555D; color:#FFFFFF; padding-top:1px}
.widget h2{font-size:18px; color:#FFFFFF; border-bottom:#FFFFFF dotted 1px; margin:10px; }
.widtet ul {margin:10px;}
.widget p {margin:10px;}
.widget li {list-style:disc; margin:10px 25px}
.widgetCap { background:url(images/widgetCap.png) bottom no-repeat; height:11px;}
.newsRow {border-bottom:dotted 1px; margin-bottom:5px;}
.widgetNews span.newsDate {width:50px; font-weight:bold; float:left; clear:none; margin-right:10px;}
.widgetNews span.newsTitle {width:50px; color:#71535C; font-weight:bold; float:left; clear:none; width:220px;}
.widgetNews p {margin-left:60px;}
.newsletter {text-align:right;}

#footerWrapper {border-bottom:5px solid #71535C; border-top:1px solid #71535C; background:#f4efe8; float:left; width:100%; text-align:left; font-weight:bold;}
#footerInner {width:830px; margin-left:auto; margin-right:auto;}
#footerLeft {width:530px; margin:10px 10px 10px 0; float:left;}
#footerLeft ul li{float:left; width:170px; margin:5px 5px 5px 0;}
#footerRight {width:279px; margin:10px 0 10px 10px; float:left; border-left:1px dashed; font-size:15px; }
#footerRight p{margin-left:50px;}
.sitemap li {display:inline; margin:5px; font-weight:bold;}



/*=================styles for TABS =================*/
ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 2px solid #4E3744; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 0px; 
}

ul#tabnav li { /* do not change */
display: inline;
}



ul#tabnav li a { /* settings for all tab links */
padding: 3px 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
background-color: #90727A; /* set unselected tab background color as desired */
color: #fff; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}
ul#tabnav li.active a {
background-color: #4E3744;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #4E3744; /* set desired hover color */
}

/* end css tabs */


/*property list items*/
.propertyListItem h3 {clear:none;}
.propertyListItem p {width:400px; margin-left:130px}
.propertyListItem img {border:1px solid #d5d5d5; float:left; clear:none; margin-right:10px; height:90px;}
.propertyListItem {float:left;padding:0px 0px 10px 0; border-bottom:1px dotted; margin-bottom:10px;}




/*CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



