* { margin:0; padding:0; }
img { display: inline; vertical-align:middle; }
.hover { display: block; vertical-align: baseline }
a img,:link img,:visited img { border:none; }
a{outline:none;}
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
div { text-align: left; position:relative; }
form { margin: 0; padding: 0; }
body 
{ 
	text-align: center; 
	width:100%; 
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Trebuchet MS', sans-serif;
	font-size:13px;
	color:#636466;
	background-color:#444F49;
	min-width: 850px;
}

p
{
	line-height: 22px;
	margin-top:5px;
	margin-bottom:10px;
}

h1
{
	margin:10px 0px 10px 0px;
	font-size:11px;
}

h2
{
	margin:5px 0px 5px 0px;
	font-size:11px;
}
a { cursor:pointer; }
a.green
{
	color:#a5cb38;
}

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

a.iconbtnright
{
	display:block;
	float:right;
}

.iconbtnleft {
	margin: 10px 0 0 5px;
}

.iconbtnleft a
{
	float:left;
	width: 32px;
}
	
a.iconbtn
{
	padding-left:10px;				
}

a.iconbtn img, a.iconbtnright img
{
	/*background-color:#a5cb38;*/
}

a.iconbtn:hover img, a.iconbtnright:hover img
{
	background-color:#ffffff;
}

/* fix for ie6 */	
a.iconbtn span, a.iconbtnright span
{
	background-color:#a5cb38;
}

a.iconbtn:hover span, a.iconbtnright:hover span
{
	background-color:#ffffff;
}	

hr.roomsHR {
	border:none;
	background-color:silver;	
	height: 1px;
	margin: 5px 0 0 0;
}
hr.hrwhite
{
	border:none;
	background-color:#ffffff;
	color:#ffffff;
	height:10px;
	display: block;
	margin: 0;
	padding: 0;
}

.hrwhite
{
	border:none;
	background-color:#ffffff;
	color:#ffffff;
	height:10px;
}

.left
{
	position:absolute;
	left:0px;
}

p.text_right
{
	text-align:right;
}

.right
{
	position:absolute;
	right:0px;
	top: 35px;
}	

.divmargintopbottom
{
	margin-top:10px;
	margin-bottom:10px;	
	overflow:hidden;
	width:100%;
}

.floatleft15
{
	float:left;		
	margin-right:2px;
	width:220px;
}

.floatleft
{
	float:left;		
	width:220px;
}

#wrapper
{
	width:755px;
	margin: 0 auto;
}

#header
{
	margin:30px 0px 10px 0px;
	overflow:hidden;
	width:100%;
	height:60px;
}

#topnav
{		
	height:65px;
	background:url('../../images/nav/topnav_bottomborder.png') #ffffff repeat-x;
}

#topnav ul.nav, #footer ul.nav
{
	overflow:hidden;
}

#topnav ul.nav li, #footer ul.nav li
{
	float:left;
	padding:0;
	margin:0;
}

#topnav .right
{
	right:19px;
	font-size:16px;
}

#txt_search
{
	margin:5px 5px 0px 10px;
	width: 128px;
}

#fuzzyHead
{
	position:absolute;
	top: 65px;
	left: 405px;
	width: 240px;
	background-color:#ffffff;
	z-index: 50;
	border: 1px solid #D0D0D0;
}

#fuzzysearch
{
	position:absolute;
	top: 80px;
	left: 463px;
	width:240px;
	background-color:#ffffff;
	z-index: 50;
	border: 1px solid #D0D0D0;
}

#footer
{
	background-color:#f4f4f4;
	background:url('../images/bottomnav_bg.png') #ffffff top repeat-x;
	margin:10px 0px 25px 0px;
	overflow:hidden;		
	height:35px;
	padding:0px 10px 10px 0px;
	color: #CFCFCF;
	position: relative;
}

#footer #footerlogo
{
	position:absolute;
	right:10px;
	top:8px;
}

#footer #footerCopy {
	margin: 14px 0 0 0;
	position: absolute;
	top: 0;
	left: 160px;
}

#body
{
	background-color:#f4f4f4;
	width:100%;
	overflow:hidden;
}

#content
{
	margin:0 auto;
	margin-top:20px;
	overflow:hidden;
	width:702px;
	border:1px solid #82ba4a;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:18px 18px 0px;
	background:#fff
}

#colleft
{
	width:455px;
	margin-right:5px;
	float:left;
	margin-top: 20px;
}

#colright
{
	float:left;
	width:240px;
	margin-top: 20px;
}

#divchoose
{
	margin:0px 20px 15px 0px;
	text-align: right;
}


/* nav styles start here */
.nav li.menu1 {background:transparent url(../images/nav/topnav_home.png);}
.nav li.menu2 {background:transparent url(../images/nav/topnav_listings.png);}
.nav li.menu3 {background:transparent url(../images/nav/topnav_sellers.png);}
.nav li.menu4 {background:transparent url(../images/nav/topnav_buyers.png);}
.nav li.menu5 {background:transparent url(../images/nav/topnav_areas.png);} 
.nav li.menu6 {background:transparent url(../images/nav/topnav_buildings.png);}
.nav li.menu7 {background:transparent url(../images/nav/topnav_resources.png);}
.nav li.menu8 {background:transparent url(../images/nav/topnav_aboutus.png);}
.nav li.menu9 {background:transparent url(../images/nav/topnav_contact.png);}
.nav li.menu10 {background:transparent url(../images/bottomnav_contact.png);}
.nav li.menu11 {background:transparent url(../images/bottomnav_privacy.png);}

.nav2 li.menu2 {background:transparent url(../images/nav/topnav_listings.png); width: 50px; float:left; height: 50px}
.nav2 li.menu5 {background:transparent url(../images/nav/topnav_areas.png); width: 50px; float:left; height: 50px}


.nav a {display:block; height:0; padding-top:35px; color:#000; overflow:hidden;}

/* hack for older versions of IE with incorrect box model */
* html .nav a:link, * html .nav a:visited {height:35px; he\ight:0;}

.nav li.menu1 a {background:transparent url(../images/nav/topnav_home_selected.png) -81px 0 no-repeat; width:65px;}
.nav li.menu2 a {background:transparent url(../images/nav/topnav_listings_selected.png) -80px 0 no-repeat; width:73px;}
.nav li.menu3 a {background:transparent url(../images/nav/topnav_sellers_selected.png) -75px 0 no-repeat; width:71px;}
.nav li.menu4 a {background:transparent url(../images/nav/topnav_buyers_selected.png) -76px 0 no-repeat; width:72px;}
.nav li.menu5 a {background:transparent url(../images/nav/topnav_areas_selected.png) -70px 0 no-repeat; width:66px;} 
.nav li.menu6 a {background:transparent url(../images/nav/topnav_buildings_selected.png) -97px 0 no-repeat; width:93px;}
.nav li.menu7 a {background:transparent url(../images/nav/topnav_resources_selected.png) -95px 0 no-repeat; width:91px;}
.nav li.menu8 a {background:transparent url(../images/nav/topnav_aboutus_selected.png) -94px 0 no-repeat; width:88px;}
.nav li.menu9 a {background:transparent url(../images/nav/topnav_contact_selected.png) -87px 0 no-repeat; width:75px;}
.nav li.menu10 a {background:transparent url(../images/bottomnav_contact.png) -76px 0 no-repeat; width:76px;}
.nav li.menu11 a {background:transparent url(../images/bottomnav_privacy.png) -75px 0 no-repeat; width:75px;}
.nav li.menu12 a {background:transparent url(../images/nav/topnav_blog.png) no-repeat; width:61px;}
/* Step 9 - Adding the :hover style */
.nav li.menu1 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu2 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu3 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu4 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu5 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu6 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu7 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu8 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu9 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu10 a:hover {background-position:0 -35px; z-index:50;}
.nav li.menu11 a:hover {background-position:0 -35px; z-index:50;}

.nav li.menu1 .selected, .nav li.menu1 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu2 .selected, .nav li.menu2 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu3 .selected, .nav li.menu3 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu4 .selected, .nav li.menu4 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu5 .selected, .nav li.menu5 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu6 .selected, .nav li.menu6 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu7 .selected, .nav li.menu7 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu8 .selected, .nav li.menu8 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu9 .selected, .nav li.menu9 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu10 .selected, .nav li.menu10 .selected:hover {background-position:0 0; z-index:50;}
.nav li.menu11 .selected, .nav li.menu11 .selected:hover {background-position:0 0; z-index:50;}

* html .nav a:hover {height:35px; he\ight:0;}
	
.search {
	clear: both;
}

.hidden {
	display: none;
}

.visible {
	display: inline;
	
}

.closeSearch {
	text-align: right;
	margin-right: 5px;
}

div.clear { 
	clear:both; 
	height:1px; 
	font-size:2px; 
}

h2.contentTitle, h2.contentSubTitle {
	margin: 0;
	padding: 0;
}

/* added 01-23-08 */
.emailFriend {
	width: 209px;
	height: 159px;
	border: 1px solid #47524C;
	background: #F4F4F4;
	position: absolute;
	top: 34px;
	left: 20px;
	z-index: 10;
	overflow: hidden;
}

.emailFriend label, .clickAnywhere {
	color: #98C72E;
}

.emailFriend .textField {
	width: 116px;
	height: 15px;
}

.emailFriend .sendButton {
	margin: 19px 0 0 123px;
	zoom: 1;
}

.friendForm {
	height: 146px;
	display: block;
    clear: both; /* added */	
}

.emailFriend .formItem {
    width: 208px;
}

.sentFriendEmail {
	height: 146px;
}
.likeholder {
	position:absolute;
	left:17px;
	top: 40px;
}

.st_sharethis_custom{

        background: url("../images/share.jpg") no-repeat;
        padding:0px 76px 12px 0;

}

/* added 01-23-08 ends */

#colleft{width: 445px; border-right:1px solid silver;margin-top:0;margin-bottom:22px;}
#colright{margin-top:0;margin-bottom: 22px;margin-left:7px;}

.askUsBox{ float:left; width:120px; height:70px; z-index: 999}
.mapToggleWrapper {float:right; margin:6px 10px 0 0px; width: 313px}
.mapToggleLabel {float:left; margin: 7px 0 0px 0; font-weight:bold; height: 20px;}
.mapToggleListing { float: left;  margin: 0 0 0 0px; padding: 0px 0px; color:#FFFFFF; font-weight:bold; cursor: hand;     cursor:pointer; height: 30px; background: url("../images/nav/topnav_listings.png") no-repeat 0 -5px; width: 80px;
}
.mapToggleListingActive{  float: left;  margin: 0 0 0 0px; padding: 0px 0px; color:#FFFFFF; font-weight:bold; cursor: hand;     cursor:pointer; height: 30px; background: url("../images/nav/topnav_listings_selected.png") no-repeat 0 -7px; width: 80px;
}
.mapToggleAreas{ float: left;  margin: 0 0 0 0px; padding: 0px 0px; color:#FFFFFF; font-weight:bold; cursor: hand;     cursor:pointer; height: 30px; background: url("../images/nav/topnav_areas.png") no-repeat 0 -5px; width: 70px;
}
.mapToggleAreasActive{  float: left;  margin: 0 0 0 0px; padding: 0px 0px; color:#FFFFFF; font-weight:bold; cursor: hand;     cursor:pointer; height: 30px; background: url("../images/nav/topnav_areas_selected.png") no-repeat 0 -7px; width: 70px;
}
.mapToggleBuildings{ float: left;  margin: 0 0 0 0px; padding: 0px 0px; color:#FFFFFF; font-weight:bold; cursor: hand;     cursor:pointer; height: 30px; background: url("../images/nav/topnav_buildings.png") no-repeat 0 -5px; width: 97px;
}
.mapToggleBuildingsActive{ float: left;  margin: 0 0 0 0px; padding: 0px 0px; color:#FFFFFF; font-weight:bold; cursor: hand;     cursor:pointer; height: 30px; background: url("../images/nav/topnav_buildings_selected.png") no-repeat 0 -7px; width: 97px;
}
.turnOn { background-color:#93D131}
.turnOff { background-color:#999999}

/*-----------06-9-2011---------------------------*/

.greenHeaderTxt{ color: #A3D54C;
    font-family: Verdana, Verdana, Geneva, sans-serif;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 1pt;
	line-height: 22px; }
	
.formItem	{font-size:12px; clear:both}

#contactForm p { color: #868887; line-height: 16px; }
.noMatches		{ color:#FF0000; width: 100%; text-align:center; }
.mapTop, .mapBottom	{padding: 20px 0 0 18px}
.playVideo	{ float: right; margin: 10px 20px 0 0px; cursor: pointer }
