/* CSS Document *//* --------------------- BACKGROUND --------------------- */body {	background-image: url(../graphics/csslayout/bgwood.jpg);	background-repeat: repeat;	background-position: top center;	background-attachment: scroll;	margin: 0px;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 18px;	color: #7A7A7A;}/* --------------------- TOP BAR --------------------- */#topbar {	z-index: 3;	position: fixed;	background-color: #2E676B;	width: 100%;	height: 30px;	margin: auto;	left: 0px;	top: 0px;}#topbarcontainer {	width: 950px;	margin: auto;	text-align: center;}#topbarh1	{	float: left;	width: 682px;	padding: 6px 0px 8px 0px;	text-align: left;}#topbarhomebutton	{	border-right: 1px solid #2E546B;	background-color: #053B3A;	float: left;	width: 73px;	padding: 5px 0px 7px 0px;	text-align: center;}#topbarcontactbutton	{	border-right: 1px solid #2E546B;	background-color: #053B3A;	float: left;	width: 78px;	padding: 5px 0px 7px 0px;	text-align: center;}#topbarsearchbutton	{	background-color: #053B3A;	float: left;	width: 115px;	padding: 5px 0px 7px 0px;	text-align: center;}/* --------------------- TOP MASTHEAD AND NAVIGATION --------------------- */#mastheadcontainer {	background-image: url(../graphics/csslayout/bgtophump.jpg);	background-repeat: no-repeat;	width: 950px;	height: 155px;	margin: auto;	text-align: left;}#logo {	z-index: 1;	position: absolute;	width: 200px;	margin: 30px 385px 0px 365px;	text-align: center;}#navbarcontainer {	z-index: 2;	position: absolute;	background-image: url(../graphics/csslayout/bgnavborder.gif);	width: 900px;	height: 66px;	margin: 80px 25px 0px 25px;}#navA {	float: left;	border-right: 1px solid #A7B89A;	width: 112px;	height: 62px;	padding: 0px 0px 0px 10px;	margin-top: 2px;}#navB {	float: left;	width: 112px;	height: 62px;	padding: 0px 0px 0px 10px;	margin-top: 2px;}#navC {	float: left;	border-right: 1px solid #A7B89A;	width: 95px;	height: 62px;	margin-top: 2px;}#navD {	float: left;	width: 115px;	height: 62px;	padding: 0px 0px 0px 10px;	margin-top: 2px;}#navspacer{	float: left;	width: 175px;}/* --------------------- FLASH --------------------- */#flashcontainer {	background-color: #FFFFFF;	width: 950px;	margin: auto;	text-align: left;}/* --------------------- BODY --------------------- */#bodycontainer {	background-color: #FFFFFF;	width: 900px;	padding: 0px 25px 15px 25px;	margin: auto;	text-align: left;}#headercontainer {	float: left;	width: 900px;	padding: 10px 0px 20px 0px;	text-align: center;}#columnA1 {	float: left;	border-right: 4px double #A7B89A;	width: 175px;	padding: 0px 15px 0px 0px;	margin: 0px 15px 0px 0px;}#columnA2 {	float: left;	width: 300px;}#columnB1 {	float: left;	width: 900px;}#columnB2 {	float: left;	width: 685px;}#columnB3{	float: left;	width: 480px;}#columnB4 {	float: left;	width: 220px;}#columnB5 {	float: left;	width: 342px;}#columnC1 {	float: right;	border-left: 4px double #A7B89A;	width: 175px;	padding: 0px 0px 0px 15px;	margin: 0px 0px 0px 15px;}#dividerHA {	float: left;	border-bottom: 4px double #A7B89A;	width: 100%;	margin: 0px 0px 17px 0px;}#dividerHB {	float: left;	background-image: url(../graphics/csslayout/dividersquiggler.gif);	background-repeat: no-repeat;	background-position: center;	width: 100%;	height: 32px;}#padding {	float: left;	width: 40px;}/* --------------------- FOOTER --------------------- */#bgfooter {	background-image: url(../graphics/csslayout/bgfooter.jpg);	background-repeat: no-repeat;	background-color: #FFFFFF;	background-position: bottom;	width: 900px;	height: 185px;	margin-left: auto;	margin-right: auto;	padding: 20px 25px 15px 25px;}#footerdividerA {	background-image: url(../graphics/csslayout/dividerfooterA.gif);	background-repeat: no-repeat;	width: 900px;}#officeinfoA {	float: left;	width: 145px;	padding: 0px 15px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #8CA291;	line-height: 12px;}#officeinfoB {	float: left;	width: 135px;	padding: 0px 15px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #8CA291;	line-height: 12px;}#copyright {	float: left;	width: 290px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #8CA291;	line-height: 12px;	text-align: right;}#disclaimercontainer {	float: left;	background-image: url(../graphics/csslayout/dividerfooterB.gif);	background-repeat: no-repeat;	background-position: top;	width: 900px;	padding-top: 15px;	margin-top: 15px;}#disclaimer {	float: left;	width: 700px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #8CA291;	line-height: 12px;}#realtorlogos {	float: left;	width: 200px;	text-align: right;}/* --------------------- BOXES GENERAL --------------------- *//* -- UP TO 2 COLUMNS WITH 1 CENTER GRAPHIC -- */#boxhalf {	background-image:   url("../graphics/csslayout/bgboxhalf.jpg");	background-repeat: no-repeat;	background-position: top;	float: left;	width: 325px;	height: 600px;	padding: 50px 25px 0px 25px;}#graphic {	float: left;	width: 130px;	padding: 0px 10px 0px 10px;	text-align: center;}/* -- UP TO 3 COLUMNS -- */#boxthird {	background-image:   url("../graphics/csslayout/bgboxthird.jpg");	background-repeat: no-repeat;	background-position: top;	float: left;	width: 260px;	height: 575px;	padding: 50px 15px 0px 15px;}#boxthirdpadding {	float: left;	width: 15px;}/* -- UP TO 4 COLUMNS -- */#boxquarter {	background-image:   url("../graphics/csslayout/bgboxquarter.jpg");	background-repeat: no-repeat;	background-position: top;	float: left;	width: 180px;	height: 310px;	padding: 50px 15px 0px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7A7A7A;	line-height: 14px;}#boxquarterpadding {	float: left;	width: 20px;}/* --------------------- BOXES CHART --------------------- *//* -- FULL SIZE -- */#boxchartfull {	background-image:    url("../graphics/csslayout/bgboxchartfull.jpg");	background-repeat: no-repeat;	background-position: top;	float: left;	width: 635px;	padding: 50px 25px 0px 25px;}/* -- SMALL SIZE -- */#boxchartsmall {	background-image:    url("../graphics/csslayout/bgboxchartsmall.jpg");	background-repeat: no-repeat;	background-position: top;	float: left;	width: 400px;	padding: 50px 25px 0px 25px;}/* --------------------- BOXES LISTINGS AND DETAILS --------------------- *//* -- NORMAL LISTINGS -- */#boxlisting {	float: left;	clear: left;	background-image:  url("../graphics/csslayout/bgboxlisting.jpg");	background-repeat: no-repeat;	background-position: center;	width: 610px;	height: 250px;	padding-top: 15px;	padding-bottom: 15px;	padding-left: 50px;	padding-right: 30px;	margin: 0px 0px 15px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7A7A7A;	line-height: 14px;}#boxlistingdetail {	float: left;	clear: left;	background-image:  url("../graphics/csslayout/bgboxlistingdetail.jpg");	background-repeat: no-repeat;	background-position: top;	background-color: #FFFFFF;	width: 610px;	padding-top: 25px;	padding-bottom: 25px;	padding-left: 50px;	padding-right: 30px;	margin: 0px 0px 15px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7A7A7A;	line-height: 14px;}#listingdetails {	float: left;	width: 180px;	margin: 0px 0px 15px 0px;}#listinginfo {	float: left;	clear: left;	width: 210px;	margin: 0px 8px 15px 0px;}#listingdisclaimer {	float: left;	clear: left;	margin-left: 27px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #abaaaa;	line-height: 12px;}.price {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #899649;}.agentinfo {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7A7A7A;	line-height: 14px;}/* -- SMALL LISTINGS -- */#boxlistingquarterA {	float: left;	background-image:  url(../graphics/csslayout/bgboxlistingquarter.jpg);	background-repeat: no-repeat;	width: 180px;	height: 250px;	padding: 50px 15px 0px 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7A7A7A;	line-height: 14px;}#boxquarterpaddingA {	float: left;	width: 20px;}#boxlistingquarterB {	float: left;	background-image: url("../graphics/csslayout/bgboxlistingsmall.jpg");	background-repeat: no-repeat;	width: 236px;	height: 115px;	padding: 10px 10px 0px 40px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7A7A7A;	line-height: 14px;}#boxquarterpaddingB {	float: left;	width: 21px;}/* --------------------- PHOTOS --------------------- */#photocaption {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 11px;	color: #50676a;	margin-top: 5px;	text-align: center;}#photo {	float: left;	background-color: #D0E1D1;	padding: 7px;	margin-bottom: 7px;}#photoright {	float: right;	clear: right;	background-color: #D0E1D1;	padding: 7px;	margin-left: 15px;	margin-bottom: 5px;}#photorightlisting {	float: right;	clear: right;	background-color: #D0E1D1;	padding: 7px;	margin-top: 10px;	margin-left: 15px;	margin-right: 5px;	margin-bottom: 5px;}#photoleft {	float: left;	clear: left;	background-color: #D0E1D1;	padding: 7px;	margin-right: 15px;	margin-bottom: 5px;}#mapborder {	float: left;	background-color: #D0E1D1;	width: 880px;	padding: 10px;}/* --------------------- BUTTONS AND FORMS --------------------- */.formbarwidthA {	width: 75px;}.formbarwidthB {	width: 160px;}.formbarwidthC {	width: 250px;}.formbarwidthD {	width: 350px;}#buttonA {	clear: left;	background-image: url(../graphics/csslayout/bgbuttonA.gif);	background-repeat: no-repeat;	width: 125px;	height: 22px;	padding-top: 3px;	text-align: center;}#buttonB {	background-image: url(../graphics/csslayout/bgbuttonB.gif);	background-repeat: no-repeat;	width: 140px;	height: 21px;	padding-top: 5px;	padding-left: 10px;	margin: 5px;}#buttonC {	background-image: url(../graphics/csslayout/bgbuttonC.gif);	background-repeat: no-repeat;	width: 125px;	height: 21px;	padding-top: 5px;	margin: 5px;	text-align: center;}/* --------------------- BULLETS AND LISTS --------------------- */.ulnav {	padding: 0px;	margin: 0px;}.linav {	display: inline;	padding: 0px;	margin: 0px;}ol {	padding: 0px;	margin: 10px 0px 10px 0px;}.linumber {	padding: 0px;	margin: 0px 0px 0px 40px;}.ullist {	list-style-type: none;	padding: 0px;	margin: 10px 0px 10px 0px;}.lilist {	list-style-type: square;	padding: 0px;	margin: 0px 0px 0px 40px;}.ulsublist {	list-style-type: none;	padding: 0px;	margin: 0px 0px 0px 0px;}.lisublist {	list-style-type: square;	padding: 0px;	margin: 0px 0px 0px 75px;}.ulsubsublist {	list-style-type: none;	padding: 0px;	margin: 0px 0px 0px 0px;}.lisubsublist {	list-style-type: square;	padding: 0px;	margin: 0px 0px 0px 110px;}.ulsubsubsublist {	list-style-type: none;	padding: 0px;	margin: 0px 0px 0px 0px;}.lisubsubsublist {	list-style-type: square;	padding: 0px;	margin: 0px 0px 0px 150px;}/* --------------------- TABLES --------------------- */.tabletext {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #7A7A7A;	line-height: 15px;}.redtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #DB3D23;	line-height: 15px;}.greentext {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #549E5B;	line-height: 15px;}/* --------------------- CONTACT MAIL --------------------- */#mailcontainer {	background-image: url(../graphics/csslayout/bgmail.jpg);	background-repeat: no-repeat;	width: 800px;	height: 500px;	margin: auto;}#mailleft {	float: left;	width: 350px;	padding: 145px 30px 30px 50px;}#mailright {	float: left;	width: 340px;	padding: 215px 0px 30px 30px;}/* --------------------- NON SPECIFIC --------------------- */#smalldisclaimer {	float: left;	clear: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #9D9C9C;	line-height: 12px;}#textbox {	border: 1px solid #D2DF94;	background-color: #F5FBD9;	padding: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #919B61;	line-height: 12px;}#boxchartfullC {	background-image:    url("../graphics/csslayout/bgboxchartfullC.jpg");	background-repeat: no-repeat;	background-position: top;	width: 635px;	padding: 50px 25px 0px 25px;	}