/********************************************************/
/********************** Header **************************/
/********************************************************/

.headerContent{
	background-color:#003366;
	border-bottom:1px #fff solid;
}

.logo{
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.contactUs{
	padding-bottom:4px;
	text-align:right;
	vertical-align:bottom;
	height:100%;
}

.banner{
	border-bottom:1px #fff solid;
}

.quickSearch{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:8px;
	border-bottom:1px #fff solid;
	width:208px;
	background-color:#003366;
}

.quickSearchIcon{
	background-color:#003366;
	text-align:left;
	width:208px;
	padding-top:10px;
}

.advancedSearch, .commercialOffice{
	border-bottom:1px #fff solid;
	width:208px;
	text-align:left;
}

.advancedSearch{
	background-color:#40668c;
}

.commercialOffice{
	background-color:#26517d;
}

.ourNewListings, .ourNewListingsRotating{
	background-color:#0d3d6e;
	width:208px;
}

.sideBarContent{
	background-color:#0d3d6e;
	border-right:1px #fff solid;
	width:208px;
	vertical-align:top;
}

.sideBar{
	width:208px;
	height:100%;
}

.openHouseIcon{
	background-color:#003366;
	text-align:right;
	border-bottom:1px #fff solid;
	padding:2px;
	vertical-align:middle;
}

.contentContainer{
	border-right:1px #036 solid;
}

/********************************************************/
/********************* Navigation ***********************/
/********************************************************/

.naviCell{
	background-color:#669acc;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border-left:1px #fff solid;
	border-top:1px #fff solid;
	padding:0px;
}

.naviCell a{
	display:block;
	color:#fff;
	text-decoration:none;
	height:100%;
	line-height:28px;
	width:100%;
	margin-bottom:-1px;
}

.naviCell a:visited{
	color:#fff;
}

.naviCell a:hover{
	background-color:#036;
}

#naviActive{
	background-color:#036;
}

.subNaviContent{
	border-bottom:1px #fff solid;
	padding:2px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	background-color:#003366;
	padding-bottom:12px;
}

.subNaviContent a{
	color:#fff;
	text-decoration:none;
}

.subNaviContent a:visited{
	color:#fff;
	text-decoration:none;
}

.subNaviHeader{
	padding:2px;
	padding-top:10px;
	padding-bottom:0px;
	background-color:#003366;
	color:#fff;
	vertical-align:middle;
}

.bottomNavi{
	font-size:10px;
	color:#036;
	padding-top:8px;
	text-align:left;
}

.bottomNavi a{
	color:#036;
}


/********************************************************/
/******************* Rounded Corners ********************/
/********************************************************/

b.rtop, b.rbottom{
	display:block;
	background: #FFF
}
/* Top Corners */
b.rtop b{
	display:block;
	height: 1px;
	overflow: hidden;
	background: #003366
}
b.r1{
	margin: 0 5px;
}
b.r2{
	margin: 0 3px;
}
b.r3{
	margin: 0 2px;
}
b.r4{
	margin: 0 1px;
	height: 2px;
}

/* Bottom Corners */
b.rbottom b{
	display:block;
	height: 1px;
	overflow: hidden;
}

/* Bottom left corner */
b.r1BL, b.r2BL, b.r3BL, b.r4BL{
	background: #0d3d6e;
}

b.r1BL{
	margin:0px 0px 0px 5px;
}
b.r2BL{
	margin:0px 0px 0px 3px;
}
b.r3BL{
	margin:0px 0px 0px 2px;
}
b.r4BL{
	margin:0px 0px 0px 1px;
	height: 2px;
}

/* Bottom Right Corner */
b.r1BRIndex,b.r2BRIndex, b.r3BRIndex, b.r4BRIndex, b.r4BR, b.r3BR, b.r2BR, b.r1BR{
	background: #036;
}
/* Draw a single line - For all other pages */
b.r1BR{
	margin:0px 4px 0px 0px;
}
b.r2BR{
	margin:0px 3px 0px 0px;
	width:1px;
}
b.r3BR{
	margin:0px 2px 0px 0px;
	width:1px;
}
b.r4BR{
	margin:0px 1px 0px 0px;
	height:2px;
	width:1px;
}

/* Draw filled in corner - For Index Page */
b.r1BRIndex{
	margin:0px 4px 0px 0px;
}
b.r2BRIndex{
	margin:0px 3px 0px 0px;
}
b.r3BRIndex{
	margin:0px 2px 0px 0px;
}
b.r4BRIndex{
	margin:0px 1px 0px 0px;
	height:2px;
}.napacontentdiv {
	top: auto;
	margin: 0px;
	padding: 0px;
}
