* {margin: 0px; padding: 0px;}
body { background: #6692CD url(../images/bg.jpg) repeat-x; }
#mainContainer { width: 885px; margin: 0px auto 15px; position: relative; }
h1#logo { height: 88px; width: 885px; background: url(../images/hdr-logo.gif) no-repeat 6px 0; text-indent: -9000px; overflow: hidden;}

#content { background: #fff url(../images/puzzle.gif) no-repeat 650px 30px; border: 1px solid #BFD1E9; border-top: 0px; 
	margin: 0 0 0 16px; padding: 20px 10px 10px; z-index: 100; }

#nav { padding: 0 0 0 20px; float: left; width: 200px; }
#nav li { font: 24px/34px "Trebuchet MS", Arial, Verdana, sans-serif; list-style: none; margin: 6px 0; }
#nav .subNav { margin: 5px 0 5px 12px; }
#nav .subNav li { list-style: none; background: url(../images/custom-bullet.gif) no-repeat 0px 7px; padding-left: 16px;
	font: bold 13px/20px Arial, Verdana, sans-serif; margin: 8px 0;  }
#nav a { padding: 2px 1px; border-bottom: 1px solid #fff; }
#nav a.current { padding: 2px 1px; border-bottom: 1px solid #F7CB19; }
#nav a:hover { background: #F7EFCE; border-bottom: 1px dotted #F7CB19; text-decoration: none; }	

#primary { margin: 0 220px 0 230px; color: #333; }
#primary h2 { font: 28px/35px "Trebuchet MS", Arial, Verdana, sans-serif; margin: 0 0 10px;
	border-bottom: 2px solid #F7CB19; }
#primary p {font: 11px/17px Arial, Verdana, sans-serif; margin: 1.2em 0;}
#primary li {font: 11px/16px Arial, Verdana, sans-serif; margin: 3px 15px 3px 25px;}
#primary dl { margin: 6px 10px; }
#primary dt{ font: bold 13px/18px "Trebuchet MS", Arial, Verdana, sans-serif; margin: 15px 15px 5px 15px; color: #333;}
#primary dd { font: 11px/16px Arial, Verdana, sans-serif; margin: 2px 15px 2px 30px; }

#primary h3 {font: bold 13px/18px "Trebuchet MS", Arial, Verdana, sans-serif; margin: 15px 0px 5px 5px; color: #333;} 
#primary a { font-weight: bold; }

#footer { background: #C6DBF8; border: 1px solid #A2BFE7; border-top: 4px solid #A2BFE7; 
	margin-top: 50px; padding: 10px 10px; clear: both; height: 50px; }
.ftr-contact-info {font: 11px/16px Arial, Verdana, sans-serif; width: auto; padding: 5px 15px 0; margin: 0; float: right;}
#ftr-our-address { width: auto; float: none; }
.addr-bullet { padding: 0 5px; }
.copyright { text-align: right;font: 11px/16px Arial, Verdana, sans-serif; margin: 4px 35px; color: #3A65A0;   }

a:link, a:visited { color: #1C69CF; text-decoration: none; }
a:hover, a:active { color: #014FB6; text-decoration: underline; }

#contact-us-table {  }
#contact-us-table tr { border-top: 3px dotted #ddd; padding: 10px 0; }
#contact-us-table th { padding-right: 10px; vertical-align: top; text-align: left;}
#contact-us-table th h3 { margin: 0; color: #bbb;border-bottom: 1px solid #ccc;}
#contact-us-table p { margin: 0px 10px 15px 5px; }
#contact-us-table .states { margin: 1px 0px; padding: 0; color: #555; }


/* tables */
table.property-listings {
	font-family:arial;
	background-color: #fff;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.property-listings thead tr th {
	background-color: #C6DBF8;
	border-right: 1px solid #A2BFE7; border-bottom: 1px solid #A2BFE7;
	font: bold 13px/16px Arial, Verdana, sans-serif;
	padding: 8px 10px 8px 5px;
	text-align: left; 
}
table.property-listings thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.property-listings tbody td {
	color: #3D3D3D;
	padding: 5px;
	background-color: #FFF;
	font: 11px/16px Arial, Verdana, sans-serif;
	vertical-align: top;
	border-bottom: 1px solid #eee;
}
table.property-listings tbody tr.even td {
	background-color:#eee;
}
table.property-listings thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.property-listings thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.property-listings thead tr .headerSortDown, table.property-listings thead tr .headerSortUp {
background-color: #A2BFE7;
}


.property-listings td.available { color: #2EC146; font-weight: bold; } 
.property-listings td.sold { color: #CE3E3E; font-weight: bold; } 
.property-listings td.pending { color: #333; background: #F7EFCE; font-weight: bold; } 
.property-listings .terminated td {background: #fff; color:#555; text-decoration:line-through; }