@CHARSET "utf-8";

/*GLOBAL STYLES */

body {
	background-image: url(/images/brown.jpg);
	background-repeat: repeat-x;
	font: 12px verdana;
	
}

h1 {
	font: 38px tahoma,verdana;
	color: #fff;
	letter-spacing: -.001em;
	
}

p {
	line-height: 20px;
	color: #2D1515;
	
}	

h2 {
	font: 20px tahoma,verdana;
	color: #fff;
}

h3 {
	font: 16px verdana;
	color: #830000;
}

h4 {
	font: 14px verdana;
	color: #2D1515;
}	

h5 {
	font: 14px verdana;
	color: #2D1515;
}

h6 {
	font: 16px verdana;
	color: #2D1515;
}	

a {
	color: #830000;
	text-decoration: none;
}

a:hover {
	color: #B74444;
}	

/*GLOBAL STYLES END */





/*MAIN CONTAINER STYLES*/

#centerContainer {
	margin: 0 auto;
	width: 801px;
}	

#container {
	width: 801px;
}

h2.titleBar {
	width: 780px;
	background-image: url(/images/barGrad.jpg);
	background-repeat: repeat-x;
	height: 34px;
	display: block;
	padding-left: 18px;
	border-left: 2px solid #2D1515;
	border-right: 2px solid #2D1515;
	padding-top: 8px;
}

.centralDiv {
	padding: 20px;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	overflow: auto;
	width: 760px;
}

/*MAIN CONTAINER STYLES END */





/*HEADER STYLES*/

IMG#logoFade {
	position: relative;
	top: -247px;
	left: 238px;	
}

#head {
	height: 126px;
	width: 801px;
	background-color: #2D1515;
	position: relative;
	padding-top: 20px;
}	

a.titleBig{
	color:#fff;
}

a.titleBig:hover {
	color: #fff;
}	

a.titleSmall {
	font: 16px tahoma,verdana;
	color: #fff;
}

a.titleSmall:hover {
	color: #fff;
}	

#headTitle {
	float: left;
	margin-top: -10px;
}

#headSearch {
	float: right;
	width: 204px;
}

#searchField {
	display: block;
	float: left;
	padding: 0px;
}

#searchField input {
	border: 0px solid;
	padding: 0px;
	margin: 0px;
	height: 18px;
	display: block;
	background-color: #846161;
	color: #DDCACA;
	width: 140px;
}	

#searchButton {
	float: right;
	margin-left: 2px;
	padding: 0px;
}

input.brownButton {
	background-image: url(/images/searchGrad.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	border: 0px solid;
	color: #fff;
	font: 12px verdana;
	display: block;
	height: 18px;
	width: 60px;
	margin: 0px;
	cursor: pointer;
}	

#topNav {
	clear: both;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 45px;
	width: 801px;
	padding: 0px;
	margin: 0px;
	
}

#topNav li {
	display: block;
	float: left;
	height: 45px;
	padding: 0px;
	margin: 0px;
}

#topNav a {
	float: left;
	display: block;
	height: 33px;
	padding-top: 12px;
	text-align: center;
	color: #fff;
	font: 14px tahoma,verdana;
}

#topNav a:hover, #topNav a:active, #topNav a.selected {
	background-position: 0px -45px;
}	

#topNav li a.about {
	background-image: url(/images/nav1.jpg);
	background-repeat: no-repeat;
	width: 109px;
}

#topNav li a.properties {
	background-image: url(/images/nav2.jpg);
	background-repeat: no-repeat;
	width: 120px;
}

#topNav li a.featured {
	background-image: url(/images/nav3.jpg);
	background-repeat: no-repeat;
	width: 168px;
}

#topNav li a.buyers {
	background-image: url(/images/nav4.jpg);
	background-repeat: no-repeat;
	width: 99px;
}

#topNav li a.sellers {
	background-image: url(/images/nav5.jpg);
	background-repeat: no-repeat;
	width: 97px;
}

#topNav li a.resources {
	background-image: url(/images/nav6.jpg);
	background-repeat: no-repeat;
	width: 117px;
}

#topNav li a.press {
	background-image: url(/images/nav7.jpg);
	background-repeat: no-repeat;
	width: 91px;
}

/*END HEADER STYLES*/





/*BREADCRUMBS STYLES*/

#breadcrumbs {
	height: 23px;
	width: 800px;
	padding-top: 10px;
}

#breadcrumbs a {
	font: 11px verdana;
	color: #684343;
}

/*BREADCRUMBS STYLES END*/





/*HOMEPAGE STYLES*/

#homeImage {
	float: left;
	width: 800px;
	height: 247px;
	border: 1px solid #2D1515;
	margin-bottom: 2px;
}

#homeFeatured {
	width: 800px;
	float: left;
}

#thumbArea {
	background-color: #4F2D2D;
	width: 762px;
	padding: 20px 20px 0px 20px;
	height: 187px;
	border-top: 1px solid #684343;
	float: left;
}

#thumbArea li {
	display: block;
	float: left;
	width: 127px;
	margin-right: 31px;
	text-align: center;
}

#thumbArea li.noMargin {
	float: right;
	margin-right: 0px;
}

#thumbArea img {
	background-color: #fff;
}	

#thumbArea a.featuredAddress {
	color: #fff;
	font: 12px verdana;
	display: block;
	padding-top: 10px;
}	

#thumbArea a.featuredName {
	color: #BC9696;
	font: 12px verdana;
	display: block;
	padding-top: 5px;
}

#homeContent {
	float: left;
	width: 760px;
	padding: 25px 20px 0px 20px;
	background-image: url(/images/watermark.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	position: relative;
}

#homeContent h2.title {
	color: #2D1515;
	padding-bottom: 20px;
}

#homeContent ul {
	float: left;
	padding-bottom: 10px;
	width: 700px;
}	

#homeContent li {
	padding-bottom: 25px;
	background-image: url(/images/redarrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	font: 12px verdana;
}

#homeContent p {
	padding-top: 2px;
}	

a.tabButton  {
	color: #fff;
	display: block;
	height: 24px;
	float: left;
	text-align: center;
	background-image: url(/images/tabButton.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	font: 14px tahoma,verdana;
	padding-right: 3px;
	padding-left: 3px;
	float: left;
	width: 163px;
	
}

a.tabButton:hover {
	color: #E2BCBC;
	background-position: 0px -32px;
}	



/*
ABOUT, BUYERS, SELLERS STYLES
*/

#main {
	width: 800px;
	float: left;
	background-image: url(/images/mainBg.jpg);
	background-repeat: repeat-y;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
}

.leftNav {
	display: block;
	float: left;
	background-color: transparent;
	border-bottom: 1px solid #fff;
}

.leftNav li {
	width: 226px;
	display: block;
	
}

.leftNav a {
	display: block;
	width: 181px;
	padding: 20px 26px 20px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #B2B2B2;
	line-height: 19px;
	color: #684343;

}

.leftNav a:hover {
	background-color: #BCA6A6;
	color: #2D1515;
	border-bottom: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
}

.leftNav a.selected {
	background-color: #fff;
	color: #2D1515;
	background-image: url(/images/vertNavArrow.jpg);
	background-repeat: no-repeat;
	background-position: 205px;
	border-bottom: 1px solid #B2B2B2;
}

.leftNav a.selected:hover {
	background-color: #fff;
	border-bottom: 1px solid #B2B2B2;
	border-top: 1px solid #fff;
}

#content {
	float: left;
	padding-left: 25px;
	padding-right: 20px;
	display: block;
	width: 528px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(/images/watermark.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#content h3.topTitle {
	padding-top: 0px;
}	

#content h3 {
	padding-bottom: 20px;
	line-height: 23px;
	padding-top: 20px;
	width: 470px;
}

#content p {
	padding-bottom: 20px;
	font: 12px verdana;
	line-height: 19px;
	color: #2D1515;
	width: 520px;
}

#content h5 {
	padding-bottom: 3px;
}	

#content p.italics {
	font-style: italic;
	width: 520px;
	overflow: visible;
	
}

span.italics {
	font-style: italic;
	overflow: visible;
		
}	

#content h4 {
	padding-bottom: 20px;
	padding-top: 0px;
}

#content p.bold {
	font-weight: bold;
}	

#content ul {
	padding-bottom: 20px;
	
}

#content li {
	line-height: 19px;
	padding-bottom: 5px;
	list-style: square inside;
	color: #2D1515;
}

.underline {
	text-decoration: underline;
}	

#content ul.costs {
	padding: 0px;
	padding-top: 8px;
	list-style: none;
	padding-bottom: 20px;
}

#content ul.costs li {
	padding: 0px;
	padding-bottom: 8px;
	list-style: none;
	list-style-position: outside;
	
}

#content ul.bigList li {
	padding-bottom: 10px;
	line-height: 19px;
	
}	

#content ol.orderedList {
	
}	

#content ol.orderedList li{
	list-style-position: inside;
	list-style-type: decimal;
	line-height: 20px;
}

#content ol, #content ul {
	padding-bottom: 20px;
}	

#content p.small {
	font-size: 11px;
}	
/*ABOUT, BUYERS, SELLERS STYLES END*/



/*ABOUT US: RECENT SALES STYLES */	

#recentSalesContent {
	width: 571px;
	padding: 0px;
	background-color: transparent;
	float: left;
	padding-left: 2px;
	overflow: hidden;
	
}

#resultSmall {
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	width: 573px;
	table-layout: fixed;
	cellpadding: 0;
	cellspacing: 0;
	background-color: transparent;
	float: left;
}

#resultSmall a {
	line-height: 19px;
	font: 10px verdana;
}	

#resultSmall p {
	padding-top: 0px;
	font: 10px verdana;
	line-height: 19px;
	color: #2D1515;
}	


#resultSmall td {
	padding-top: 6px;
	vertical-align: middle;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	cellpadding: 0;
	cellspacing: 0;
	
}	


#resultSmall h5 {
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	
}

#resultSmall tr.filterBar td.bar1 {
	width: 107px;
	
}	

#resultSmall tr.filterBar td.bar2 {
	width: 100px;
}

#resultSmall tr.filterBar td.bar3 {
	width: 70px;
}

#resultSmall td.bar6 {
	border-right: 0px solid;
}	

#resultSmall td.category6 {
	border-right: 0px solid;
}	


#resultSmall tr.filterBar td {
	font: 12px verdana;
	color: #830000;
	line-height: 19px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #B2B2B2;
	background-image: url(/images/filterGrad.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	cellpadding: 0;
	cellspacing: 0;
	
}

#resultSmall tr.filterBar td font {
	font: 12px verdana;
}	


#resultSmall tr.filterBar a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(/images/filterGrad.jpg);
	background-repeat: repeat-x;
	height: 18px;
	padding-left: 20px;
	padding-right: 20px;
}
	

#resultSmall td.spacerBottom {
	border: 0px solid;
	border-bottom: 1px solid #B2B2B2;
}	

#resultSmall td.spacerColorTop {
	border: 0px solid;
	background-image: url(/images/grad1.jpg);
	background-repeat: repeat-x;
}

#resultSmall td.spacerColorBottom {
	border: 0px solid;
	background-image: url(/images/grad4.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #B2B2B2;
}

#resultSmall td.spacer {
	border: 0px solid;
}	


#resultSmall tr.colorRow td {
	background-image: url(/images/listGrad.jpg);
	background-repeat: repeat-x;
	
}

#resultSmall td.addressCat h4 {
	padding-top: 10px;
}

 


/*PROPERTIES/FEATURED BUILDINGS SEARCH STYLES */

#propertiesMain {
	width: 760px;
	float: left;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	padding: 20px;
	position: relative;
}

#area {
	float: left;
	width: 395px;
	padding-right: 20px;
	display: block;
	border-right: 1px solid #B2B2B2;
}

#area ul{
	margin-top: 0px;
}

#area li {
	float: left;
	width: 395px;
	display: block;
	margin-bottom: 30px;
	border-bottom: 1px solid #B2B2B2;
}	

#area li.noMargin {
	margin-bottom: 0px;
}	

#area input {
		margin-right: 5px;
		
}	

#area h5 {
	display: block;
	padding-bottom: 5px;
}	

#area p {
	font-size: 11px;
	float: left;
}

#area a {
	font-size: 11px;
	display: block;
	float: right;
}

#filter {
	position: relative;
	display: block;
	float: left;
	width: 136px;
	padding-left: 20px;
	height: 352px;
	border-right: 1px solid #B2B2B2;
	
}

#filter h5 {
	padding-bottom: 10px;
	border: 0px solid black;
	margin: 0px;
	border: 0px solid black;
	float: left;
}	

#filter p {
	float: left;
	font-size: 11px;
	
	
}

#filter select{
	float: right;
	width: 77px;
	margin-left: 5px;
}

#filter li {
	margin: 0px;
	float: left;
	width: 118px;
	display: block;
	padding-bottom: 10px;
	border: 0px solid black;
}

#squareFootage {
	float: left;
	padding-top: 10px;
	
}	

#squareFootage select{
	width: 118px;
	margin-left: 0px;
	
}	

#bedrooms {
	border: 0px solid black;
	padding-top: 10px;
}

#bedrooms select{
	width: 118px;
	margin-left: 0px;
	
}

#info {
	float: left;
	padding-left: 20px;
	height: 357px;
	width: 165px;
	position: relative;
	padding-right: 0px;
}	

#info h5 {
	margin-bottom: 10px;
}

#info li {
	padding-bottom: 10px;
	font: 11px verdana;
	margin: 0px;
}

#info input {
	margin-right: 5px;
	
}	
#propertiesButton {
	position: absolute;
	bottom: 3px;
	left: 0px;
}

INPUT.button {
	display: block;
	width: 167px;
	height: 28px;
	background: url(/images/propSearchButton.jpg) no-repeat;
	font: 14px verdana;
	color: #fff;
	text-align: center;
	padding-bottom: 3px;
	display: block;
	border: 0px solid;
	margin-left: 20px;
	cursor: pointer;
}

INPUT.button:hover {
	color: #E2BCBC;
	background-position: 0px -28px;
}

div.buttonRight a {
	display: block;
	border: 1px solid blue;
}	

#mainSearch {
	width: 800px;
	float: left;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	padding-bottom: 0px;
}

#mainSearch P {
	margin: 10px;
}

#featuredArea {
	float: left;
	width: 760px;
	padding-right: 20px;
	display: block;
	padding-bottom: 30px;
	
}

#featuredArea ul{
	margin-top: 0px;
	float: left;
}

#featuredArea li {
	width: 760px;
	display: block;
	/*padding-bottom: 3px;*/
	margin-bottom: 30px;
	border-bottom: 1px solid #B2B2B2;
	float: left;
}

#featuredArea li.noBottomMargin {
	margin-bottom: 0px;
}	

#featuredArea li.noMargin {
	margin-bottom: 0px;
}	

#featuredArea input {
	margin-right: 5px;
}	

#featuredArea h5 {
	display: block;
	padding-bottom: 5px;
}	

#featuredArea p {
	font-size: 11px;
	float: left;
}

#featuredArea a {
	font-size: 11px;
	display: block;
	float: right;
	
}

#featuredButton {
	float: right;
	height: 30px;
}

/*PROPERTIES/FEATURED BUILDINGS SEARCH STYLES END*/





/*PROPERTIES/FEATURED BUILDINGS SEARCH RESULTS STYLES*/

#result {
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	width: 800px;
	height: 10px;
	table-layout: fixed;
	cellpadding: 0;
	cellspacing: 0;
}

#result a {
	line-height: 19px;
}	

#result p {
	padding-top: 0px;
	font: 12px verdana;
	line-height: 19px;
	color: #2D1515;
}	

#result td.resultImage {
	width: 127px;
	border: none;
	padding-right: 0px;
}


#result td.addressCat {
	width: 147px;
	text-align: left;
}	



#result td {
	padding-top: 0px;
	border-right: 1px solid #B2B2B2;
	vertical-align: top;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	cellpadding: 0;
	cellspacing: 0;
	
}	

#result img {
	display: block;
	float: left;
	border: 1px solid gray;
	background-color: white;
	
}

#result h5 {
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	
}

#result td.bar1 {
	width: 147px;
	padding-right: 0px;
	padding-top: 4px;
	background-image: url(/images/filterGrad.jpg);
	background-repeat: repeat-x;
}

#result td.bar2 {
	width: 197px;
}

#result td.bar3 {
	width: 120px;
}	

#result td.bar6 {
	border-right: 0px solid;
}	

#result td.category6 {
	border-right: 0px solid;
}	
	

#result tr.filterBar td {
	height: 21px;
	font: 14px verdana;
	color: #2D1515;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #B2B2B2;
}


#result tr.filterBar td.bar1 font {
	padding-left: 20px;
}	


#result tr.filterBar a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(/images/filterGrad.jpg);
	background-repeat: repeat-x;
	height: 19px;
	padding-left: 20px;
	padding-right: 20px;
}

#result tr.filterBar a.filtered {
	background-image: url(/images/filterDown.jpg);
	background-repeat: repeat-x;
}	

#result td.spacerBottom {
	border: 0px solid;
	border-bottom: 1px solid #B2B2B2;
}	

#result td.spacerColorTop {
	border: 0px solid;
	background-image: url(/images/grad1.jpg);
	background-repeat: repeat-x;
}

#result td.spacerColorBottom {
	border: 0px solid;
	background-image: url(/images/grad4.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #B2B2B2;
}

#result td.spacer {
	border: 0px solid;
}	


#result tr.colorRow td {
	background-image: url(/images/grad2.jpg);
	background-repeat: repeat-x;
	
}

#result td.addressCat h4 {
	padding-top: 10px;
}

#resultPagination {
	float: right;
	height: 20px;
	border: 0px solid green;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 18px;
}	

#resultPagination li {
	font-size: 11px;
	display: inline;
	padding-left: 3px;
	
}

#resultPagination li a.next {
	background-image: url(/images/arrowRight.jpg);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	padding-right: 15px;
	padding-bottom: 5px;
}

#resultPagination li a.previous {
	background-image: url(/images/arrowLeft.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 15px;
}

#noBottomMargin {
	float: left;
	margin-bottom: -20px;
}

#result td.neighborhood {
	width: 200px;
}

/*PROPERTIES/FEATURED BUILDINGS SEARCH RESULTS STYLES END */





/*PRESS STYLES*/

#pressMain {
	width: 800px;
	float: left;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	position: relative;
}	

table.pressRelease {
	width: 800px;
	float: left;
}

table.pressRelease td {
	height: 78px;
	padding-top: 10px;
	padding-bottom: 10px;
}	

td.pressLogo {
	width: 210px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	background-image: url(/images/pressGrad.jpg);
	background-repeat: repeat-x;
	
}

td.pressLogo img {
	display: block;
	margin: 0 auto;
	vertical-align: middle;
	
}	

td.pressLink {
	width: 531px;
	border-bottom: 1px solid #B2B2B2;
	background-image: url(/images/pressGrad.jpg);
	background-repeat: repeat-x;
	padding-left: 20px;
	
	
}

td.pressLink a {
	padding-left: 16px;
	background-image: url(/images/redArrow.jpg);
	background-repeat: no-repeat;
	font: 14px verdana;
	line-height: 19px;
	display: block;
}

td.pressLink a.color2 {
	color: #2D1515;
	background-image: url(/images/brownArrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

td.pressLink a.color2:hover {
	color: #6B4545;
}	

/*PRESS STYLES END */





/*PROPERTIES/FEATURED BUILDINGS DETAIL STYLES */

#detailsMain {
	width: 800px;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	position: relative;
	color: #2D1515;
}	

#topArea {
	width: 760px;
	border-bottom: 1px solid #B2B2B2;
	background-color: #E5DFDF;
	padding: 20px;
	position: relative;
	overflow: auto;
}

#imageArea {
	float: left;
	padding-top: 5px;
	padding-bottom: 0px;
	width: 300px;
}	

#imageArea img {
	/*display: block;*/
	background-color: #fff;
	border: 1px solid #B2B2B2;
	height: auto;
	width: auto;
}

#detailImage {
position:relative;
text-align: center;
width: 300px;
height: 225px;
}

#controls {
float: left;
width: 100%;
padding-top: 15px;
}

#controls a {
	line-height: 19px;
}

#imageArea p {
	float: right;
}	

#rightBox {
	float: right;
	width: 425px;
	position: relative;
	padding: 0px;
}

#areaBox {
	float: left;
	width: 100%;
}

#areaBox li {
	padding-bottom: 5px;
	line-height: 19px;
	color: #2D1515;
}	

.bold {
	font-weight: bold;
}	

#controls a.imagePrevious {
	background-image: url(/images/arrowLeft.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 19px;
	padding-bottom: 4px;
}

#controls a.imageNext {
	background-image: url(/images/arrowRight.gif);
	background-repeat: no-repeat;
	background-position: 32px 0px;
	padding-right: 15px;
	padding-bottom: 4px;
}

#tools {
	padding-top: 23px;
	float: left;
	width: 200px;
}

#tools li {
	height: 22px;
	padding-top: 5px;
	line-height: 19px;
}

#tools a.floorplan {
	padding-left: 33px;
	display: block;
	background-image: url(/images/floorplan.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	
}

#tools a.viewAll {
	padding-left: 33px;
	display: block;
	background-image: url(/images/viewAll.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#tools a.calculator {
	padding-left: 33px;
	display: block;
	background-image: url(/images/mortgage.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

a.contactButton {
	display: block;
	background-image: url(/images/detailButton.jpg);
	background-repeat: no-repeat;
	width: 151px;
	height: 24px;
	color: #fff;
	padding-top: 4px;
	padding-left: 16px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font: 14px tahoma,verdana;
	
}

a.contactButton:hover {
	background-position: 0px -28px;
	color: #E2BCBC;
}

.infoArea {
	border-bottom: 1px solid #B2B2B2;
	background-image: url(/images/detailGrad2.jpg);
	background-repeat: repeat-x;
	width: 760px;
	padding: 20px;
	overflow: auto;
}

.infoArea div {
	float: left;
}

.infoArea h3 {
	padding-bottom: 8px;
}	

.infoArea td {
	line-height: 19px;
	padding-bottom: 4px;
}

#essentials table {
	margin-right: 115px;
	width: 220px;
}	

.infoArea font {
	padding-bottom: 8px;
	display: block;
	color: #2D1515; 
}

#featuresArea ul {
	margin-right: 115px;
	width: 220px;
}

#featuresArea li {
	list-style: square;
	list-style-position: inside;
	padding-bottom: 5px;
	line-height: 19px;
	color: #2D1515;
}

#reply #left {
	float: left;
	width: 220px;
	margin-right: 115px;
}

#reply #right {
	width: 400px	
}

#featuredInfoArea div {
	float: left;
	width: 334px;
}

#featuredInfoArea h3 {
	padding-bottom: 8px;
}	

#featuredInfoArea td {
	height: 20px;
	vertical-align: top;
	padding-bottom: 5px;
	line-height: 19px;
}

#featuredInfoArea table {
	width: 300px;
	margin-bottom: 20px;
}

#featuredInfoArea #amenities {
	padding-top: 2px;
}	

#featuredInfoArea #amenities li {
	list-style: square;
	list-style-position: inside;
	line-height: 19px;
	color: #2D1515;
	padding-bottom: 5px;
}

#featuredInfoArea #featuredNotes {
	width: 420px;
}	

#detailsArea {
	width: 760px;
	float: left;
	padding: 20px;
	background-image: url(/images/detailGrad2.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #B2B2B2;
}

a.featuredContactButton {
	display: block;
	background-image: url(/images/featuredContactButton.jpg);
	background-repeat: no-repeat;
	width: 198px;
	height: 24px;
	color: #fff;
	padding-top: 4px;
	padding-left: 18px;
	position: absolute;
	right: 20px;
	bottom: 21px;
	font: 14px tahoma,verdana;
}

a.featuredContactButton:hover {
	background-position: 0px -28px;
	color: #E2BCBC;
}

#detailsArea h3 {
	padding-bottom: 10px;
	
}

/*PROPERTIES/FEATURED BUILDINGS DETAIL STYLES END */





/*RESOURCES PAGE STYLES*/

.resourceBox {
	padding: 20px;
	border-bottom: 1px solid #B2B2B2;
	background-image: url(/images/pressGrad.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.resourceBox li {
	height: 22px;
}

.resourceBox h6 {
	padding-bottom: 10px;
}	

.resourceBox p {
	width: 500px;
	padding-bottom: 10px;
}

.resourceBox h3 {
	padding-bottom: 10px;
}

.resourceLinks {
	padding: 20px;
	background-image: url(/images/watermark.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.resourceLinks li {
	height: 20px;
}

.resourceLinks h6 {
	padding-bottom: 10px;
}

.resourceLinks ul {
	padding-bottom: 20px;
}

/*RESOURCE PAGE STYLES END */





/*TESTIMONIAL PAGE STYLES*/

#testimonialMain {
	float: left;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
}


#testimonial {
	float: left;
	width: 760px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #B2B2B2;
	padding-left: 20px;
	padding-right: 20px; 
	background-image: url(/images/pressGrad.jpg);
	background-repeat: repeat-x;
}

#testimonial p {
	padding-top: 10px;
}	

/*TESTIMONAL PAGE STYLES END*/



/*SITE MAP STYLES*/

#siteMap {
	float: left;
	width: 760px;
	padding: 20px 20px 0px 20px;
	background-image: url(/images/watermark.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	position: relative;	
}

#linkBox {
	padding-bottom: 30px;
	float: left;
	width: 760px;
}	

#linkBox ul {
	float: left;
	padding-right: 35px;
}

#linkBox li {
	line-height: 19px;
	padding-bottom: 2px;
}

#linkBox h3 {
	padding-bottom: 3px;
	
}	

#linkBox li.titleSpace {
	padding-bottom: 3px;
	
}	

/*SITE MAP STYLES END*/




/*FOOTER STYLES */

#footer {
	float: left;
	background-color: #2D1515;
	padding: 20px;
	width: 762px;
	color: #BC9696;
	font: 11px verdana;
}

#footer a {
	color: #fff;
	font: 11px verdana;
	
}

#footer a:hover {
	color: #BC9696;
}	

#footer p {
	padding-bottom: 20px;
	/*width: 700px;*/
	color: #BC9696;
}

/*FOOTER STYLES END*/


/* FORMS */

.error_list {
	color: #830000;
	list-style: none;
	font-style: italic;
}

/* POPUP / GALLERIE */

#gallery {
	width: 630px;
	margin: 10px auto;	
	overflow: hidden;
}

#gallery #closeButton {
	float: right;
	cursor: pointer;
}

#gallery H3 {
	color: #830000;
	font-weight: bold;
	margin: 5px 0;
}

#gallery H4 {
	color: #777;
	font-weight: bold;
}

/*sitemap*/

#siteMapMain {
}	

#sitemap {
	padding-bottom: 0px;
	overflow: auto;
	float: left;
	
}	

ul#sitemap li {
	display: block;
	width: 250px;
	float: left;
}	

#sitemap li ul {
	display: block;
	padding-bottom: 25px;
	width: 200px;
}	

#sitemap li a {
	font: 16px verdana;
}

#sitemap li ul li a{
	font: 12px/18px verdana;
	border: 0px solid;
	padding: 0px 0px 8px 0px;
	color: #830000;
	display: block;
}

#sitemap li ul li a:hover {
	color: #B74444;
	background-color: transparent;
}	

#sitemap li ul {
	padding-top: 10px;
}

#sitemap #buyers {
	float: left;
}	
