/* 
================================
Constants
================================
# Neon green (topband): #C5E946
# Dark gray (topurls): #a6a69b
# Olive green: #CDDB9D
# Darker green: #759564
# Purplish Gray: #777B88
# Rich green: #9DAF72
# Slate gray: #667D88
# Dark Steel: #3E4F4F
# Steel: #727F83
# Chocolate: #553A1C
# Caramel: #B99F76
# Light Sand: #EFE7D2
# Darker Orange: #FF6600
*/

body
{
	background-color: #fafafa;
	margin: 0px 0px 0px 0px;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
}
.normal
{
	font-size: 90%;
}
.pagemaster
{
	background-color: #fafafa;
	color: #333;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.topband
{
	background-color: #0191C8;
	height: 12px;
	overflow: hidden;
	width: 100%;
}
.midband
{
	background-color: #74C2E1;
	border-bottom: solid 1px #0191C8;
	height: 4px;
	overflow: hidden;
	width: 100%;
}
.skinmaster 
{
	background-color: transparent;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}
.contentlayer
{
	float: left;
	font-size: 80%;
	margin: 0px 0px 0px 20px;
	width: 725px;
}
.wraplayer
{
	float:right;
	font-size:80%;
	margin:0px 0px 0px 20px;
	width:225px;
}
#topurls 
{
	font-size: 0.94em;
	color: #667D88;
	display: block;
	line-height: 14px;
	padding: 12px 0px 12px 0px;
}
#header
{
	background-color: #fff;
	border: solid 1px #cdcdcd;
	display: block;
	padding: 0px 0px 0px 0px;
	top: 40px;
	width: 723px;
}
#menu
{
	background-color: #005B9A; /*#AD235E;*/
	color: #fff;
	display: block;
	font-weight: bold;
	height: 14px;
	padding: 10px;
	vertical-align: middle;
	width: 705px;
}
#menu_inner
{
	width:100%;
}
#content
{
	display: block;
	width: 725px;
	/*
	position: absolute;
	margin-top: 240px; */
}
#footer
{
	/* background-color: #1c2424; */
	background-color: #005B9A; /* #AD235E; */
	color: #fff;
	display: block;
	font-size: 85%;
	padding: 8px;
	text-align: right;
	vertical-align: middle;
	width: 709px;
}
.map
{
	border: solid 1px #cdcdcd;
	color: Aqua;
	float: left;
	height: 450px;
	left: 0px;
	position: relative;
	top: 0px;
	width: 450px;
}
#condolist
{
	background-color: #fff;
	border: solid 1px #cdcdcd;
	color: #666; /* #8C8984; */
	font-size: 12px;
	padding: 10px;
	width: 703px;
}
.condolist_col
{
	vertical-align:top;
	width:33%;
}
ul li
{
    margin-bottom:5px;
}
ul.condo 
{
	line-height: 13pt;
	list-style-type: none;
	margin: 4px 0px 6px 0px;
	padding-left: 0px;
}
ul.condo li
{
    margin-bottom: 2px;
}
ul.resources
{
	line-height: 13pt;
	list-style-type: none;
	margin: 4px 0px 6px 0px;
	padding-left: 0px;
}
#map
{
	background-color: #fff;
	border:solid 1px #cdcdcd;
	float:left;
	height:448px;
	width:548px;
}
#rightpanel
{
	background-color:#0191C8;
	color:#fff;
	float:left;
	height:450px;
	width:275px;
}
.rightpanel_item
{
	background-color:#74C2E1;
	border-bottom:dotted 1px #005B9A;
	font-size:90%;
	padding:8px;
}
#map_opt_panel
{
	background-color:#0191C8;
	color:#fff;
	float:left;
	height:450px;
	text-align:right;
	width:175px;
}
.map_opt_panel_item
{
	background-color:#74C2E1;
	border-bottom:dotted 1px #005B9A;
	font-size:90%;
	padding:5px;
	text-align:right;
}
#condo_menu
{
	float:left;
	width:175px;
}
.condo_menu_item
{
	background-color:#74C2E1;
	border-top:dotted 1px white;
	color:#fff;
	font-size:13px;
	padding:8px 0px 8px 8px;
	width:167px;
}
#buyer_menu, #seller_menu, #tenant_menu
{
	float:left;
	width:250px;
}
.buyer_menu_item, .seller_menu_item, .tenant_menu_item
{
	background-color:#74C2E1;
	border-top:dotted 1px white;
	color:#fff;
	font-size:13px;
	padding:8px 0px 8px 8px;
	width:242px;
}
#condo_list_menu, #resources_menu
{
	float:left;
	width:175px;
}
.condo_list_menu_item, .resources_menu_item
{
	background-color:#74C2E1;
	border-top:dotted 1px white;
	color:#fff;
	font-size:90%;
	padding:8px 0px 8px 8px;
	width:167px;
}
.ctl
{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size:100%;
}
A:link, A:visited, A:hover {
    color:#005B9A;
    text-decoration:none;
}
A:hover {
    color:#85C329;
    text-decoration:none;
}
A:focus {
    outline:none;
}
a.Header:link, a.Header:visited, a.Header:active {
	color:#0072BC;
	text-decoration:none;
}
a.Header:hover {
	color:#85C329;
	text-decoration:none;
}
a.Footer:link, a.Footer:visited, a.Footer:active {
	color:White;
	text-decoration:none;
}
a.Footer:hover{
	color:#85C329;
	text-decoration:none;	
}
a.Approved:link, a.Approved:visited, a.Approved:active 
{
	color:#005B9A;
	text-decoration:none;
}
a.Approved:hover
{
	color:#85C329;
	text-decoration:none;
}
a.updated:link, a.updated:visited, a.updated:active
{	
	color:#ff8833;
	text-decoration:none;
}
a.updated:hover
{
	color:#85C329;
	text-decoration:none;
}
a.menu:link, a.menu:visited, a.menu:active
{
	color:#005B9A;
	text-decoration:none;
}
a.menu:hover
{
	color:#fff;
	text-decoration:none;
}
h1, h2, h3, h4, h5 {
	color:#444;
	margin:3px 0px 3px 0px;
}
h3
{
    font-size:18px;
}
h4
{
    font-size:16px;
}
h5
{
    font-size:14px;
}
.content_section
{
	background-color:#fff;
	padding:10px 15px 15px 15px;
}
.content_header
{
	border-bottom-color:#005b9a;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	font-size:90%;
	margin-bottom:12px;
	padding-bottom:8px;
}
.content
{
	font-size:12px;
	line-height:18px;
	padding:6px;
}
#photo_nav
{
	display:block;
	float:right;
}
#photo_content
{
	padding-top:10px;
	text-align:center;
}
#photo_caption
{
	font-size:85%;
	line-height:12pt;
	padding-left:11px;
	padding-top:5px;
	text-align:left;
}
.album_item_frame
{
	width:110px;
}
.album_item_outline
{
	padding:6px;
}
.news_divider
{
	border-bottom:solid 1px #85C329;
	margin-top:12px;
	width:75%;
}
.offerbox
{
	background-color:#fff;
	border:solid 1px #cdcdcd;
}
.offerbox_header
{
	background-color:#9C1B31;
	color:#fff;
	font-weight:bold;
	padding:6px;
	text-align:center;
}
.offerbox_content
{
	padding:6px;
}
.offerbox_contact
{
	padding:6px;
	text-align:right;
}
.queries_table
{
	border: 1px solid #d4d0c8;
	width: 95%;
}
.queries_hl
{
	background-color:#E9DCCE;
}
.spacer
{
	height:0.8em;
}
.listTable
{
	font-size:115%;
}
.contact_field
{
	border: solid 1px #999;
}
.question
{
	color: #0072BC;
	font-weight: bold;
}
.answer
{
	padding-bottom:10px;
}
div.listing_text
{
	padding-bottom:25px;
}
div.listing_img
{
	padding-bottom:4px;
}
img.listing
{
	border:solid 1px #A6E0F4
}
#header td a img
{
	border: 0px;
}
