﻿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:Arial, Trebuchet MS, Times, serif; font-size:100.1%; text-align:center; min-width: 900px; background: #dbcfc0 url(../Images/pagebg.jpg) top left repeat-x;}

strong,b{font-weight:bold;}

p{line-height:1.5em; cursor:default; font-size:90%; margin-bottom:15px;}

a{color:Black;}

a:active, a:focus{outline:0;}

h1{font-size:110%; margin-bottom:15px;}
h3{font-size:90%;font-weight:normal;margin-bottom:5px;}

/* 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:900px; background-color:#dbcfc0;}

#header{width:900px; height:360px;}

#footer{width:900px; float:left; padding-bottom:10px;}
#footer p{margin:0; font-size:60%; text-align:right; width:885px;}
#footer p a{text-decoration:none;}
#footer p a:hover{text-decoration:underline;}

#sidebar{float:left; width:239px; display:block;}

#sidebar img{margin-left:16px;}

#nav{list-style-type:none; margin-left:18px; font-size:90%;}
#nav li{width:192px; height:36px;}
#nav li a{color:Black; text-decoration:none; display:block; width:192px; height:27px; padding:9px 0 0 15px;}
#nav li:hover{background:url(../Images/navBGHover.jpg) 0 0 no-repeat; width:192px; height:36px;}

body.index li.index{background:url(../Images/navBGHover.jpg) 0 0 no-repeat;}
body.dhomerenderings li.homerenderings{background:url(../Images/navBGHover.jpg) 0 0 no-repeat;}
body.dsiteplanrenderings li.siteplanrenderings{background:url(../Images/navBGHover.jpg) 0 0 no-repeat;}
body.dfloorplanrenderings li.floorplanrenderings{background:url(../Images/navBGHover.jpg) 0 0 no-repeat;}
body.dcoloredelevation li.coloredelevation{background:url(../Images/navBGHover.jpg) 0 0 no-repeat;}
body.contactus li.contactus{background:url(../Images/navBGHover.jpg) 0 0 no-repeat;}

#contentph{width:629px; margin:0 0 0 250px; background:white url(../Images/contentbgtop.jpg) top left no-repeat;}

#content{padding:20px 25px 10px 25px; background: url(../Images/contentbgbottom.jpg) bottom left no-repeat;}

img.imgright{padding:10px;float:right;}

ul.contentlist{font-size:80%; margin:15px 0 20px 30px;}
ul.contentlist li{margin:5px 0;}
ul.contentlist li a{color:Black;}
ul.contactlist {font-size:80%; margin:0 0 15px 0px; list-style-type:none;}
ul.contactlist li.title{font-size:110%; font-weight:bold;}

#footer ul{list-style-type:none; margin-left:16px; margin-top:10px; height:163px;}
#footer li{height:157px; float:left;}
#footer ul li a{height:157px; display:block; text-indent:-9999px;}
#footer li.footHome a{width:210px;background: url(../Images/FooterImages/HomeRenderingsLink.jpg) 0 -157px no-repeat;}
#footer li.footSite a{width:222px;background: url(../Images/FooterImages/SiteRenderingsLink.jpg) 0 -157px no-repeat;}
#footer li.footFloor a{width:210px;background: url(../Images/FooterImages/FloorplanRenderingsLink.jpg) 0 -157px no-repeat;}
#footer li.footElevations a{width:235px;background: url(../Images/FooterImages/ElevationsLink.jpg) 0 -157px no-repeat;}
#footer li a:hover{background-position:0 0px;}    

#gallery{height:139px; margin:15px 0;}
#gallery ul{height:139px; list-style-type:none;}
#gallery ul li{height:139px; float:left; margin-right:12px;}
#gallery ul li a img{height:139px; width:185px;}
#gallery ul li.last{margin-right:0;}

div.buttons{width:579px; text-align:center;}