/*
Font Size Conversions:
	0.60em -> 10px
	0.70em -> 11px
	0.80em -> 13px
	0.90em -> 14px
IE uses Windows' "Display Properties" DPI settings, not "View > Text Size > Medium".
This causes problems @, for ex., 1280 x 1024, DPI setting "Large size (120 DPI)".
*/
body  { font-size: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: #a3809e url(images/bground_body.gif) repeat-y; margin: 0; padding: 0 }
img {
	border: 0 none;
}
p {
	margin: 0;
	padding: 0;
}
ul {
	list-style: circle;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header  { background: url(images/bground_header.jpg) repeat-x; clear: both }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header #top {
	color: #000066;
	/*font-size: 0.70em;*/
	font-size: 11px;
}
#header #top #titles {
	font-style: italic;
	left: 570px;
	position: absolute;	
	text-align: right;
	top: 6px;
}
#header #top #numbers {
	left: 639px;
	position: absolute;
	top: 6px;
}
#header #top #emailtodd {
	font-weight: bold;
	left: 614px;
	position: absolute;
	top: 59px;
}
#header #top #emailtodd a:link {
	color: #003366;
}
#header #top #emailtodd a:visited {
	color: #003366;
}
#header #top #emailtodd a:hover {
	background-color: #003366;
	color: #ebe0d7;
	text-decoration: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header #middle {
	color: #f7f7f7;
	/*font-size: 0.70em;*/
	font-size: 11px;
	font-weight: bold;
}
#header #middle #number_one {
	position: absolute;
	left: 7px;
	top: 83px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header #bottom {
	color: #fff;
}
#header #bottom #wiwcbr {
	color: #ccc;
	/*font-size: 0.70em;*/
	font-size: 11px;
	left: 6px;
	position: absolute;
	top: 112px;
}
#header #bottom h2 {
	color: #ebe0d7;
	/*font-size: 0.80em;*/
	font-size: 13px;
	left: 608px;
	margin: 0;
	position: absolute;
	top: 122px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#columns {
	left: 0;
	position: absolute;
	top: 150px;
	width: 765px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#left  { background: url(images/bground_left.jpg) repeat-x; position: absolute; top: 0px; left: 0; width: 168px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#left #nav  { font-weight: bold; font-size: 10px; background: url(images/bground_left-nav.gif) repeat-y right ; margin: 27px 0 0; width: 147px }
#left #nav p {
	margin: 0 0 2px 0;
	text-align: right;
}
#left #nav p#last {
	margin-bottom: 0;
}
#left #nav a  { text-decoration: none; background: url(images/bground_left-nav-btn.gif) no-repeat; padding: 2px 0 0; height: 17px; display: block }
#left #nav a.youarehere  { background: url(images/bground_left-nav-youarehere.gif) no-repeat; margin-right: 7px; padding-right: 10px; width: 130px }
#left #nav a.indent {
	margin-right: 7px;
	padding-right: 10px;
	width: 130px;
}
#left #nav a:link {
	color: #fff;
}
#left #nav a:visited {
	color: #ccc;
}
#left #nav a:visited.youarehere {
	color: #003366;
}
#left #nav a:hover  { color: #99ffcc; background-image: url(images/bground_left-nav-btn_f2.gif) }
#left #nav a:hover.youarehere  { color: #003366; background: url(images/bground_left-nav-youarehere.gif) no-repeat }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#left #topproducer  { color: #15377d; font-weight: bold; font-size: 10px; background: url(images/2003-top-producer.gif) no-repeat; margin: 48px 0 0; padding: 4px 0 0 3px; height: 18px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#left #logo {
	margin: 7px 0 0 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#right {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	left: 593px;
	padding: 0 0 10px 0;
	position: absolute;
	top: 0px;
	width: 172px;
}
#right a:link {
	color: #003366;
}
#right a:visited {
	color: #999;
}
#right a:hover {
	background-color: #003366;
	color: #ebe0d7;
	text-decoration: none;
}
#right h3 {
	/*font-size: 0.70em;*/
	font-size: 11px;
	margin: 0;
	padding: 3px 0 0 15px;
}
#right p {
	/*font-size: 0.70em;*/
	font-size: 11px;
	margin: 0;
	padding: 3px 15px 0 15px;
}
#right .title  { color: #ebe0d7; font-weight: bold; font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(images/bground_right.title.gif) no-repeat; margin-top: 10px; padding: 7px 0 0 15px; height: 21px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#right #residential_homes_property_land_featuredlisting {
	background: #ebe0d7;
	margin: 0 4px 0 0;
}
#right #residential_homes_property_land_featuredlisting img.photo {
	border: 1px solid #003366;
	margin: 0 0 0 15px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#right #residence_home_propery_land_whatsnew {
	background: #ebe0d7;
	margin: 0 4px 0 0;
}
#right #residence_home_propery_land_whatsnew img.photo {
	border: 1px solid #003366;
	margin: 7px 0 0 15px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center {
	left: 168px;
	padding: 0 12px 21px 12px;
	position: absolute;
	top: 0px;
	width: 401px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center h1  { color: #f7f7f7; font-size: 14px; background: url(images/bground_center-h1-gradient.jpg) no-repeat; margin: 7px 0 0; padding: 1px 0 3px 10px }
#center h2 {
	/*font-size: 0.80em;*/
	font-size: 13px;
	margin: 7px 0 0 0;
	padding: 1px 0 3px 10px;
}
#center h2.lightbground  { color: #99a8cc; background: url(images/bground_center-h1nto80.gif) no-repeat }
#center h2.lighterbground  { color: #ccc; background: url(images/bground_center-h1nto60.gif) no-repeat }
#center h2.lightestbground  { color: #335199; background: url(images/bground_center-h1nto40.gif) no-repeat }
#center h2.linkshdr  { color: #335199; background: url(images/bground_center-h2-gradient.jpg) no-repeat; text-align: right; padding-right: 10px }
#center a:link {
	color: #003366;
}
#center a:visited {
	color: #999;
}
#center a:hover {
	background-color: #003366;
	color: #fff;
	text-decoration: none;
}
#center p {
	color: #003366;
	/*font-size: 0.80em;*/
	font-size: 13px;
	margin: 7px 0 0 0;
	padding: 0 0 3px 7px;
}
#center p.last {
	margin-bottom: 21px;
}
#center p.rightitalic {
	font-style: italic;
	text-align: right;
}
#center .small {
	/*font-size: 0.70em;*/
	font-size: 11px;
}
#center .anchor {
	margin-top: -4px;
}
#center .question {
	font-weight: bold;
	margin: 4px 0 0 3px;
}
#center .answer {
	margin: 0 0 0 3px;
}
#center .backtotop {
	border-bottom: 1px solid #ebe0d7;
	/*font-size: 0.70em;*/
	font-size: 11px;
	margin: 0 0 0 11px;
	padding: 13px 0 15px 0;
	text-align: right;
}
#center .linkdesc {
	/*font-size: 0.70em;*/
	font-size: 11px;
	margin: 0 0 0 15px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center .borderleft { /* See "Links" page */
	border-left: 3px solid #ebe0d7;
}
#center #borderleft {
	border-left: 3px solid #ebe0d7;
	margin: 3px 0 7px 0;
}
#center #borderleft p.first {
	margin: 0;
	padding: 3px 0 0 0;
}
#center #borderleft p.backtotop {
	border: none;
	/*font-size: 0.70em;*/
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	text-align: right;
}
#center #borderleft p.listtitle {
	background-color: #ebe0d7;
	font-weight: bold;
	margin-left: 7px;
	padding: 3px;
}
#center #borderleft ol, ul {
	color: #000066;
	/*font-size: 0.80em;*/
	font-size: 13px;
	margin-top: 7px;
}
#center #borderleft ol.nested {
	/*font-size: 0.90em;*/
	font-size: 12px;
	list-style-type: lower-alpha;
}
#center #borderleft ol, ul li {
	margin-top: 7px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center #borderleft #whatsnew {
	padding-bottom: 75px;
}
#center #borderleft #whatsnew p {
	clear: both;
	padding: 0 0 21px 10px;
}
#center #borderleft #whatsnew img {
	float: left;
	margin: 0 10px 21px 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center #bgroundcolor {
	background: #ebe0d7;
	border-top: 1px solid #34518d;
	margin: 1px 0 0 0;
}
#center #bgroundcolor p {
	padding-left: 10px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center #listings {
	margin-top: 21px;
}
#center #listings h2 {
	clear: both;
	/*font-size: 0.80em;*/
	font-size: 13px;
	margin: 0;
	padding: 1px 0 3px 10px;
}
#center #listings h2.light  { color: #99a8cc; background: url(images/bground_center-h1nto80.gif) no-repeat }
#center #listings h2.lighter  { color: #ccc; background: url(images/bground_center-h1nto60.gif) no-repeat }
#center #listings h2.lightest  { color: #335199; background: url(images/bground_center-h1nto40.gif) no-repeat }
#center #listings p {
	/*font-size: 0.70em;*/
	font-size: 11px;
	padding: 0 0 21px 10px;
}
#center #listings img {
	border: 1px solid #003366;
	float: left;
	margin: 3px 10px 21px 1px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center #listing {
	font-size: 100%;
	margin: 7px 3px 0 10px;

}
#center #listing #number {
	float: left;
	/*font-size: 0.80em;*/
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#center #listing #link {
	float: right;
	/*font-size: 0.70em;*/
	font-size: 11px;
	margin: 0;
	padding-right: 1px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center #listing #photos {
	margin-top: 14px;
}
#center #listing #photos a:visited {
	color: #003366;
}
#center #listing #photos img {
	border: 1px solid #003366;
	margin-left: 1px;
}
#center #listing #photos p {
	/*font-size: 0.70em;*/
	font-size: 11px;
	margin: 5px 1px 30px 0;
	padding: 0;
	text-align: right;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center form#contact {
	margin-top: 3px;
	padding-bottom: 21px;
}
#center form#contact p {
	clear: both;
	margin: 0;
	width: 350px;
}
#center form#contact p label {
	float: left;
	margin-top: 3px;
}
#center form#contact p input, #center form#contact p submit {
	color: #003366;
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}
#center form#contact .text {
	width: 240px;
}
#center form#contact .buttons {
	background-color: #a3809e;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 165px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center form#contact p#message {
	width: 350px;
}
#center form#contact p#message label {
	float: left;
}
#center form#contact p#message textarea {
	color: #003366;
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 200px;
	margin-top: 3px;
	width: 240px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center form#dreamhomesearch {
	margin-top: 3px;
	padding-bottom: 21px;
}
#center form#dreamhomesearch p {
	clear: both;
	margin: 0;
	width: 350px;
}
#center form#dreamhomesearch p label   { float: left; margin-top: 3px }
#center form#dreamhomesearch p input, #center form#dreamhomesearch p select, #center form#dreamhomesearch p submit {
	color: #003366;
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}
#center form#dreamhomesearch .text {
	width: 240px;
}
#center form#dreamhomesearch .buttons {
	background-color: #a3809e;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 165px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center form#dreamhomesearch p.residencetype {
	width: 187px;
}
#center form#dreamhomesearch p.residencetype label {
	float: left;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#center form#dreamhomesearch p#message {
	width: 350px;
}
#center form#dreamhomesearch p#message label {
	float: left;
}
#center form#dreamhomesearch p#message textarea {
	color: #003366;
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 200px;
	margin-top: 3px;
	width: 240px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
	clear: both;
	color: silver;
	/*font-size: 0.60em;*/
	font-size: 10px;
	margin-top: 21px;
	margin-left: 10px;
}