/* CSS Document */

body {
margin: 0px;
background-color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
}

a{
color:#244652;
}

p{
margin:3px 0px 18px 0px;
line-height: 140%;
}

h2, h3, h4{
color:#244652;
font-style:italic;
font-weight:normal;
}

h2{
font-size:28px;
}

h3{
font-size:20px;
margin:4px 0px 0px 0px;
}

.home-sub{
	text-align: center;
}

#mainbox {
margin: 0px auto 0px auto;
padding:0px;
width:740px;
}

#bluebox {
background-color:#244652;
margin: 0px;
width:740px;
padding-bottom:10px;
padding-top:1px;
}

#listingsform{
width:720px;
height:32px;
margin:0px auto;
padding:0px 0px 0px 0px;
display:block;
}

#menu{
width:720px;
height:24px;
margin:0px auto;
padding:8px 0px 0px 0px;
}

#menu ul{
width:720px;
height:24px;
margin:0px;
padding:0px;
list-style:none;
display:block;
}

#menu ul li{
height:24px;
margin:0px;
padding:0px;
list-style:none;
display:inline;
float:left;
}

#menu ul li a{
text-decoration:none;
height:17px;
margin:0px;
padding:5px 10px 4px 10px;
float:left;
display:block;
font-size:15px;
font-weight:bold;
color:#F4F7EB;
font-variant:small-caps;
}

#menu ul li a:hover{
color:#fff;
}

#menu ul li.active a,#menu ul li.active a:hover{
background:#DCD0AC;
color:#244652;
}

#lightyellowbox {
margin: 0px 10px 0px 10px;
width:720px;
background:#F4F7EB url(images/contentbg.jpg) top left repeat-x;
}



#lightbluebox {
background-color:#244652;
margin: 0px;
width:740px;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
font-size:14px;
}

.yellowboxtext {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	margin:0px 10px 0px 10px;
	width:700px;
}

.yellowboxtext ul li{
	list-style-type: square;
	padding-bottom: 4px;
}

#featuredhome {
width: 660px;
margin: 0px auto 0px auto;

}

#mlsimport {
width: 660px;
margin:0px auto 0px auto;
}

.fhhead {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	color: #004367;
}
.fhsubhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.fhmain {
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
}

#logo{
height:176px;
width:300px;
margin:0px auto;
display:block;
background:url(images/beetreelogo.gif) top left no-repeat;
}

#logo h1{
display:none;
}

#homepageheading{
display:block;
font-size:40px;
letter-spacing:3px;
color:#244652;
font-style:italic;
font-weight:normal;
margin:0px; 
padding:20px;
text-align:center;
}

#logos{
width:500px; 
padding:10px; 
background:#fff; 
border:1px solid #ccc;
text-align: center;
margin:0px auto;
}

#homefooter{
height:40px;
padding:3px;
position:relative;
font-weight:bold;
font-size:14px;
clear:both;
color:#244652;
text-align:left;
}

#backtotop{
padding:20px 0px;
}

#frontyard, #kitchen, #backyard{
float:left;
display:block;
width:227px;
color:#244652;
}

#kitchen img, #frontyard img, #backyard img{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding:4px;	
	width: 217px;
}

#kitchen, #frontyard, #backyard{
	padding:0px 3px 10px 3px;
}


#frontyard ul, #kitchen ul, #backyard ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 100px;
    margin: 10px 0;
    padding: 10px 10px 10px 20px;
    width: 195px;
}

#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

#prevLink, #nextLink{
cursor:pointer;
}
#overlay {
	background-image: url(overlay.png);
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxIndicator {
	border: 1px solid #fff;
}
#lightboxOverallView {
	background-image: url(overlay.png);
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	background-image: url(blank.gif);
	filter: Alpha(opacity=50);
}


.gallerythumb{
width:150px;
}

#gallery img, #gallery_cliff img{
margin:7px;
padding:4px;
border:1px solid #ccc;
background:#fff;
float:left;
display:inline;
width:150px;
}

#gallery a, #gallery_cliff a{
color:#660;
font-weight:bold;
text-decoration:none;
}

.floorplan{
padding:2px;
border:1px solid #ccc;
background:#fff;
width:640px;
}
