body{
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    background-color:#f7f4e8;
    padding:0;
    margin:0;
    text-align:center;
    background-image:url("/pub/design/body_bg.jpg");
    background-position:top left;
    background-repeat:repeat;

}


h1{
    font-size:200%;
    margin:0;
    padding:0;
}

h2{
    font-size:180%;
    padding:0;
    margin:0;

}

h3{
    font-size:150%;
    padding:0;
    margin:0;
}

h4{
    padding:0;
    margin:0;
    font-size:130%;
}

h5{
    font-size:120%;
    padding:0;
    margin:0;
}

h6{
    padding:0;
    margin:0;
    font-size:110%;
}

p{
    font-size:100%;
    margin:0;
    padding:0;
}

img{
    border:none;
}

form{
    margin:0 0 0 0;
    padding: 0 0 0 0;
}

.clear{
    clear:left;
}


.boundingBox{
    width:1149px;
    margin:0 auto 0 auto;

}

.insideBoundingBox{
    float:left;
    margin:0 0 10px 0;
}


.shadowContainer{
    width:1149px;
    background-image:url("/pub/design/shadow_bg.jpg");
    background-position:top left;
    background-repeat:repeat-y;
    float:left;
    margin:0 0 30px 0;


}







.leftShadow{
    width:5px;
    height:500px;
    float:left;
    background-image:url("/pub/design/smallshadow_bg.jpg");
    background-position:top left;
    background-repeat:no-repeat;

}


.mainContainer{
    width:1097px;
    min-height:300px;
    float:left;
    background-color:#fff;


}


.rightShadowContainer{
    width:47px;
    height:500px;
    float:left;

}


.tvIcon{
    width:47px;
    height:233px;
    float:left;
    background-image:url("/pub/design/tvIcon.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}

.rightShadow{
    width:47px;
    height:200px;
    float:left;

}


.header{
    width:1097px;
    height:232px;
    float:left;
}


.logo{
    width:271px;
    height:232px;
    float:left;
}

.middleHeader{
    background-image:url("/pub/design/middleHeader.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    width:514px;
    height:232px;
    float:left;
        padding:0;
            margin:0;
}


.headerButtonsContainer{
    width:514px;
    padding:10px 0 0 0;
    margin:7px 0 0 0;
    float:left;
    text-align:center;
    padding:0;
}

.headerButtonsContainer ul{
    width:100%;
    list-style:none;
    padding:0;
    margin:0;
    text-align:center;


}

.headerButtonsContainer ul li{
    width:135px;
    height:69px;
    list-style:none;
    margin:0 14px 0 14px;
    padding:5px 0 0 0;
    float:left;
    text-align:center;
    background-image:url("/pub/design/burst.png");
    background-position:top center;
    background-repeat:no-repeat;
}



* html .headerButtonsContainer ul li{
    width:135px;
    height:69px;
    list-style:none;
    margin:0 12px 0 12px;
    padding:0;
    float:left;
    text-align:center;
    background-image:url("/pub/design/burst.png");
    background-position:top center;
    background-repeat:no-repeat;
}





.headerButtonsContainer ul li a:link{
    text-align:center;
    width:80px;
    color:#fff;
    margin:5px 0 0 28px;
    padding:0 0 0 0;
    font-weight:bold;
    font-size:110%;
    font-style:italic;
    float:left;
    line-height:15px;

  
}

.headerButtonsContainer ul li a:visited{
    text-align:center;
    font-size:110%;
    color:#fff;
    margin:5px 0 0 28px;
    padding:0 0 0 0;
    font-weight:bold;
    font-style:italic;
    width:80px;
    float:left;
        line-height:15px;
      
}

.headerButtonsContainer ul li a:hover{
    text-align:center;
    text-decoration:none;
    color:#000;
    margin:5px 0 0 28px;
    padding:0 0 0 0;
    font-weight:bold;
    font-size:110%;
    font-style:italic;
    width:80px;
    float:left;
        line-height:15px;
}

.headerButtonsContainer ul li a:active{
    text-align:center;
    font-size:110%;
    color:#fff;
    margin:5px 0 0 28px;
    padding:0 0 0 0;
    font-weight:bold;
    font-style:italic;
    width:80px;
    float:left;
        line-height:15px;
           
}




.rightHeader{
    width:312px;
    height:232px;
    background-image:url("/pub/design/rightHeader.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    padding:0;
    margin:0;

}

.videoContainer{
    width:260px;
    height:215px;
    float:left;
    padding:0;
    margin:0 0 0 20px;
    text-align:center;

}

.videoContainerTop{
    width:260px;
    height:35px;
    float:left;
    padding:0;
    margin:0;

}

.videoContainerBottom{
    width:250px;
    height:170px;
    float:left;
    padding:0;
    margin:0;

}


.upperNav{
    width:1097px;
    height:36px;
    float:left;
    background-image:url("/pub/design/upperNav_bg.jpg");
    background-position:top left;
    background-repeat:repeat-x;
}



.upperNav ul{
    width:100%;
    text-align:center;
    list-style:none;
    padding:0 0 0 0;
    margin:0;

}

.upperNav ul li{
    text-align:center;
    list-style:none;
    display:inline;
    padding:0 52px 0 52px;
    margin:0;
    border-left:1px solid #eee;
    border-right:1px solid #000;
    height:36px;
    float:left;

}



.upperNav ul li.right{

    border-right:none;


}

.upperNav ul li.left{

    border-left:none;


}




.upperNav ul li a:link{
    color:#000;
    text-decoration:none;
    line-height:30px;
    

}

.upperNav ul li a:visited{
    color:#000;
    text-decoration:none;
        line-height:30px;

}

.upperNav ul li a:hover{
    color:#000;
    text-decoration:underline;
        line-height:30px;

}

.upperNav ul li a:active{
    color:#000;
    text-decoration:none;
    line-height:30px;
}




.homepageContainer{
    width:1097px;
    margin:7px 0 0 0;
    float:left;

}


.leftNav{
    width:190px;
    min-height:418px;
    background-color:#f3ebd7;
    float:left;
    margin:0 0 0 10px;
}

                      /* note the fixed height -- IE6 doesn't recognize min-height  */
* html .leftNav{
    width:190px;
    height:418px;
    background-color:#f3ebd7;
    float:left;
    margin:0 0 0 5px;
}





.leftNav h3{
    width:180px;
    padding:5px;
    margin:0 0 10px 0;
    background-color:#79756b;
    float:left;
    color:#fff;
}



* html .leftNav h3{
    width:190px;
    padding:5px;
    margin:0 0 10px 0;
    background-color:#79756b;
    float:left;
    color:#fff;
}




.leftNav h3 a:link{
color:#fff;
text-decoration:none;
}

.leftNav h3 a:visited{
color:#fff;
text-decoration:none;
}

.leftNav h3 a:hover{
color:#000;
text-decoration:underline;
}

.leftNav h3 a:active{
color:#fff;
text-decoration:none;

}


.leftNav ul{
    width:160px;
    list-style:none;
    padding:0 0 0 20px;
    margin:0;
    float:left;
    text-align:left;
    
}

.leftNav ul li{
    list-style:none;
    padding:0;
    margin:0 0 10px 0;
    float:left;
    
}


.leftNav ul li img{
    padding:0;
    margin:0 5px 0 0;
    text-align:left;
    float:left;
}

.servicesHeader{
    float:left;
}

.servicesHeader a:link{
    color:#41201d;
    font-weight:bold;
    text-decoration:underline;
    font-size:110%;
}

.servicesHeader a:visited{
    color:#41201d;
    font-weight:bold;
    text-decoration:underline;
        font-size:110%;
}

.servicesHeader a:hover{
    color:#41201d;
    font-weight:bold;
    text-decoration:none;
        font-size:110%;
}

.servicesHeader a:active{
    color:#41201d;
    font-weight:bold;
    text-decoration:underline;
        font-size:110%;
}


ul.subServices{
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    width:80px;
}

ul.subServices li{
    list-style:none;
    float:left;
    padding:0;
    margin:0;
    font-weight:bold;
    width:80px;
}

ul.subServices li a:link{
    color:#764844;
    text-decoration:none;

    }
    
ul.subServices li a:visited{
    color:#764844;
    text-decoration:none;

    }
    
    ul.subServices li a:hover{
    color:#764844;
    text-decoration:underline;

    }
    
    ul.subServices li a:active{
    color:#764844;
    text-decoration:none;

    }




.mainBanner{
    width:658px;
    height:418px;
    float:left;
    margin:0 9px 0 9px;
    
}

.rightNav{
    width:209px;
    min-height:418px;
    float:left;
}


.rightNav ul{
    list-style:none;
    width:209px;
    float:left;
    padding:0;
    margin:0;
}

.rightNav ul li{
    list-style:none;

    width:209px;
    height:136px;
    float:left;
    padding:0;
    margin:0 0 5px 0;
    position:relative;
}



.rightNavHeaderContainer, .lowerSectionHeaderContainer, .lowerContentTextContainer{
    padding:0;
    margin:0 0 0 0;
    text-align:left;
}





.rightNav ul li h3{
position:absolute;
top:5px;
padding:0 0 0 10px;
float:left;
text-align:left;
}






h3.rightNavHeader a:link{
    color:#fff;
    text-decoration:none;

    float:left;
text-align:left;
    
}

h3.rightNavHeader a:visited{
    color:#fff;
        text-decoration:none;

            float:left;
text-align:left;
}

h3.rightNavHeader a:hover{
    color:orange;
        text-decoration:underline;

            float:left;
text-align:left;

}

h3.rightNavHeader a:active{
    color:#fff;
        text-decoration:none;

            float:left;
text-align:left;
}



.lowerContent{
    width:1097px;
margin:5px 0 5px 0;
    float:left;
}

.lowerContent ul{
    width:100%;

    list-style:none;
    text-align:center;
    padding:0;
    margin:0;
}


.lowerContent ul li{
    width:352px;
    list-style:none;
    float:left;
    padding:0 0 0 10px;
    margin:0;
    position:relative;
}



.lowerContent ul li h3{
position:absolute;
top:5px;
padding:6px 0 0 10px;

}




h3.lowerSectionHeader a:link{
    color:#fff;
    text-decoration:none;
}

h3.lowerSectionHeader a:visited{
    color:#fff;
        text-decoration:none;
}

h3.lowerSectionHeader a:hover{
    color:orange;
        text-decoration:underline;

}

h3.lowerSectionHeader a:active{
    color:#fff;
        text-decoration:none;
}


.lowerContentText{
    width:140px;
    color:#fff;
    font-weight:bold;
    text-align:right;
    
    padding:0 0 0 200px;
    margin:0;
    position:absolute;
    top:60px;
    font-size:120%;
}



* html .lowerContentText{
    width:140px;
    color:#fff;
    font-weight:bold;
    text-align:right;
    margin:0 0 0 190px;
    padding:0;
    position:absolute;
    top:60px;
    font-size:120%;
}









.lowerContentTextBottom{
    width:170px;
    color:#fff;
    font-weight:bold;
    text-align:right;
    padding:0 0 0 170px;
    margin:0;
    position:absolute;
    top:140px;
    font-size:120%;
    
}




* html .lowerContentTextBottom{
    width:170px;
    color:#fff;
    font-weight:bold;
    text-align:right;
    margin:0 0 0 170px;
    padding:0;
    position:absolute;
    top:140px;
    font-size:120%;
    
}



.badges{
    width:100%;
    height:100px;
    
}

.badges img.bbb{
    margin:0 0 10px 0;
    
}

.badges img{
    margin:0 0 0 75px;
    
}



.footer{
    width:1097px;
    float:left;
}

.hh-footer
{
	width:99%;
	text-align:right;
	color:#efefef;
	font-size:10px;
	line-height:15px;
}
	.hh-footer a
	{	
		color:#efefef;
	}

.copyright{
    background-color:#787878;
    color:#fff;
    font-size:80%;
    height:16px;
    width:100%;
    padding:4px 0 0 0;

}

.lowerNav{
    width:1097px;
    height:46px;
    float:left;
    background-image:url("/pub/design/lowerNav_bg.jpg");
    background-position:top left;
    background-repeat:repeat;
    background-color:#000;
}


.lowerNav ul{
    width:100%;
    padding:0;
    margin:15px 0 0 0;
    text-align:center;
    list-style:none;

}



.lowerNav ul li{
    padding:0;
    margin:0;
    list-style:none;
    display:inline;
    color:#fff;

}


.lowerNav ul li a:link{
    
    color:#fff;
    text-decoration:none;
    font-size:80%;
    padding:0 10px 0 10px;

}

.lowerNav ul li a:visited{
    
    color:#fff;
    text-decoration:none;
        font-size:80%;
    padding:0 10px 0 10px;

}

.lowerNav ul li a:hover{
    
    color:#fff;
    text-decoration:underline;
        font-size:80%;
    padding:0 10px 0 10px;

}

.lowerNav ul li a:active{
    
    color:#fff;
    text-decoration:none;
    font-size:80%;
    padding:0 10px 0 10px;

}










.subpageContent{
    width:628px;
    float:left;
    margin:0 9px 0 9px;
    padding:0 0 0 20px;
    text-align:left;
}

.subpageContent h1{
    width:90%;
    border-bottom:1px solid #000
}

.subpageContent p{
    width:90%;
    line-height:18px;
}



.subpageBannerContainer{
    width:608px;
    float:left;
}



.rightNavSubpage{
    width:209px;
    min-height:418px;
    float:left;
    text-align:left;
    font-weight:bold;
}

.requestQuote{
    text-align:center;
    font-size:130%;

}


.quoteFormTop{
    width:215px;
    height:15px;
    background-image:url("/pub/design/requestQuote_top.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}


.quoteFormMiddle{
    width:215px;
    background-image:url("/pub/design/requestQuote_middle.jpg");
    background-position:top left;
    background-repeat:repeat-y;
    padding:0 0 0 0;
}



.quoteFormBottom{
    width:215px;
    height:16px;
    background-image:url("/pub/design/requestQuote_bottom.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}


fieldset{
    border:none;

}

.contactRow{
    float:left;
    padding:10px 0 0 0;
    margin:0 0 0 9px;
}


* html .contactRow{
    float:left;
    padding:10px 0 0 0;
    margin:0 0 0 6px;
}




.contactRow label{
    float:left;
    color:#000;
    padding:0 5px 0 0;
    width:45px;
    text-align:left;
}


.contactRow input{
    float:left;
    width:125px;

}


.quoteQuestion{
    text-align:center !important;
    border-top:1px solid #000;
    margin:15px 5px 0 9px;
    float:left;
    font-size:90%;
}



* html .quoteQuestion{
    text-align:center !important;
    border-top:1px solid #000;
    margin:15px 5px 0 5px;
    float:left;
    font-size:90%;
}



.buttonContainer{
    width:100%;
    float:left;
    text-align:center;
    margin:20px 0 0 0;

    
}


.quoteBtn{
    width:90px;
    height:30px;
    text-align:center;
    background-image:url("/pub/design/requestQuote_button.jpg") !important;
    background-position:top left;
    background-repeat:no-repeat;
    border:none;
    background-color:#fff;

}

#rwcvideo
{
	width:240px;
	height:180px;
	display:block;
	background-image:url(/pub/flash/rwc-video-commercial.png);
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #fff;
}



/* about us page */


.aboutUsContainer{
    
}

.aboutUsContainer h1{
    margin:0 0 20px 0;
}

.aboutUsContainer p{
    padding:0 0 10px 0;
}


.aboutUsContainer img{
    float:right;
    margin:0 0 0 10px;
}


.aboutUsContainer ul{
    padding:0;
    margin:0 0 10px 30px;

}



/* services page */

.servicesContainer{
    
}

.servicesContainer h1{
    margin:0 0 20px 0;
}

.servicesContainer img{
    float:right;
    margin:0 0 0 10px;
}

.servicesContainer p{
    padding:0 0 10px 0;
}


/* products page */

.productsContainer{
    
}

.productsContainer h1{
    margin:0 0 20px 0;
}

.productsContainer p{
    padding:0 0 10px 0;
}



/* doors page */
.doorsContainer{
    
}

.doorsContainer h1{
    margin:0 0 20px 0;
}

.doorsContainer p{
    padding:0 0 10px 0;
    width:100%;
}


.doorsContainer img{
  padding:0;
  margin:0 10px 0 0;
}


.doorsContainer p a:link{
   color:#660000;
   text-decoration:underline;
   font-weight:bold;
}

.doorsContainer p a:visited{
    color:#660000;
    text-decoration:underline;
    font-weight:bold;
}

.doorsContainer p a:hover{
    color:#000;
    text-decoration:none;
    font-weight:bold;
}

.doorsContainer p a:active{
    color:#660000;
    text-decoration:underline;
    font-weight:bold;
}


/* products page */


.kitchenContainer{
    
}

.kitchenContainer h1{
    margin:0 0 20px 0;
}

.kitchenContainer p{
    padding:0 0 10px 0;

}

.kitchenContainer img{
  padding:0;
  margin:0 0 0 10px;
}

.pleaseVisit{


}


.pleaseVisit a:link{
    color:#660000;
    text-decoration:underline;
    font-weight:bold;
}

.pleaseVisit a:visited{
    color:#660000;
    text-decoration:underline;
        font-weight:bold;
}

.pleaseVisit a:hover{
    color:#660000;
    text-decoration:none;
        font-weight:bold;
}

.pleaseVisit a:active{
    color:#660000;
    text-decoration:underline;
        font-weight:bold;
}





/* bathrooms page */

.bathroomContainer{
    
}

.bathroomContainer h1{
    margin:0 0 20px 0;
}

.bathroomContainer p{
    padding:0 0 10px 0;
}

.bathroomContainer img{
  padding:0;
  margin:0 0 0 10px;
  float:right;
}



/* shower doors page */
.showerDoorContainer{
    width:95%;
}


.showerDoorContainer h1{
    margin:0 0 20px 0;
    width:90%;
}


.showerDoorContainer p{
    padding:0 0 10px 0;
}

.showerDoorContainer img{
  padding:0;
  margin:0 0 0 10px;
  float:right;
}



/* commercial page */

.commercialContainer{
    
}


.commercialContainer ul{
    
}


.commercialContainer ul li{
    margin:0 0 10px 0;
}


.commercialContainer h1{
    margin:0 0 20px 0;
    width:100%;
}

.commercialContainer p{
    padding:0 0 10px 0;
}

.commercialContainer img{
  padding:0;
  margin:0 0 0 10px;
  float:right;
}



/* Contact Us page */
.contactUsContainer{
    
}

.contactUsContainer h1{
    margin:0 0 20px 0;

}

.contactUsContainer p strong{
    color:#660000;

}



.contactUsContainer img{
    padding:0;
  margin:0 0 0 10px;
  float:right;
}


p.completeContactForm{
    margin:10px 0 30px 0;
}

#rwcvideolarge
{
	margin:10px 0 0 0;
	width:480px;
	height:340px;
	display:block;
	background-image:url(/pub/Flash/rwc-video-commercial-large.png);
	background-repeat:no-repeat;
	background-position:center center;
}


