body  {background:#000 url(images/main-bg.jpg) repeat-y top center; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

#wrapper {width:941px; margin:0 auto; text-align:left;}
#maincontainer {width:941px; float:left;}

#blackSides {
   width:941px;
   float:left;
   background:transparent url(images/side-bg.png) no-repeat top left;
}

#allcontent {width:867px; float:left; margin-left:36px;}
#flash {
   width:867px;
   height:369px;
   float:left;
}

/* Top Nav
----------------------------------------------------------------------------*/
#topNav {
   width:867px;
   height:24px;
   float:left;
   background:transparent url(images/nav-bg.gif) repeat-x;
}

#nav {
   width:818px;
   float:left;
   margin-left:18px;
}

/* Home Page */

/* Video/Boxes Middle
----------------------------------------------------------------------------*/
#mainMid {
   width:867px;
   float:left;
   background-color:#f4efe0;
   padding-bottom:16px;
}

#inMainMid {
   width:867px;
   float:left;
   background-color:#f4efe0;
   padding-bottom:16px;
   min-height:504px;
   height:auto !important; /* For ie6 min-height */
   height:504px; /* For ie6 min-height */
}

#movieBoxes {
   width:804px;
   float:left;
   margin-top:26px;
   margin-left:32px;
}

#movie {
   width:337px;
   height:261px;
   float:left;
   margin-top:4px;
   background:transparent url(images/movie.gif) no-repeat;
}

#youTube {
   width:302px;
   height:243px;
   float:left;
   overflow:hidden;
   margin-top:10px;
   margin-left:10px;
}

#boxesQuote {
   width:467px;
   float:left;
}

#homeBoxes {
   width:467px;
   float:left;
}

#box1 {
   width:231px;
   height:167px;
   float:left;
}

#box2 {
   width:231px;
   height:167px;
   float:left;
   margin--left:5px;
}

#box1Top {
   width:231px;
   height:135px;
   float:left;
   background-image:url(images/box1x-bg.gif);
   overflow:hidden;
}

#box2Top {
   width:231px;
   height:135px;
   float:left;
   background-image:url(images/box2x-bg.gif);
   overflow:hidden;
}

#boxTxt {
   width:176px;
   float:left;
   margin-left:34px;
   color:#7e5322;
}
#boxTxt h1 {font-family:"Trebuchet MS", Arial; font-size:25px; color:#7e5322; margin-top:24px; margin-bottom:8px; font-weight:normal; line-height:25px;}

#boxTxt2 {
   width:176px;
   float:left;
   margin-left:34px;
   color:#7e5322;
}
#boxTxt2 h2 {font-family:"Trebuchet MS", Arial; font-size:25px; color:#7e5322; margin-top:24px; margin-bottom:8px; font-weight:normal; line-height:25px;}

#box1Btm {
   width:231px;
   height:32px;
   float:left;
   background-image:url(images/btm-box.gif);
   overflow:hidden;
}

#box2Btm {
   width:231px;
   height:32px;
   float:left;
   background-image:url(images/btm-box2.gif);
   overflow:hidden;
}

.btmArrow {
   width:214px;
   float:left;
   text-align:right;
}

#quote {
   width:461px;
   float:left;
   margin-top:6px;
}

#quoteTxt {
   width:461px;
   float:left;
   margin-left:14px;
   color:#7a5021;
   font-family:Times, Georgia;
   line-height:18px;
}

/* Did You Know / Form Fields
----------------------------------------------------------------------------*/
#peachBox {
   width:867px;
   float:left;
   background-image:url(images/peach-tile.gif);
   padding-bottom:4px;
}

#starBox {
   width:349px;
   height:116px;
   float:left;
   margin-top:6px;
   background:transparent url(images/star-logo.gif) no-repeat top left;
   font-size:11px;
   color:#8a5b26;
   line-height:15px;
}
#starBox h3 {font-size:14px; color:#986f38; margin-top:0px; margin-bottom:0px;}
#starBox ul {list-style-type:none; padding:0; margin:8px 0 0 152px;}
#starBox li {margin-bottom:8px;}
#starBox a {color:#840121; text-decoration:none; font-weight:bold;}
#starBox a:hover {color:#8a5b26; text-decoration:none; font-weight:bold;}

#knowBox {
   width:297px;
   float:left;
   margin-top:6px;
   min-height:116px;
   height:auto !important; /* For ie6 min-height */
   height:116px; /* For ie6 min-height */
   background:transparent url(images/white-dots.gif) repeat-y;
}

#knowTxt {
   width:230px;
   float:left;
   margin-top:12px;
   margin-left:36px;
   font-size:11px;
   line-height:17px;
   color:#472c10;
}

#progBox {
   width:180px;
   float:left;
   margin-top:17px;
   margin-left:40px;
   font-size:11px;
   color:#472c10;
}
#progBox h4 {font-size:14px; color:#986f38; margin-top:0px; margin-bottom:3px;}
#progBox p {margin-top:0px; margin-bottom:6px;}

/* Inner Page */

#header {
   width:867px;
   height:171px;
   float:left;
   background-image:url(images/header-bg.jpg);
   overflow:hidden;
}

#logo {
   width:254px;
   float:left;
}

#topLinks {
   width:590px;
   float:left;
   margin-top:15px;
   text-align:right;
   color:#e5d4b3;
   font-size:11px;
   font-weight:bold;
}
#topLinks a {color:#e5d4b3; text-decoration:underline;}
#topLinks a:hover {color:#fff; text-decoration:none;}

/* Inner Left
----------------------------------------------------------------------------*/
#left {
   width:180px;
   float:left;
   margin-top:17px;
   margin-left:16px;
}

#featHome {
   width:180px;
   float:left;
   background:transparent url(images/left-bg.gif) repeat-x;
   min-height:283px;
   height:auto !important; /* For ie6 min-height */
   height:283px; /* For ie6 min-height */
}
#featHome a {color:#95332e; text-decoration:none; font-weight:bold; font-size:11px;}
#featHome a:hover {color:#8a5b26; text-decoration:none; font-weight:bold; font-size:11px;}

#featHmTxt {
   width:140px;
   float:left;
   font-size:11px;
   color:#66431b;
   line-height:15px;
   margin-left:20px;
}
#featHmTxt h1 {font-size:13px; margin-top:12px; margin-bottom:10px; text-transform:uppercase;}
#featHmTxt p {margin-top:3px; margin-bottom:0px;}

#stressIcon {
   width:180px;
   float:left;
   margin-top:35px;
   font-size:11px;
}
#stressIcon h2 {font-size:12px; margin-top:0px; margin-bottom:6px;}

#BBB {
   width:150px;
   float:left;
   margin-top:30px;
   text-align:center;
   font-size:11px;
   color:#66431b;
}
#BBB a {font-weight:normal;}
#BBB a:hover {font-weight:normal;}

/* Inner Middle
----------------------------------------------------------------------------*/
#middle {
   width:628px;
   float:left;
   margin-top:32px;
   margin-left:28px;
   color:#472c10;
}
#middle h2 {font-size:26px; color:#9d733b; margin-top:0px; margin-bottom:15px; font-weight:normal;}
#middle h3 {font-size:14px; color:#472c10; margin-top:0px; margin-bottom:10px;}
#middle h4 {font-size:14px; color:#9d733b; margin-top:15px; margin-bottom:0px;}
#middle li {margin-bottom:3px;}

#middle2 {
   width:590px;
   float:left;
   margin-top:32px;
   margin-left:28px;
   color:#472c10;
   line-height:18px;
}
#middle2 h2 {font-size:26px; color:#9d733b; margin-top:0px; margin-bottom:15px; font-weight:normal; line-height:29px;}
#middle2 h3 {font-size:14px; color:#472c10; margin-top:0px; margin-bottom:10px;}
#middle2 h4 {font-size:14px; color:#9d733b; margin-top:15px; margin-bottom:0px;}
#middle2 li {margin-bottom:3px;}

.galMainBox {
   width:628px;
   float:left;
   margin-top:15px;
}

.galIndiv {
   width:143px;
   float:left;
   margin-right:13px;
   text-align:center;
   font-size:11px;
}
.galIndiv a {color:#a8391f; text-decoration:underline; font-weight:normal;}
.galIndiv a:hover {color:#8a5b26; text-decoration:none; font-weight:normal;}

#inQuoteBox {
   width:590px;
   float:left;
   margin-top:21px;
   background:transparent url(images/seperator.gif) no-repeat;
}

#inQuoteTxtBox {
   width:590px;
   float:left;
   background:transparent url(images/inquote.gif) no-repeat top left;
   margin-top:20px;
}

#inQuoteTxt {
   width:560px;
   float:left;
   margin-left:28px;
   color:#7a5021;
   font-family:Times, Georgia;
   line-height:18px;
}
#inQuoteTxt p {margin-top:0px; margin-bottom:0px;}

#homeBox {
   width:628px;
   float:left;
   margin-top:15px;
}

#homePic {
   width:460px;
   float:left;
}

#thumbs {
   width:100px;
   float:left;
   margin-left:40px;
}

/* Preferred Contractors
----------------------------------------------------------------------------*/
.logoBox {
   width:590px;
   float:left;
   margin-top:15px;
}

.preLogo {
   width:200px;
   float:left;
   text-align:right;
}

.preInfo {
   width:370px;
   float:left;
   margin-left:20px;
   margin-top:6px;
}

.resInfo {
   width:370px;
   float:left;
   margin-left:20px;
   line-height:16px;
}
.resInfo a {text-decoration:underline; font-weight:normal;}
.resInfo a:hover {text-decoration:underline; font-weight:normal;}

.resCatBox {
   width:590px;
   float:left;
   margin-top:15px;
}

/* Floor Plans
----------------------------------------------------------------------------*/
.plansBox {
   width:628px;
   float:left;
   margin-top:20px;
   border-bottom:1px solid #7b4813;
   padding-bottom:20px;
}

.plansPic {
   width:170px;
   float:left;
   font-size:11px;
   text-align:center;
}

.plansTxt {
   width:338px;
   float:left;
   margin-left:20px;
}
.plansTxt p {margin-top:12px; margin-bottom:0px;}
.plansTxt a {font-weight:normal;}
.plansTxt a:hover {font-weight:normal;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:941px;
   height:130px;
   float:left;
   background:transparent url(images/footer-bg.png) no-repeat;
}

#footTxt {
   width:806px;
   height:42px;
   float:left;
   margin-top:18px;
   margin-left:57px;
   color:#e5d4b3;
   font-size:10px;
}
#footTxt a {color:#e5d4b3; text-decoration:none; font-weight:normal;}
#footTxt a:hover {color:#fff; text-decoration:underline; font-weight:normal;}
#footTxt ul {list-style-type:none; padding:0; margin:0 0 7px 0;}
#footTxt li {display:inline;}

#footTabOff {
   width:226px;
   float:left;
   margin-left:594px;
   background:transparent url(images/btm-tab-off.png) no-repeat;
   text-align:center;
   color:#e5d4b3;
   font-weight:bold;
}
#footTabOff a {color:#e5d4b3; text-decoration:none;}
#footTabOff a:hover {color:#fff; text-decoration:underline;}

#footTabOn {
   width:226px;
   height:77px;
   float:left;
   margin-left:594px;
   background:transparent url(images/btm-tab-on.png) no-repeat;
   text-align:center;
   color:#e5d4b3;
   font-weight:bold;
}
#footTabOn p {margin-top:8px; margin-bottom:11px;}
#footTabOn a {color:#e5d4b3; text-decoration:none;}
#footTabOn a:hover {color:#fff; text-decoration:underline;}
   
/* Classes
----------------------------------------------------------------------------*/
.submit { vertical-align: middle; *vertical-align: text-bottom; }
.reg {font-family:arial; font-size:10px;}
.lrg {font-size:14px;}
.brown {color:#472c10;}
.gap {margin-bottom:4px;}
.gap2 {margin-left:20px; margin-bottom:10px;}
.gap3 {margin-bottom:12px;}
.gap4 {margin-bottom:22px;}
a {color:#95332e; text-decoration:none; font-weight:bold;}
a:hover {color:#8a5b26; text-decoration:none; font-weight:bold;}
a img {border:none;}
form {padding:0px; margin:0px;}