﻿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, MS, Times, serif;
font-size:100.1%;
text-align:center;
min-width: 800px;
background: #181818;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.4em;
cursor:default;
margin:10px 0;
font-size:100%;
}
a:active, a:focus{
outline:0;
}
a{
color:White;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1{
font-family:Gerogia;
}
h1 span{
font-size: 1.3em;
font-weight:normal;
}
/* 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{
cursor:default;
margin:0 auto;
text-align:left;
width:946px;
background:url(../images/pagebg.jpg) top left repeat-y;
}

#nav{
height:61px;
width:900px;
margin:0 23px;
background:url(../Images/NavBG.jpg) top left repeat-x;
}

#nav ul{
height:45px;
width:900px;
list-style-type:none;
margin-left:60px;
}

#nav ul li{
height:45px;
float:left;
margin:8px 30px 8px 0px;
}
#nav li a{
float:left;
display:inline;
height:45px;
font-family:Gerogia;
font-size:110%;
color:White;
text-decoration:none;
line-height:45px;
padding:0 20px;
}
#nav li a span{font-size:120%;}
#nav li a:hover{background:url(../Images/NavHoverBG.jpg) top left repeat-x;}

body.default #nav ul li.default a{background:url(../Images/NavHoverBG.jpg) top left repeat-x;}
body.newhomes #nav li.newhomes a{background:url(../Images/NavHoverBG.jpg) top left repeat-x;}
body.gallery #nav li.gallery a{background:url(../Images/NavHoverBG.jpg) top left repeat-x;}
body.aboutus #nav li.aboutus a{background:url(../Images/NavHoverBG.jpg) top left repeat-x;}
body.contactus #nav li.contactus a{background:url(../Images/NavHoverBG.jpg) top left repeat-x;}

body.default h1{
text-indent:-99999px;
background:url(../Images/Welcome.png) top left no-repeat;
width:300px;
height:100px;
}

#banner{
height:419px;
width:943px;
background: url(../Images/banner.jpg) top left no-repeat;
}

#leftcontent{
width:277px;
padding-top:15px;
margin-left:23px;
float:left;
}

#leftcontent ul{
list-style-type:none;
text-align:center;
}

#contentbody{
color:White;
margin:0 23px 0 300px;
background-color:#181818;
}

#content{
padding:15px 35px;
}
#content p{
text-indent:30px;
}
#content ul{
margin:15px 40px 15px 100px;
}
#content ul.nobullets{
list-style-type:none;
}

#galleries div a{
margin-right:10px;
}

#contentbottom{
background-color:#080808;
padding:0 14px;
}

#footer{
clear:both;
color:White;
background:#181818 url(../Images/footerbg.jpg) top left no-repeat;
padding:10px 23px 15px 23px;
font-size:80%;
text-align:right;
}

#footer p{
line-height:1.1em;
}