*, html {
	margin: 0;
	padding: 0;
}

body {
	background: #f4ebb9 url(images/bg.gif) top left repeat-x;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 21px;
	margin: 0;
}

#wrapper {
	width: 802px;
	margin: 0 auto;
}

#header {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	height: 27px;
	width: 802px;
	margin: 5px auto 0 auto;
	text-align: center;
}

.headernav {
	float: right;
	color: #c1c1c1;
	line-height: 27px;
	padding-right:22px;
}

.headernav a {
	text-decoration: none;
	color: #c1c1c1;
}

.headernav a:hover {
	color: #FFF;
}

#navigation {
	height: 106px;
	width: 802px;
	color: #FFF;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 14px;
	margin: 0 auto 0px auto;
}

.navleft{
	position: relative;
	top: -32px;
	left: -5px;
	margin-right: -200px;
}

#navigation .navleft {
	width: 200px;

	float: left;
}

#navigation .navright {
	width: 480px;
	float: right;
	margin: 64px 0 0 0;
}

#navigation img {
	border: none;
}

#navigation a.topnav {
	color: #c1c1c1;
	width: 119px;
	height: 39px;
	text-decoration: none;
	line-height: 39px;
	text-align: center;
	display: block;
	float: left;
	font-weight: bold;
}

#navigation a.topnav:hover, a.current {
	color: #FFF;
	background: transparent url(images/navhoverbg.gif) top left repeat-x;
	text-decoration: none;
}

#navigation a.current {
	color: #FFF;
	background: transparent url(images/navhoverbg.gif) top left repeat-x;
	text-decoration: none;
}

#content {
	background: #f3f3f4;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:2px solid #666666;
	margin: 0px auto 0 auto;
}

#contentIndex {
	background: #f3f3f4;
	margin: 0px auto 0 auto;
}

#mainColumn {
	width: 802px;
	background: transparent;
	margin: 8px auto 0 auto;
	padding: 0;
}

#leftColumn {
	float: left;
	background: transparent;
	color: #333333;
	width: 238px;
	padding: 16px 15px 0 15px;
	margin: 10px 0 0 0;
	font-size: 14px;
}

#leftColumn a {
	color: #333333;
}

#leftColumn a:hover, #leftColumn a:visited {
	color: #333333;
}

#rightColumn {
	float:right;
	background: transparent;
	width: 494px;
	margin: 10px 0 0 0;
	padding: 16px 15px 0 15px;
	border-left: 1px solid #cacaca;
}

#rightColumnOurCompany {
	float:right;
	background: transparent url(images/soldCouple.jpg) bottom center no-repeat;
	width: 494px;
	margin: 10px 0 0 0;
	padding: 16px 15px 320px 15px;
	border-left: 1px solid #cacaca;
}

#rightColumn ul {
	padding: 0 0 0 15px;
}

h1 {
	font-family: Arial, sans-serif;
	color: #003366;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 0px 0;
}

h2 {
	font-family: Arial, sans-serif;
	color: #003c78;
	font-size: 14px;
	font-weight: bold;
}

h3 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
}

h4 {
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #003366;
	margin: 25px 0 18px 0;
}

h5 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #003366;
	background-color: #fcf7d4;
	font-weight: bold;
}

#rightColumn a {
	color: #333333;
}

#rightColumn a:hover, #rightColumn a:visited {
	color: #333333;
}


p.topParagraph {
	margin-top: 0;
	padding-top: 0;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.clear {
	clear: both;
}

.agentOne {
	width: 235px;
	height: 120px;
	font-size: 12px;
	float: left;
	margin: 0 23px 35px 0;
	line-height: 19px;
	letter-spacing: -0.25px;
}

.agentTwo {
	width: 235px;
	height: 120px;
	font-size: 12px;
	float: left;
	line-height: 19px;
	letter-spacing: -0.25px;	
}

.agentpic {
	float: left;
	margin-right: 10px;
	border: 1px solid #6e6e6e;
}

.agentpicBio {
	float: left;
	margin: 30px 20px 0 0;
	border: 1px solid #6e6e6e;
}

.title {
	font-size: 10px;
}

#innerLeftColumn {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 379px;
}

#innerRightColumn {
	float: right;
	margin: 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #cacaca;
	width: 135px;
}

#footer {
	background: transparent;
	font-size: 12px;
	color: #003c78;
	padding-top: 12px;
}

#footer a {
	color: #003c78;
	font-size: 12px;
	text-decoration: none;
}

.opening {
	color: #003c78;
	font-weight: bold;
	font-size:14px;
	text-decoration: none;
}

.graysmall {
	color: #666666;
	font-size: 12px;
}

.leftColumnForm {
	margin: 25px 0 0 0;
}

.leftColumnFormTwo {
	margin: 32px 0 0 0;
}

.inputLeftColumn {
	height: 29px;
	width: 113px;
	background: transparent url(images/inputLeftColumn.jpg) top left no-repeat;
	border: none;
}

.submitLeftColumn {
	height: 29px;
	width: 113px;
	background: transparent url(images/submitLeftColumn.jpg) top left no-repeat;
	border: none;
}

.pinMap {
	float: left;
	margin: 25px 8px 0 0;
	border: none;
}

.rightColumnLinks {
	margin: 0 0 25px 0;
}

.rightColumnLinksTwo {
	margin: 0 0 10px 0;
}

.frontBanner {
	width: 800px;
	height: 295px;
	margin: 0 0 0 0;
}

.frontBanner img {
	border: none;
}

.openHouse {
	width: 800px;
	height: 100%;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #999999;
}

.openHouseLeft {
	width: 245px;
	margin: 10px 0 10px 10px;
	padding: 0 10px 0 0;
	float: left;
	border-right: 1px solid #cacaca;
	font-size: 14px;
}

.openHouseRight {
	float: right;
	width: 524px;
	line-height: 18px;
}

.openHouseRightPic {
	padding: 4px;
	border: 1px solid #999999;
	margin: 10px 10px 43px 10px;
	float: left;
}

.openHouseShowcase {
	float: right;
	width: 320px;
	height: 161px;
	padding: 10px 10px 0 0;
}

.openHouseTitle {
	font-size: 16px;
	font-weight: bold;
	color: #ba4904;
	margin-top: 10px;
}

.openHouseDesc {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	letter-spacing: -0.5px;
}

.openHouseDetail {
}

.openHouseNav {
	height: 24px;
	margin: 0 0 0 195px;
	border: none;
}

.openHouseNav img {
	border: none;
}

.openHouse a {
	color: #ba4904;
	text-decoration: none;
}

.sort {
	margin-bottom: 8px;
}

.sortPrice {
	width: 90px;
	margin-bottom: 8px;
}

.listing {
	width: 493px;
	border: 1px solid #999999;
	margin-bottom: 32px;
}

.listingLeft {
	float: left;
	width: 190px;
}

.listingRight {
	float: left;
	width: 300px;
}

.listingPic {
	padding: 4px;
	border: 1px solid #999999;
	margin: 10px 10px 0px 10px;
	float: left;
}

.listingNav {
	height: 25px;
	margin: 28px 0 0 10px;
	border: none;
}

.listingNav img {
	border: none;
}

.listingText {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height:16px;
}

.listingText a {
	color: #BB4900;
	text-decoration: none;
}

.propertyPhotos {
	float: left;
	width: 250px;
	margin:0 8px 30px 0px;
}

.propertyMainPhoto {
	padding: 4px;
	border: 1px solid #999999;
}

.propertyDetail {
	
}

.propertyAgent {
	width: 232px;
	height: 120px;
	font-size: 12px;
	float: left;
	line-height: 19px;
	letter-spacing: -0.25px;
	margin-right: 30px;
	
}

.propertyDescription {
	float: left;
	width: 230px;
}

.featuresLeft {
	width: 232px;
	float: left;
	margin-right: 30px;
}

.featuresRight {
	width: 230px;
	float: left;
}

.featuredAgent {
	width: 238px;
	height: 194px;
	background: transparent url(images/featuredagent.gif) top left no-repeat;
}

.MLSSearchBoxOne {
	width: 485px;
	border: 1px solid #dadada;
	height: 173px;
	background: transparent url(images/mlsSearchBox.jpg) top left no-repeat;
	margin: 0 0 12px 0;
}

.MLSSearchBoxTwo {
	width: 485px;
	border: 1px solid #dadada;
	height: 155px;
	background: transparent url(images/mlsSearchBoxTwo.jpg) top left no-repeat;
	margin: 0 0 12px 0;
}

.MLSSearchBoxThree {
	width: 485px;
	border: 1px solid #dadada;
	height: 288px;
	background: transparent url(images/mlsSearchBox.jpg) bottom left no-repeat;
	margin: 0 0 12px 0;
}

.MLSSearchOptionsOne {
	float: left;
	width: 133px;
	margin: 5px 0 0 10px;
}

.MLSSearchOptionsTwo {
	float: left;
	width: 133px;
	margin: 5px 0 0 30px;
}

.MLSSearchOptionsThree {
	float: left;
	width: 133px;
	margin: 5px 0 0 30px;
	text-align: left;
}

.MLSSearchOptionsFour {
	float: left;
	width: 187px;
	margin: 5px 0 0 30px;
}

.MLSSearchOptionsFive {
	float: left;
	width: 187px;
	margin: 5px 0 0 150px;
}

.optionBox {
	width: 133px;
}

.inputBox {
	width: 187px;
	padding: 3px;
	position: relative;
}

.inputSearch {
	height: 44px;
	width: 134px;
	background: transparent url(images/search.jpg) top left no-repeat;
	border: none;
}

.imgRight {
	float: right;
	margin: 10px 0 10px 10px
}

#rightColumn .pagination
{
	font-weight: bold;
	margin-bottom: 10px;
}

#rightColumn .pagination a
{
	background-color: #215483;
	color: #FFF;
	margin: 4px;
	padding: 4px 8px;
	text-decoration: none;
}

#rightColumn .pagination .current
{
	color: #215483;
	padding: 4px 8px;
}

#rightColumn .pagination a.navArrows
{
	background-color: transparent;
	margin: 0;
	padding: 0;
}

#rightColumn .pagination a.navArrows img
{
	border: 0;
	vertical-align: middle;
}

#rightColumn .pagination .disabled { display: none; }

.openHouseListingNav {
	height: 25px;
	margin: 15px 0 0 10px;
	border: none;
}

.openHouseListingNav img {
	border: none;
}

.ourAgentEdit {
	margin: 6px 0 20px 0;
	float: none;
}

.ourAgentEdit img {
	border: none;
}

#ourAgents .agentOne {
	width: 100%;
	height: 145px;
	font-size: 12px;
	float: none;
	margin: 0 23px 35px 0;
	line-height: 19px;
	letter-spacing: -0.25px;
}
