body {
	background:#feffff url('../images/bg-repeat.jpg') repeat-x;
	height:100%;
}

#container {
	position:relative;
	min-height:100%;
	margin: 0 auto;
	width:916px;
	min-height:500px;
	background:#ffffff url('../images/container.jpg') no-repeat;
}

#header {
	margin: 0 auto;
	width:868px;
}

.logo {
	float:left;
	margin-top:25px;
	margin-left:0px;
}

#header ul {
	list-style:none;
	float:right;
	margin-top:57px;
}

#header ul li {
	float:left;
	font-size:13px;
	font-family:georgia;
	text-transform:uppercase;
}

#header ul li a {
	display:block;
	padding:15px 11px 24px 11px;
	color:#ffffff;
	text-decoration:none;
}

#header ul li a:hover, #header ul li.current a {
	color:#58a0c8;
	background:url('../images/arrow_hover.gif') bottom center no-repeat;
}

#content {
	clear:both;
	margin: 0 auto;
	width:854px;
	padding:10px 0px;
}

h1 {
	font-family:georgia;
	font-size:20px;
	color:#716e5e;
	font-weight:400;
	margin:15px 0px;
}

h1 span a{
	font-family:georgia;
	font-size:13px;
	color:#005585;
	font-weight:400;
}

h2 {
	font-family:georgia;
	font-size:20px;
	color:#005585;
	font-weight:400;
	margin:15px 0px;
	text-align:center;
}

.subFooter {
	margin:0 auto;
	width:854px;
	padding:5px;
}

.subFooter p {
	color:#ffffff;
}

h3 {
	font-family:georgia;
	font-size:16px;
	color:#006699;
	font-weight:400;
	margin:15px 0px;
}

.subFooter h3 {
	font-family:georgia;
	font-size:16px;
	color:#d6cfb2;
	font-weight:400;
	margin:15px 0px;
}
p {
	font-family:arial;
	font-size:13px;
	color:#222222;
	line-height:20px;
	margin:10px 0px;
}

.leftSide {
	float:left;
	width:540px;
	padding:5px;
}

.rightSide {
	float:right;
	width:290px;
	padding:5px;
}

.rightSide ul {
	border-bottom:1px solid #d6cfb2;
	width:250px;
	margin-left:20px;
}

.rightSide ul li {
	
}

.rightSide ul li a {
	border-top:1px solid #d6cfb2;
	font-family:georgia;
	text-transform:uppercase;
	color:#5e5841;
	display:block;
	padding:10px 34px;
	text-decoration:none;
	background:#ffffff url('../images/arrow.png') 10px 11px no-repeat;
}

.rightSide ul li.odd a {
	background:#f9f7ef url('../images/arrow.png') 10px 11px no-repeat;
}

.rightSide ul li a:hover {
	background-image: url('../images/arrow-down.png');
	color:#736833;
}

#footer {
	background:#333127 url('../images/footer.jpg') repeat-x;
	height:220px;
	width:100%;
}

p.footerR {
	float:right;
	font-size:11px;
	font-family:verdana;
	color:#8eaaa4;
	margin-top:40px;
	text-transform:uppercase;
}

p.footerL {
	float:left;
	font-size:11px;
	font-family:verdana;
	color:#8eaaa4;
	margin-top:40px;
	text-transform:uppercase;
}

.tblContact td {
	font-family:arial;
	font-size:13px;
	color:#222222;
	padding:5px;
	line-height:20px;
	vertical-align:middle;
}

.highlight {
	background:#f9f7ef;
	border:1px solid #dfd7b9;
	margin:10px 20px;
	padding:0px 15px;
}

hr {
	color:#999999;
	background:#cdcdcd;
	height:1px;
	border:0px;
}

/**Open Realty Styles **/

.searchAll {
	background:#d4e9f5;
	border:1px solid #9ec0d4;
	margin:10px;
	padding:10px;
}

.searchAll table td {
	font-family:arial;
	font-size:13px;
	color:#222222;
	padding:3px;
	vertical-align:top;
}

.featured_listings {
	
}

.featured_listings td {
	font-family:arial;
	font-size:13px;
	color:#222222;
	padding:10px;
}

.browse_tool_table td{
	font-family:arial;
	font-size:11px;
	color:#666666;
	padding:3px;
}

.searchHeader {
	margin-top:10px;
}

.searchHeader th{
	background:#f9f7ef;
	font-family:arial;
	font-size:13px;
	color:#006699;
	border-top:1px solid #d6cfb2;
	border-bottom:1px solid #d6cfb2;
	padding:5px;
	text-align:center;
}

.searchHeader th a {
	color:#333127;
}

.searchHeader td {
	vertical-align:middle;
	padding:5px;
	border-bottom:1px solid #d6cfb2;
	font-family:arial;
	font-size:11px;
	color:#444444;
}

.searchHeader td img {
	border:1px solid #999999;
	background:#ffffff;
	padding:3px;
}

.result_row_0 td {
	background:#f9f7ef;
}

#imagerows td{
	padding:5px;
	text-align:center;
}

#imagerows td img {
	border:1px solid #999999;
	background:#ffffff;
	padding:3px;
}

img#main {
	width:480px;
	border:1px solid #999999;
	background:#ffffff;
	padding:3px;
}

#main_image_description {
	font-family:arial;
	font-size:13px;
	margin:10px 0px;
	color:#222222;
	line-height:18px;
}

.multiple_options_caption {
	font-weight:bold;
	font-family:arial;
	font-size:13px;
	margin:10px 0px;
	color:#222222;
	line-height:18px;
}

.multiple_options ul {
	list-style:disc;
	margin-left:30px;
}

.multiple_options li {
	font-family:arial;
	font-size:13px;
	color:#222222;
	line-height:18px;	
}

.listingDesc {
	margin:0px;
	background:#f9f7ef;
	border:1px solid #d6cfb2;
	margin-bottom:10px;
}

.listingDesc td {
	font-family:arial;
	font-size:13px;
	color:#222222;
	line-height:18px;
	padding:10px;
}

/**End Open Realty Styles**/