﻿html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,fieldset,em{
margin:0px;
padding:0px;
border:0px;
border-collapse:separate;
border-spacing:0px;
cursor:default;
}
input,select{
margin: 0;
padding: 0;
}
body{
font-family:Arial, Times, serif;
font-size:100.1%;
text-align:center;
min-width: 850px;
background: #94967a url(../images/sitebg.jpg) 0 0 repeat-x;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.4em;
}
p, ul{
margin:13px 0;
font-size:90%;
}
ul.inline{
list-style-type:none;
}
ul.inline-bullet{
margin-left:15px;
}
p.disclaimer{
font-size:70%;
}
a:active, a:focus{
outline:0;
}
h1{
font-size:130%;
}
h2{
font-size:110%;
}
h3{
margin:0 0 10px 0;
font-size:130%;
}
/* Clear floating Divs */
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End clear */

#container{
margin:0 auto;
text-align:left;
width:850px;
}

#header{
height:351px;
background: url(../images/banner.jpg) 0 59px no-repeat;
}

#content{
background-color:White;
padding:10px 25px 10px 30px;
}


#header ul{
list-style-type:none;
margin:0;
}
#header ul li{
float:left;width:110px;
}
#header ul li a{
text-align:center;
display:block;
color:white;
font-family:Tahoma;
text-decoration:none;
height:59px;
line-height:59px;
}
#header ul li a:hover{
background:url(../images/navhover.jpg) 0 0 repeat-x;
}
body.default #header li.default a{background:url(../images/navhover.jpg) 0 0 repeat-x;}
body.for-sale #header li.for-sale a{background:url(../images/navhover.jpg) 0 0 repeat-x;}
body.contact #header li.contact a{background:url(../images/navhover.jpg) 0 0 repeat-x;}
body.directions #header li.directions a{background:url(../images/navhover.jpg) 0 0 repeat-x;}

div.sideBox{
float:right;
width:274px;
margin-left:25px;
background:url(../images/sideBoxMidBG.jpg) 0 0 repeat-y;
}
div.sideBox div.innerBox{
background:url(../images/sideBoxTopBG.jpg) 0 top no-repeat;
}
div.sideBox div.innerBox2{
background:url(../images/sideBoxBotBG.jpg) 0 bottom no-repeat;
padding:13px 24px;
}

img.right{float:right;margin-left:15px;}
a img{cursor:pointer;}

#footer{
margin:0 auto;
width:850px;
font-size:90%;
padding:4px 0 15px 0;
}
#footer p{
text-align:right;
line-height:.5em;
color:white;
}
#footer p.plug{
font-size:80%;
}
#footer a{
color:white;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

#homeGallery{
padding:15px 0 0 0 ;
}

div.homeBox{
width:200px;
float:left;
margin:0 26px;
text-align:center;
}
div.homeBox a{
display:block;
border:solid 3px white;
width:200px;
height:120px
}
div.homeBox a:hover{
border:solid 3px black;
}
dl.detailsList{
font-size:90%;
margin:13px 0;
}
dl.detailsList dt{
font-weight:bold;
}

#homeDetails img{
display:block;
margin:0 0 15px 0;
}
#homeDetails p.tag{
margin:13px 0 0 0;
}
#homeDetails div.layout{
float:left;
display:inline;
width:300px;
}

#lnkBack, a.lnkRight{
display:block;
float:right;
color:Black;
font-size:90%;
text-decoration:none;
}
#lnkBack:hover{
text-decoration:underline;
}

div.hr{
width:790px;
float:left;
display:block;
height:2px;
background:url(../images/hr.jpg) 0 0 no-repeat;
margin:14px 0;
}
hr{
display:none;
height:2px;
}
