* {
	margin: 0;
}

a img {
	border: 0;
}

body {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	font-size: 12px;
}

html {
	height: 100%;
}

p {
	padding-bottom: 8px;
}

#wrapper {
	text-align: left;

	background-color: #d4dae1;
	display: block;
	float: left;
}

#header {
	background-color: #002349;
	
	display: block;
	float: left
}

	#header img#logo {
		float: left;
	}
	
	#header #newsletter-signup {
		float: right;
		background-color: #3A4B5E;
		background-image: url('/images/newsletter-corner.gif');
		background-position: left bottom;
		background-repeat: no-repeat;
		width: 265px;
		height: 23px;
		padding-top: 3px;
	}
	
		#header #newsletter-signup img {
			padding-left: 8px;
		}
	
		#header #newsletter-signup  .newsletter-text {
			font-size: 11px;
			margin-left:8px;
			
		}
	
		#header #newsletter-signup  .newsletter-submit {
			background-image: url('/images/newsletter-signup.gif');
			background-repeat: no-repeat;
			width: 46px;
			height: 18px;
			border: 0;
			margin-left: 6px;
			cursor: pointer;
		}
		


	img#header-banner {
		display: block;

		clear: both;

	}

	#header #main-menu {
		float: left;
		height: 26px;
		width: 760px;
	}

	#header #green-menu {
		float: right;
		height: 26px;
		margin-top: 31px;
		width: 260px;
		margin-bottom: -1px;
	
	}
		
		#header #main-menu a {
			display: block;
			float: left;
		}
		
		#header #main-menu a span {
			display: none;
		}

		#header #green-menu a {
			display: block;
			float: left;
		}
		
		#header #green-menu a span {
			display: none;
		}

#content {
	padding-top: 14px;
	width: 760px;

	margin: 0 auto 0 auto;
	color: #000000;
	clear: both;
}
	
	#content #front-left {
		display: block;
		float: left;
		width: 475px;
		padding-left: 6px;
	}

	
	#content #front-right {
		display: block;
		float: right;
		width: 260px;
		color: #D8E0E9;
		padding-right: 6px;
	}
	
	
		#content #front-left img#front-financing {
			margin-top: 12px;
		}
	

		#content #front-left .front-featured {
			background-image: url('/images/front-featured-bottom.gif');
			background-repeat: no-repeat;
			background-position: bottom;
			display: block;
			width: 475px;
			
		}
		
		#content #front-left .front-featured-2row {
			background-image: url('/images/front-featured-bottom-2row.gif');
			background-repeat: no-repeat;
			background-position: bottom;
			display: block;
			width: 475px;
			
		}
		
			#content #front-left .front-featured a:link, #content #front-left .front-featured a:hover, #content #front-left .front-featured a:visited, #content #front-left .front-featured a:active, #content #front-left .front-featured-2row a:link, #content #front-left .front-featured-2row a:hover, #content #front-left .front-featured-2row a:visited, #content #front-left .front-featured-2row a:active {
			font-size: 9px;
			color: #01264F;
			padding-top: 3px;
			}
		
			#content #front-left .front-featured h2 {
				background-image: url('/images/front-featured-top.gif');
				background-repeat: no-repeat;
				background-position: top;
				width: 475px;
				padding-bottom: 88px;
				margin-bottom: -84px;
				font-size: 17px;
				font-family: Arial, Helvetica, sans-serif;
				color: #AE7039;
				padding-top: 14px;
				text-indent: 14px;
				margin-top: 2px;
			}
			
			#content #front-left .front-featured-2row h2 {
				background-image: url('/images/front-featured-top-2row.gif');
				background-repeat: repeat-y;
				background-position: top;
				width: 475px;
				padding-bottom: 88px;
				margin-bottom: -84px;
				font-size: 17px;
				font-family: Arial, Helvetica, sans-serif;
				color: #AE7039;
				padding-top: 14px;
				text-indent: 14px;
				margin-top: 2px;
			}
	
			#content #front-left .front-featured table, #content #front-left .front-featured-2row table {
				width: 462px;
				margin: 0 auto 12px auto;
							
			}
			
			#content #front-left .front-featured td, #content #front-left .front-featured tr, #content #front-left .front-featured-2row td, #content #front-left .front-featured-2row tr {
				text-align: center;
			}
	
	
		#content #front-right #search-listings {
			padding: 8px;
			margin-top: 2px;
			padding-top: 33px;
			background-image: url('/images/front-search-header.gif');
			background-repeat: no-repeat;
			background-color: #526A84;
			color: #FFFFFF;
			width: 243px;
			line-height: 1.7em;
		}

			#content #front-right #search-listings .start-search-submit {
				background-image: url('/images/start-search.gif');
				background-repeat: no-repeat;
				width: 108px;
				height: 23px;
				border: 0;
				text-align: right;
				margin: 4px 0 4px 130px;
				cursor: pointer;
			}

			#content #front-right #search-listings p {
				line-height: 1.4em;
				text-align: center;
			}

			#content #front-right #search-listings a:link, #content #front-right #search-listings a:hover, #content #front-right #search-listings a:visited, #content #front-right #search-listings a:active {
				font-size: 11px;
				text-decoration: underline;
				color: #FFFFFF;
			}

		#content #front-right #main-phone {
			margin-top: 14px;		
			width: 251px;
			padding: 4px;
			border-top: 1px dashed #CCCCCC;
			border-bottom: 1px dashed #CCCCCC;
		}

		#content #front-right p#front-message {
			padding: 8px;
			margin-top: 14px;
			line-height: 1.3em;
		}

#contact, #footer {
	clear: both;
	display: block;
	width: 100%;
}

	#contact p, #footer p{
		padding: 7px;
	}

#contact {
	width: 760px;
	background-color: #233243;
	color: #bdbdbd;
}

#footer {
	width: 760px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #949494;
}

	#footer a:link, #footer a:hover, #footer a:active, #footer a:visited {
		font-size: 11px;
		color: #949494;
		margin-right: 13px;
	}
	
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#002349;
	font-weight:bold;
	font-style:bold;
	margin-top:0.1em;
	margin-bottom:0.5em;
}
h1.type {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1px;
	display:none;
}
h1.mls {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#002349;
	font-weight:bold;
	font-style:bold;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.mlslink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	font-style:bold;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002349;
	font-weight:normal;
	font-style:normal;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
h2.newsitem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002349;
	font-weight:normal;
	font-style:normal;
	margin: 0em;
	padding: 0px;
}
h2.credits, a.credits:link, a.credits:active, a.credits:visited, a.credits:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#002349;
	font-weight:normal;
	font-style:normal;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#search-listings2 {
	color:#ffffff;
}

#search-listings2 a {
	color:#ffffff;
}

#search-listings2 .start-search-submit {
	background-image: url('/images/start-search.gif');
	background-repeat: no-repeat;
	width: 108px;
	height: 23px;
	border: 0;
	cursor: pointer;
}

#message, .message {
	color:#570f0f;
	font-weight:bold;
}

#message2, .message2 {
	color:#c62009;
	font-weight:bold;
}

.button1
{
	font-size: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #155498;
	border-color: #155498;
}

.grid_favs_header {
	background-color:#7891ad;
	font-weight:bold;
}
.grid_favs_item {

}
.grid_favs_item_alt {
	background-color:#e5ebf2;
}

input.search ,select.search  {
	font-size: 11px;
}