﻿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:Georgia, Arial, Times, serif;
font-size:100.1%;
text-align:center;
min-width: 850px;
background: #7b7b7b url(../images/pageBG.jpg) 0 0 repeat-x;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.5em;
cursor:default;
font-family:Arial;
margin:10px 0;
font-size:80%;
}
a{
font-family:Georgia;
}
a:active, a:focus{
outline:0;
}
h1{
font-size:150%;
}
hr{
border:none;
background-color:#9f9f9f;
color:#9f9f9f;
height: 2px;
margin:11px 0;
}
/* 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;
background:url(../images/banner.jpg) 25px 0 no-repeat;
}

#top{
height:303px;
}

#content{
background-color:White;
padding:15px 30px;
}

#top img{
float:left;
}

#topnav{
padding:30px 0;
height:43px;
line-height:40px;
list-style-type:none;
float:right;
}
#topnav li{
text-align:center;
float:left;
width:123px;
margin:0 5px;
}
#topnav li a{
display:block;
height:43px;
width:123px;
color:White;
text-decoration:none;
}
body.default li.default{background:url(../images/navBG.jpg) 0 0 no-repeat;}
body.new-homes li.new-homes{background:url(../images/navBG.jpg) 0 0 no-repeat;}
body.additions li.additions{background:url(../images/navBG.jpg) 0 0 no-repeat;}
body.contact li.contact{background:url(../images/navBG.jpg) 0 0 no-repeat;}

#botnav{
list-style-type:none;
float:right;
padding:5px 0;
font-size:90%;
}
#botnav li{
float:left;
margin-left:10px;
}
#botnav li a, p.plug a{
color:White;
text-decoration:none;
}
#botnav li a:hover, p.plug a:hover{
text-decoration:underline;
}


#builder-details{
float:right;
width:311px;
height:170px;
background:url(../images/detailsbg.jpg) 0 0 no-repeat;
list-style-type:none;
text-align:center;
display: table-cell;
vertical-align: middle;
color:White;
padding-top:30px;
}
#builder-details li{
margin:2px 0;
}

p.quote{
padding-left:60px;
background:url(../images/leftQuote.jpg) 0 0 no-repeat;
min-height:36px;
height:auto !important;
height:36px;
}

p.plug{
clear:both;
float:right;
color:White;
text-align:right;
font-size:70%;
margin:4px 0 0 0;
line-height:1.1em;
}

div.gallery ul{
list-style-type:none;
margin-top:20px;
}
div.gallery ul li{
float:left;
margin:0 3px;
}


div.gallery ul li a img{
cursor:pointer;
}

ul.contact{
list-style-type:none;
font-size:80%;
margin:3px 0 10px 27px;
}
ul.contact li{
margin:2px 0;
}
