body {
	margin: 0;
	padding: 0;
	font: 1em/1.5em Helvetica, Arial, sans-serif;
	background: #FFF url(../images/header_bg.gif) repeat-x top;
}

p, ul, table {
	font-size: 0.75em;
}

a {
	color: #600;
	text-decoration: underline;
}

.detailhighlight{
	background-color:#cfeeb2;
}

a:hover {
	color: #900;
	text-decoration: none;
}

a.buildinginfolink:hover
{
	color:#900 !important;
}

h1,h2,h3,h4,h5 {
	color: #300;
	font: normal 1.125em/1em Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}

form {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

.wrap {
	background: url(../images/header.gif) no-repeat center top;
}

body#cms .wrap, body.sub .wrap {
	background-image: url(../images/header_cms.gif);
}

body#home .wrap {
	background-image: url(../images/header_home.gif);
}

.container {
	width: 850px;
	margin: 0 auto;
}

.header ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	width: 615px;
}

.header ul li {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1em;
}

.header ul li a, .header ul li a:hover {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding: 13px 25px 12px;
}

.header ul li a:hover, body#about .header ul li#about a, body#properties .header ul li#properties a, body#customers .header ul li#customers a, body#brokers .header ul li#brokers a, body#news .header ul li#news a {
	background: #300;
}

.logo {
	width: 175px;
	height: 88px;
	display: block;
	float: left;
	clear: left;
}

.logo em {
	display: none;
}

.logoBar {
	color: #FFF;
	font: normal .814em/1em Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
	text-transform: uppercase;
	width: 450px;
	padding: 30px 0 30px 25px;
	float: left;
}

.searchBox {
	padding: 30px 0 0;
	float: left;
	font-size: .689em;
	display: none;
}

.searchBox a {
	color: #C96;
}

.headerCont {
	padding: 15px 25px 30px 30px;
	height: 305px;
	clear: left;
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
	color: #630;
}

.headerCont h1 {
	margin: 0;
	padding: 0 0 10px;
	text-transform: none;
	font-size: 1.5em;
	font-variant: small-caps;
}

.headerCont h1 a {
	color: #300;
	text-decoration: none;
}

.headerCont p {
	font-size: 0.875em;
	margin: 25px 0 0;
}

.headerCont p.dropCap:first-letter {
	color: #300;
	float: left;
	font-size: 2.5em;
}

.headerCont img {
	float: right;
	padding: 0;
	margin: 0;
}

.headerCont embed, .headerCont object, .headerCont img {
	float: right;
	margin: 35px -25px 0 25px;
	padding: 0;
	border: none;
}

body.sub .headerCont {
	height: 50px;
	padding-bottom: 0;
	margin-bottom: 0;
}

*+html body#home .headerCont {
	height: 350px;
}

body#home .headerCont h1 {
	padding: 25px 25px 25px 525px;
	background: url(../images/bg_headline.gif) no-repeat 97% bottom;
}

body#home .headerCont p {
	padding: 0 25px 0 525px;
}

body#cms .headerCont {
	height: auto !important;
	color: #300;
	padding-right: 30px;
}

body#home .headerCont {
	padding: 0;
	text-align: center;
}

body#home .headerCont embed, body#home .headerCont object {
	float: left;
	margin: 0;
}

body#home .content h2, body#properties .content h2 {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}

* html body#home .content h2 {
	letter-spacing: 0.1em;
}

*+html body#home .content h2 {
	letter-spacing: 0.1em;
}

body#home .content h3, body#properties .content h3, body#brokers .content h3 {
	margin: 5px 0 0;
	color: #000;
	font: bold .75em/1.25em Helvetica, Arial, sans-serif;
}


body#brokers .content h3 {
	font-size: 1em;
}

body#home .content p {
	margin: 5px 0;
	line-height: 1.25em;
}

.content {
	padding: 25px 0;
	line-height: 1em;
	clear: left;
}

body.sub .content {
	padding: 0 25px 25px 275px;
	clear: none;
}

body#contact .content {
	padding-left: 25px;
}

.content img {
	padding: 1px;
	border: 1px solid #300;
}



.sspProperty {
	float: right;
	margin: 0 0 25px 25px;
	height: 300px;
	display: inline;
}

.propListings {
	float: right;
	clear: right;
	width: 549px;
	margin: 0;
	display: inline;
}

ul.subnav {
	list-style-type: none;
	padding: 5px 25px;
	margin: 0 25px 10px 0;
	width: 200px;
	border-right: 1px solid #EEE;
	float: left;
	line-height: 1.5em;
}

ul.subnav li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #EEE;
}

ul.subnav a {
	padding: 5px 10px;
	display: block;
	text-decoration: none;
}

ul.subnav a:hover {
	background: #EFEEEE;
}

body#home .THREEcol1 img, body#home .THREEcol2 img {
	padding: 10px 0 5px;
	border: none;
}

body#home .THREEcol3 img, body#properties .THREEcol3 img {
	float: right;
	margin: 5px 0 5px 5px;
	display: inline;
}

body#cms .content {
	padding: 25px;
}

.TWOcol1 {
	width: 404px;
	padding: 0 10px 10px;
	border-right: 1px solid #EEE;
	text-align: center;
	float: left;
	display: inline;
}

.TWOcol2 {
	width: 405px;
	padding: 0 10px 10px;
	text-align: center;
	float: left;
	display: inline;
}

.THREEcol1, .THREEcol2 {
	width: 250px;
	padding: 0 25px 10px 0;
	margin: 0 25px 0 0;
	border-right: 1px solid #EEE;
	float: left;
	display: inline;
}

.THREEcol3 {
	width: 248px;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	display: inline;
}

/* Caleb modified this section so the property highlights on the property page would look correct in ie6 */
/****************************/

.THREEcol3CALEB {
	width: 248px;
	padding: 0 0 10px 0;
	margin: 0;
	/*float: left;*/
	display: inline;
}

.THREEcol3CALEB p {
	padding: 0 0 10px;
}

.THREEcol3CALEB a, .THREEcol3CALEB a:hover, .individual a, .individual a:hover {
	color: #000;
	text-decoration: none;
}

body#home .THREEcol3CALEB img, body#properties .THREEcol3CALEB img {
	float: right;
	margin: 5px 0 5px 5px;
	display: inline;
}

/*****************************/

.THREEcol3 p {
	padding: 0 0 10px;
}

.THREEcol3 a, .THREEcol3 a:hover, .individual a, .individual a:hover {
	color: #000;
	text-decoration: none;
}

.squeeze {
	background: #E9E3DB url(../images/bg_squeeze.jpg) no-repeat top right;
	border-bottom: 1px solid #C0B6AA;
	padding: 8px 70px 0 15px;
}

.squeeze h3 {
	padding-bottom: 10px;
}

.squeeze p.legal {
	color: #766;
	margin-right: -55px !important;
	font-size: .667em;
}

.squeeze input {
	margin-bottom: 10px;
}

.propSearchBox {
	padding: 15px;
	margin: -15px -15px 15px 0;
	background: #E0C8C4;
}

table.propResults {
	margin: 10px 0 15px;
	background: #E0C8C4;
}

table.propResults tr th {
	background: #600;
	color: #FFF;
}

table.propResults tr td, table.propResults tr th {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

table.propResults img {
	padding: 0;
	border: none;
}

td.highlight {
	background: #C99;
}

.maplink
{
	font-size: .689em;
}

.level1, .level2 {
	border-bottom: 1px solid #EEE;
}

body#home .level1, body#properties .level1 {
	border: none;
}

.l2TWOcol1 {
	width: 500px;
	border-right: 1px solid #EEE;
	padding: 10px 10px 10px 0;
	float: left;
}

body#news .l2TWOcol1 {
	width: 425px;
}

body#brokers .l2TWOcol1 {
	width: 370px;
}

table#brokerBox {
	background: #E9E3DB;
}

.l2item {
	margin: 0 0 25px;
}

.l2TWOcol1 img {
	float: left;
	margin-right: 25px;
	padding: 1px;
	clear: left;
}

.l2TWOcol2 {
	width: 315px;
	padding: 10px;
	text-align: center;
	float: left;
}

.l2TWOcol2_NOCENTER {
	width: 315px;
	padding: 10px;
	float: left;
}

.l2TWOcol2_caleb {
	width: 315px;
	padding: 10px;
	float: left;
}

.l3col {
	width: 190px;
	padding: 10px;
	border-right: 1px solid #EEE;
	text-align: center;
	float: left;
}

.l3colLAST {
	width: 190px;
	padding: 10px;
	text-align: center;
	float: left;
}

table#contactTable {
	width: 800px;
	background: #F5F3F3;
	border-top: 1px solid #C0B6AA;
}

table#contactTable tr td {
	padding: 5px 10px;
	border-bottom: 1px solid #C0B6AA;
}

tr.alt td {
	background: #EAE3DA;
}

.footer {
	color: #333;
	border-top: 5px solid #C0B6AA;
	background: #EAE3DA;
	height: 100px;
	clear: both;
}

.footer p {
	margin: 0;
	padding: 0;
	line-height: 1.25em;
}

.footer a {
	color: #963;
}

.footerCont {
	width: 850px;
	margin: 25px auto;
}

.footerAddress {
	width: 325px;
	float: left;
}

.utility {
	font-size: .75em;
	line-height: 1.25em;
	width: 125px;
	float: left;
}

.copyright {
	font-size: .75em;
}

.noPad {
	padding: 0;
}

.noBorder {
	border: none !important;
}

.hCenter {
	margin: 0 auto;
}

.tblBody{	
background-color:#FFFFBF;	
font-family : Arial;
	font-weight : bold;
	font-size   : 12px;
	color       : #000000;
}

.tblBody_ALT{	
background-color:#dfe7f2;	
font-family : Arial;
	font-weight : bold;
	font-size   : 12px;
	color       : #000000;
}

.tblBody_ROW{	
background-color:#EAE3DA;	
font-family : Arial;
	font-weight : bold;
	font-size   : 12px;
	color       : #000000;
}

.tblBody_ROW_ALT{	
background-color:#ffffff;	
font-family : Arial;
	font-weight : bold;
	font-size   : 12px;
	color       : #000000;
}



.selectdate
{
	background-color:#dfe7f2;	
	font-family : Arial;
	font-weight : bold;
	font-size   : 12px;
	color       : #000000;
}


.tooltip { position:relative; z-index:24; }
.tooltip span { display:none;}
.tooltip:hover {z-index:25; visibility:visible;}
.tooltip:hover span {
display:block;
position:absolute;
width:200px;
height:150px;
top:5px;
left:0;
background: url(../images/floor_bg.gif) no-repeat top left;
padding: 20px 0 0;
text-decoration:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

img 
{
	border:0px !important;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */