/************************************/
/*		Threshold Consulting		*/
/*			   2006					*/
/*		www.yourthreshold.com		*/
/************************************/
fieldset * {
margin:0;
padding:0;
}
html, body { 
background: #CBBF84; 
font: 8pt Arial, Helvetica, sans-serif; 
margin:0;
padding:0;
border:0;
color:#666666;
height:100%;
}
input, select, textarea {
font:8pt Arial, Helvetica, sans-serif;
color:#666666;
}
a img {
border:0;
}
form {
margin:0;
padding:0;
}
#wrap {
background: transparent url(/images/homebg.gif) repeat-y; 
width:809px;
margin:50px auto 10px auto;
position:relative;
z-index:0;
}
#container {
margin-left:3px;
margin-right:5px;
background:url(/images/swirl.gif) no-repeat 152px 40px;
min-height:575px;
position:relative;
}
#topbar {
font-size:0;
line-height:0px;
height:9px;
}
.homecontain #topbar {
background:url(/images/hometop.gif) no-repeat;
}
.interactmap #topbar {
background:url(/images/mapsearchtop.gif) no-repeat;
}
.flashpage #container {
min-height:390px;
}
#nav { 
list-style: none; 
font: bold 115% 'Arial Bold', Arial, Helvetica, sans-serif; 
color:#333;
background-color:inherit;
margin:0 0 0 20px; /*increase to move home navs to right or decrease to move them to the left*/
padding:6px 0 0 0;
}
#nav a {
color:#333;
background-color:inherit;
text-decoration:none;
display:block;
width:104px;
text-align:center;
font-size:12px;
}
#nav a:hover {
color:#FFF;
background-color:inherit;
}
#nav a.center {
padding-left:4px;
width:100px;
}
#nav li {
width:104px;
float:left;
border-right:1px solid #977F09;
padding:3px 0;
}
#nav li.last {
border-right:0;
}
#nav li a.selected {
color:#FFF;
background-color:inherit;
}
#left {
width:151px;
float:left;
display:inline;
text-align:center;
}
.interactmap #wrap {
background:#FFF url(/images/homebg.gif) repeat-y;
color:#333;
}
.interactmap #container {
background:none;
}
.interactmap h1 {
color:#977F09;
background-color:inherit;
}
.interactmap #content {
margin-left:151px;
}
.interactmap #text {
margin-left:18px;
padding-bottom:200px;
}
.formpage #text {
padding-bottom:50px;
}
.map #text {
padding-bottom:600px;
}
.interactmap div#text.listingid {
padding-bottom:25px;
}
.interactmap #text fieldset ul {
width:160px;
float:left;
margin:0;
padding:0;
list-style:none;
text-align:left;
}
.interactmap #text fieldset a {
color:#666666;
text-decoration:underline;
background-color:inherit;
}
.interactmap #text fieldset a:hover {
text-decoration:none;
background-color:inherit;
}
#map {
padding-left:25px;
padding-bottom:13px;
padding-top:13px;
background-color:#E5DFC1;
color:#8E8C83;
position:absolute;
bottom:0;
left:0;
width:776px;
}
#map ul {
list-style: none; 
margin:0;
padding:0;
width:129px;
float:left;
}
#map ul li {
line-height:0px;
font-size:0;
margin-bottom:4px;
}
#map .map {
float:left;
margin-right:20px;
margin-left:10px;
display:inline;
}
.interactmap #left ul {
margin:0 0 25px 0;
padding:0;
list-style:none;
}
.interactmap #left ul li a {
color:#333;
background-color:inherit;
text-decoration:none;
}
.interactmap #left ul li a:hover {
color:#A1A083;
background-color:inherit;
}
.interactmap #left span.hr {
width:25px;
height:0;
font-size:0;
line-height:0px;
border-top:0;
border-left:0;
border-right:0;
border-bottom:1px solid #977F09;
padding:0;
margin:7px auto;
display:block;
}
.interactmap #nav li a.selected, .interactmap #nav li a.selected:link, .interactmap #nav li a.selected:visited {
position:relative;
z-index:24; background-color:inherit;
color:#977F09;
text-decoration:none
}
.interactmap #nav li a.selected span {
font-size:0;
line-height:0px;
height:5px;
position:absolute;
top:-16px;
left:50%;
margin-left:-41px;
width:82px;
background-color:#977F09;
color:#333;
display:block;
}
.interactmap #nav {
margin-left:20px;
}
.interactmap #nav li {
position:relative;
}
.interactmap #nav li a, .interactmap #nav li a:link, .interactmap #nav li a:visited {

color:#333;
background-color:inherit;
display:block;
position:relative;
width:104px;
}
.interactmap #nav li a:hover {
color:#977F09;
background-color:inherit;
}
.interactmap #nav li a.center {
padding-left:4px;
width:100px;
}
.interactmap #nav li a.uncurrent span, .interactmap #nav li a.uncurrent:link span, .interactmap #nav li a.uncurrent:visited span {
display:none;
}
#propsearchbar, #waterfront {
height:25px;
background-color:#B2A149;
color:#333;
clear:both;
}
#propsearchbar {
position:absolute;
bottom:451px;
left:0;
width:100%;
}
#waterfront {
margin-bottom:0;
}
#waterbar {
height:159px;
}
#waterbar img {
float:left;
display:block;
}
#waterfront {
position:absolute;
bottom:159px;
left:0;
width:100%;
}
#waterbar {
height:159px;
position:absolute;
bottom:0;
left:0;
width:100%;
}
#buttons {
width:150px;
float:left;
text-align:center;
font-size:7pt;
}
#buttons span {
color:#977F09;
background-color:inherit;
}
#buttons ul {
width:150px;
}
#content {
margin-left:151px;
}
.homecontain #content {
height:596px;
background:url(/images/swirl2.gif) bottom right no-repeat;
}
.homeimgs {
display:block;
}
#logo {
padding-top:1px;
display:block;
margin:0 auto;
display:block;
}
.homecontain #logo {
padding-bottom:38px;
}
.interactmap #logo {
padding-bottom:25px;
}
.homecontain #left {
background:#BCB484;
color:#FFF;
}
h1 {
font-size:17pt;
margin:0;
padding:0 0 8px 0;
color:#FFF;
background-color:inherit;
}
h2 {
font-size:9pt;
margin:0;
padding:0 0 5px 0;
color:#555;/*949486*/
background-color:inherit;
}
#text {
margin-left:58px;
padding-top:70px;
color:#666666;
background-color:inherit;
line-height:12pt;
}
.interactmap #text {
margin-left:30px;
}
#text p {
margin:0;
padding:0 75px 10px 0;
}
#text ul {
padding-right:75px;
padding-bottom:10px;
margin-top:0;
}
#homebar {
height:25px;
position:relative;
}
#interactprop {
position:absolute;
left:169px;
top:254px;
width:632px;
}
#brownbox {
height:25px;
position:absolute;
left:-18px;
top:0;
width:32px;
background-image:url(/images/leftcurve.gif);
z-index:1;
}
#homebar ul {
margin:0;
padding:0;
list-style-type:none;
float:right;
position:relative;
}
#homebar ul li {
float:left;
line-height:0px;
font-size:0;
position:relative;
}
#homebar ul li img {
position:relative;
}
#homesections {
padding-top:17px;
padding-left:40px;
}
.homesec {
width:190px;
float:left;
text-align:center;
color:#977F09;
margin-top:18px;
background-color:inherit;
min-height:230px;
} 
a.homeseclink, a.homeseclink:hover, a.homeseclink:active, a.homeseclink:visited {
color:#977F09;
}
a.homeseclink:hover {
text-decoration:none;
}
.homeseclines {
border-right:1px solid #977F09;
border-left:1px solid #977F09;
}
.homesec p {
text-align:left;
padding:5px 21px 0 21px;
margin:0;
}
.homesec #topimg, .homesec img.topimg {
margin-bottom:11px;
}
.homesec #secimg {
margin-bottom:6px;
}
#searchbox {
text-align:left;
margin-left:47px;
padding-top:13px;
}
#custinput {
width:76px;
border:0;
height:22px;
background:url(/images/custominput.gif) no-repeat;
float:left;
display:block;
margin:0;
padding:0;
}
.mlssearch {
float:left;
width:33px;
text-align:center;
height:22px;
line-height:22px;
margin-left:3px;
display:inline;
color:#000;
background-color:inherit;
}
.circsubmit {
border:0;
width:22px;
height:22px;
background-image:url(/images/circlesubmit.gif);
display:block;
float:left;
cursor:pointer;
}
.homesec2 {
width:196px;
border-right:1px solid #977F09;
border-left:1px solid #977F09;
float:left;
text-align:center;
line-height:14pt;
padding-bottom:40px;
}
.homesec2 img, .homesec img {
display:block;
margin:auto;
}
.mlsnum {
color:#FFF;
background-color:inherit;
font-size:110%;
letter-spacing:normal;
}
.homesec3 {
width:195px;
float:left;
}
.homesec3 p {
color:#977F09;
background-color:inherit;
margin:0;
padding:0 15px 17px 20px;
text-align:left;
line-height:12pt;
}
#info {
clear:both;
}
#info img {
display:block;
float:left;
}
#options {
font-weight:bold;
font-size:7.88pt;
}
#options li, #options li a {
position:relative;
}
#left ul li a.selected {
color:#A1A083;
background-color:inherit;
}
#copyright {
width:468px;
text-align:right;
height:14px;
padding-top:6px;
color:#837259; /*old #837c5b*/
background-color:#B09E45;
padding-right:17px;
float:left;
font-size:10px;
}
#copyright a, #copyright a:visited, #copyright a:active {
color:#837259; /*old #837c5b*/
text-decoration:none;
}
#copyright a:hover {
text-decoration:underline;
}
#footer {
height:38px;
line-height:0px;
font-size:0;
background-image:url(/images/footer.gif);
clear:both;
}
.interactmap #footer {
background-image:url(/images/footer2.gif);
}
.interactmap #indexfooter {
height:8px;
line-height:0px;
font-size:0;
background:url(/images/footer2.gif) 0 -3px;
position:relative;
}
.interactmap #indexfooter #copyright {
position:absolute;
right:0;
top:10px;
background:none;
}
#flashintro {
position:absolute;
top:-6px;
left:0;
}
.clear {
font-size:0;
line-height:0px;
clear:both;
height:0;
}
fieldset {
margin:10px 0;
border:1px solid #666666;
width:480px;
padding:5px 10px 10px 10px;
}
fieldset ul li {
margin-left:40px;
}
legend {
color:#666666;
font-size:10pt;
}
a.textlink, a.textlink:link, a.textlink:visited, a.textlink:active {
color:#977F09;
text-decoration:underline;
}
a.textlink:hover {
color:#977F09;
text-decoration:none;
}
#customlist label {
display:block;
font-weight:bold;
color:#333;
font-size:8pt;
}
span.req {
color:#F00;
}
fieldset fieldset {
width:458px;
margin:0 0 5px 0;
padding:10px;
}
#customlist input, #customlist select, #customlist textarea {
display:block;
width:452px;
padding:1px 1px 1px 3px;
margin:0;
border:1px solid #666666;
}
#customlist select {
width:454px;
}
#customlist select options {
padding-left:3px;
}
#customlist textarea {
height:100px;
overflow:auto;
}
#custbuttons {
text-align:center;
width:144px;
margin:auto;
}
#custbuttons input {
display:inline;
width:70px;
height:24px;
border:0;
float:left;
cursor:pointer;
cursor:hand;
}
#custbuttons input.submit {
background:url(/images/button_submit.gif);
margin-right:2px;
}
#custbuttons input.reset {
background:url(/images/button_reset.gif);
margin-left:2px;
}
legend {
margin:0;
padding:0;
}
#errorMessage {
margin-top:10px;
border:1px solid #977F09;
border-bottom:0;
width:480px;
padding:5px 10px 0 10px;
background:#CBBF84;
color:#000;
}
#errorMessage label {
font-weight:bold;
}
#errorMessage h1 {
font-size:110%;
color:#000;
margin:0;
padding:0;
}
.interactmap #text ul.errorList {
border:1px solid #977F09;
border-top:0;
width:460px;
background:#CBBF84;
color:#000;
margin:0 0 10px 0;
padding:0 0 10px 40px;
}
.okMessage {
margin:10px 0;
border:1px solid #977F09;
width:480px;
padding:5px 10px 10px 10px;
background:#CBBF84;
color:#000;
}
.okMessage label {
font-weight:bold;
}
.okMessage h1 {
font-size:110%;
color:#000;
margin:0;
padding:0;
}
div.success h1 {
text-align:center;
}
#customlist fieldset input.hidden {
border:0;
}
input, select, textarea {
padding-left:3px;
}
.homebold {
font-weight:bold;
font-style:italic;
}
.darkrow {
background-color:#F6F3D6;
}
input.proplistform {
width:73px;
height:28px;
border:0;
background:url(/images/button_search.gif);
cursor:pointer;
cursor:hand;
}
input.frmBtnReset {
border:0;
width:71px;
height:27px;
background:url(/images/button_clear_form.gif);
}
input.frmBtnSubmit {
width:73px;
height:28px;
border:0;
background:url(/images/button_search.gif);
}
input.frmBtnResults {
border:0;
width:71px;
height:27px;
background:url(/images/button_go.gif);
}
#searchdiv h1.frmHdrTxt {
padding:0;
margin:0;
font-size:1px;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}