﻿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;
}
input,select{
margin: 0;
padding: 0;
}
body{
font-family:Times New Roman, Trebuchet MS, Times, serif;
font-size:100.1%;
text-align:center;
min-width: 900px;
background:#2d2b26 url(../images/topbg.jpg) top left repeat-x;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.3em;
cursor:default;
color:White;
font-size:90%;
}
a:active, a:focus{
outline:0;
}
a{
color:White;
}
/* 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:930px;
}

#header{
height:313px;
}

#rotator{
float:left;
}

#banner{
text-indent:-9999px;
width:382px;
height:313px;
background: url(../images/banner.jpg) 0 0;
float:right;
}

#nav{
height:61px;
width:900px;
margin:0 15px;
background:url(../Images/Navigation/NavBG.jpg) top left repeat-x;
}


#nav ul{
height:61px;
width:900px;
list-style-type:none;
}

#nav ul li{
height:61px;
float:left;
}

#nav li a{
text-indent:-9999px;
float:left;
display:inline;
height:61px;
width:128px;
}

#nav li.default a{background: url(../images/navigation/home.jpg) 0 -61px no-repeat;}
#nav li.newhomes a{background: url(../images/navigation/newhomes.jpg) 0 -61px no-repeat;}
#nav li.additions a{background: url(../images/navigation/additions.jpg) 0 -61px no-repeat;}
#nav li.models a{background: url(../images/navigation/models.jpg) 0 -61px no-repeat;}
#nav li.testimonials a{background: url(../images/navigation/testimonials.jpg) 0 -61px no-repeat;}
#nav li.aboutus a{background: url(../images/navigation/aboutus.jpg) 0 -61px no-repeat;}
#nav li.contactus a{background: url(../images/navigation/contactus.jpg) 0 -61px no-repeat;}

body.default #nav li.default a{background-position: 0 0px;}
body.newhomes #nav li.newhomes a{background-position: 0 0px;}
body.additions #nav li.additions a{background-position: 0 0px;}
body.models #nav li.models a{background-position: 0 0px;}
body.testimonials #nav li.testimonials a{background-position: 0 0px;}
body.aboutus #nav li.aboutus a{background-position: 0 0px;}
body.contactus #nav li.contactus a{background-position: 0 0px;}

#nav li a:hover{
background-position: 0 0px;
}

#bodybg{
width:930px;
background: url(../images/pageBG.jpg) top left repeat-y;
}

#footerbg{
width:930px;
background: url(../images/footerBGCorner.jpg) bottom right no-repeat;
}

#body{
width:900px;
margin:0 15px;
background: url(../images/bodyBG.jpg) top left repeat-x;
color:White;
}

#leftNav{
width:300px;
float:left;
}

#content{
width:600px;
float:right;
background: url(../images/contentBGTop.jpg) right -1px no-repeat;
}

#content p{
margin:0 30px 20px 35px;
text-indent:50px;
}

hr{
margin:25px 30px 20px 35px;
color:#716e67;
}

#leftNav ul{
margin:9px 33px 0 33px;
list-style-type:none;
}

#leftNav ul li{
padding:10px 0;
}

#leftNav ul li a{
text-indent:-9999px;
display:block;
width:234px;
height:137px;
}

#leftNav ul li.newhomes a{background: url(../images/NavTab/NewHomesTab.jpg) 0 0 no-repeat;}
#leftNav ul li.additions a{background: url(../images/NavTab/AdditionsTab.jpg) 0 0 no-repeat;}
#leftNav ul li.models a{background: url(../images/NavTab/ModelsTab.jpg) 0 0 no-repeat;}

#footer{
background: url(../images/footerBG.jpg) 0 0 no-repeat;
padding:35px 75px 15px 15px;
}

#footer p{
font-size:70%;
text-align:right;
}

#footer a{
color:White;
}

.tab{
margin-top:1em;
}

h1{
text-indent:-9999px;
line-height:0px;
}

h2{
color:#d4cec1;
margin-left:35px;
}

body #contentWrapper{
padding-top:130px;
margin-top:5px;
}

body.default #contentWrapper{background: url(../images/Titles/titleHome.jpg) 0 0 no-repeat;}
body.newhomes #contentWrapper{background: url(../images/Titles/titleNewHomes.jpg) 0 0 no-repeat;}
body.additions #contentWrapper{background: url(../images/Titles/titleAdditions.jpg) 0 0 no-repeat;}
body.models #contentWrapper{background: url(../images/Titles/titleModels.jpg) 0 0 no-repeat;}
body.aboutus #contentWrapper{background: url(../images/Titles/titleAbout.jpg) 0 0 no-repeat;}
body.testimonials #contentWrapper{background: url(../images/Titles/titleTestimonials.jpg) 0 0 no-repeat;}
body.contactus #contentWrapper{background: url(../images/Titles/titleContact.jpg) 0 0 no-repeat;}

#galleries div{
float:left;
margin:0 15px 25px 0;
}

#content ul{
margin-left:100px;
margin-right:40px;
}

#content ul.nobullets{
list-style-type:none;
}

blockquote{
display:block;
background: url(../images/quoteleft.jpg) 0 0 no-repeat;
padding-left:60px;
text-indent:40px;
}

.testimonialSig{
float:right;
margin-right:60px;
}

#testiquote{
margin:15px 0;
}