@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#456999;
}

.wrapper {
	background-image:url(../images/bg-shadow.png);
	width:915px;
	margin:0 auto;
	background-repeat:repeat-y;
}

.clear {
	clear:both;
}

.content {
	width:900px;
	margin:0 auto;
}

.nav {
	width:900px;
	margin:0 auto;
}

.header-innerlink{
	position:absolute;
	left:90px;
	top:-20px;
	width:75px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	}
.header-innerlink a{
	color:#CCCCCC;
	text-decoration:none;
}

.header-innerlink a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}
	
.header-bottom {
	background-image:url(../images/bg-headerbottombar.jpg);
	height:39px;
	background-repeat:repeat-x;
	width:900px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-indent:20px;
	line-height:36px;
}

.header-bottom a, .header-bottom a:visited {
	color:#b6c5d5;
	text-decoration:none;
}

.header-bottom a:hover {
	color:#b6c5d5;
	text-decoration:underline;
}

.main-content {
	background-image:url(../images/bg-content.jpg);
	background-repeat:repeat-x;
	background-color:#A2ABB4;
	margin:0 auto;
	padding:5px 5px 20px 5px;
	line-height:16px;
}

.main-content a, .main-content a:visited {
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	color:#000000;
}

.main-content a:hover {
	text-decoration:underline;
	color:#000000;
}

.maincontent-left {
	float:left;
	width:350px;
	margin:5px 10px 0px 5px;
}

.maincontent-left-middle {
	float:left;
	width:630px;
	border-right:#ffffff dotted 1px;
}

*html .maincontent-left {
	margin:5px 10px 0px 3px;
}

.maincontent-middle {
	float:left;
	width:240px;
	border-left:#ffffff dotted 1px;
	border-right:#ffffff dotted 1px;
	margin:5px 0px;
	padding:0 8px;
}

*html .maincontent-middle {
	padding:0 5px;
}

.maincontent-right {
	float:right;
	width:250px;
	margin:5px 0px 0px 10px;
}

.maincontent-right-showcase {
	float:left;
	width:230px;
	margin:5px 0px 0px 10px;
}

*html .maincontent-right {
	width:230px;
}

.indent {
	padding:5px;
}

/* BOXES FOR TRADE PAGE ONLY */

.tradecontent-left {
	float:left;
	width:230px;
	margin:5px 10px 0px 5px;
	background-image:url(../images/bg-tradeleft-mid.png);
	background-repeat:repeat-y;
	color:#ffffff;
	font-weight:bold;
}

*html .tradecontent-left {
	margin:5px 10px 0px 3px;
}

.tradecontent-middle {
	float:left;
	width:280px;
	margin:5px 0px;
	background-image:url(../images/bg-trademiddle-mid.png);
	background-repeat:repeat-y;
	color:#ffffff;
	font-weight:bold;
}

*html .tradecontent-middle {
}

.tradecontent-right {
	float:left;
	width:322px;
	background-image:url(../images/bg-traderight-mid.png);
	background-repeat:repeat-y;
	margin:5px 0px 0px 10px;
	color:#ffffff;
	font-weight:bold;
}

*html .tradecontent-right {
}

.featured-listings {
	background-color:#a4acb5;
	width:340px;
	padding:10px;
}

#html .featured-listings {
	width:330px;
}

.showcase-homes, .bestbuys {
	width:330px;
	margin:10px;
	overflow-y:scroll;
	overflow-x:hidden;
	height:270px;
}

.thumb-border {
	background-color:#193250;
	border:2px solid #fff;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	width:100px;
	float:left;
	margin:0 auto 5px auto;
}

.showcase-home-desc, .bestbuy-desc {
	margin-left:6px;
	font-size:10px;
	float:left;
	width:180px;
}



.thumb-border a, .thumb-border a:visited {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	font-style:italic;
}

.thumb-border a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.picborder {
	margin-left:6px;
	border:2px #000000 solid;
}

.description {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#182F4E;
	
}

.footer {
	background-image:url(../images/bg-footer.jpg);
	background-repeat:repeat-x;
	background-color:#667685;
	text-align:center;
	color:#9FABB7;
	padding:5px 0px;
}

.footer a, .footer a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.footer a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.bestbuys-listing {
	width:433px;
	margin:0px 5px;
	float:left;
	border:1px dotted #fff;
}

.vtour {
	width:96px;
	float:left;
	margin:0 5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.newconstruction {
	width:880px;
	font-size:12px;
}

.newconstruction a {
	font-size:12px;
	font-weight:normal;
}

.newconstruction-logo {
	width:150px;
	float:left;
}

.newconstruction-info {
	width:500px;
	float:left;
	margin: 0 12px 0 12px;
}

.newconstruction-photo {
	width:200px;
	float:right;
}




/*********************************************
	MAIN NAV
*********************************************/
.nav-wrapper{
	background:#232f55;
}

.main-nav{
	display:block;
	width:250px;
	height:242px;
	position:relative;
	background:#232f55;
	padding:5px 0 5px 5px;
}


.main-nav, .main-nav ul, .main-nav ul li, .main-nav a{

}

.main-nav ul{
	list-style-type:none; 
	margin:0;
	padding:0;	
	
}

.main-nav li{ 
    display:block;
    width:250px;
	float:left;
	text-align:center;
	background:url(/images/main-nav.jpg);
}




.main-nav a{
	text-decoration:none;	
}

.main-nav a.main{ 
	text-indent:-9999px;
	position:relative;
	display:block;
	width:250px;
	height:34px;
	outline:none;
}


.main-nav ul li.property{background-position: left top; height:34px;}
.main-nav ul li.property:hover {background-position: right top;}

.main-nav ul li.virtual{background-position: left -34px; height:34px;}
.main-nav ul li.virtual:hover {background-position:  right -34px;}

.main-nav ul li.new{background-position: left -69px; height:34px;}
.main-nav ul li.new:hover {background-position:  right -69px;}   

.main-nav ul li.best{background-position: left -103px; height:35px;}
.main-nav ul li.best:hover{background-position:  right -103px;}

.main-nav ul li.fore{background-position: left -138px; height:35px;}
.main-nav ul li.fore:hover{background-position:  right -138px;}

.main-nav ul li.rent{background-position: left -173px; height:35px;}
.main-nav ul li.rent:hover{background-position:  right -173px;}

.main-nav ul li.sellers{background-position: left -208px; height:34px;}
.main-nav ul li.sellers:hover{background-position:  right -208px;}



.main-nav ul li:hover{
	cursor:pointer;	
	z-index:1;
}


.left-column{
	width:615px;
	float:left;
	margin:10px 0 0 0;
}


.right-column{
	width:260px;
	float:right;
	margin:10px 0 0 0;
}


.showcase-homes2, .bestbuys2 {
	width:620px;
	margin:10px;
	height:270px;
}


