body{
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    background-color:#999999;
    background-image:url("/pub/design/body_bg.jpg");
    background-position:top left;
    background-repeat:repeat-x;
    padding:0;
    margin:0;


}


h1{
    font-size:240%;
    margin:0;
    padding:0;
    font-family:times, georgia, arial, helvetica, sans-serif;

}

h2{
    font-size:180%;
    padding:0;
    margin:0;
    font-family:times, georgia, arial, helvetica, sans-serif;

}

h3{
    font-size:150%;
    padding:0;
    margin:0;
    font-family:times, georgia, arial, helvetica, sans-serif;
}

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:1024px;
    margin:0 auto 30px auto;
    padding:0 0 30px 0;
	overflow:hidden;


}

.mainContainer{
    width:1024px;
    padding:0 0 0 0;
    margin:15px 0 40px 0;
    float:left;
    background-image:url("/pub/design/mainContainer_bg.jpg");
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#a5a5a5;
    -moz-box-shadow:0px 10px 10px 0px #000;
    -webkit-box-shadow:0 10px 10px 0 #000;

}


.bottomSpace{
    width:100%;
    float:left;
    min-height:30px;
}


.header{
    width:1024px;
    height:108px;
    padding:0;
    margin:0;
    float:left;
}

.headerLeft{
    width:239px;
    height:108px;
    float:left;
}

.logo{
    width:239px;
    height:108px;
    padding:0;
    margin:0;
    float:left;
}

.headerRight{
    width:785px;
    height:108px;
    float:left;
}

.headerTop{
    width:785px;
    float:left;
    text-align:right;
}

.headerTop p{
    float:right;
    padding:15px 35px 0 0;
}

.headerTop p a:link{
    color:#000;
    text-decoration:underline;
    
}
.headerTop p a:visited{
    color:#000;
    text-decoration:underline;
    
}
.headerTop p a:hover{
    color:#000;
    text-decoration:none;
    
}
.headerTop p a:active{
    color:#000;
    text-decoration:underline;
    
}


.headerBottom{
    width:785px;
    float:left;
}

.headerBottom p{
    width:785px;
    float:left;
    text-align:center;
    font-family:times, arial;
    font-size:200%;
    font-style:italic;
    padding:42px 0 0 0;
}


.topNav{
    width:1024px;
    height:50px;
    float:left;
    padding:0 25px 0 25px;
    text-align:center;
}

.topNav ul{
    width:100%;
    height:50px;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    text-align:center;
}

.topNav ul li{
    height:50px;
    float:left;
    list-style:none;
    padding:0 7px 0 7px;
    margin:0;
}

.topNav ul li a{
    color:#fff;
    text-align:center;
    text-decoration:none;
    font-family:times, georgia, arial;
    font-size:130%;
    width:107px;
    float:left;
    padding:4px 0 4px 0;
    font-weight:bold;
}

.topNav ul li a.on:link{
    color:#fff;
    background-color:#000;
}

.topNav ul li a.on:visited{
    color:#fff;
    background-color:#000;
}


.topNav ul li a.on:hover{
    color:#fff;
    background-color:#000;
}


.topNav ul li a.on:active{
    color:#fff;
    background-color:#000;
}

.topNav ul li a:link{
    color:#fff;
    background-color:#999;
}

.topNav ul li a:visited{
    color:#fff;
    background-color:#999;
}

.topNav ul li a:hover{
    color:#fff;
    background-color:#000;
}

.topNav ul li a:active{
    color:#fff;
    background-color:#999;
}


.homepageContentContainer{
    float:left;
    width:974px;
    padding:0 25px 0 25px;
}

.homepageBannerContainer{
    float:left;
    height:337px;
    width:100%;
    padding:0;
}

.leftNav{
    width:190px;
    float:left;
}


.leftNav ul{
    width:100%;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
}

.leftNav ul li{
    width:100%;
    list-style:none;
    padding:0 0 10px 0;
    margin:0;
}

.leftNav ul li a img{
    border:1px solid #fff;
    	-moz-box-shadow:0px 5px 5px 0px #999;
	-webkit-box-shadow:0 5px 5px 0 #999;
        padding:0;
        margin:0 0 5px 0;
}





p.leftNavText{
    text-align:center;
    font-size:110%;
    min-height:40px;
}

p.leftNavText a:link{
    color:#000;
    text-decoration:none;
}
p.leftNavText a:visited{
    color:#000;
    text-decoration:none;
}

p.leftNavText a:hover{
    color:#000;
    text-decoration:underline;
}

p.leftNavText a:active{
    color:#000;
    text-decoration:none;
}



.bannerContainer{
    width:755px;
    height:329px;
    float:right;
    -moz-box-shadow:0px 5px 5px 0px #999;
    -webkit-box-shadow:0 5px 5px 0 #999;
}

.homepageTextContainer{
    float:left;
    width:934px;
    background-color:#fff;
    padding:10px 20px 15px 20px;
    margin:20px 0 20px 0;
}

.homepageTextContainer p{
    float:left;
    width:100%;
    padding:0 0 15px 0;
    margin:0;
    line-height:18px;
}


.homepageTextContainer h1{
    border-bottom:1px solid #333;
    padding:0 0 3px 0;
    margin:0 0 5px 0;
}

.news{
    float:left;
    width:100%;

}

.news h2{
    border-bottom:1px solid #333;
    padding:0 0 3px 0;
    margin:0 0 5px 0;

}


.news ul{
    width:100%;
    list-style:none;
    text-align:center;
    padding:0 300px 0 300px;
    margin:0;
}

.news ul li{
    width:145px;
    list-style:none;
    float:left;
    text-align:center;
    padding:0 40px 0 0;
}


.news p{
    text-align:center;
    font-size:110%;
    width:130px;
    float:left;
}

.news img{
    text-align:center;
    float:left;
    padding:10px 0 10px 0;
}

.news p a{
    float:left;
        width:130px;

}

.news p a:link{
    color:#000;
    text-decoration:underline;
}
.news p a:visited{
    color:#000;
    text-decoration:underline;
}

.news p a:hover{
    color:#000;
    text-decoration:none;
}

.news p a:active{
    color:#000;
    text-decoration:underline;
}




.footerContainer{
    background-color:#000;
    color:#fff;
    float:left;
    width:100%;
    text-align:center;
    padding:15px 0 10px 0;
        font-size:90%;
}

.footerContainer ul{
    list-style:none;
    width:100%;
    text-align:center;
    padding:0 0 15px 0;
    margin:0;

}

.footerContainer ul li{
    list-style:none;
    display:inline;
    padding:0 10px 0 10px;
    margin:0;
}

.footerContainer ul li a:link{
    color:#fff;
    text-decoration:none;
}
.footerContainer ul li a:visited{
    color:#fff;
    text-decoration:none;
}

.footerContainer ul li a:hover{
    color:#fff;
    text-decoration:underline;
}

.footerContainer ul li a:active{
    color:#fff;
    text-decoration:none;
}

.footerContainer .copyright{
    color:#fff;
    text-decoration:none;
}


.footerContainer p{
    padding:0 0 3px 0;
}

.footerContainer p span{
    padding:0 0 0 20px;
}


.footerContainer p a:link{
    color:#fff;
    text-decoration:none;
}
.footerContainer p a:visited{
    color:#fff;
    text-decoration:none;
}

.footerContainer p a:hover{
    color:#fff;
    text-decoration:underline;
}

.footerContainer p a:active{
    color:#fff;
    text-decoration:none;
}




.subpageContentContainer{
    float:left;
    width:974px;
    padding:0 25px 0 25px;
    margin:0 0 30px 0;
}


.subpageTextContainer{
    float:left;
    width:934px;
    background-color:#fff;
    padding:10px 20px 15px 20px;
    margin:0 0 0 0;
}


.subpageTextContainer h1{
    border-bottom:1px solid #333;
    padding:0 0 3px 0;
    margin:0 0 5px 0;
}

.subpageTextContainer p{
    padding:0 0 15px 0;
    margin:0;
    line-height:18px;
}

.subpageTextContainer p.quote{
    padding:0;
    margin:0;
    font-style:italic;
}

.subpageTextContainer h3{
    padding:0;
    margin:0;
    color:#666;
    font-family:arial, helvetica, sans-serif;
    font-style:italic;
}



.galleryPageContainer{
    float:left;
    width:100%;

}

.galleryPageContainer ul{
    list-style:none;
    padding:20px 0 0 0;
    margin:0;
    width:100%;
    text-align:center;
    float:left;
}

.galleryPageContainer ul li{
    list-style:none;
    padding:0 20px 0 20px;
    margin:0;
    text-align:center;
    display:inline;
    width:190px;
    float:left;
    min-height:190px;
}


.galleryPageContainer ul li a img{
    border:1px solid #fff;
    	-moz-box-shadow:0px 5px 5px 0px #999;
	-webkit-box-shadow:0 5px 5px 0 #999;
        padding:0;
        margin:0 0 5px 0;
}

.PhotoGalleryHeader p{
    text-align:right;
    font-size:90%;
    color:#666;
    margin:0;
    padding:0;
    float:right;
    width:40%;
}

.productsPageContainer{
    float:left;
    width:100%;
}

.productsPageContainer ul{
    float:left;
    width:100%;
    list-style:none;
    padding:0;
    margin:0;
}

.productsPageContainer ul li{
    width:854px;
    list-style:none;
    padding:10px 0 20px 0;
    margin:0 40px 0 40px;
    border-top:1px solid #333;
    float:left;
}

.productsPageContainer ul li .productItemContainer{
    width:70%;
    padding:0;
    margin:0;
    float:left;
}

.productsPageContainer ul li .productItemContainer ul{
	
}
.productsPageContainer ul li .productItemContainer ul li{
	list-style-type:disc;
	list-style-position:inside;
}

.productsPageContainer ul li .productItemImage{
    width:30%;
    padding:0;
    margin:0;
    float:left;
}
.productsPageContainer ul li .productItemImage img{
    float:right;
        border:1px solid #fff;
    	-moz-box-shadow:0px 5px 5px 0px #999;
	-webkit-box-shadow:0 5px 5px 0 #999;
}




.productItemContainer p a:link{
    /*color:#000;*/
    text-decoration:underline;
}

.productItemContainer p a:visited{
    /*color:#000;*/
    text-decoration:underline;
}

.productItemContainer p a:hover{
    /*color:#000;*/
    text-decoration:none;
}

.productItemContainer p a:active{
    /*color:#000;*/
    text-decoration:underline;
}

.veneerContainer{
    float:left;
}



.veneerContainer ul{
    list-style:none;
    padding:0 0 15px 15px;
    line-height:18px;
}


.veneerContainer ul li{
    list-style:none;
    border:none;
    padding:0;
    margin:0;
}

.veneerContainer p{
    padding:0;
    margin:0;
    float:left;
    width:100%;
}

.veneerContainer p strong{
    padding:10px 0 0 0;
    margin:0;
    float:left;
    width:100%;
}


