﻿body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('../images/GIFs/2010-background.gif');
	padding: 0px;
	margin: 0px;
	text-align:center;
}

#contentWrapper {
	width:940px;
	margin:auto;
}

#topLine {
	font-size:13px;
	color:#0C2B86;
}

#overallWrapper {
	border-style:solid;
	border-width:thin;
	border-color:#0C2B86;
	background-color:white;
	text-align:left;
	width:100%;
	margin:auto;
	clear:both;
}

#headerWrapper {
	background-image:url('../images/jpegs/2010-header-background.jpg');
	background-repeat:repeat-x;
	width:100%;
	height:129px;
	padding:0px;
	margin:0px;
}

#mainNav {
	list-style:none;
	margin:0px;
	padding:0px;
}

#navWrapper {
	width:100%;
	height:30px;
	background-color:#97A7C8;
	border-top-style:solid;
	border-top-width:thin;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:#0C2B86;
	padding:0px;
	margin:auto;
	clear:both;
}

#mainNav li {
	float:left;
	background-color:#97A7C8;
	color:white;
	font-size:17px;
	border-top-color:#0C2B86;
	margin:0px;
	padding-left:13px;
	padding-right:12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#mainNav li:hover {
	background-color:#102A87;
}

#mainNav a, #mainNav a:visited, #mainNav a:active, #mainNav a:hover {
	color:white;
	text-decoration:none;
}

.rightMainNavBorder {
	border-right-color:#0C2B86;
	border-right-style:solid;
	border-right-width:1px;
}

#bodyWrapper {
	width:100%;
	/*height:600px;*/
	background-color:white;
	padding:0px;
	margin:auto;
	margin-top:20px;
}

#leftWrapper {
	width:510px;
	margin-left:15px;
	float:left;
}


#leftWrapper h1 {
	color:#102A87;
	font-weight:lighter;
}

#CMContent p {
	color:#333333;
	font-size:14px;
	margin-right:10px;
}

#CMContent img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border-width:2px;
	border-style:solid;
	border-color:#97A7C8;
}

#rightWrapper {
	width:390px;
	margin-right:15px;
	float:right;
}

#rightWrapper h3 {
	color:#97A7C8;
	font-weight:lighter;
}

#newBullets {
	list-style:none;
	margin-left:2px;
	padding-left:2px;
}

#newBullets li {
	background-image:url('../images/jpegs/bullet.jpg');
	background-repeat:no-repeat;
	height:22px;
	padding-left:25px;
	margin-bottom:12px;
}

#newBullets a, #newBullets a:active, #newBullets a:visited, #newBullets a:hover {
	color:#333333;
	text-decoration:underline;
}

#newBullets a:hover {
	text-decoration:none;
}

#recentWrapper {
	width:503px;
	height:225px;
	padding:0px;
}

#carouselWrapper {
	width:100%;
	height:194px;
	background-image:url('../images/jpegs/recent-back.jpg');
	background-repeat:no-repeat;
	padding:5px;
	margin:0px;
}

#newsWrapper {
	width:503px;
	height:289px;
	padding:0px;
}



#newsInfoWrapper {
	width:100%;
	height:258px;
	background-image:url('../images/jpegs/market-news-background.jpg');
	background-repeat:no-repeat;
	padding:5px;
	margin:0px;
}

#newsInfoWrapper {
	padding-left:10px;
}

#newsInfoWrapper p {
	margin-left:20px;
}

.newsHeading a, .newsHeading a:visited, .newsHeading a:active {
	color:#0D2B88;
	text-decoration:none;
}

.newsDetails a, .newsDetails a:visited, .newsDetails a:active {
	color:#0D2B88;
	text-decoration:none;
}


.newsDetails a:hover {
	text-decoration:underline;
}

.newsHeading {
	margin:0px;
	font-weight:bold;
	margin-bottom:2px;
}

.newsDetails {
	margin:0px;
	font-size:11px;
	color:black;
	margin-bottom:2px;
	padding-bottom:5px;
}

#newsInfoWrapper a:hover {
	text-decoration:underline;
}

#searchWrapper {
	background:#798CB6;
	padding:5px;
	height:265px;
}

#searchWrapper p {
		font:11px/20px Arial;
		font-weight:bold;
		color:#f4f790;
		margin:5px 0px 0px 0px;
		padding:0px;
	}

input.refine {
	width:170px;
	background:white;
	padding:1px;
	margin:0px;
	font:11px Arial;
}

input.shortField {
	font:11px Arial;
	width:58px;
	background:white;
	padding:1px;
	margin:0px;
}

input.longField {
	background:#FFFFCC;
	font:11px Arial;
	width:250px;
	background:white;
	padding:1px;
	margin:0px;
}

textarea.longField {
	background:#FFFFCC;
	font:11px Arial;
	width:250px;
	background:white;
	padding:1px;
	margin:0px;
	overflow:hidden;
}

#searchLeft {
	color:white;
	width:175px;
	float:left;
}

#searchLeft h1 {
	font-size:20px;
	margin-bottom:3px;
}

#searchLeft p{
	color:white;
	margin-bottom:3px;
}

#featuredProperty {
	border-color:#0D2B88;
	border-style:solid;
	border-width:1px;
	padding:0px;
	margin-top:15px;
}

#featuredInfo {
	background-image:url('../images/home/featured-property.jpg');
	width:369px;
	height:167px;
	margin-top:8px;
	margin-left:8px;
}

#featuredLeft {
	width:164px;
	margin-left:10px;
	margin-top:10px;
	float:left;
}

#featuredRight {
	width:180px;
	margin-top:10px;
	float:right;
}

#featuredRight h1 {	
	font:0.9em Arial;
	font-weight:bold;
	color:#0d2c87;
	margin:0px;
	padding:0px;
}
	
	
#featuredRight p {
	font:0.7em Arial;
	color:#000000;
	margin:0px;
	padding:0px;
	letter-spacing:normal;
	line-height:normal;
}

#featuredLeft img {
	border:0px;
}

#headerLeft {
	width:138px; 
	height:110px;
	padding:0px;
	margin-top:11px;
	margin-left:15px;
	float:left;
}

#headerMiddle {
	width:600px; 
	height:85px; 
	margin-top:40px;
	float:left; 
	vertical-align:middle; 
	margin-left:15px;
	color:white; 
	text-align:center;
}

#headerRight {
	width:150px; 
	height:100px; 
	margin-top:10px;
	vertical-align:middle; 
	text-align:right; 
	padding-right:15px; 
	float:right;
}

#headerRght p {
	text-align:right;
	margin:0px;
}

#headerRight img {
	border:0px;
}

#headerMiddle p {
	margin:0px;
	}

#footerWrapper {
	text-align:center;
	background-color:#777879;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	margin:auto;
	clear:both;
}

#footerWrapper a, #footerWrapper a:active, #footerWrapper a:visited {
	color:white;
	text-decoration:none;
}

#footerWrapper a:hover {
	text-decoration:underline;
}


#mainContent {
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
}

#mainContent a, #mainContent a:active, #mainContent a:visited {
	color:#333333;
	text-decoration:none;
}

#mainContent a:hover {
	text-decoration:underline;
}


#mainContent2 {
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
}

#mainContent2 a, #mainContent a:active, #mainContent a:visited {
  }

#mainContent2 a:hover {
	text-decoration:underline;
}




#mainContent h1 {
	color:#102A87;
	font-weight:lighter;
}
#criteria {
	background:#798cb6;
	width:700px;
	height:320px;
	border-right:solid #FFFFFF 5px;
	padding:10px 0px 0px 4px;
	margin:0px;
	float:left;
}

	#criteria h1 {
		font:18px/20px Arial;
		font-weight:bold;
		color:#FFFFFF;
		margin:0px 0px 0px 6px;
		padding:0px;
	}
	
	#criteria h2 {
		font:16px/20px Arial;
		font-weight:bold;
		color:#FFFF99;
		margin:0px 0px 0px 6px;
		padding:0px;
	}	
	#criteria p {
		font:11px/20px Arial;
		font-weight:bold;
		color:#f4f790;
		margin:5px 0px 0px 0px;
		padding:0px;
	}

#refineWrapper2 {
	background:#6a7eab;
	width:660px;
	height:290px;
	border:solid #63749b 1px;
	padding:5px;
	margin: 4px 4px 4px 8px;
}


#menublog {
	width:200px;
	float:left;
	height:auto;
	list-style-image: url(../images/ul-icon.jpg);
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}

#blog {
	width:580px;
	float:left;
	margin-left:110px;
}
 

#menublog form { margin: 0 13px 0 0; }

#menublog input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}

#menublog ul {
	padding-left: 0;
	padding-right: 3px;
}

#menublog ul li { font: normal normal 110% 'Geeza Pro', Tahoma, 'Times New Roman', Times, serif; }

#menublog ul ul li {
	font: normal normal 12px/115% 'Geeza Pro', Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	padding-left: 0;
	padding-right: 12px;
}

#menublog ul ul ul.children {
	padding-left: 0;
	padding-right: 4px;
}


/***START LEFT COLUMN STYLES***/

#leftColumn {
	background:#798cb6;
	width:226px;
	height:200px;
	border-right:solid #FFFFFF 5px;
	height:900px;
	padding:10px 0px 0px 4px;
	margin:0px;
	float:left;
}

	#leftColumn h1 {
		font:18px/20px Arial;
		font-weight:bold;
		color:#FFFFFF;
		margin:0px 0px 0px 6px;
		padding:0px;
	}
	
	#leftColumn h2 {
		font:16px/20px Arial;
		font-weight:bold;
		color:#FFFF99;
		margin:0px 0px 0px 6px;
		padding:0px;
	}	
	#leftColumn p {
		font:11px/20px Arial;
		font-weight:bold;
		color:#f4f790;
		margin:5px 0px 0px 0px;
		padding:0px;
	}


#refineWrapper {
	background:#6a7eab;
	width:203px;
	height:220px;
	border:solid #63749b 1px;
	padding:5px;
	margin:4px;
}

#refineWrapper2 {
	background:#6a7eab;
	width:203px;
	height:250px;
	border:solid #63749b 1px;
	padding:5px;
	margin:4px;
}
/***END LEFT COLUMN STYLES***/


/***START CONTAINER STYLES*****************************************************/

#mainContainer {
	display:table;
	width:940px;
	height:100%;
	margin:0px;
	padding:0px;
}


/***START INNER MAIN RESULTS LISTINGS STYLES***/

.innerMainWrapper {
	display:table;
	width:698px;
	background:url(../images/jpegs/repeat-background.jpg) repeat-x;
	background-color:#d5d5d7;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	margin-right:5px;
	border:solid #bebebe 1px;
	float:right;
}

.innerMainWrapper:hover {
	cursor:default;
	background:#c6d6f7;
	border:solid #999999 1px;
	
}


.leftMainWrapper {
	width:162px;
	margin:0px 5px 0px 0px;
	padding:10px 0px 0px 10px;
	float:left;
}

/******/

/***SEARCH RESULTS STYLES***/

#searchResultsWrapper {
	width:680px;
	height:22px;
	margin:0px;
	padding:0px;
}

#searchResults {
	width:605px;
	height:22px;
	margin:0px;
	padding:0px;
}


	#searchResults h1 {
		font:18px/20px Arial;
		font-weight:bold;
		margin:0px;
		padding:0px;
		color:#7a8db7;
	}


/***END SEARCH RESULTS STYLES***/


.viewLargerPhoto {
	background:url(../images/pngs/plus-btn.png) no-repeat left;
	width:162px;
	height:15px;
	padding:0px;
	text-indent:23px;
	margin:2px 0px 0px 0px;
}

.viewLargerPhoto:hover {
	cursor:default;
	background:url(../images/pngs/plus-btn-ON.png) no-repeat left;
}


.propertyImageWrapper, .viewLargerPhoto {
	width:162px;
	margin:10px 0px 2px 0px;
	padding:0px;
}

	a.borderImage img {
		border:solid #969696 3px;
		margin:0px;
		padding:0px;
	}
	
	a.borderImage:hover img {
		border:solid #798cb7 3px;
	}
	
/******/
.centerMainWrapper {
	width:327px;
	margin:0px 5px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
}

.centerTopWrapper {
	width:327px;
	margin:0px;
	padding:0px;
	clear:both;
}

/******/

.infoLeft {	
	width:187px;
	float:left;
}

	.infoLeft h1 {	
		font:0.9em Arial;
		font-weight:bold;
		color:#0d2c87;
		margin:0px;
		padding:0px;
	}
	
	
	.infoLeft p {
		font:0.7em Arial;
		color:#000000;
		margin:0px;
		padding:0px;
		letter-spacing:normal;
		line-height:normal;
	}


/******/

.infoRight {
	width:140px;
	float:left;
}

	.infoRight p {
		font:0.7em Arial;
		color:#000000;
		margin:0px;
		padding:0px;
		letter-spacing:normal;
		line-height:normal;
	}

/******/

.centerBottomWrapper {
	width:327px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

	.centerBottomWrapper p {
		font:0.7em Arial;
		color:#000000;
		margin:0px;
		padding:0px;
		letter-spacing:normal;
		line-height:normal;
	}
	
	.centerBottomWrapper h2 {
		font:1em Arial;
		font-weight:bold;
		color:#758cb5;
		margin:0px;
		padding:0px;
	}

/******/

.rightMainWrapper {
	width:175px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	float:left;
}

.btnWrapper {
	width:175px;
	margin:8px 0px 0px 0px;
	padding:0px;
}

	.rightMainWrapper h1 {
		font:0.9em Arial;
		font-weight:bold;
		color:#758cb5;
		margin:0px;
		padding:0px;
	}
	
/***END INNER MAIN RESULTS LISTINGS STYLES***/

/***START INNER MAIN DETAILS LISTINGS STYLES***/


.detailsWrapper {
	width:695px;
	padding:0px 0px 5px 0px;
	margin:5px 0px 3px 0px;
}

	h1.detailHeadings {
		font:11px/20px Arial;
		font-weight:bold;
		background:url(../images/jpegs/sort-by-BG.jpg) repeat-x;
		border:solid #778cb7 1px;
		width:400px;
		height:23px;
		margin:3px 0px 7px 0px;
		padding:2px 0px 0px 5px;
		text-transform:uppercase;
	}
	
		h1.detailHeadingsShort {
		font:11px/20px Arial;
		font-weight:bold;
		background:url(../images/jpegs/sort-by-BG.jpg) repeat-x;
		border:solid #778cb7 1px;
		width:250px;
		height:23px;
		margin:3px 0px 7px 0px;
		padding:2px 0px 0px 5px;
		text-transform:uppercase;
	}

		h1.detailHeadingsLONG {
		font:11px/20px Arial;
		font-weight:bold;
		background:url(../images/jpegs/sort-by-BG.jpg) repeat-x;
		border:solid #778cb7 1px;
		width:689px;
		height:23px;
		margin:3px 0px 7px 0px;
		padding:2px 0px 0px 5px;
		text-transform:uppercase;
	}

.largeImg {
	width:400px;
	float:left;
	border: solid #999999 3px;
}

.details {
	float:right;
	width:239px;
	margin:0px 0px 0px 10px;
	padding:0px;
	border:solid #778cb7 1px;
}

.detailsBL {
	float:left;
	width:400px;
	margin:0px;
	padding:0px;
}

.detailsBR {
	float:right;
	width:250px;
	margin:0px 0px 0px 20px;
	padding:0px;
}


.details h1 {
	font:18px/20px Arial;
	font-weight:bold;
	color:#000099;
}

	td.bold {
		vertical-align:top;
		font:12px Arial;
		font-weight:bold;
		width:150px;
		padding:2px 0px 2px 0px;
		border-bottom:dotted #CCCCCC 1px;
	}
	
	td.info {
		vertical-align:top;
		font:12px Arial;
		font-weight:normal;
		color:#666666;
		width:129px;
		padding:2px 0px 2px 0px;
		border-bottom:dotted #CCCCCC 1px;
	}
	
	td.boldWide {
		vertical-align:top;
		font:12px Arial;
		font-weight:bold;
		width:220px;
		padding:2px 0px 2px 0px;
		border-bottom:dotted #CCCCCC 1px;
	}
	
	td.infoWide {
		vertical-align:top;
		font:12px Arial;
		font-weight:normal;
		color:#666666;
		width:159px;
		padding:2px 0px 2px 0px;
		border-bottom:dotted #CCCCCC 1px;
	}












/***MISC STYLES***/

.black { color:#000000;}


input.refine {
	width:170px;
	background:white;
	padding:1px;
	margin:0px;
	font:11px Arial;
}

input.shortField {
	font:11px Arial;
	width:58px;
	background:white;
	padding:1px;
	margin:0px;
}

input.longField {
	background:#FFFFCC;
	font:11px Arial;
	width:250px;
	background:white;
	padding:1px;
	margin:0px;
}

textarea.longField {
	background:#FFFFCC;
	font:11px Arial;
	width:250px;
	background:white;
	padding:1px;
	margin:0px;
	overflow:hidden;
}

/***START SORT BY STYLES***/


#sortTable {
	border-style: solid; 
	border-color:gray;
	height:16px; 
	border-width: 1px; 
	width: 670px; 
	background:url(../images/jpegs/sort-by-BG.jpg); 
	background-repeat:repeat-x;
	font:12px Arial;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height:normal;
	letter-spacing:normal;
	vertical-align:text-bottom;
}

#sortByWrapper {
	background:url(../images/jpegs/sort-by-BG.jpg) repeat-x;
	border:solid #778cb7 1px;
	width:693px;
	height:26px;
	margin:3px 0px 7px 0px;
	padding:0px;
}

#sort {
	height:20px; 
	width:70px;
	border-right:solid #778cb7 1px;
	padding:6px 0px 0px 10px;
}

	#sort p { 
		font:11px Arial;
		font-weight:bold;
	}
	
	#city p, #propertyType p, #size p {
		font:12px Arial;
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:0px;
		line-height:normal;
		letter-spacing:normal;
	}

#city {
	height:20px; 
	width:180px;
	border-right:solid #778cb7 1px;
	padding:6px 0px 0px 10px;
	float:left;
}

#propertyType {
	height:20px; 
	width:180px;
	border-right:solid #778cb7 1px;
	padding:6px 0px 0px 10px;
	float:left;
}

#size {
	height:20px; 
	width:180px;
	padding:6px 0px 0px 10px;
	float:left;
}

/***END SORT BY STYLES***/


