
body { 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	color: #141414; 
	background: #ffe9b3 url("../gfx/bg_site.gif") top left repeat-x fixed;
	margin: 0;
	padding: 10px 0;
	}
	
a:link, a:visited {
	color: #3142a9;
	}
	
a:hover, a:active {
	color: #3e843c;
	}
	
p,
#content p { 
	font-size: 12px;
	line-height: 16px;
	color: #141414;
	text-align: justify;
	}
	
h1 {
	color: #b01717; 
	line-height: 110%; 
	text-align: left;
	}
	
h2 { 
	color: #337327; 
	line-height: 120%; 
	text-align: left;
	}

h3 { 
	font-size: 90%; 
	line-height: 120%; 
	text-align: left; 
	}
	
h4 { 
	font-size: 100%; 
	font-weight: normal; 
	line-height: 130%; 
	text-align: left; 
	}
	
h4 b { 
	color: #b01717; 
	}
	
#content ul, 
#content span { 
	text-align: left; 
	}

div.clear {
	clear: both;
	}


#maintable {  
	background:#ffffff; 
	width: 720px; 
	margin: 0; 
	padding: 0; 
	border: solid 10px #1c2372;
	width: 90%;
	}
	
#maintable tr td { 
	margin: 0; 
	padding: 0; 
	}
	
#header {
	margin:0; 
	padding:0; 
	background: url("../gfx/bg_dollchain.jpg") repeat-x right top;
	}
	
#header img { 
	float: right; 
	padding:0; 
	margin: 25px 15px 45px; 
	}


#contenttd { 
	background: url("../gfx/bg_content.gif") repeat-x left top;
	margin: 0; 
	padding:20px; 
	font-size: 12px;
	vertical-align: top;
	}

#content { 
	text-align: justify; 
	width: 100%; 
	float:left; 
	margin: 0; 
	padding: 0;
	font-size: 12px;
	vertical-align: top;
	}
	
#content .left { 
	font-size: 80%; 
	font-style: italic; 
	line-height: 120%; 
	margin:0; 
	padding:0 15px 0 0; 
	width:215px; 
	vertical-align: top;
	}
	
#content .leftnowidth { 
	font-size: 80%; 
	font-style: italic; 
	line-height: 120%; 
	margin:0; 
	padding:0 15px 0 0;
	width:auto; 
	vertical-align: top;
	}
	
#content .right { 
	text-align: justify; 
	margin:0; 
	padding:0; 
	vertical-align: top;
	}
	
#content img { 
	background-color: #fff; 
	margin: 20px 0 0 0; 
	padding:4px; 
	border: solid 1px #301919; 
	}
	
#content img#right { 
	background: #fff url("../gfx/bg_img.jpg") repeat-x left top;
	padding:4px; 
	margin:5px 0 5px 15px; 
	border: solid 1px #301919; 
	}

a.galleryImg img {
	backgroundcolor: #fff; 
	padding:4px; 
	border: solid 1px #301919;
	}

a:hover.galleryImg img {
	background-color: #ffea91;
	padding:4px; 
	border: solid 1px #301919;
	cursor: pointer;
	}


#footer { 
	color: #141414; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	text-align: center; 
	margin: 0; 
	padding: 15px 15px;
	border-top: 1px solid #000;  
	background: url("../gfx/bg_footer.jpg") repeat-x left top;
	}
	
#footer small {
	margin: 0; 
	padding: 0; 
	}

#footer table {
	display: block;
	width: 100%;
	}

#footer table tr td {
	padding: 20px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	width: 33%;
	}



#footer table tr td form {
	padding: 0;
	margin: 0;
	font-size: 11px;
	}

#footer table tr td form label {
	display: block;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	}

#footer table tr td form input.text {
	display: block;
	width: 100%;
	border: 1px solid #aaa;
	padding: 4px 2px;
	_padding: 1px 2px;
	_line-height: 12px;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	background: #fff url("../gfx/bg_input.gif") repeat-x left top;
	}

#footer table tr td form div.submit {
	display: block;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: right;
	}
	
#footer table tr td img {
	margin: 2px 2px;
	padding: 0;
	border-style: none;
	}

#footer table tr td h2 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 3px double #1c2372;
	color: #b01717;
	}


div.photoGallery1 {
	margin: 20px -20px;
	padding: 20px;
	border-top: 1px solid #000;  
	background: url("../gfx/bg_footer.jpg") repeat-x left top;
	display: block;
	}

/* ------------------------------------------------------------------- */
/* NORMAL FORM AREAS */	


div.form {
	display: block;
	margin: 15px 0;
	padding: 3px;
	border: solid 1px #000000;
	background: #3f5cb9 url("../gfx/nav_off.gif") top left repeat-x;
	}

div.form form, div.form span.inner {
	display: block;
	margin: 0;
	padding: 5px;
	border:1px #1c2372 solid;	
	background: #fff;
	}
	
div.form h2 {
	color: #1c2372;
	}
	
div.form div.row, div.form div.rowb, div.form div.triplerow {
	clear: both;
	padding: 5px;
	} 

div.form div.row, div.form div.rowb {
	height:20px;
	}
	
div.form div.rowb { /* ALTERNATIVE ROW COLOR / ZEBRA LOOK */
	background: #e9f3ff;
	}
	
div.form div.triplerow {
	height:70px;
	}

div.form div.row span, div.form div.rowb span, div.form div.triplerow span {
	height: 20px;
	}

div.form div.row span.label, div.form div.rowb span.label, div.form div.triplerow span.label {
	float: left;
	width: 130px;
	text-align: right;
	padding: 0 5px;
	color: #1c2372;
	}

div.form div.row span.formw, div.form div.rowb span.formw, div.form div.triplerow span.formw {
	float: left;
	text-align: left;
	color: #fff;
	} 
	
div.form div.row span.formw h2 {
	color: #eabf11;
	font-size: 15px;
	}
	
div.form div.rowHighlite {
	margin: 5px;
	padding: 5px;
	background: #fff;
	border: 1px solid #9da0a9;
	}

div.form div.rowHighlite span {
	background: #fff;
	padding: 5px;
	display: block;
	}
	
div.form div.row span.formw input, div.form div.row span.formw select, div.form div.rowb span.formw input, div.form div.rowb span.formw select, div.form div.triplerow span.formw input, div.form div.triplerow span.formw select {
	margin: 0 4px;
	padding: 0;
	}
	
div.form small {
	position: relative;
	left: 140px;
	font-size: 11px;
	text-transform: lowercase;
	line-height: 16px;
	}


div.form a, div.form a:link, div.form a:visited {
	color: #b39b58;
	}


	
	
	
/* ------------------------------------------------------------------- */
/* TIP and INFO BOX */


div.tip {
	margin: 5px;
	padding: 5px;
	background: #fff;
	border: 1px solid black;
	}
	
div.tip span {
	background: #fff url("../gfx/gfx_tip.gif.html") 5px 5px no-repeat;
	display: block;
	padding: 5px 5px 5px 60px;
	font-size: 12px;
	color: #414257;
	}
	
div.tip span h1 {
	font-size: 12px;
	color: black;
	}
	
	
	
	
/* ------------------------------------------------------------------- */
/* NAVIGATION */	

#nav {
	float: left; 
	width:100%;	
	margin: 0;	
	padding: 0;	
	list-style: none; 
	background: url("../gfx/nav_bg.gif") repeat-x bottom left;
	}
	
#nav li {
	float: left; 
	margin: 0; 
	padding: 0;
	}
	
#nav li#left { 
	width: 20px; 
	height: 15px; 
	float: left; 
	padding: 0; 
	}
	
#nav a { 
	float: left; 
	display: block; 
	margin: 0 1px 0 0; 
	padding: 4px 8px; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 80%;
	text-decoration: none; 
	border: solid 1px #000000; 
	background: #3f5cb9 url("../gfx/nav_off.gif") repeat-x left top;
	}
	
#nav a:hover,
#nav a:active, 
#nav a.selected { 
	color: #591709; 
	padding-bottom: 5px; 
	border-bottom: medium none; 
	background: #e6e5e6 url("../gfx/nav_on.gif") repeat-x left top;
	}

	
	
/* ------------------------------------------------------------------- */
/* LISTINGS */	

/* ------------------------------------------------------------------- */
/* LIST VIEW */

div.listing { 
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}
	
div.listing dl {
	float: left;
	display: inherit;
	float: left;
	margin: 5px 0 10px 0;
	padding: 0 0 10px 0;	
	border-bottom: #393b4a solid 1px;
	}
	
div.listing dl dt {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-style: italic;
	font-weight: normal;
	font-family: "Times New Roman", Times, Georgia, serif;
	text-align: left;
	}
	
div.listing dl dd {
	margin: 0 0 0 150px; /* Width of Image */
	padding: 0;
	min-height:100px;  /* Same as Image */
	display: block;
	width: 415px; /* Width of listing Content Area */
	}	


	
/* ------------------------------------------------------------------- */
/* LIST ELEMENTS */	



div.listing dl dt a img, div.listing dl dt a:link img, div.listing dl dt a:visited img { /* Listing Thumb */
	clear: both;
	float: left;
	width:138px;
	height:100px;
	border: #393b4a solid 1px;
	background-position: center center;
	background-repeat: no-repeat;
	}	

div.listing dl dt a:hover img, div.listing dl dt a:active img { /* Listing Thumb OVER/HOVER */
	border: #9f9fa9 solid 1px;
	}	
	
	
div.listing dl dd div.title { /* Listing Header Area */
	display: block;
	height:18px;
	margin: 0 0 5px 0;
	}
	
		
div.listing dl dd div.title h1 { /* Listing Header text */
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 1px 3px;
	}
	
		
div.listing dl dd div.title span { /* Status */
	float: right;
	color: #b3b3bb;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 1px 3px;
	}	

div.listing dl dd div.priceRow { /* Price Row */
	display: block;
	height: 15px;
	line-height: 15px;
	font-weight: bold;
	font-size: 12px;
	padding: 0 3px;
	}	

div.listing dl dd div.price { /* Price */
	float: left;
	color: #fff;
	font-size: 12px;
	}	
	
div.listing dl dd div.mls { /* MLS Number */
	text-align: right;
	float: right;
	color: #b3b3bb;
	}
	
div.listing dl dd div.features { /* Features like Bed, Bath, etc */
	display: block;
	padding: 0 3px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	}	
	
div.listing dl dd div.descShort { /* Short Description */
	display: block;
	padding: 0 3px;
	font-size: 11px;
	line-height: 14px;
	}	
	
div.listing dl dd div.address { /* Address */
	display: block;
	padding: 0 3px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	}



/* ------------------------------------------------------------------- */
/* BUTTONS */	
	
/* General Button Setting */	
div.listing dl dd div.buttons {
	display: block;
	height:20px;
	margin: 0;
	padding: 0;
	}

div.listing dl dd div.buttons ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	}

div.listing dl dd div.buttons ul li { 
	float: left;
	list-style: none;
	margin: 0 0 0 10px; /* Distance between Buttons */
	padding: 2px 0;
	}	

div.listing dl dd div.buttons ul li a, div.listing dl dd div.buttons ul li a:link, div.listing dl dd div.buttons ul li a:visited { 
	text-decoration: none;
	color: #b39b58;
	}		

div.listing dl dd div.buttons ul li a span, div.listing dl dd div.buttons ul li a:link span, div.listing dl dd div.buttons ul li a:visited span { 
	text-decoration: none;
	cursor: pointer;
	color: #b39b58;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	}		

/* Roll Over Changes */
div.listing dl dd div.buttons ul li a:hover, div.listing dl dd div.buttons ul li a:active { 
	text-decoration: none;
	color: #e6e7ff;
	}		

div.listing dl dd div.buttons ul li a:hover span, div.listing dl dd div.buttons ul li a:active span { 
	text-decoration: none;
	cursor: pointer;
	color: #e6e7ff;
	}
	

/* Details Button */		
div.buttons ul li.details a span { 
	padding: 0 3px 0 21px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("../gfx/btn-sm_details.gif.html");
	}
		
/* Virtual Tour Button */		
div.buttons ul li.vtour a span { 
	padding: 0 3px 0 19px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("../gfx/btn-sm_vtour.gif.html");
	}	

/* Save Button */		
div.buttons ul li.save a span { 
	padding: 0 3px 0 19px;
	background: url("../gfx/btn-sm_save.gif.html") no-repeat left top;
	}	
	
/* Shopping Cart Button */		
div.buttons ul li.cart a span { 
	padding: 0 3px 0 16px;
	background: url("../gfx/btn-sm_cart.gif.html") no-repeat left top;
	}	
	
/* ------------------------------------------------------------------- */
/* Page Settings */	
	
/* General Page Links */	
div.pageLinks {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}

div.pageLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

div.pageLinks ul li { 
	float: right;
	list-style: none;
	margin: 0 0 0 10px; /* Distance between Buttons */
	padding: 15px 0;
	}

div.pageLinks ul li select { 
	padding:0;
	margin: 0;
	font-size: 11px;
	width: 50px;
	}
	
div.pageLinks ul li select.sort { /* The Sort Drop Down Menu */
	width: 60px;
	}
	
div.pageLinks ul li input { 
	padding: 1px 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	width:25px;
	cursor:pointer;
	}

div.pageLinks ul li.pageAmount {
	float: left;
	margin: 0;
	}

div.pageLinks ul li a, div.pageLinks ul li a:link, div.pageLinks ul li a:visited {	
	color: #b39b58;
	} 
	
div.pageLinks ul li a:hover, div.pageLinks ul li a:active {	
	color: #b35500;
	} 
	
	
	
	
/* ------------------------------------------------------------------- */
/* Advanced Search Options */
a.btnSearchOptions {
	margin: 0;
	padding: 0 0 0 13px;
	background: url("../gfx/btn-sm_searchoptions.gif.html") no-repeat left center;
	}

a.btnReturningClient {
	margin: 0;
	padding: 0 0 0 13px;
	background: url("../gfx/btn-sm_returningclient.gif.html") no-repeat left center;
	}

div.advancedSearch, div.returningClient {
	margin: 5px 2px;
	padding: 3px 0;
	border-top: 1px solid #565656;
	}	
	
	
/* ------------------------------------------------------------------- */
/* DETAILS */	


/* ------------------------------------------------------------------- */
/* LISTING DETAILS */

div.listingDetails {
		}

a.galleryImg img, 
a.galleryImg:link img, 
a.galleryImg:visited img { /* Gallery Image */
	border: #393b4a solid 1px;
	}	

a.galleryImg:hover img, 
a.galleryImg:active img { /* Gallery Image OVER/HOVER */
	border: #9f9fa9 solid 1px;
	}	
	
div.detailButtons { 
	display: block;
	margin: 0;
	background: #404058 url("../gfx/detailButtons_tl.gif.html") no-repeat top left;
	text-align: center;
	}

div.detailButtons div {	
	display: block;
	background: url("../gfx/detailButtons_tr.gif.html") no-repeat top right;
	}
	
div.detailButtons div span {
	display: block;
	background: url("../gfx/detailButtons_bl.gif.html") no-repeat bottom left;
	}

div.detailButtons ul {
	list-style: none;
	padding: 10px;
	margin: 0;
	height: 55px;
	display: block;
	background: url("../gfx/detailButtons_br.gif.html") no-repeat bottom right;
	
	}	

div.detailButtons li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width:55px;
	text-align: center;
	}

div.detailButtons a b, 
div.detailButtons a:link b, 
div.detailButtons a:visited b, 
div.detailButtons a, 
div.detailButtons a:link, 
div.detailButtons a:visited {
	text-decoration: none;
	
	}

div.detailButtons a b, 
div.detailButtons a:link b  {
	font-size: 11px;
	line-height: 12px;
	text-transform: lowercase;
	font-weight: normal;
	display: block;
	margin: 0;
	padding: 30px 0 0 0;
	background-position: top center;
	background-repeat: no-repeat;
	height: 50px;
	color:#c0c0c0;
	}

div.detailButtons a:hover b, 
div.detailButtons a:active b  {
	color: #fff;
	display: block;
	margin: 0;
	padding: 30px 0 0 0;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	}

li.btnCart a b, li.btnCart a:link b, li.btnCart a:visited b, li.btnCart a:hover b,li.btnCart a:active b { background-image: url("../gfx/btn-lg_cart.gif.html"); }
li.btnSave a b, li.btnSave a:link b, li.btnSave a:visited b, li.btnSave a:hover b,li.btnSave a:active b { background-image: url("../gfx/btn-lg_save.gif.html"); }
li.btnVtour a b, li.btnVtour a:link b, li.btnVtour a:visited b, li.btnVtour a:hover b,li.btnVtour a:active b { background-image: url("../gfx/btn-lg_vtours.gif.html"); }
li.btnSchools a b, li.btnSchools a:link b, li.btnSchools a:visited b, li.btnSchools a:hover b,li.btnSchools a:active b { background-image: url("../gfx/btn-lg_schools.gif.html"); }
li.btnMap a b, li.btnMap a:link b, li.btnMap a:visited b, li.btnMap a:hover b,li.btnMap a:active b { background-image: url("../gfx/btn-lg_map.gif.html"); }
li.btnCalculator a b, li.btnCalculator a:link b, li.btnCalculator a:visited b, li.btnCalculator a:hover b,li.btnCalculator a:active b { background-image: url("../gfx/btn-lg_calculator.gif.html"); }
li.btnFlyer a b, li.btnFlyer a:link b, li.btnFlyer a:visited b, li.btnFlyer a:hover b,li.btnFlyer a:active b { background-image: url("../gfx/btn-lg_printer.gif.html"); }
li.btnSchedule a b, li.btnSchedule a:link b, li.btnSchedule a:visited b, li.btnSchedule a:hover b,li.btnSchedule a:active b { background-image: url("../gfx/btn-lg_schedule.gif.html"); }
li.btnShare a b, li.btnShare a:link b, li.btnShare a:visited b, li.btnShare a:hover b,li.btnShare a:active b { background-image: url("../gfx/btn-lg_share.gif.html"); }

a.btnReturn {
	float: right;
	background: url("../gfx/btn-sm_return.gif.html") no-repeat left center;
	padding: 0 0 0 20px;
	text-transform: lowercase;
	}

a.btnMore {
	float: right;
	background: url("../gfx/btn-sm_details.gif.html") no-repeat left center;
	padding: 0 0 0 20px;
	text-transform: lowercase;
	}
	
a.btnMap {
	background: url("../gfx/btn-sm_map.gif.html") no-repeat left center;
	padding: 0 0 0 15px;
	text-transform: lowercase;
	}
	

div.listingDetails div.description {
	clear: both;
	margin: 15px 0 0 0;
	padding: 15px 0;
	border-top: 1px dotted #666;
	}
	
div.detailsRow,	
div.detailsRowStatus, 
div.detailsRowPrice, 
div.detailsRowMls, 
div.detailsRowAddress {
	clear: both;
	height:20px; 
	padding: 0;
	margin: 0 0 0 30px;
	}
	
div.detailsRow .title,
div.detailsRowStatus .title, 
div.detailsRowPrice .title, 
div.detailsRowMls .title, 
div.detailsRowAddress .title {
	width:60px;
	float: left;
	font-size: 12px;
	color: #979797; 
	}
	
div.detailsRow .info,
div.detailsRowStatus .info, 
div.detailsRowPrice .info, 
div.detailsRowMls .info, 
div.detailsRowAddress .info {
	float: left;
	font-size: 14px;
	color: #666;
	}
	
div.detailsRowStatus .info { 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #666; 
	}
	
div.detailsRowPrice .info { 
	font-weight: bold; 
	color: #b35500; /* PRICE COLOR */
	font-size: 16px; 
	} 
	
div.detailsRowMls .info { 
	font-weight: bold; 
	color: #979797; 
	}
	
div.detailsRowMls .address { 
	color: #666; 
	}
		


/* ------------------------------------------------------------------- */
/* LISTING DETAILS FEATURES */

div.listingDetails div.features {
	clear: both;
	margin: 15px 0 0 0;
	padding: 15px 0;
	border-top: 1px dotted #666;
	display: block;
	}


div.listingDetails div.featureList {
	display: block;
	clear: both;
	margin: 15px 0 0 0;
	padding: 5px;
	border: #414257 solid 1px;
	background: url("../gfx/bg_features.gif.html") repeat-x top left;
	}

div.listingDetails div.featureList h2 { /* FEATURES TITLE like Interior Features  */
	color: #9f9fa9; /* HEADER 1 COLOR */
	font-size: 130%;
	}


div.listingDetails div.featureList ul {
	padding: 0 auto;
	margin: 3px auto;
	} 


div.listingDetails div.featureList li {
	list-style-image: url("../gfx/gfx_features.gif.html");
	padding: 0;
	margin: 0 auto;
	clear: both;
	width: 80%;
	}
	
	
	
	
