@charset "UTF-8";
/* CSS Document */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls/gallery/left_right_click.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Site wide commands */
a, p, h1, h2, h3, h4, span, ul, ol, li, table, tr, td, div {font-family:Arial, Verdana, Helvetica, sans-serif;}
textarea {font-family:Arial, Verdana, Helvetica, sans-serif;}
a {text-decoration:none; color:#1E7BAC; outline:none;}
a:hover {text-decoration:underline;}
#clear {clear:both; height:0; padding:0;} 
.clear {clear:both;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
#floatLft {float:left;}
strong {margin:0;}
/* //// Site wide commands */


/* Search Box Rounded corners */
#xsnazzy {width:300px; clear:both;}
#contactREALTOR {width:210px; position:relative; padding-top:3em; clear:both; margin-left:-.2em;}

.xtop,.xbottom {display:block; background:transparent; font-size:1px;}
.xbcontent {display:block; padding:5px 10px 20px 10px;}
.xb1,.xb2,.xb3,.xb4 {display:block; overflow:hidden;}
.xb1,.xb2,.xb3 {height:1px;}
.xb2,.xb3,.xb4,.xbcontent {border:solid #D1CECD; border-width:0 1px; background:#F2EEEB;}
.xb1 {margin:0 5px; background:#D1CECD;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
/* /////// Rounded corners */


/* MAP */
.customInfoBox-noBeak,.customInfoBox-with-rightBeak,.customInfoBox-with-leftBeak {border:0 solid black; color:#676767; display:block; font-size:16px; position:absolute; z-index:500 !important; background:transparent;}
.customInfoBox-with-rightBeak {padding:0 19px 0 0;}
.customInfoBox-with-leftBeak {padding:0 0 0 19px;}
.customInfoBox-noBeak {padding:0 4px;}
.customInfoBox-body {border:1px solid #888; left:-3px; overflow:hidden; position:relative; top:-3px; width:140px; background:#FFF;}
.customInfoBox-shadow {float:left; position:relative; background:#BFBFBF;}
.customInfoBox-previewArea {width:100%; background:#FFF;}
.customInfoBox-previewArea p {font-size:1.1em; margin:0; padding:0;}
.customInfoBox-previewArea div.firstChild {margin:5px; overflow:hidden;}
.customInfoBox-previewArea .title {color:#000; font-size:1.1em; font-weight:bold; margin:0 0 8px;}
.customInfoBox-previewArea .ero-previewArea-image {display:block; float:left; height:80px; padding:3px 10px 5px 0; position:relative; width:80px;}
.customInfoBox-actionsBackground {margin:4px; background:#E4EDF3;}
.customInfoBox-beak,.customInfoBox-progressAnimation {visibility:inherit !important;}
.customInfoBox-actions {padding:4px 8px 0;}
* html .customInfoBox-actions {padding-top:8px;}
.customInfoBox-actions ul {list-style-image:none; margin:0; padding:0; list-style:none outside none;}
.customInfoBox-actions ul a,.customInfoBox-actions ul a:link, .customInfoBox-actions ul a:visited {color:#0088E4; text-decoration:none;}
.customInfoBox-actions ul a:hover {text-decoration:underline;}
.customInfoBox-actions ul li {margin-bottom:4px;}
.customInfoBox-paddingHack {font-size:8px; height:8px; width:1px;}
.customInfoBox-beak {height:34px; position:absolute; top:10px; width:19px;}
.customInfoBox-with-leftBeak .customInfoBox-beak {background:transparent url(beakLeft.gif) no-repeat scroll 0;left:0;}
.customInfoBox-with-rightBeak .customInfoBox-beak {background:transparent url(beakRight.gif) no-repeat scroll 0; right:4px;}
.customInfoBox-noBeak .customInfoBox-beak {display:none;}
.customInfoBox-progressAnimation {font-size:0; height:3px; overflow:hidden; position:absolute; width:13px; z-index:500;}
.customInfoBox-progressAnimation div {font-size:0; height:100%; position:absolute; width:3px; background:#54CE43;}
.customInfoBox-progressAnimation div.frame0 {left:-3px;}
.customInfoBox-progressAnimation div.frame1 {left:0;}
.customInfoBox-progressAnimation div.frame2 {left:5px;}
.customInfoBox-progressAnimation div.frame3 {left:10px;}


div#mapDiv {display:block;}
.MapMe {position:relative; margin:0 0 1.5em .5em; top:38px; left:-.5em; width:590px; height:400px;}
.miniMapMe {position:relative; margin:0 0 -1.5em 0; left:0; width:300px; height:250px;}
#happyBox div#xsnazzy {margin-top:4em; padding:0;}
#happyBox h4 {width:100%; padding:0; margin:.5em 0 0 0; color:#000; font-size:.9em;}
#happyBox p {margin:0;}
/*  ///// MAP */


/* Header */
html {height:100%; max-height:100%; padding:0; margin:0; border:0; font-family:Arial, Verdana, Helvetica, sans-serif}
body {height:100%; max-height:100%; padding:0; margin:0;}
#headerContainer {width:100%; height:4em; background-color:#B22634; margin:-.25em 0 0 0; padding:2em 0 0 0;}

#headerContainer a {color:#fff;}
#gradientHeader {width:100%; background:url(/images/Gradient.png) repeat-x; height:2.5em; margin:0 0 3em 0; padding-right:0;}

img#headerImage {position:absolute; top:-1.8em; left:-.5em; cursor:pointer;}
a#headerLink, a#headerLink:hover, a#headerLink img {text-decoration:none; outline:none; border:none; margin:0;}

a#Twitter, a#RSS, a#Facebook {text-decoration:none; outline:none; border:none; margin:.6em 0 0 .7em; width:20px; height:20px; display:block; float:left;}
a#RSS {background:url(/images/RSS.png) no-repeat;}
a#Facebook {background:url(/images/Facebook.png) no-repeat;}
a#Twitter {background:url(/images/Twitter.png) no-repeat;}
a#RSS:hover {background:url(/images/RSShover.png) no-repeat;}
a#Facebook:hover {background:url(/images/FacebookHover.png) no-repeat;}
a#Twitter:hover {background:url(/images/TwitterHover.png) no-repeat;}

#networkIcons {float:left; display:inline; margin:0 0 0 .4em;}

h1#tagline {font-size:1.1em; color:#fff; position:absolute; top:-2.3em; left:-.8em;}
#gradientMenu {float:left; height:1em; margin-left:18.5em;}
#topNav {float:left; margin:2.5em 0 0 28em;}
#relatedSites1 {font-weight:normal; float:left; border-right:1px solid #fff; padding:0 .5em 0 25.5em; font-size:.8em; line-height:1em; margin-top:.35em;}
#relatedSites2 {font-weight:normal; float:left; padding:0 .4em 0 .5em; font-size:.8em; line-height:1em; margin-top:.35em;}
#impLink {font-weight:bold; float:left; margin:.2em 0 0 1.8em; font-size:.85em; line-height:1em;}

	/* Header Menu 
	#gradientHeader #menu ul li a {color:#000; font-weight:bold; font-size:.8em;}
	#gradientMenu #menu ul li a {float:left; display:block; margin:0 1em .5em 0; border-right:#fff solid 1px; line-height:3em; height:3em; padding-right:1em;}*/
	
	#menu {padding:0; margin:0; list-style:none; position:relative; z-index:5000; display:inline;}
	#menu li.top {display:block; float:left; border-right:#fff solid 1px; line-height:2.7em; height:3em; padding-right:.2em; padding-left:.4em;}
	#menu li a.top_link {display:block; float:left; color:#fff; text-decoration:none; font-size:.8em; font-weight:bold; padding:0; cursor:pointer;}
	#menu li a.top_link span {float:left; display:block; padding:0 1.3em .5em .8em;}
	
	#menu li:hover a.top_link span {text-decoration:underline; color:#811b20;}
	
	/* Default list styling */
	#menu li:hover {position:relative;}
	#menu li:hover ul.sub {left:1px; top:2.45em; padding:3px; white-space:nowrap; width:13.5em; text-align:left; height:auto; background:#e7e4e2; border:solid #bbb9b8 1px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; opacity:0.95;filter:alpha(opacity=95); -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius:10px; behavior:url(border-radius.htc);}
  *html  #menu li:hover ul.sub {left:1px; top:2.45em; padding:3px; white-space:nowrap; width:15em; text-align:left; height:auto; background:#F2EEEB;} 
	#menu li:hover ul.sub li {display:block; height:1.8em; position:relative; font-weight:normal; padding-right:.5em; padding-top:.5em; margin-bottom:-.5em;}
	#menu li:hover ul.sub li a {display:block; font-size:.85em; height:1.8em; line-height:1.2em; padding-left:12px; color:#b0232a; text-decoration:none; font-weight:normal;}
	#menu li:hover ul.sub li a:hover {text-decoration:underline; font-weight:bold;}
	#menu ul, #menu li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
	/* ///// Header Menu */

/* ////// Header */


/* Footer */
#Footer {width:990px; height:15em; color:#636363; margin:5.5em 0 0 -2em; padding:.5em 0 2em 0; clear:both; font-size:.68em; border-top:dotted 1px #636363;}
#Footer div {float:left; margin-right:2em;}
#Footer img {width:12em; float:left; margin:1em 2em 0 0;}
#Footer a {display:block; color:#636363;}
#Footer p {font-weight:bold; margin:1em 0 0 0;}
#Footer div#Copyright {display:block; text-align:center; width:100%; margin:2em 0;}
#Footer div#Copyright p {display:block; font-weight:normal;}
#Footer div#Copyright a {display:inline;}
#Footer div#Copyright span {display:inline; margin:0 .5em;}
#centerFooter {margin-left:3.25em; width:100%;}
/* /////// Footer */


/* Center container DIV */
#center, #center3 {position:absolute; left:50%; width:990px; margin-left:-460px;}
#center2 {position:absolute; left:50%; width:920px; margin-left:-460px;}
/* ///// Center container DIV */


/* Left side of Search pages */
#floatLeft {float:left; margin:1.8em .5em 3em 0;}
#floatRight {float:right; margin:1.8em 2em 3em 0;}
/* ////// Left side of Search pages */


/* Results.cfm Tabbing */
#gallery {width:550px; padding:10px 0 0 0; display:block; float:left;}

div#Tabbing {position:relative; top:2.25em; height:2.5em; margin:0 0 .2em 0; display:block;}
div#Tabbing2 {position:relative; top:2.25em; height:2.5em; margin:0 0 .2em 0; display:none;}

div#Tabbing #Nav1 {width:100%; bottom:0; position:absolute; z-index:300;}
div#Tabbing #Nav2 {width:100%; bottom:0; position:absolute; z-index:0;}

div#Tabbing2 #Nav1 {width:100%; bottom:0; position:absolute; z-index:0;}
div#Tabbing2 #Nav2 {width:100%; bottom:0; position:absolute; z-index:300;}

#Nav2 img, #Nav1 img {width:590px;}
#Nav1 a, #Nav2 a {font-size:.9em; color:#1E7BAC; position:absolute; top:.5em; left:.5em; display:block; width:9.5em; text-align:center;}
#Nav1 a.second, #Nav2 a.second {font-size:.9em; color:#636363; position:absolute; top:.5em; left:10em;}
#Nav1 p, #Nav2 p {top:1.5em; font-size:.8em; left:1.55em; position:absolute; color:#636363;}




/*#gallery div.off {color:#1E7BAC; height:30px; margin-right:2px; padding:0; margin:0 0 0 -.2em; float:left; background-color:none; cursor:pointer; position:relative; z-index:20; text-align:center;}
#gallery div.action {color:#636363; padding:0; margin-right:2px; float:left; background-color:none; cursor:pointer; height:30px; position:relative; z-index:100; text-align:center;}
	 Tab on styling for rounded box 
	#tsnazzy {width:145px; left:0;}
	.ttop,.tbottom {display:block; background:transparent; font-size:1px;}
	.tbcontent {display:block; padding:5px 10px; height:25px;}
	.tb1,.tb2,.tb3,.tb4 {display:block; overflow:hidden;}
	.tb1,.tb2,.tb3 {height:1px;}
	.tb2,.tb3,.tb4,.tbcontent {border:solid #DAD0CA; border-width:0 1px; background:#DAD0CA;}
	.tb1 {margin:0 5px; background:#DAD0CA;}
	.tb2 {margin:0 3px; border-width:0 2px;}
	.tb3 {margin:0 2px;}
	.tb4 {height:2px; margin:0 1px;}
	
	#t2snazzy {width:145px; left:0;}
	.t2top,.t2bottom {display:block; background:transparent; font-size:1px;}
	.t2bcontent {display:block; padding:5px 10px; height:25px;}
	.t2b1,.t2b2,.t2b3,.t2b4 {display:block; overflow:hidden;}
	.t2b1,.t2b2,.t2b3 {height:1px;}
	.t2b2,.t2b3,.t2b4,.t2bcontent {border:solid #F2EEEB; border-width:0 1px; background:#F2EEEB;}
	.t2b1 {margin:0 5px; background:#F2EEEB;}
	.t2b2 {margin:0 3px; border-width:0 2px;}
	.t2b3 {margin:0 2px;}
	.t2b4 {height:2px; margin:0 1px;}*/
	/* /////// Tab on styling for rounded box 
div.hide {display:none; width:0; overflow:hidden;}
div.show {clear:both; width:550px; margin-top:2em; padding:0; position:relative; z-index:50;}
div.show */img.homeSearchPic {float:left; margin:0 10px 10px -25px;}
img.profilePic {float:left; margin:0; width:6em; height:6em;}

/*div.topTab {height:2em; width:590px; background-color:#DAD0CA; text-align:left; font-size:.8em; top:2.5em; padding-bottom:.5em; left:0; position:absolute; z-index:200; border-bottom:#fff solid 3px;}
div.topTab2 {height:2em; width:590px; background-color:#F2EEEB; text-align:left; font-size:.8em; top:2.5em; padding-bottom:.5em; left:-11.3em; position:absolute; z-index:200;}
div.topTab p, div.topTab2 p {padding:0 0 0 1.3em;}*/
	/* Results page styling */
	img.map {left:.35em; position:relative; top:.8em; width:590px;}
	.numResults {float:left; color:#636363; vertical-align:bottom; margin:.4em 0 0 1em;}
	#resultsList {margin:0 0 0 -.3em; width:550px; float:left;}

	#resultsGrey {width:100%; background-color:#F2EEEB; clear:both; margin:.5em 0 0 1em; padding-bottom:.25em; float:left;}
	#storyBody #resultsGrey, #storyBody #resultsWhite {width:98%; margin:.5em 0 0 0;}
	#resultsWhite {width:100%; background-color:#fff; margin:.5em 0 0 1em; float:left; padding-bottom:.25em;}
	.resultFloatLft {float:left; top:0; margin:.5em .5em 0 2.3em; text-align:left; width:160px;}
	.resultFloatRt {float:left; top:0; width:320px; margin:.5em 0 0 0;}
	img.homeSearchPic {width:175px;}
	#amtPlace {float:left; width:100%; text-align:left; display:block; margin:0 0 .25em -1.5em;}
	#detailValues {margin:.1em 0;}
	#detailFloat {float:left; margin:1em .5em .5em 0; padding:0; line-height:1em;}
	#firstLineAddress {margin:0 0 1em 0; float:left; width:100%;}
	#searchOptions {width:580px; margin-left:5px; float:left; border-top:1px solid #6d6d6d;}
	input#jumpPage {float:left; width:4em; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:.6em .8em .2em 0; text-align:center; border:1px solid #636363;}
	input#jumpPage:hover, select#numResults:hover {border-color:#EFEFEF;}
	input#jumpPage:focus, select#numResults:focus {border-color:#6d6d6d; color:#000;}
	select#numResults {margin:.8em .5em 0 0; border:1px solid #636363; float:left;}
	#floatoptionLeft {margin:0 1em 0 .3em; display:block; float:left;}
	#floatoptionLeft2 {margin:0 1.5em 0 0; display:block; float:left;}
	#floatoptionMiddle {margin:0; float:left;}
	#floatoptionRight {float:right; margin:0;}
	/* /////// Results page styling */
/* ///// Results.cfm Tabbing */

/* detailView.cfm */
#detailContent {margin-left:1em; width:550px;}
#TitlePlace1 {float:left; margin:.7em 0 0 0;}
#descriptionPlace {margin:1.45em 0 0 1.5em; float:left;}
#clearFloatLft {clear:both; float:left; margin:0; width:100%;}
#propValueAbsolute {top:6.8em; position:absolute; left:410px; width:10em;}
.width50 {width:50%;}
#photoCount {margin:0 0 -1em 0; width:100%; display:block; height:3em; float:left; font-size:.8em;}
.mlsLogo {left:0; position:relative; clear:both; margin-right:10em; width:80px;}
/* ///// detailView.cfm */

/* Contact box */
#TitlePlace2 {float:right; margin:0; width:70%;}
.marginProfileImg {margin:.3em 0 0 0;}
.marginTop {padding-top:1em;}
.instruction {font-weight:bold; width:100%; clear:both; font-size:.8em; margin:0 0 .25em 0; padding-top:1.5em;}
.redPropertyValues {font-size:.8em; color:#C32830; margin:0 0 1.25em 0;}
#contactImg {float:left; width:4.5em;}
/* ///// Contact box */


/* Profile Page */
#leftProfile {width:14em; float:left;}
#rightProfileInfo {width:21em; float:left; margin:0 0 0 .5em;}
img#profileImage {width:13em; display:block;}
#rightProfileInfo p.propertyValues {margin:0; line-height:1.4em;}
#rightProfileInfo p.redbold {margin:1em 0 0 0;}
#leftProfile h2.Title {float:left; width:100%; padding:1em 0 0 0; margin:0; display:block;}
#leftProfile p.personalInfo, #leftProfile h4.marginTop {margin:0;}
#leftProfile a.contactLink {margin:1em 0 0 0; float:left;}
/* //// Profile Page */


/* My listings */
#myListingPic {width:5em; float:left; margin:0 1em 0 0;}
#listingList {clear:both; margin:1.3em 0; padding:1em 0;}
.leftInfo {float:left; text-align:right; display:block; width:40%; margin:-.2em .5em 0 0;}
.rightInfo {float:left; display:block; width:50%; margin-top:-.2em;}
#navigationPrevNext {width:5em; float:right; clear:both; display:block;}
#myListings {margin:.2em 0 0 0;}
/* //// My listings */

/* Find a home */
#FindSearch {float:right; margin:2em .9em 0 0;}
#moreSearch {float:left; margin-top:3em;}
.tooMany {color:#C32830; font-weight:bold; font-size:1em; margin:2em 15em 0 0; position:relative;}
.birdsEye {width:300px; bottom:0; left:0; margin:1em 0 -.5em -.65em;}
/* //// Find a home */


/* Aggregator type styles */
.redTitle {color:#C32830; font-size:1.3em; font-weight:bold; margin:0 0 .5em 0;}
a.boxCommand {font-size:.9em; line-height:2.4em; display:block;}
.copyStandard {font-size:.9em; line-height:1.25em;}
a.largeLink {font-weight:bold; font-size:1em; text-align:left; display:block;}
.dollarAmt {color:#C32830; font-size:1em; line-height:1em;}
.addressResult {color:#1E7BAC; font-size:1em; line-height:1.25em;}
.propertyValues {font-size:.8em; line-height:1.5em;}
.detailLink {font-size:.8em; display:block; margin:0;}
.lineSpace  {font-size:.8em; color:#1E7BAC; line-height:1em;}
h2.Title {color:#000; font-size:1.5em;}
h2.TitleSm2 {color:#000; font-size:1.35em;}

.descriptionBig {font-size:1em; font-weight:normal;}
h4.address {color:#C32830; font-weight:normal; font-size:.9em;}
.personalInfo {font-size:1em;}
.redbold {color:#C32830; font-size:.8em; font-weight:bold;}
.contactLink {font-size:1em; font-weight:bold;}
/* /////// Aggregator type styles */


/* Aggregator type placement */
#prevLink {float:left; margin:1em 2em 0 0;}
#nextLink {float:left; margin:1em 0 0 0;}
#redTitlePlace1 {float:left; margin:0 0 0 .4em;}
#commandPlace1 {float:right;}
.topBox {width:300px;}
#topTextRounded {margin:0 0 .5em 0; float:left; width:90%;}
/*#tabResults {margin:0;}*/
#bottomBox {width:200px; margin:2.2em 0 1em 0; display:block;}
#bottomBox2 {width:200px; margin:1em 0 0 0; clear:both; display:none;} 
#searchMore {width:100%; margin:1em 0 .2em 0; display:block; clear:both; float:left;}
#clearSearch {float:left; margin-top:3em;}
#hideMoreOptions {display:none;}
#hideMoreOptions p.redPropertyValues {margin:1em 0 .25em .1em;}
/* /////// Aggregator type placement */


/* Form fields for Aggregator */
label textarea.contactMessage {display:block;}
textarea.contactMessage {color:#6d6d6d; font-size:.8em; padding:.25em; border:1px solid #636363; width:100%; height:8em; float:left;}
textarea.contactMessage:hover {border-color:#EFEFEF;}

div#Google {width:19em; float:right; margin:-2em .8em 0 0;}
div#Google a:hover {text-decoration:none;}
label.googleSearch span {width:20%; float:right; background:url(images/Google.jpg) no-repeat right 0; height:2em;}
label.googleSearch input {width:78%; color:#6d6d6d; font-size:.7em; padding:.25em .5em .25em 2em; height:2em; margin:.2em 0; border:1px solid #DAD0CA; background:url(images/Magnifying.jpg) no-repeat left; float:left;}
label.googleSearch input:hover {border-color:#EFEFEF;}
label.googleSearch input:focus {border-color:#6d6d6d; color:#000;}
label.googleSearch input.halfWidth {width:50%;}


label.stackInput span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.stackInput input {width:100%; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:.2em 0; border:1px solid #636363;}
label.stackInput input:hover {border-color:#EFEFEF;}
label.stackInput input:focus {border-color:#6d6d6d; color:#000;}
label.stackInput input.halfWidth {width:50%;}

label.stackInput2 {width:8.1em; float:left; margin-right:.55em;}
label.stackInput2 span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.stackInput2 input {width:100%; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:.2em 0; border:1px solid #636363;}
label.stackInput2 input:hover {border-color:#EFEFEF;}
label.stackInput2 input:focus {border-color:#6d6d6d; color:#000;}

label.floatInput span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.floatInput input {width:46.7%; color:#6d6d6d; float:left; font-size:.7em; padding:.25em; height:2em; margin:.2em .8em .2em 0; border:1px solid #636363;}
label.floatInput input:hover {border-color:#EFEFEF;}
label.floatInput input:focus {border-color:#6d6d6d; color:#000;}

label.floatSelect span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.floatSelect select {width:46.7%; color:#6d6d6d; float:left; font-size:.7em; padding:.25em; height:2em; margin:.2em .8em .2em 0; border:1px solid #636363;}
label.floatSelect select:hover {border-color:#EFEFEF;}
label.floatSelect select:focus {border-color:#6d6d6d; color:#000;}

label.floatSelect2 {width:8.1em; float:left; margin-right:.55em;}
label.floatSelect2 span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.floatSelect2 select {width:100%; color:#6d6d6d; float:left; font-size:.7em; padding:.25em; height:2em; margin:.2em .8em .2em 0; border:1px solid #636363;}
label.floatSelect2 select:hover {border-color:#EFEFEF;}
label.floatSelect2 select:focus {border-color:#6d6d6d; color:#000;}

label.floatSelect3 span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.floatSelect3 select {width:100%; color:#6d6d6d; float:left; font-size:.7em; padding:.25em; height:2em; margin:.2em .8em .2em 0; border:1px solid #636363;}
label.floatSelect3 select:hover {border-color:#EFEFEF;}
label.floatSelect3 select:focus {border-color:#6d6d6d; color:#000;}

label.fullSelect span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.fullSelect select {width:97%; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:.2em .5em .2em 0; border:1px solid #636363;}
label.fullSelect select:hover {border-color:#EFEFEF;}
label.fullSelect select:focus {border-color:#6d6d6d; color:#000;}

label.checkThis {width:50%; margin:0 0 1em 0; float:left;}
label.checkThis span {width:115px; color:#C32830; font-size:.8em; float:right; height:2em; margin-top:1em;}
label.checkThis input {width:2em; float:left; color:#6d6d6d; margin:1.15em 0 0 -.35em;}

label.findCheckREALTOR {width:100%; margin:0 0 .5em 0; float:left;}
label.findCheckREALTOR span {width:90%; color:#000; font-size:.8em; float:right; line-height:1.25em; margin-top:0;}
label.findCheckREALTOR input {width:2em; float:left; color:#6d6d6d; margin:0 0 0 -.35em;}

input.searchProperties {color:#fff; font-weight:bold; background-color:#1E7BAC; font-size:.8em; width:7em; border:0; height:2em; float:right; margin:.6em 0 0 ; cursor:pointer;}
input.searchProperties:hover {background-color:#154F68;}
input.searchProperties:focus {color:#000;}

label.dropFloatLeft {width:50%; float:left;}
label.dropFloatLeft span {width:100%; color:#C32830; font-size:.8em; margin-top:1em; float:left;}
label.dropFloatLeft select {width:93%; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:.2em .5em .2em 0; border:1px solid #636363;}
label.dropFloatLeft select:hover {border-color:#EFEFEF;}
label.dropFloatLeft select:focus {border-color:#6d6d6d; color:#000;}

input.searchMoreProperties {color:#fff; font-weight:bold; background-color:#1E7BAC; font-size:.8em; width:7em; border:0; height:2em; float:right; margin:.6em 0 -1em 0; cursor:pointer; clear:both;}
input.searchMoreProperties:hover {background-color:#154F68;}
input.searchMoreProperties:focus {color:#000;}

label.sortSearch {float:right; margin:.4em .4em .5em 0;}
label.sortSearch span {width:100px; color:#C32830; font-size:.8em; float:left; margin-top:.3em; text-align:right;}
label.sortSearch input {width:130px; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:0 0 0 1em; border:1px solid #636363;}
label.sortSearch input:hover {border-color:#EFEFEF;}
label.sortSearch input:focus {border-color:#6d6d6d; color:#000;}

label.contactBox {clear:both; position:relative; height:2em; display:block;}
label.contactBox span {color:#C32830; font-size:.8em; line-height:2em; float:left;}
label.contactBox span.redText {color:#C32830; font-size:.8em; line-height:2em; float:left; margin-top:.5em;}

label.contactBox input.longerName {width:75%; float:right; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:.2em 0; border:1px solid #636363;}

label.contactBox input {width:80%; float:right; color:#6d6d6d; font-size:.7em; padding:.25em; height:2em; margin:.2em 0; border:1px solid #636363;}
label.contactBox input:hover {border-color:#EFEFEF;}
label.contactBox input:focus {border-color:#6d6d6d; color:#000;}
label.contactBox input.halfWidth {width:50%; float:right;}

label.contactBox2 span {width:100%; color:#636363; font-size:.8em; margin-top:1em; float:left;}
label.contactBox2 select {width:46.7%; color:#6d6d6d; float:left; font-size:.7em; padding:.25em; height:2em; margin:.2em .8em 1.5em 0; border:1px solid #636363;}
label.contactBox2 select:hover {border-color:#EFEFEF;}
label.contactBox2 select:focus {border-color:#6d6d6d; color:#000;}

label.findInput {float:left; margin:1em 0 0 0; clear:both; width:100%;}
label.findInput span {float:left; color:#000; font-size:.8em; line-height:2em; float:left; margin-right:1em;}
label.findInput input {width:97%; color:#6d6d6d; float:left; font-size:.7em; padding:.25em; height:2em; margin:.2em 0; border:1px solid #636363;}
label.findInput input:hover {border-color:#EFEFEF;}
label.findInput input:focus {border-color:#6d6d6d; color:#000;}
label.findInput input.halfWidth {width:55%; float:left;}

label.findInput2 {float:left; margin:0; clear:both;}
label.findInput2 span {float:left; color:#000; font-size:.8em; line-height:2em; float:left; margin-right:1em;}
label.findInput2 input {width:100%; color:#6d6d6d; float:left; font-size:.7em; padding:.25em; height:2em; margin:.2em 0; border:1px solid #636363;}
label.findInput2 input:hover {border-color:#EFEFEF;}
label.findInput2 input:focus {border-color:#6d6d6d; color:#000;}
label.findInput2 input.halfWidth {width:55%; float:left;}

/* /////// Form fields for Aggregator */



/* Content for articles */
	/* Text Styling */
	a.sectionLink {font-size:.8em; padding-bottom:1em; display:block;}
	a.sectionLink:hover {text-decoration:underline; color:#990000;}
	div#storyBody p.date {margin:0 0 2em 0;}
	.synopsisText p.date {margin:-.2em 0 .35em 0;}
	p.date {font-weight:normal; font-size:.8em;padding:0;}
	h1.pageTitle {color:#000; font-size:1.6em; margin:0 0 .5em 0; padding:0; line-height:1.1em;}
	h2.subTitle {color:#000; font-size:1.3em; margin:0; padding:0;}
	a.authorLink {font-weight:normal;}
	h2.author {font-size:.8em; margin:.5em 0 0 0; padding:0;}
	h3.subhead {text-weight:bold; font-size:.9em; margin:.5em 0; padding:0;}
	span.jobTitle {font-size:1em; font-weight:normal;}
	.bodyCopy {font-size:.85em; margin:-.4em 0 1.4em 0; padding:0; color:#111; line-height:1.4em;}
	.blockLink {font-size:.85em; margin:0; padding:0; line-height:1.4em; display:block; clear:both;}
	ol.bodyCopy, ul.bodyCopy {margin-left:1.4em;}
	.bio {color:#000; font-size:.8em;}
	a.bioLink {}
	.smaller {font-size:93%;}
	a.bodyLink {text-decoration:none; color:#003366;}
	a.bodyLink:hover {text-decoration:underline; color:#990000;}
	img.authorPic {width:60px; height:60px; float:left; margin-left:.35em;}
	ul#bodyList {font-size:.85em; line-height:1.3em; margin:-1em 0 1em 0;}
	table.storyTable {font-size:.85em; line-height:1.3em; margin:-.5em 0 1em 0;}
	table.storyTable thead {font-weight:bold;}
	table.storyTable td {padding:0 2em 0 0;}
	ol#bodyList {font-size:.85em; line-height:1.3em; margin:-1em 0 .5em 0;}
	ol#lcRoman {list-style-type: lower-roman;}
	a.MoreTitle {font-weight:bold; font-size:1.2em; margin-left:0;}
	a.MoreArticle {font-size:.8em; margin:.5em 0 .8em 0; display:block;}
	.storyTitle {font-size:1.2em; font-weight:bold; line-height:1.1em; margin:-.2em 0 -.3em 0; display:block;}
	a.recentTopics {font-weight:bold; font-size:.8em; display:block; line-height:1.3em;}
	a.topicStories {font-size:.8em; display:block; line-height:1.3em;}
	a.readMore {font-weight:bold;}
	/*  ///// Text Styling */
	
	
	/* Layout */
	div#storyHeading {width:580px; margin:1em 0 0 0; float:left;}
	div#storyBody {width:580px; float:left; margin:1em 0 0 0;}
	div#storyContent {float:right; width:500px; margin:0;}
	div#bio {float:left; width:390px; margin:-1em 0 0 0;}
	div#georgeFooter {}
	table#renovation {}
	div#More {float:right; width:290px; margin:1.5em 0 0 0; display:block;}
	#floatLeft div#More {float:left; width:193px; margin:1.5em 0 0 0; display:block;}
	div#RecommendationsBox, div#RecommendationsBox img {width:290px; float:right; margin:1.5em 0;}
	div#SocialMedia {width:50px; left:5px; top:240px; position:absolute;}
	div#SocialMedia2 {width:50px; left:5px; top:130px; position:absolute;}
	div#SocialMedia3 {width:50px; left:5px; top:90px; position:absolute;}
	div#FacebookBlog, div#FacebookBlog img {width:580px; float:left; margin:1em 0 1em -.25em;}
	.imgFloatLeft {float:left; margin:0 1em 0 0; width:160px;}
	#storyPlug {width:580px; margin:0 0 2em 0; display:block; clear:both; float:left;}
	#storyPlug2 {width:580px; margin:0 0 1em 0; display:block; clear:both; float:left;}
	.synopsisText {float:left; display:block; width:390px;}
	#Subscribe {float:left; display:block; margin:0 0 2em 0;}
	#Subscribe a#RSS {float:left; margin:0 1em 0 0; width:90%; padding-left:2em;}
	#Subscribe a#RSS:hover {text-decoration:underline;}
	/*  ///// Layout */
/* ////// Content for articles */


/* Slideshow for detail homes */
#bigPicture {float:left; margin-bottom:1.5em;}
.imgBigPicture {width:365px; padding:1em 0 0 0;}
#smallPicture {float:left; margin:0 0 1em -.4em;}
img.start {width:67px; height:55px; border:2px solid #fff; margin:0 .3em 0 .35em;}
img.start:hover {border:2px solid #000;}
div#containImages {width:375px; float:left; margin-bottom:1em;}


/* REALTOR Search */
.profileFloatLft {float:left; top:0; margin:.5em .5em 0 1em; text-align:left; width:7em;}
.profileFloatRt {float:left; top:0; width:350px; margin:.5em 0 0 0;}
/* /////// REALTOR Search */


/* Affordable Housing */
#mainTitlePage {width:460px; padding:0 60px; border-bottom:1px solid #C1CBBB;}
#mainTitlePage p {color:#58595B; font-size:1em;}
.mainStoryLeft {width:290px; float:left;}
#affHousing {margin:2em 0; float:left;}

.containMainStory {display:block; margin:2em 2em 1em 0;}
.leftFloat {float:left; width:70px; margin-right:.5em;}
.storyContent {float:left; width:180px;}
.mainLinktitle {font-size:1em; font-weight:bold; line-height:1.1em; margin:-.2em 0 -.6em 0; display:block;}
#mainRule {height:1em; border-bottom:1px solid #C1CBBB; float:left; width:90%; margin-bottom:1em;}
/* ///// Affordable Housing */



