html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li, legend, caption{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
}
strong{font-weight:bold;}
body {line-height: 1.5;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clear{clear:both;}
a{outline:none;}
.fleft{float:left;}
.fright{float:right;}
body{
	padding:0;
	margin:0 auto;
	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	background:#fff;
}
#fullwrap, #fullwrap2{margin:0 auto;width:100%;}
#fullwrap{background:url(../images/bottombg.jpg) repeat-x bottom left #cedae0;}
#fullwrap2{background:url(../images/topbg.jpg) repeat-x top left;}
#wrap{
	width:786px;
	background:url(../images/wrapds.jpg) no-repeat top left;
	margin:0 auto;
}
#wrapper{
	width:762px;
	background:url(../images/wrapbg.jpg) repeat-y top left;
	margin:0 auto;
	text-align:left;
}

/*** MAIN FORMATING ***/

#rightcolumn{
	width:538px;
	/*min-height:502px;
	_height:502px;*/
	height: auto;
	float:right;
}

#navigation{
	width:538px;
	height:56px;
	background:url(../images/navbg.jpg) no-repeat;
}

#mainimg{
	width:534px;
	height:162px;
	display:block;
	padding:4px 0 0 4px;
	background:url(../images/mainimgbg.jpg) no-repeat;
}

	#mainimg img{
		border:1px solid #5d5d5d;
		display:block;
	}

#title{
	width:538px;
	height:73px;
	background:url(../images/titlebg.jpg) no-repeat;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:1;
}

	#title h1{
		font-family:Garamond, Georgia, "Times New Roman", Times, serif;
		font-size:22px;
		font-weight:bold;
		color:#98751b;
		position:absolute;
		z-index:10;
		top:22px;
		left:24px;
		width:500px;
	}
	
		#title h1 span{
			font-family:Garamond, Georgia, "Times New Roman", Times, serif;
			font-size:22px;
			font-weight:bold;
			color:#fff;
			position:absolute;
			z-index:2;
			top:1px;
			left:1px;
			width:500px;
			speak:none;
		}

#content{
	width:488px;
	height: auto;
	padding: 25px;
	background:url(../images/contenttop.jpg) no-repeat top left;

}

	#contentbottom{
		float:left;
		width:488px;
		
		background:url(../images/contentbottom.jpg) no-repeat bottom left;
	}
	
	.sideimg{
		float:right;
		padding:4px;
		border:1px solid #aeaeae;
		background:#d9d9d9;
		margin:0 0 10px 10px;
	}
	
	.imageBorder{
		padding:2px;
		border:1px solid #aeaeae;
		background:#d9d9d9;
	}
	
	.jobpost{
		border-bottom:1px dotted #CCCCCC;
		margin-bottom:10px;
	}
	
		h3{
			font-size:13px;
			line-height:14px;
			font-weight:bold;
			color:#005673;
			margin-bottom:4px;
		}
		
		.jobpost h4{
			font-size:11px;
			line-height:11px;
			font-weight:normal;
			color:#999999;
		}

	#jobform table{
		font-size:13px;
	}
	
	.newspost{
		width: 488px;
		border-bottom:1px dotted #CCCCCC;
		margin-bottom:10px;
		float: left;
	}
	
		.newsTitle{
			
		}
		
		.newsDate{
			float: left;
			color: #999;
			width: 80px;
			text-align: right;
			margin-right: 10px;
		}
	
	.teampost{
		float: left;
		width: 488px;
		height: auto;
		border-bottom:1px dotted #CCCCCC;
		margin-bottom: 20px;
	}
	
		.teaminfo {
			width: 480px;
			height: auto;
			float: left;
			margin: 0 0 5px 0;
		}
		
		.teamdesc {
			width: 300px;
			height: auto;
			float: right;
		}
	
		.name{
			font-size:13px;
			line-height:14px;
			font-weight:bold;
			color:#005673;
			margin-bottom:4px;
		}
		
	.propertiespost{
		width: 488px;
		float: left;
		border-bottom:1px dotted #CCCCCC;
		margin-bottom:10px;
		_padding-bottom: 10px;
	}
	
	.propertiespost .googlemapproperties{
		width:300px;
		height:150px;
		float:right;
		margin-bottom:25px;
		padding:4px;
		border:1px solid #aeaeae;
		background:#d9d9d9;
	}
		
	.propertiestext{
		height: auto;
	}
	
	.propertiesinfo {
		height: auto;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #ccc;
	}
	
	.propertiesthumb {
		float: left;
		height: auto;
		margin: 0 10px 10px 0;
		vertical-align: middle;
	}
	
	#rightDetails{
		float:right;
		width:315px;
		margin-left:10px;
	}
	
	.mapit span, .downloadbrochure span, .download span, .details span{display:none;}
	
	a.mapit{
		width:77px; height:23px;
		background:url(../images/mapit.gif) no-repeat top left;
		display:block;
		float:right;
		margin-right:6px;
	}
	a.mapit:hover{background:url(../images/mapit.gif) no-repeat bottom left;}
	
	a.downloadbrochure{
		width:143px; height:23px;
		background:url(../images/downloadbrochure.gif) no-repeat top left;
		display:block;
		float:right;
	}
	
	a.download{
		width:91px;
		height:23px;
		background:url(../images/download.gif) no-repeat top left;
		display:block;
		float:left;
	}
	
	a.details{
		width:77px;
		height:23px;
		background:url(../images/details.gif) no-repeat top left;
		display:block;
		float:left;
	}
	
	a.downloadbrochure:hover,
	a.download:hover,
	a.details:hover{background-position: bottom left;}
	
	.propertiespost .googlemapproperties p{
		margin:5px 0 3px 0;
		font-size:11px;
	}
	
#leftcolumn{
	width:224px;
	float:left; display:inline;
	background:url(../images/leftcoltop.jpg) no-repeat;
}

	#logoarea{
		width:224px;
		height:198px;
		background:url(../images/logobg.jpg) no-repeat;
		margin-top:24px;
	}
	
		#logo{
			margin:0 0 0 18px;
		}
		
		#logoarea p{
			margin: 5px 0 0 50px;
			font-size:10px;
			line-height:12px;
			color:#454545;
		}
		
	#signuparea{
		width:224px;
		height:59px;
		display:block;
		background:url(../images/newsletterbg.jpg) no-repeat;
		padding-top: 15px;
	}
		
		#signuparea img{
			margin:5px 0 5px 12px;
		}
		
		#signuparea #signupform{
			width:210px;
			margin:0;
			padding:0 0 0 12px;
			_margin-top:-22px;
		}
		
		#signupform #signupinput{
			width:132px;
			height:17px;
			background:url(../images/signupformbg.jpg) no-repeat;
			padding:5px 4px 2px 4px;
			float:left;
			border:none;
			font-size:11px;
			margin:0;
		}
		
		#signupform #signupformsubmit{
			width:60px;
			height:24px;
			background:url(../images/signupsubmitbg.jpg) no-repeat;
			float:left;
			border:none;
			font-size:11px;
			margin:0;
			cursor:pointer;
		}
		
		.signupbutton {
			width:60px;
			height:24px;
			background:url(../images/signupsubmitbg.jpg) no-repeat;
			float:left;
			border:none;
			font-size:11px;
			margin:0;
			cursor:pointer;
			text-indent: -9000px;
		}
		
	.signupleft {
		position: relative;
		float: left;
		width: 150px;
		height: auto;
	}	
	
	.signupright {
		position: relative;
		float: left;
		width: 74px;
		height: auto;
		padding-top: 10px;
	}
	
	#featuredproperty{
		width:200px;
		padding:12px;
		background:url(../images/sideareabg.jpg) no-repeat bottom right;
	}
	
		#featuredproperty .featuredimg{
			padding:2px;
			border:1px solid #aeaeae;
			background:#d9d9d9;
			margin:0px 3px 3px 0;
		}
		
		#featuredproperty h2{
			font-size:11px;
			line-height:12px;
			font-weight:bold;
			color:#005673;
			margin:2px 0 3px 0;
		}
		
		#featuredproperty p{
			font-size:10px;
			line-height:12px;
		}
		
		#featuredproperty a.learnmore{
			width:83px;
			height:22px;
			background:url(../images/learnmorebtn.jpg) no-repeat top left;
			float:right;
			display:block;
			margin:-3px 0 -3px 0;
			_margin:-3px 0 -12px 0;
		}
		
		#featuredproperty a.learnmore:hover{
			background:url(../images/learnmorebtn.jpg) no-repeat bottom left;
		}
		
		#featuredproperty .learnmore span{
			display:none;
		}
		
/* ----------------- QUICK SEARCH AND ADVANCED SEARCH STYLING -------------------- */
		
		#quickSearch {
			position: relative;
			float: left;
			width: 204px;
			height: auto;
			padding: 5px 10px;
		}
			
			#quickSearch h3 {
				margin-top: 10px;
				padding-bottom: 3px;
				border-bottom: 1px solid #999999;
			}
			
			#quickSearch label {
				font-size: 12px;
				font-weight: bold;
			}
			
			#quickSearch select {
				width: 200px;
				margin-bottom: 5px;
			}
			
				#quickSearch select.range {
					width: 80px;
				}
			
			#quickSearch .rangeText {
				display: inline;
				margin: 0 10px;
				font-weight: bold;
			}
			
			.warning {
				font-size: 10px;
				color: red;
			}
			
			#quickSearch input[type="text"] {
				width: 198px;
				height: 24px;
				padding-right: 5px;
				padding-left: 2px;
				line-height: 24px;
				font-size: 11px;
				margin-bottom: 5px;
				background:url(../images/textinput_bg.jpg) no-repeat;
				border: none;
			}
			
			
			#quickSearch input[type="radio"] {
				margin-right: 10px;
			}
			
				.radioLabel {
					font-weight: normal;
				}
				
			#quickSearch a{
				color:#005977;
				text-decoration:underline;
				font-weight: bold;
				font-size: 12px;
				padding: 3px 6px;
				margin-top: 5px;
			}
			
			#quickSearch a:hover{
				color:#fff;
				text-decoration:none;
				background:#005977;
				padding: 3px 6px;
			}
			
			#quickSearch input[type="submit"], #quickSearch input[type="button"], #quickSearch input[type="reset"] {
				margin: 0 2px;
				float: right;
				background: #005673;
				height: 26px;
				line-height: 26px;
				color: #fff;
				font-size: 11px;
				font-weight: bold;
				text-shadow: -1px -1px #000;
				border: 1px solid #afafaf;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				cursor: pointer;
			}
			
		#advancedHeader {
			position: relative;
			float: left;
			width: 535px;
			margin: -25px 0 -25px -25px;
			height: 57px;
			background: url(../images/advancedHeader.jpg) no-repeat;
		}
		#advancedHeader h1 {
			font-family:Garamond, Georgia, "Times New Roman", Times, serif;
			font-size:22px;
			font-weight:bold;
			color:#fff;
			margin-left: 25px;
			margin-top: 10px;
			text-shadow: 1px 1px 1px #000;
		}
		
		#advancedSearch {
			position: relative;
			float: left;
			width: 716px;
			height: auto;
			padding: 20px;
			margin-left: 3px;
			background: #ededed;
			font-size: 12px;
			border-bottom: 1px solid #999999;
		}
		
		.sectionHeader {
			position: relative;
			float: left;
			width: 700px;
			height: 30px;
			line-height: 30px;
			background: #005673;
			padding-left: 15px;
			border: 1px solid #000;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
		}
		
			.sectionHeader h2 {
				color: #fff;
				font-size: 12px;
				font-weight: bold;
			}
		
		.section {
			position: relative;
			float: left;
			width: 685px;
			height: auto;
			padding: 15px;
			margin-bottom: 10px;
			border: 1px solid #000;
			border-top: none;
			
		}
		
		.formLeft {
			position: relative;
			float: left;
			width: 225px;
			height: auto;
		}
		
		.formMiddle {
			position: relative;
			float: left;
			width: 225px;
			height: auto;
		}
			
		.formRight {
			position: relative;
			float: left;
			width: 225px;
			height: auto;
		}
		
		.formBottom {
			position: relative;
			float: left;
			width: 675px;
			padding-top: 10px;
			border-top: 1px solid #999;
			margin-top: 10px;
		}
		
		#advancedSearch label {
			font-weight: bold;
			font-size: 12px;
		}
		
		#advancedSearch select {
			width: 200px;
			margin-bottom: 5px;
		}
		
		#advancedSearch input[type="text"] {
			width: 198px;
			height: 24px;
			padding-right: 5px;
			padding-left: 2px;
			line-height: 24px;
			font-size: 11px;
			margin-bottom: 5px;
			background:url(../images/textinput_bg.jpg) no-repeat;
			border: none;
		}
		
		#advancedSearch input[type="submit"], #advancedSearch input[type="button"]  {
			margin: 0 5px;
			float: right;
			background: #005673;
			height: 26px;
			line-height: 26px;
			color: #fff;
			font-size: 11px;
			font-weight: bold;
			text-shadow: -1px -1px #000;
			border: 1px solid #afafaf;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			cursor: pointer;
		}
		
		#mlsListings input[type="submit"] {
			margin: 0 5px;
			float: right;
			background: #005673;
			height: 26px;
			line-height: 26px;
			color: #fff;
			font-size: 11px;
			font-weight: bold;
			text-shadow: -1px -1px #000;
			border: 1px solid #afafaf;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			cursor: pointer;
		}
		
		#advancedSearch .range {
			width: 175px;
		}
		
		#advancedSearch .rangeText {
			display: inline;
			margin: 0 0 0 10px;
			font-weight: bold;
		}
		
		#advancedSearch .smallRange {
			width: 80px;
		}
		
		#advancedSearch .smallRangeText {
			display: inline;
			margin: 0 10px;
			font-weight: bold;
		}
		
		#advancedSearch a {
			color: #fff;
		}
		
		#advancedSearch a:hover {
			color: #ccc;
		}
		
		#mlsListings {
			position: relative;
			float: left;
			width: 716px;
			height: auto;
			margin-left: 3px;
			padding: 20px 20px 0 20px;
			background: #ededed;
		}
		
		#mlsListings label {
			font-weight: bold;
			font-size: 12px;
		}
		
		.sortBy {
			position: relative;
			float: left;
			width: 305px;
			height: auto;
		}
		
		.pagination {
			position: relative;
			float: right;
			width: 405px;
			height: auto;
		}
		
			.pagination p {
				float: right;
				margin-bottom: 0;
			}
			
			.paginationProps {
				position: relative;
				float: left;
				width: 405px;
			}
		
		.listingHeader {
			position: relative;
			float: left;
			width: 700px;
			height: 20px;
			line-height: 20px;
			padding-left: 15px;
			background: #005673;
			margin-top: 15px;
			border: 1px solid #000;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
		}
			.listingHeader h2 {
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
			}
			
		.viewDetails {
			position: relative;
			float: right;
			width: auto;
			height: 20px;
			line-height: 20px;
			padding: 3px 15px;
			background: #006D8F;
			font-size: 12px;
			margin: -15px -15px 0 0;
			border-left: 1px solid #000;
			border-bottom: 1px solid #000;
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-bottom-left-radius: 5px;
		}
		
		.viewDetails a{
				color:#fff;
				text-decoration:underline;
				padding:1px 3px;
			}
			
		.viewDetails a:hover{
			color:#005977;
			text-decoration:underline;
			padding:1px 3px;
			background:#fff;
		}
		
		.listingContent {
			position: relative;
			float: left;
			background: #fff;
			width: 685px;
			height: auto;
			padding: 15px;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
		}
			.listingContent dt {
				position: relative;
				float: left;
				font-weight: bold;
				font-size: 12px;
				width: 100px;
			}
			.listingContent dd {
				position: relative;
				float: left;
				width: 155px;
				height: auto;
				font-size: 12px;
			}
			.listingContent dd a{
				color:#005977;
				text-decoration:underline;
			}
			
			.listingContent dd a:hover{
				color:#fff;
				text-decoration:none;
				background:#005977;
			}
			
			.listingBlurb {
				position: relative;
				float: left;
				margin-top: 15px;
				font-size: 11px;
			}
		
		.listingLeft {
			position: relative;
			float: left;
			width: 140px;
			margin-right: 10px;
			
			height: auto;
		}
		
		.moreInfoBtn {
			position: relative;
			float: left;
			width: 128px;
			height: auto;
			line-height: 18px;
			text-align: center;
			background: #e9c854;
			margin: 10px 0;
			border: 1px solid #005673;
			padding: 5px;
			color: #005673;
			text-decoration: none;
			font-weight: bold;
			font-size: 12px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		
		.moreInfoBtn:hover {
			background: #FFC90F;

		}
		
		.listingMiddle {
			position: relative;
			float: left;
			width: 255px;
			height: auto;
			margin-right: 10px;
		}
		
		.listingRight {
			position: relative;
			float: left;
			width: 265px;
			height: auto;
			margin-top: 5px;
		}
		
		.listingFooter {
			position: relative;
			float: left;
			width: 700px;
			height: 20px;
			padding-left: 15px;
			line-height: 20px;
			background: #006D8F;
			border: 1px solid #000;
			margin-bottom: 15px;
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
		}
			.listingFooter p {
				font-size: 11px;
				color: #fff;
			}
			
			.listingFooter p a{
				color:#fff;
				text-decoration:underline;
				padding:1px 3px;
			}
			
			.listingFooter p a:hover{
				color:#005977;
				text-decoration:underline;
				padding:1px 3px;
				background:#fff;
			}
			
		#propertyDetailWrap {
			position: relative;
			float: left;
			width: 716px;
			height: auto;
			background: #ededed;
			padding: 20px;
			margin-left: 3px;
		}
		
		#propertyDetail {
			position: relative;
			float: left;
			width: 685px;
			height: auto;
			padding: 15px;
			border: 1px solid #000;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			background: #fff;
		}
		
		.backToListings {
			position: relative;
			float: left;
			width: 105px;
			height: 20px;
			line-height: 20px;
			padding-left: 15px;
			margin-top: -15px;
			background: #005673;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			border-top: 1px solid #000;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
		}
			.backToListings a{
				color:#fff;
				text-decoration:underline;
				padding:1px 3px;
			}
			
			.backToListings a:hover{
				color:#005977;
				text-decoration:underline;
				padding:1px 3px;
				background:#fff;
			}
			
			.backToListingsBottom {
			position: relative;
			float: left;
			width: 105px;
			height: 20px;
			line-height: 20px;
			padding-left: 15px;
			background: #005673;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
		}
			.backToListingsBottom a{
				color:#fff;
				text-decoration:underline;
				padding:1px 3px;
			}
			
			.backToListingsBottom a:hover{
				color:#005977;
				text-decoration:underline;
				padding:1px 3px;
				background:#fff;
			}
		
		#detailLeft {
			position: relative;
			float: left;
			width: 335px;
			margin-right: 5px;
			height: auto;
		}
			
			.tab {
				position: relative;
				float: left;
				width: auto;
				height: 20px;
				line-height: 20px;
				padding: 0 15px;
				margin-right: 5px;
				background: #005673;
				color: #fff;
				font-size: 12px;

				border-left: 1px solid #000;
				border-right: 1px solid #000;
				border-top: 1px solid #000;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
			}
			
			.tabBottom {
				position: relative;
				float: left;
				width: auto;
				height: 20px;
				line-height: 20px;
				padding: 0 15px;
				margin-right: 5px;
				background: #005673;
				color: #fff;
				font-size: 12px;
				border-left: 1px solid #000;
				border-right: 1px solid #000;
				border-bottom: 1px solid #000;
				-moz-border-radius-bottomleft: 5px;
				-moz-border-radius-bottomright: 5px;
				-webkit-border-bottom-left-radius: 5px;
				-webkit-border-bottom-right-radius: 5px;	
			}
						
			.tab a, .tabBottom a, .callToAction a{
				color:#fff;
				text-decoration:underline;
				padding:1px 3px;
			}
			
			.tab a:hover, .tabBottom a:hover, .callToAction a:hover{
				color:#005977;
				text-decoration:underline;
				padding:1px 3px;
				background:#fff;
			}
		
		.buttonHolder {
			position: relative;
			float: left;
			width: 300px;
		}
		
		.callToAction {
			position: relative;
			float: left;
			width: auto;
			height: 20px;
			line-height: 20px;
			padding: 0 15px;
			margin-right: 5px;
			background: #005673;
			color: #fff;
			font-size: 12px;
			border: 1px solid #000;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			margin-bottom: 15px;
		}
		
		.boxWrapPhoto {
			position: relative;
			float: left;
			width: 335px;
			height: auto;
			border: 1px solid #000;
			margin-bottom: 15px;
			
		}
			.boxWrap p {
				line-height: 14px;
				margin-bottom: 5px;
			}
		
		.boxWrap {
			position: relative;
			float: left;
			width: 315px;
			padding: 10px;
			height: auto;
			border: 1px solid #000;
			margin-bottom: 15px;

		}
		
		.boxWrapRight {
			position: relative;
			float: left;
			width: 305px;
			padding: 10px;
			height: auto;
			border: 1px solid #000;
			margin-bottom: 15px;
		}
		
		#detailsRight {
			position:relative;
			float: left;
			width: 320px;
			margin-left: 10px;
			
			padding-left: 10px;
			height: auto;
		}
		
		.propertyTitle {
			position: relative;
			float: left;
			width: 320px;
			height: auto;
		}
			.propertyTitle h1 {
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
			}
			.propertyTitle h2 {
				font-size: 14px;
				font-weight: bold;
				margin-top: 10px;
			}
		
		.rightContent {
			position: relative;
			float: left;
			width: 320px;
			height: auto;
		}
		
			.rightContent p {
				font-size: 11px;
			}
		#propertyDetail dl {
			position: relative; 
			float: left;
			width: 320px;
			height: auto;
		}
		
		#propertyDetail dt {
			position: relative;
			float: left;
			font-weight: bold;
			font-size: 11px;
			width: 150px;
		}
		#propertyDetail dd {
			position: relative;
			float: left;
			width: 160px;
			height: auto;
			font-size: 11px;
		}
		
		#propertyDetail h3 {
			position: relative;
			float: left;
			width: 310px;
			height: 20px;
			line-height: 20px;
			background: #005673;
			font-size: 12px;
			padding-left: 10px;
			margin-top: 10px;
			color: #fff;
		}
		
		.detailsListingFooter {
			position: relative;
			float: left;
			width: 700px;
			height: 20px;
			padding-left: 15px;
			line-height: 20px;
			background: #005673;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			margin-bottom: 0;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
		}
			.detailsListingFooter p {
				font-size: 11px;
				color: #fff;
			}
			
			.detailsListingFooter p a{
				color:#fff;
				text-decoration:underline;
				padding:1px 3px;
			}
			
			.detailsListingFooter p a:hover{
				color:#005977;
				text-decoration:underline;
				padding:1px 3px;
				background:#fff;
			}
		
/*#disclosure {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 50px;
	padding-top: 15px;
	padding-bottom: 0;
	border-top: 1px solid #999;
}*/
		 
	#disclosure p {
		font-size: 9px;
	}
 #disclosure {
	
	position: relative;
	float: left;
	width: 716px;
	height: auto;
	margin-left: 3px;
	padding: 40px 20px 0 20px;
	background: #ededed;
	border-top: 1px solid #999;

}

/* ------------------------ REQUEST FORM ------------------------------------------------ */

#requestFormWrap {
	position: relative;
	float: left;
	width: 600px;
	height: auto;
	border: 2px solid #000;
	padding: 20px;
}

.requestHeader {
	position: relative;
	float: left;
	width: 580px;
	height: auto;
	background: #005673;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}

.requestForm {
	position: relative;
	float: left;
	width: 580px;
	height: auto;
	border: 1px solid #000;
	background: #ededed;
	padding: 10px;

}

.requestForm label {
	position: relative;
	float: left;
	width: 150px;
	height: auto;
	font-size: 13px;
	font-weight: bold;
}

.requestForm .requiredField {
	display: inline;
	font-size: 11px;
	color: red;
}

.requestForm .radioWrapper {
	padding-left: 25px;
	width: 150px;
}

.requestForm .radioWrapper .radioLeft {
	position: relative;
	float: left;
	width: 25px;
	height: 25px;
}

.requestForm .radioWrapper .radioRight {
	position: relative;
	float: left;
	width: 125px;
	height: auto;
}

.requestForm .radioWrapper label {
	width: auto;
	height: auto;
	font-weight: normal;
	
}

.requestForm input[type="text"] {
	width: 300px;
}


.requestForm textarea {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.requestForm input[type="button"] {
	margin-left:150px;
	margin-top: 15px;
	float: left ;
	background: #005673;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-shadow: -1px -1px #000;
	border: 1px solid #afafaf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
/* ------------------------ END REQUEST FORM -------------------------------------------- */

/* ------------------------ END QUICK AND ADVANCED SEARCH STYLING ----------------------- */				
		
#footer{
	width:762px;
	height:121px;
	background:url(../images/footerbg.jpg) no-repeat;
	text-align:right;
}
	
	#footer p{
		font-size:10px;
		color:#9ee7ff;
		padding:15px 25px 0 0;
	}
	
	#footer p a{
		color:#fff;
		text-decoration:underline;
		padding:1px 3px;
	}
	
	#footer p a:hover{
		color:#005977;
		text-decoration:underline;
		padding:1px 3px;
		background:#fff;
	}


/*** TEXT FORMATING ***/

p{
	font-size:12px;
	margin-bottom:10px;
}

p.noPad{margin:0}

p a{
	color:#005977;
	text-decoration:underline;
}

p a:hover{
	color:#fff;
	text-decoration:none;
	background:#005977;
}

ul{
	margin:0 0 0 0px;
}

ul li{
	font-size:12px;
	list-style:none;
	background:url(../images/li.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
}

.bold{font-weight:bold;}

.pdfBtn {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
	margin-top: 10px;
	font-size: 12px;
}

.pdfBtn:hover {
	border: 1px solid #aaa;
	background: #eee;
	color:#005977; 
}

.pdf{margin-top:10px;}

.uppercase{text-transform:uppercase;}

/*** NAVIGATION ***/

#navigation span{
	display:none;
}

.page1bg,
.page2bg,
.page3bg,
.page4bg,
.page5bg{
	width:107px; height:40px;
	display:block; float:left;
	overflow:hidden;
	margin-top:16px;
}

.page1bg{background:url(../images/nav/aboutus.jpg) top left no-repeat;}
.page2bg{background:url(../images/nav/services.jpg) top left no-repeat;}
.page3bg{background:url(../images/nav/properties.jpg) top left no-repeat;}
.page4bg{background:url(../images/nav/careers.jpg) top left no-repeat;}
.page5bg{background:url(../images/nav/contact.jpg) top left no-repeat;}

.page1btn,
.page2btn,
.page3btn,
.page4btn,
.page5btn{
	width:107px; height:40px;
	display:block; float:left;
	overflow:hidden;
}

.page1btn{background:url(../images/nav/aboutus.jpg) top left no-repeat;}
.page2btn{background:url(../images/nav/services.jpg) top left no-repeat;}
.page3btn{background:url(../images/nav/properties.jpg) top left no-repeat;}
.page4btn{background:url(../images/nav/careers.jpg) top left no-repeat;}
.page5btn{background:url(../images/nav/contact.jpg) top left no-repeat;}

.page1btn:hover,
.page2btn:hover,
.page3btn:hover,
.page4btn:hover,
.page5btn:hover{background-position:bottom left; cursor:pointer;}

body.aboutus .page1btn,
body.services .page2btn,
body.properties .page3btn,
body.careers .page4btn,
body.contact .page5btn{background-position:top right; cursor:pointer;}

#sidenav{
	
}

#sidenav ul li{
	list-style:none;
	background:url(../images/sidenavbg.jpg) no-repeat bottom right;
	text-align:right;
}

#sidenav ul li a{
	text-decoration:none;
	color:#5c5c5c;
	display:block;
	padding:5px 15px 5px 0;
}

#sidenav ul li a:hover{
	text-decoration:none;
	color:#397c97;
}


/*** FORM ***/

.formfield {
	border: 1px solid #ccc;
	background: #eee;
	width: 200px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.formarea {
	border: 1px solid #ccc;
	background: #eee;
	width: 400px;
	height: 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.uploadfield {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

.altRow {
	background: #ddd;
}

.managelist {
	margin: 5px 10px 5px 10px;
}

.printOnly {
	display: none;
}

