html,body {

    background: #321107;

	margin: 0;

	padding: 0;

	border: 0;

}



#imageBg {

	background: url(Images/pageBg.jpg) #321107 repeat-y;

	width: 906px;

	margin: 0 auto 0 auto;

}

div.wpcf7 {
	margin: 0;
	padding-left: 120px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/*content*/



#content {

	background: url(Images/top.jpg) no-repeat;

}



#content p {

	font-family: "Times New Roman", Times, serif;

	font-size: 13px;

	line-height: 13px;

	margin: 0;

	padding: 0;

}



#content h3 span, #content h4 span {

	display: none;

}



#content .residential {

	background: url(Images/searchREHeadline.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .multi-family {

	background: url(Images/searchMFHeadline.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .farmandranch {

	background: url(Images/searchFRHeadline.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .land {

	background: url(Images/searchLDHeadline.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .commercial {

	background: url(Images/searchCMHeadline.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .re {

	background: url(Images/viersListingsRE.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .mf {

	background: url(Images/viersListingsMF.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .fr {

	background: url(Images/viersListingsFR.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .ld {

	background: url(Images/viersListingsLD.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content .cm {

	background: url(Images/viersListingsCM.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#content h4 {

	background: url(Images/searchREAdvanced.jpg) no-repeat;

	height: 44px;

	font-size: 44px;

	line-height: 44px;

	margin: 0 0 0 112px;

}



#contentTextBoxAbout02 p, .contentTextBoxAbout02 p {

	font-family: "Times New Roman", Times, serif;

	font-size: 12px;

	line-height: 15px;

	margin: 0;

	padding: 0;

}



#content .price {

	font-family: "Times New Roman", Times, serif;

	color: #3F130D;

	font-size: 12px;

	line-height: 14px;

	margin: 0;

	padding: 0;

}



#content .headline {

	font-family: "Times New Roman", Times, serif;

	color: #3F130D;

	font-size: 16px;

	line-height: 25px;

	margin: 0;

	padding: 0;

}



#content .headlineSmall {

	font-family: "Times New Roman", Times, serif;

	color: #3F130D;

	font-size: 14px;

	text-decoration: none;

	line-height: 20px;

	margin: 0 7px 0 5px;

	padding: 0;

	font-weight: normal;

}



#content .headlineSmallTan {

	font-family: "Times New Roman", Times, serif;

	color: #887D3F;

	font-size: 15px;

	text-decoration: none;

	line-height: 20px;

	margin: 0 4px 0 4px;

	padding: 0;

}



#content .headlineViers {

	font-family: "Times New Roman", Times, serif;

	color: #3F130D;

	font-size: 14px;

	text-decoration: none;

	line-height: 38px;

	margin: 0;

	padding: 0;

	font-weight: normal;

}



#content .headlineViers a {

	font-family: "Times New Roman", Times, serif;

	color: #3F130D;

	font-size: 14px;

	text-decoration: none;

	line-height: 38px;

	margin: 0;

	padding: 0;

	font-weight: normal;

}



#content .headlineViers a:hover {

	font-family: "Times New Roman", Times, serif;

	color: #887D3F;

	font-size: 14px;

	text-decoration: none;

	line-height: 38px;

	margin: 0;

	padding: 0;

	font-weight: normal;

}



#content .headlineViersTan {

	font-family: "Times New Roman", Times, serif;

	color: #887D3F;

	font-size: 14px;

	text-decoration: none;

	line-height: 25px;

	margin: 0;

	padding: 0;

	font-weight: normal;

}





#content .headlineViersTan a {

	font-family: "Times New Roman", Times, serif;

	color: #887D3F;

	font-size: 14px;

	text-decoration: none;

	line-height: 25px;

	margin: 0;

	padding: 0;

	font-weight: normal;

}



#content .headlineViersTan a:hover {

	font-family: "Times New Roman", Times, serif;

	color: #3F130D;

	font-size: 14px;

	text-decoration: none;

	line-height: 25px;

	margin: 0;

	padding: 0;

	font-weight: normal;

}



#content .name {

	font-family: "Times New Roman", Times, serif;

	color: #3F130D;

	font-size: 14px;

	line-height: 17px;

	margin: 0;

	padding: 0;

}



#content .description {

	font-family: "Times New Roman", Times, serif;

	color: #000000;

	font-size: 14px;

	line-height: 27px;

	margin: 0;

	padding: 0;

}



#content .title {

	font-family: "Times New Roman", Times, serif;

	color: #000000;

	font-size: 12px;

	line-height: 15px;

	margin: 0;

	padding: 0;

}



#nav {

	height: 43px;

	padding-top: 193px;

	padding-left: 93px; 

}



#nav img {

    margin: 0;

	padding: 0;

	border: 0;

}



#doubleLines {

	background: url(Images/underNavLines.jpg) no-repeat center;

	height: 6px;

	margin: 0;

	padding: 0px;

	border: 0;

	font-size: 6px;

}



.doubleLines {

	background: url(Images/underNavLines.jpg) no-repeat center;

	height: 6px;

	margin: 0;

	padding: 0px;

	border: 0;

	font-size: 6px;

}



#singleLine {

	margin: 0 0 0 112px;

	border-bottom: 1px solid #CFC8A5;

	width: 681px;

	height: 1px;

	padding: 0;

	font-size: 1px;

}



#singleLineBelow, .singleLineBelow {

	margin: 0 0 0 112px;

	border-bottom: 1px solid #CFC8A5;

	width: 681px;

	height: 1px;

	padding: 0;

	font-size: 1px;

	clear: both;

}



/*#singleLineContentBox {

	margin: 0 0 0 0px;

	border-bottom: 1px solid #CFC8A5;

	width: 681px;

	height: 1px;

	font-size: 1px;

}*/



#contentPhoto {

	background: url(Images/photoBorder.jpg) no-repeat center top;

	padding: 20px 0 0 118px;

	height: 351px;

	margin: 0;

	border: 0;

}



#contentPhoto img {

    margin: 0;

	padding: 0;

	border: 0;

}



#contentTag {

	background: url(Images/welcome.jpg) no-repeat center;

	height: 62px;

	margin: 0;

	padding: 0;

	border: 0;

}



#featuredLarge {

	background: url(Images/photoBorder.jpg) no-repeat center top;

	padding: 20px 0 0 118px;

	height: 351px;

	margin: 0;

	border: 0;

}



#featuredLarge img {

    margin: 0;

	padding: 0;

	border: 0;

	width: 670px;

	height: 332px;

}



#featuredMid {

	margin: 0 0 0 -1px;

	width: 311px;

	height: 311px;

	text-align: center;

	padding-bottom: 22px;

}



#featuredMid img {

	width: 311px;

	height: 311px;

}



#featuredSmall {

	/* background: url(Images/featuredBgSmall.jpg) repeat-x; */

	height: 188px;

	margin: 0 105px 0 100px;

	padding: 0;

	border: 0;

	clear: both;

}



#featuredSmall img {

	margin: 19px 4px 0px 8px;

	padding: 0;

	border: 0;

	width: 160px;

	height: 120px;

}



#detailBg {

	margin: 0;

	width: 310px;

	padding-bottom: 20px;

}



#detailBg img {

	width: 310px;

	margin-bottom: 15px;

	border: solid 5px #FFFFFF;

}



#aboutBgSmall, .aboutBgSmall {

	height: 143px;

	margin: 0;

	padding: 0;

	border: 0;

}



#aboutBgSmall img, .aboutBgSmall img {

	width: 143px;

	height: 143px;

	margin: 0;

	padding: 0;

	border: 0;

}



#aboutBg {

	margin: 0;

	width: 311px;

	height: 331px;

	padding-bottom: 25px;

}



#aboutBg img {

	width: 311px;

	height: 331px;

}



#contactBg {

	margin: 0;

	width: 311px;

	height: 311px;

	padding-bottom: 20px;

}



#contactBg img {

	width: 311px;

	height: 311px;

}





/*#contentTextContainer {

    background-color: #FFFFFF;

    margin: 0px;

	padding: 0px;

	height: 206px;

}*/



#searchContentContainer01 {

	float: left;

	width: 906px;

}



#searchContentContainer02 {

	float: left;

	width: 906px;

}



#searchNav {

	display: block;

	margin: 0;

	padding: 12px 0 0 112px;

	height: 33px;

	color: #887D3F;

	font-size: 15px;

	line-height: 15px;

}



#searchNav a {

	color: #3F130D;

}



#searchNav a:hover {

	color: #887D3F;

}



#subNav {

	display: block;

	margin: 0;

	padding: 12px 0 0 112px;

	height: 24px;

}



#homeContainer {

	width: 906px;

}



/*---- default text boxes ----*/



#contentTextBox01 {

	border-right: 2px solid #E0D9BE;

	display: block;

	float: left;

	margin: 12px 0 15px 0;

	padding: 0 18px 0 112px;

	width: 321px;

}



#contentTextBox02 {

	display: block;

	float: left;

	margin: 12px 0 15px 0;

	padding: 0 112px 0 24px;

	width: 315px;

}



/*---- custom text boxes ----*/



#contentFull01 {

	display: block;
	
	text-align: center;

	margin: 15px auto;

	padding: 0 0px 0 0px;

}


#contentTextBoxHome01 {

	border-right: 2px solid #E0D9BE;

	display: block;

	float: left;

	width: 325px;

	margin: 8px 0 15px 0;

	padding: 0 20px 0 112px;

}



#contentTextBoxHome02 {

	background: url(Images/sig.jpg) no-repeat 50px bottom;

	/*margin-bottom: 15px;*/

	display: block;

	float: left;

	margin-top: 8px;

	padding: 0 112px 95px 20px;

	width: 310px;

}



#contentTextBoxFeatured02 {

	background: url(Images/featuredBgMid.jpg) no-repeat;

	display: block;

	float: left;

	margin-bottom: 15px;

	padding: 21px 112px 0 24px;

	width: 315px;

}



#contentTextBoxSearch01 {

	display: block;

	float: left;

	margin: 13px 0 15px 0;

	padding: 0 24px 0 112px;

	width: 315px;

}



#contentTextBoxSearch02 {

	display: block;

	float: left;

	margin: 13px 0 15px 0;

	padding: 0 112px 0 24px;

	width: 315px;

}



#contentTextBoxDetail01 {

	display: block;

	float: left;

	width: 311px;

	margin: 0;

	padding: 21px 22px 0 112px;

}



#contentTextBoxDetail02 {

	border-left: 2px solid #E0D9BE;

	display: block;

	float: left;

	padding: 0px 0 0 22px;

	width: 311px;

	margin: 12px 0 12px 0;

}



#contentTextBoxAbout01, .contentTextBoxAbout01 {

	background: url(Images/aboutBgLarge.jpg) no-repeat top right;

	display: block;

	float: left;

	width: 311px;

	margin: 0;

	padding: 21px 23px 20px 115px;

}



#contentTextBoxAbout02, .contentTextBoxAbout02 {

	border-left: 2px solid #E0D9BE;

	display: block;

	float: left;

	padding: 0px 0 0 18px;

	width: 328px;

	margin: 12px 0 0 0;

}



#contentTextBoxAbout03, .contentTextBoxAbout03 {

	border-right: 2px solid #E0D9BE;

	display: block;

	float: left;

	width: 480px;

	margin: 15px 0 0 0;

	padding: 0 15px 0 112px;

}



#contentTextBoxAbout04, .contentTextBoxAbout04 {

	background: url(Images/aboutPortraitBg.jpg) no-repeat 5px 0;

	display: block;

	float: left;

	padding: 19px 15px 19px 18px;

	width: 143px;

	margin: 0 0 0 6px;

}



#contentTextBoxAbout05, .contentTextBoxAbout05 {

	background: url(Images/aboutPortraitBg.jpg) no-repeat 105px 0;

	display: block;

	float: left;

	padding: 19px 12px 20px 118px;

	width: 143px;

	margin: 0 15px 0 0;

}



#contentTextBoxAbout06, .contentTextBoxAbout06 {

	border-left: 2px solid #E0D9BE;

	display: block;

	float: left;

	width: 483px;

	margin: 15px 110px 0 0;

	padding: 0 0 0 20px;

}



#contentTextBoxContact01 {

	background: url(Images/contactbg.jpg) no-repeat 108px 0;

	display: block;

	float: left;

	width: 311px;

	margin: 0;

	padding: 21px 22px 0 118px;

}



#contentTextBoxContact02 {

	border-left: 2px solid #E0D9BE;

	display: block;

	float: left;

	padding: 0px 0 0 22px;

	width: 315px;

	margin: 12px 0 0 0;

}







/*----- Table styles -----*/



#headerTable {

	margin: 0 0 0 112px;

}



/**/



#footer {

	background: url(Images/footer.jpg) no-repeat bottom;

	height: 201px;

	width: 906px;

	margin: 0;

	clear: both;

}



#emailFooter {

	padding: 67px 0 0 315px;

}



/* 45 button*/



#badge {

	padding: 46px 0 0 590px;

}


