body {
padding: 0px;
margin: 0px;
background-color: #d6dbdd;
font-size: .8em;
font-family: arial;
}

A:link {color: #000;}
A:visited {color: #999;}
A:hover {text-decoration: none;}

img {
border: none;
}

#pageheader {
width: 100%;
background-color: #d6dbdd;
font-family: times;
color: #fff;
background-image: url('/images/header.jpg');
background-repeat: x;
}

#pageheadercontent {
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 10px 0px 0px 15px;
}

#pageheadercontent .tag {
position: relative;
top: -53px;
left: 15px;
font-style: italic;
}

#pageheadercontent .phone {
position: relative;
left: 30px;
font-style: italic;
}

#pageheadercontent .right {
position: relative;
left: 140px;
}

#pageheadercontent .right A:link, 
#pageheadercontent .right A:visited {
color: #fff;
}

#pageheadercontent .right A:hover {
color: #999;
}

#pageheadercontent img {
position: relative;
left: 0px;
top: 0px;
}




#wrapper {
width: 960px;
margin-left: auto;
margin-right: auto;
position: relative;
}

#horizmenu {
width: 960px;
padding: 0px 0px 10px 0px;
}

#horizmenu li
{
float: left;
list-style-type: none;
font-family: times;
font-style: italic;
font-size: 1.5em;
margin-top: -10px;
padding: 0px;
}

#horizmenu li a {color: #000; text-decoration: none;}
#horizmenu li a:hover {color: #fff; text-decoration: none;}
#horizmenu li a:active {color: #fff; text-decoration: none;}


#horizmenu ul a {
margin-top: 0px;
padding-top: 0px;
}





#minihorizmenu {
width: 960px;
position: relative;
padding-bottom: 5px;
}

#minihorizmenu .left {
clear: left;
font-size: .8em;
float: left;
margin-left: 10px;
margin-bottom: 10px;
}

#minihorizmenu .right {
float: right;
margin-right: 10px;
font-size: .8em;
}

#content {
float: left;
width: 960px;
background-color: #fff;
}

.blockimg 
{
display:block;
margin:0;
}

#contentbottom {
width: 960px;
}

#boxes {
width: 960px;
height: 229px;
margin-top: 0px;
}

.roundbox1, .roundbox2 {
float: left;
width: 313px;
height: 229px;
background-color: #fff;
background-image: url('images/roundboxbg.jpg');
}

.roundbox2 {
margin-left: 10px;
}

.roundbox1 h3, .roundbox2 h3 {
font-family: times;
font-style: italic;
margin-left: 20px;
}

.roundbox1 img, .roundbox2 img {
margin-left: 20px;
}

.box1, .box2, .box3 {
float: left;
padding: 35px 20px 10px 140px;
width: 160px;
height: 127px;
text-align: right;
margin-top: 7px;
}

#boxes h3 {
margin-bottom: -10px;
}

.box1 {
background-image: url('images/box1.jpg');
}

.box2 {
background-image: url('images/box2.jpg');
}

.box3 {
background-image: url('images/box3.jpg');
}

#pagefooter {
width: 960px;
height: 41px;
font-size: .8em;
padding-top: 10px;
}

#pagefooter .left {
float: left;
margin-left: 15px;
margin-top: 10px;
height: 40px;
}

#pagefooter .right {
float: right;
margin-right: 15px;
margin-top: 10px;
height: 40px;
}

#nhleftmenu {
float: left;
width: 203px;
background-color: #77111d;
margin: 0px 16px 16px 6px;
padding: 0px 14px 14px 14px;
background-image: url('images/neighborhoodleftbg.jpg');
background-repeat: repeat-x;
color: #fff;
}

div#nhleftmenu ul {
margin-top: 3px;
margin-left: 10px;
padding-left: 10px;
}

#nhleftmenu h3 {

}

div#nhleftmenu h4 {
margin-bottom: 3px;
color: #ff0046;
}

.nhleft {
position: relative;
left: -14px;
width: 193px;
float: left;
}

#nhmiddlemenu {
float: left;
width: 460px;
margin: 0px 17px 17px 5px;
}

.nhlist {
width: 460px;
float: left;
margin-top: 10px;
}

.nhlist img {
width: 80px;
float: left;
margin-right: 10px;
}

#nhrightmenu {
float: left;
border-left: 1px #d2d2d2 solid;
width: 162px;
margin: 0px 18px 18px 18px;
padding: 0px 0px 0px 18px;
}

#nhrightmenu h3 {
color: #ff0046;
}

.planthumbs {
float: left;
font-size: .8em;
width: 161px;
background-color: #fffcf3;
border-color: #d2d2d2;
border-style: solid;
border-width: 1px 1px 0px 1px;
padding: 6px 0px 0px 6px;
}

.planthumbscap {
float: left;
width: 169px;
border-top: 1px #d2d2d2 solid;
}

.planthumbs img {
float: left;
margin-right: 15px;
margin-bottom: 25px;
}

.planthumbs p {
margin-top: 0px;
width: 80px;
float: left;
}

.boldplantitle {
font-size: 1em;
font-weight: bold;
color: #ff0046;
}

.nhquicklinks {
float: right;
margin-bottom: 30px;
font-size: .85em;
color: #333;
}

.nhquicklinks p {
margin: 1px;
padding: 1px;
}

.h1_link {  
display: inline; 
font-size: 2.5em;
} 

#homecontent {
float: left;
width: 683px;
margin: 0px 17px 17px 5px;
}


#homecontenttext {
clear: both;
width: 400px;
float: left;
}

#homebasicstext {
width: 200px;
float: left;
}

#homebasicstext img {
margin-left: 20px;
}


.contactbutton {
margin-top: 15px;
}

#nhrightmenu {
float: left;
border-left: 2px #888 solid;
width: 161px;
margin: 0px 18px 18px 18px;
padding: 0px 0px 0px 18px;
}


#searchmenu {
background-color: #77111d;
background-image: url('images/fahleftbg.jpg');
background-repeat: repeat-x;
width:244px; 
padding: 5px 15px 15px 15px;
margin-left: 6px;
color: #fff;
}

#searchmap {
width: 667px;
float: left;
margin-left: 6px;
margin-bottom: 20px;
}

#searchmap img {
margin-bottom: 15px;
}

#searchmap .nhlist {
width: 147px;
float: left;
position: relative;
margin-right: 15px;
font-size: .9em;
margin-bottom: 5px;
padding-left: 3px;
}



.nhlist p, .nhlist h4 {
margin: 0px;
padding: 0px;
}

.nhlist p {
margin-left: 13px;
font-size: .9em;
}

.nhlist .bold {
font-weight: bold;
}


.nhlist h4 {
color: #b70435;
}

#searchmenu .button {
background-image: url('images/fahbutton.jpg');
background-repeat: none;
width: 223px;
height: 43px;
border: none;
margin-top: 10px;
}

#searchmenu h4 {
/*color: #ea971c;*/
color: #fff;
padding-top: 20px;
}

.biggertext1 {
font-size: 1.3em;
}

#searchdiv {
float: left;
}

#searchdiv p {
font-size: .86em;
}

#searchresults {
float: left;
margin-right: 6px;
margin-left: 6px;
}

#searchmiddlemenu {
float: left;
width: 444px;
margin: 0px 6px 17px 6px;
}

#result {
border-bottom: dotted 1px #d2d2d2;
width: 438px;
margin-bottom: 10px;
padding-bottom: 6px;
height: 75px;
font-size: .9em;
}

#result img {
width: 100px;
float: left;
margin-right: 6px;
}


#searchrightmenu {
float: left;
border-left: 1px #d2d2d2 solid;
width: 162px;
margin: 0px 18px 18px 18px;
padding: 0px 0px 0px 18px;
}


#searchmenu select {
width: 172px;
}

#searchmenu h4 {
margin-top: 3px;
margin-bottom: 3px;
}

.galleria_container{margin:0 0 10px 0;width:466px;float:left; margin-right: 0px; padding: 0px; }
.demo{clear: both; margin-top:0px;}
.gallery_demo{width:204px;float:left; padding-left: 0px; margin-left: 10px;}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
.galleria{position: relative; top: -12px; list-style:none;width:204px; margin-left: 10px;}
.galleria li{display:block;width:92px;height:54px;overflow:hidden;float:left;margin:0px 10px 10px 0px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:0px;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em;}
* html .galleria li div span{width:400px} /* MSIE bug */


.price {
font-weight: bold;
color: #f00;
}

#homeleftcontent {
background-color: #aeafb3;
width:234px; 
height: 396px;
padding: 5px 15px 15px 25px;
margin-left: 5px;
background-image: url('images/homeleftbg.jpg');
background-repeat: no-repeat;
}

#homeleftdiv {
float: left;
}

#homeleftcontent img {
position: relative;
top: 225px;
left: 7px;
}

#homeright {
float: left;
margin-right: 6px;
}

#homeright .button {
position: absolute;
top: 53px;
left: 300px;
float: left;
}

#textcont {
padding: 15px;
}

.margin-left {
margin-left: 15px;}

.fleft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.fright {
float: right;
margin-left : 10px;
margin-bottom: 10px;
}

table.boardtable {
border-collapse: collapse;
font-size: .9em;
text-align: left;
}

table.boardtable td {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
padding: 4px 0px 4px 0px;
}

table.boardtable a:visited {
color: #000;
}

#boardcontent {
float: left;
width: 960px;
margin: 0px 17px 17px 5px;
}

#boardcontent input {
border: 2px solid #999;
}

.boardleft {
float: left;
width: 360px;
padding-left: 25px;
}

.boardright {
float: right;
width: 400px;
margin-right: 150px;
}

.boardphoto {
clear: both;
float: left;
width: 900px;
padding-left: 25px;
}


.boardphotoinset {
width: 120px;
padding: 10px;
float: left;
margin-right: 10px;
}

.boardphotoinset .right {
float: right;
}

.tablerow {
clear: both;
height: 28px;
}

div.tablerow span.label {
width: 100px;
float: left;
text-align: right;
}

div.tablerow span.formw {
width: 240px;
float: right;
text-align: left;
}


.specleft {
float: left;
width: 700px;
padding-left: 25px;
}

.specright {
float: right;
width: 400px;
margin-right: 150px;
}

.specmenu {
width: 200px;
float: left;
}

.specrow1 {
height: 30px;

background: #ddd;
margin-top: 5px;
padding-top: 5px;
}

.specrow2 {
height: 30px;

margin-top: 5px;
padding-top: 5px;
}

label {
margin-right: 15px;
width: 125px;
text-align: right;
display: block;
float: left;
}

.specleft input {
float: left;
display: block;
width: 125px;
}

.specleft select {
float: left;
display: block;
width: 125px;
}

.speclink {
float: right;
margin-right: 15px;
}

div.specrow span.label {
width: 400px;
float: left;
text-align: left;
}

div.specrow span.formw {
width: 240px;
float: right;
text-align: left;
}

.boardmenu  li{
display: inline;
list-style-type: none;
margin-right: 10px;
}

.boardmenu {
width: 900px;
}

.boardmenu A:link {text-decoration: none;}
.boardmenu A:visited {color: #000; text-decoration: none;}
.boardmenu A:hover {text-decoration: underline;}

.statsdiv {
width: 400px;
margin: 15px;
float: left;
}

.statsdiv A:visited {color: #000; text-decoration: underline;}

.realtor {
width: 288px;
float: left;
padding: 5px 5px 15px 5px;
margin: 0px 10px 10px 10px;
border: 1px solid #000;

}

.stablerow {
clear: both;
height: 12px;
}

.stableroww {
clear: both;
height: 60px;
}

div.stablerow span.slabel {
width: 100px;
float: left;
text-align: left;
}

div.stablerow span.sformw {
width: 240px;
float: left;
text-align: left;
margin-left: 15px;
}

.clear {
clear: both;
width: 900px;
height: 5px;
}

.imgright {
float: right;
margin-left: 15px;
}

.lakesleft {
width: 500px;
float: left;
}

.lakesright {
width: 350px;
float: left;
margin-left: 20px;
}

.mhfaright {
width: 250px;
float: left;
margin-left: 100px;

padding: 10px;
}

.footerright {
float: right;
}

.ptsr {
position: relative;
float: left;
margin: 25px 0px 20px 17px;
text-align: left;
font-size: small;
width: 177px;
height: 145px;
}

.clearspec {
clear: both;
height: 1px;
margin-bottom: 25px;
}

#nhleftmenuspec {
float: left;
width: 150px;
margin: 0px 16px 16px 0px;
padding: 0px 14px 14px 10px;
color: #fff;
}

#nhleftmenuspec h2{
color: #000;
}

#homecontentspec {
float: left;
width: 736px;
margin: 0px 17px 17px 5px;
}

#homecontentspec h2 {
margin-top: 50px;
}

.listheader {
margin: 0px;
}

.vendortable {
margin-bottom: 25px;
border: 1px solid #999;
width: 650px;
border-collapse:collapse;
}

.vendortable td {
border: 1px solid #999;
padding: 4px;
}

.vendortable th {
border: 1px solid #999;
}
