body {
	font: 11px Tahoma;
	color: #777;
	cursor: default;
	padding: 10px;
	color: #C99927;
	}

br {
	clear: left;
	}

a {
	color: #5C9766;
	}

a:hover {
	color: #326C3B;
	}

a.more {
	float: right;
	display: block;
	background: url('../img/button.gif');
	width: 54px;
	height: 17px;
	text-align: center;
	font: 11px/16px Tahoma;
	color: #fff;
	text-decoration: none;
	}

a.longMore {
	display: block;
	background: url('../img/longMore.gif');
	height: 17px;
	_width: 1px;
	min-width: 1px;
	text-decoration: none;
	}

a.longMore span {
	background: url('../img/longMoreb.gif') no-repeat top right;
	display: block;
	height: 17px;
	padding: 0px 10px;
	font: 11px/16px Tahoma;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	}

a.more:hover {
	color: #fff;
	}

#date {
	display: block;
	width: 759px;
	text-align: right;
	color: #63728A;
	margin: 0px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	}

#container {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 759px;
	background: url('../img/containerBg.gif');
	border-left: 3px solid #52688E;
	}

#staticLeft {
	width: 186px;
	float: left;
	}

#content {
	float: left;
	width: 573px;
	background: url('../img/contentBg.gif') no-repeat 100% 88px;
	padding-bottom: 20px;
	min-height: 600px;
	_height: 600px;
	}

#content h1 {
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 88px;
	background: url('../img/header.gif');
	}

.headerImage {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#mainMenu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background: url('../img/leftSep.gif') no-repeat 50% 100%;
	padding-top: 60px;
	padding-bottom: 20px;
	width: 186px;
	}

#mainMenu li {
	display: block;
	width: 156px;
	background: url('../img/menuBullet.gif') no-repeat 15px 12px;
	padding-left: 30px;
	position: relative;
	float: left;
	}

#mainMenu li a {
	clear: left;
	display: block;
	padding: 6px 0px;
	font: 13px Tahoma;
	color: #fff;
	border-bottom: 1px solid #7A8D9F;
	text-decoration: none;
	width: 156px;
	z-index: 1;
	}

#mainMenu li a:hover {
	text-decoration: underline;
	}

#mainMenu li ul {
	display: none;
	}

#mainMenu li.over {
	background: url('../img/menuBullet.gif') no-repeat 25px 12px;
	padding-left: 40px;
	width: 146px;
	}

#mainMenu li.over a {
	width: 146px;
	}

#mainMenu li.over ul,
#mainMenu li:hover ul {
	margin: 0px;
	display: block;
	position: absolute;
	left: 186px;
	top: 0px;
	border: 1px solid #C6CCD9;
	padding: 2px;
	width: 190px;
	background: #E7EBF0;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	z-index: 1000;
	}

#mainMenu li.over ul li {
	border-right: 20px solid #8592A9;
	padding-left: 15px;
	width: 155px;
	background: none;
	}

#mainMenu li.over ul li a,
#mainMenu li:hover ul li a {
	padding: 2px 0px !important;
	color: #5D6986;
	width: 155px;
	}

#memberMenu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 19px;
	background: url('../img/mmBg.gif');
	}

#memberMenu li {
	display: block;
	float: left;
	height: 19px;
	background: url('../img/mmButton2b.gif') no-repeat top right;
	margin: 0px 1px;
	padding-right: 3px;
	}

#memberMenu li a {
	display: block;
	float: left;
	height: 19px;
	background: url('../img/mmButton2a.gif');
	padding: 0px 7px 0px 10px;
	font: 11px/19px Tahoma;
	color: #6988A6;
	text-decoration: none;
	}

#memberMenu li a:hover {
	color: #384E63;
	}

#memberMenu li.current {
	background: url('../img/mmButton1b.gif') no-repeat top right;
	}

#memberMenu li.current a {
	background: url('../img/mmButton1a.gif');
	color: #5D7183;
	}
	
#footer {
	margin: 0px;
	padding: 0px;
	display: block;
	border-top: 1px solid #7A8D9F;
	background: #61738B;
	height: 18px;
	text-align: right;
	list-style-type: none;
	padding-top: 3px;
	}

#footer li {
	display: inline;
	}

#footer li a {
	padding: 0px 10px;
	text-decoration: none;
	color: #fff;
	border-left: 1px solid #B0B9C5;
	}

#footer li a:hover {
	text-decoration: underline;
	}

.layout1 {
	padding: 0px 20px 0px 35px;
	text-align: justify;
	}

#address {
	display: block;
	margin: 150px 0px 0px 10px;
	border-top: 1px solid #556A8F;
	padding: 10px;
	color: #fff;
	font: 11px Tahoma;
	}

#content p {
	color: #C99927;
	font: 11px/15px Tahoma;
	margin: 5px 0px;
	padding-bottom: 10px;
	}

#content p.alert {

	margin: 10px 20px;
	text-align: justify;
	font: bold 11px Tahoma;
	color: #C61800;
	}

ul.privacy li {
	list-style: none;
	color: #C99927;
	font: 11px/15px Tahoma;
	margin: 5px 0px;
	padding-bottom: 5px;
	}

ul.nobullets li {
	list-style: none;
	color: #C99927;
	font: 11px/15px Tahoma;
	margin: 5px 0px;
	padding-bottom: 5px;
	}

ol.privacy li {
	color: #C99927;
	font: 11px/15px Tahoma;
	margin: 5px 0px;
	padding-bottom: 5px;
	}

p {
	color: #C99927;
	font: 11px/15px Tahoma;
	margin: 5px 0px;
	padding-bottom: 10px;
	}

h2 {
	margin: 10px 0px;
	font: 14px Tahoma;
	color: #5F749B;
	}

h3 {
	margin: 5px 0px 0px 0px;
	font: 13px Tahoma;
	text-align: right;
	color: #84B78C;
	}

h4 {
	margin: 10px 0px 0px 0px;
	font: 13px Tahoma;
	color: #84B78C;
	border-bottom: 1px solid #84B78C;
	}

.newsItem a {
	color: #C99927;
	font: 11px/15px Tahoma;
	text-decoration: none;
	}

.newsItem a:hover {
	text-decoration: underline;
	}

.newsItem {
	padding-bottom: 15px;
	}

/* CONTENT LAYOUTS */

#contentBox {
	padding: 0px 20px 0px 35px;
	}

#box1, #box2, #box3, #box4 {
	float: left;
	display: block;
	display: none;
	padding: 5px;
	}

.layout1 #box1 { width: 505px; }

.layout1 #box1,
.layout2 #box1, .layout2 #box2,
.layout2a #box1, .layout2a #box2, .layout2a #box3,
.layout2b #box1, .layout2b #box2, .layout2b #box3,
.layout3 #box1, .layout3 #box2, .layout3 #box3,
.layout3a #box1, .layout3a #box2, .layout3a #box3, .layout3a #box4,
.layout3b #box1, .layout3b #box2, .layout3b #box3, .layout3b #box4 { display: block; }

.layout2 #box1,
.layout2b #box1,
.layout2a #box2 { float: left; margin-right: 5px; padding-right: 5px;}

.layout2 .center #box1, 
.layout2 .center #box2,
.layout2a .center #box2,
.layout2a .center #box3,
.layout2b .center #box1,
.layout2b .center #box2 { width: 242px !important; }

.layout2 .left #box1,
.layout2a .left #box2,
.layout2b .left #box1 { width: 185px; }

.layout2 .left #box2,
.layout2a .left #box3,
.layout2b .left #box2 { width: 300px; }

.layout2 .right #box1,
.layout2a .right #box2,
.layout2b .right #box1 { width: 300px; }

.layout2 .right #box2,
.layout2a .right #box3,
.layout2b .right #box2 { width: 185px; }

.layout2a #box1 { width: 505px; margin-bottom: 10px; }
.layout2a #box3 { float: left; }

.layout2b #box3 { width: 505px; margin-top: 10px; }

.layout2 #box2,
.layout2a #box2,
.layout2b #box1 {
	border-right: 1px solid #F4F5F8;
	margin-right: 0px;
	padding-right: 9px;
	}

.plain {
	border: 0px;
	background: none;
	width: auto;
	}

form label {
	float: left;
	width: 100px;
	font: 11px/19px Tahoma;
	color: #7EAA8E;
	text-align: right;
	padding-right: 5px;
	}

form input {
	width: 150px;
	float: left;
	border: 1px solid #C1DBC5;
	background: #fff;
	font: 11px/17px Tahoma;
	color: #4A825F;
	height: 18px;
	margin-bottom: 2px;
	padding-left: 3px;
	}

form input.button, button {
	border: 0px;
	display: block;
	background: url('../img/button.gif');
	width: 54px;
	height: 17px;
	text-align: center;
	font: 11px/16px Tahoma;
	color: #fff;
	cursor: pointer;
	}

form textarea {
	float: left;
	width: 300px;
	height: 100px;
	border: 1px solid #C1DBC5;
	background: #fff;
	font: 11px/17px Tahoma;
	color: #4A825F;
	padding: 3px;
	overflow: auto;
	margin-bottom: 2px;
	}

form select {
	float: left;
	margin-bottom: 1px;
	}

form strong {
	float: left;
	padding-lefT: 5px;
	color: #84B78C;
	font-weight: none;
	}

form span {
	float: left;
	font: 11px/20px Tahoma;
	color: #7EAA8E;
	}

table.list {
	clear: right;
	padding: 0px;
	width: 100%;
	background: url('../img/tableHeader.gif') no-repeat;
	margin-top: 10px;
	}

table.list thead td {
	height: 19px;
	padding: 0px 10px 0px 8px;
	background: url('../img/tableSep.gif') no-repeat top right;
	font: 11px/19px Tahoma;
	color: #6988A6;
	}

table.list thead td.last {
	background: none;
	}

table.list tbody td {
	vertical-align: top;
	padding: 3px 8px;
	border-bottom: 1px solid #B7C7D7;
	}

label {
	float: left;
	width: 70px;
	font-weight: bold;
	}

#propertyImages {
	float: right;
	}

img.right {

	margin: 0px 0px 10px 10px;
	}

img.left {
	margin: 0px 10px 10px 0px;
	}

#propertyImages img {
	display: block;
	margin-bottom: 5px;
	margin-left: 10px;
	background: #fff;
	padding: 4px;
	border: 1px solid #eee;
	}

.border {
	background: #fff;
	padding: 4px;
	border: 1px solid #eee;
	}

#findAgent {
	padding-left: 40px;
	background: url('../img/findAgents.gif') no-repeat 5px 2px;
	}

h2 span {
	display: block;
	color: #84B78C;
	}

/* CALENDAR TABLE */
	.calendar {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		height: 350px;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-collapse: collapse;
		}
	
	.calendar td {
		padding: 2px;
		width: 14%;
		height: 14%;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		vertical-align: top;
		overflow: hidden;
		}

	.calendar thead td {
		text-align: center;
		border-bottom: 1px solid #ccc;
		height: 20px;
		vertical-align: middle;
		background-color: #61738B;
		text-transform: uppercase;
		color: #fff;
		font: 11px Tahoma;
		border-right: 1px solid #fff;
		border-top: 1px solid #fff;
		}

	.calendar td.current {
		background: #f5f5f5;
		}
	
	.calendar td.events {
		background: #E3EBF5;
		}
	
	.calendar .eventList {
		padding: 3px;
		}

	#calendarHolder .calendar td span {
		display: none;
		}
	
	#datesHolder {
		display: none;
		}
	
	.date {
		display: block;
		padding-left: 3px;
		float: left;
		width: 41px;
		}
	
	#currentMonth {
		display: block;
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 15px;
		}
	
	#currentMonth span {
		display: block;
		width: 260px;
		float: left;
		text-align: center;
		color: #61738B;
		font: bold 12px Tahoma;
		text-transform: uppercase;
		padding-top: 3px;
		}

	.calendarBack, .calendarForward {
		display: block;
		float: left;
		height: 0px;
		padding-top: 20px;
		width: 20px;
		overflow: hidden;
		}
	
	.calendarBack {
		background: url('../img/calendarBack.gif');
		}
	
	.calendarForward {
		background: url('../img/calendarForward.gif');
		}

	a.listAll {
		display: block;
		height: 0px;
		overflow: hidden;
		width: 16px;
		padding-top: 16px;
		background-image: url('../img/calendar.gif');
		float: left;
		}

/* // CALENDAR TABLE */


/* LIST BROKERS PAGE */

	.brokerage {
		font-size:11px;
		padding-bottom: 15px;
		}

    .brokerage .address {
		float:left;
		width:70%;
		padding-bottom:10px;}
    
	.brokerage h2 {
		font-size:11px;
		font-weight: bold;
		text-transform:uppercase;
		color: #C99927;
		margin:0;
		padding:0;}
    
	.brokerage .adr {
		text-transform:uppercase;
		}

    .brokerage .additional {
		float:right;
		text-align:right;
		width:29%;
		}

    .brokerage .vcard {
		clear:both;
		background:url(../img/dot.gif) repeat-x 100% 100%;
		overflow:hidden;zoom:1;
		margin:3px 0 0 15px;
		}
	      
	.brokerage .vcard .fn {
		float:left;
		text-transform:uppercase;
		background: #fff;
		}
    
	.brokerage .vcard .tel {
		float:right;
		background: #FFF;
		padding-left: 5px;
		}
	
	hr {
		height: 0px;
		display: block;
		overflow: hidden;
		border: 0px;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
		border-top: 1px solid #9ad1a3;
		width: 100%
		}