body {
 padding: 0px; 
 margin: 0px; 
 width: 100%;
 height: 100%;
 font-family: tahoma, verdana, arial; 
 font-size: 11px; 
 color: #5b5c56;
 background-color: #c9c5a5;
}

p {
 margin-top: 10px; 
 margin-bottom: 10px; 
}

p .nopadding {
 padding: 0px;
 margin: 0px;
}

form {	
 padding: 0px; 
 margin: 0px; 
}

h1, h2, h3 {
 padding: 0px; 
 margin: 0px; 
}

h1.pagetitle_1, h1.pagetitle_2 {
 font-size: 30px;
 padding: 5px 0px 0px 0px;
 margin: 0px;
 font-family: tahoma, Verdana, arial;
 color: #fffffe;
}

.fullpage { 
 position: relative;
 width: 100%; 
 background-image: url(../../Images/background.gif);
 background-repeat: repeat-x;
 background-position: top;
 background-color: #f7f4dd;      
 text-align: center;
}

.maincontent {
 position: relative;
 width: 770px;
 margin: auto; 
 vertical-align: top;
 text-align: left;
 background-image: url(../../Images/header-house.jpg);
 background-repeat: no-repeat;
 background-position: top right;
}

.menurow_1 {
 position: relative; 
 width: 357px; 
 top: 40px; 
 height: 17px; 
 padding-left: 1px;
 overflow: hidden;
}

#homemenu { width: 51px; height: 17px; }
#standardfeaturesmenu {	width: 139px; height: 17px; }
#floorplansmenu { width: 94px; height: 17px; }
#gallerymenu { width: 56px; height: 17px; }

.menurow_2 {
 position: relative; 
 width: 357px; 
 top: 40px; 
 height: 17px; 
 padding-left: 35px;
 overflow: hidden;
}

#buildprocessmenu { width:107px; height: 17px; }
#inspectionsmenu { width: 91px; height: 17px; }
#servicesmenu { width: 71px; height: 17px; }
#contactusmenu { width: 80px; height: 17px; }

.blueflashmenu, .blueflashmenu a {
 float: left;
 font-size: 13px;
 text-transform: uppercase;
 font-family: tahoma, verdana, arial;
 color: #0d69b0;
 text-decoration: none;
 border: 0px;
}

.pagecontent {
 position: relative;
 top: 55px;
 width: 770px; 
}     

.imagelink {
 border: 0px;
}

.left322 {
 float: left; 
 background-color: #FBFBF7; 
 border: 1px solid #DFDEC8; 
 width: 322px; 
 padding: 15px; 
 text-align: justify; 
 vertical-align: top; 
 background-image: url(../../Images/left.gif); 
 background-position: top; 
 background-repeat: no-repeat; 
}
  
.itemcontainer {
 width: 322px; 
 margin-top: 10px;
}
  
.itemimagecontainer {
 float: left; 
 width: 145px; 
 height: 135px;
}  

.itemdetailcontainer {
 float: right;
 width: 170px; 
 height: 135px; 
 text-align: justify;
}

.itemheading {
 padding: 0px;
 margin: 0px;
}

.itemtext {
 width: 160px;
 padding-left: 3px;
}
  
.right394 {
 float: right; 
 padding-top: 47px; 
 padding-left: 20px;
 text-align: left; 
 vertical-align: top; 
 width: 394px;
} 

.pagesubtitlecontainer {
 padding-top: 90px;
 text-align: left;
}

h2.pagesubtitle {
 font-size: 22px; 
 padding: 0px; 
 margin: 0px;
 font-family: tahoma, verdana, arial;
 color: #a75f30;
}
  
.infocontainer {
 text-align: justify; 
 padding-bottom: 15px; 
 padding-left: 5px;
}

.fullwidth {
 float: left; 
 text-align: justify; 
 padding-top: 47px;
 vertical-align: top; 
 width: 770px;
}

.fullwidth .pagetitle_1 {
 width: 100%;
 padding-top: 6px;
 padding-left: 5px;
}

.fullwidth .pagetitle_2 {
 width: 100%;
 padding-top: 6px;
 padding-left: 5px;
}

.fullwidth .pagecontent {
 top: 0px;
 width: 750px;
 background-color: #F7F4DD;
 vertical-align: top;
 padding: 10px;
 border-left: 1px dashed #c9c5a5;
 border-right: 1px dashed #c9c5a5;
}

.fullwidth .pagecontent .left365 {
 float: left;
 width: 365px;
 text-align: justify;
}

.contactcontainer {
 border: 1px double #c9c5a5; 
 border-width: 3px; 
 width: 350px;
 background-color: #ffffff;
 padding: 5px 5px 0px 5px;
}

.signupcontainer {
 border: 1px double #c9c5a5; 
 border-width: 3px; 
 width: 265px;
 background-color: #ffffff;
 padding: 5px 5px 0px 5px;
 margin-top: 20px;
 text-align: justify;
}

.contactus100 {
 width: 100px;
 text-align: left;
}

.mailinglist80 {
 width: 90px;
 text-align: left;
}

.mailinglist130 {
 width: 130px;
 text-align: left;
}

.mailinglist150 {
 width: 150px;
 text-align: left;
 padding: 0px;
 margin: 0px;
}

.mailinglist230 {
 width: 230px;
 text-align: left;
}

.contactus245 {
 width: 245px;
 text-align: left;
}

.contactus365 {
 width: 365px;
 text-align: left;
}

.contactus182 {
 width: 182px;
 text-align: left;
}

.boldred {
 font-weight: bold;
 color: #ff0000;
}

.contactusinputbox {
 font-family: tahoma, verdana, arial;
 font-size: 11px;
 color: #000001;
 border: 1px solid #c9c5a5;
 width: 250px;
}

.contactusinputbox:focus {
 border: 1px solid #5b5c56;
}

.contactustextarea {
 font-family: tahoma, verdana, arial;
 font-size: 11px;
 color: #000001;
 border: 1px solid #c9c5a5;
 width: 340px;
}

.contactustextarea:focus {
 border: 1px solid #5b5c56;
}

.contactdisclaimer {
 margin-top: 10px;
 padding: 5px 0px 5px 0px;
 border-top: 1px dashed #c9c5a5;
 font-size: 9px;
 text-align: justify;
}

.checkbox {
 vertical-align: middle;
 padding-right: 5px;
 cursor: pointer;
}

.sendbutton {
 padding-left: 7px;
 padding-right: 7px;
 height: 25px;
 color: #5b5c56;
 border: 1px double #c9c5a5; 
 border-width: 3px; 
 font-family: tahoma, verdana, arial;
 font-size: 11px;
 cursor: pointer;
 width: 60px;
}

.mailinglistinputbox {
 font-family: tahoma, verdana, arial;
 font-size: 11px;
 color: #000001;
 border: 1px solid #c9c5a5;
 width: 200px;
}

.mailinglistinputbox:focus {
 border: 1px solid #5b5c56;
}

.mailinglistinputboxsmall {
 font-family: tahoma, verdana, arial;
 font-size: 11px;
 color: #000001;
 border: 1px solid #c9c5a5;
 width: 170px;
 float: right;
}

.mailinglistinputboxsmall:focus {
 border: 1px solid #5b5c56;
}

ul {
 padding: 0px;
 margin: 0px;
 list-style-position: outside;
 list-style-type: square;
 padding-left: 20px;
}

.fullwidth .pagecontent .right365 {
 float: right;
 width: 365px;
 text-align: justify;
}

.fullwidth .pagecontent .left750 {
 float: left;
 width: 750px;
 text-align: justify;
}

.fullwidth .pagecontent .left290 {
 float: left;
 width: 290px;
 padding-right: 10px;
 text-align: justify;
}

.fullwidth .pagecontent .right565 {
 float: right;
 width: 565px;
 text-align: center;
}

.fullwidth .pagecontent .charlestonfloorplan {
 position: relative;
 float: right;
 width: 450px;
 text-align: left;
 background-position: top left; 
 background-repeat: no-repeat;
}

.fullwidth .pagecontent .otherfloorplan {
 position: relative;
 float: right;
 width: 450px;
 text-align: left;
 background-position: top left; 
 background-repeat: no-repeat;
}

.gallerycontainer {
 border: 1px double #c9c5a5; 
 border-width: 3px; 
 width: 350px;
 background-color: #ffffff;
 padding: 7px 5px 5px 5px;
 text-align: center;
 vertical-align: top;
}

.galleryheading {
 float: left;
 width: 265px;
}

.vtlink {
 float: left;
 width: 100px;
 text-align: right;
 padding-top: 5px;
}

.gallerythumb {
 width: 100px; 
 padding: 1px; 
 margin: 0px 5px 0px 5px; 
 border: 1px solid #c9c5a5;
}

.footer {
 position: relative;
 text-align: center; 
 vertical-align: top; 
 background-color: #c9c5a5; 
 border-top: 1px dashed #b7b28b; 
 color: #4f4d40; 
 font-size: 11px; 
 padding-bottom: 0px;
}

.footertext {
 width: 700px; 
 text-align: center; 
 vertical-align: top; 
 background-color: #c9c5a5; 
 color: #4f4d40; 
 font-size: 11px; 
 padding-top: 5px;
 margin: auto;
}

.footerlink {
 text-decoration: none;
 color: #4f4d40;
 font-weight: normal;
 padding-left: 3px;
 padding-right: 2px;
}

.footerlink:hover {
 text-decoration: underline;
}

.sitelink {
 text-decoration: none;
 color: #a75f30;
 font-weight: normal;
}

.sitelink:hover {
 text-decoration: underline;
}

.externallink {
 font-weight: normal;
 text-decoration: none;
 color: #a75f30;
 padding-right: 13px;
 background-image: url(../../Images/external-link.gif);
 background-position: right;
 background-repeat: no-repeat;		
 white-space: nowrap;
}

.externallink:hover {
 text-decoration: underline;
}

.partcontainer {
 border: 1px double #c9c5a5; 
 border-width: 3px; 
 width: 350px;
 background-color: #ffffff;
 padding: 10px 5px 10px 5px;
 text-align: center;
}

.sbr-1 {
 float: right; 
 clear: right; 
 padding: 0; 
 width: 250px; 
 height: 40px;
}

.sbr-2 {
 float: right; 
 clear: right; 
 padding: 0; 
 width: 270px; 
 height: 40px;
}

.sbr-3 {
 float: right; 
 clear: right; 
 padding: 0; 
 width: 290px; 
 height: 40px;
}

.floorplanthumb {
 position: relative; 
}

.copyright {
 color: #938d60;
 text-decoration: none;
 font-weight: normal; 
 padding-bottom: 10px;
 text-align: center; 
 vertical-align: top;      
}

.clear {
 float: none;
 clear: both;
} 




h2.pageheading {
 font-size: 22px; 
 padding: 0px; 
 margin: 0px;
 font-family: tahoma, verdana, arial;
 color: #a75f30;
 text-align: left;
}