﻿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:Times, serif;
font-size:100.1%;
text-align:center;
min-width: 916px;
background: #362c21 url(../images/pageBG.gif) 0 0 repeat-x;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.4em;
cursor:default;
font-size:90%;
text-indent:40px;
}
p, td.label, span.sig{
font-family:Arial;
}
ul.list{
font-family:Arial;
list-style-type:none;
margin-left:0px;
font-size:90%;
}
ul.list li{
margin:2px 0;
}
a:active, a:focus{
outline:0;
}
h1, h2{
font-size:120%;
margin:5px 0 15px 0;
cursor:default;
}
hr{
margin:15px 0;
height:1px; 
color:#000; 
background-color:#000; 
border:none;
}
/* 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:916px;
background:url(../images/Banner.jpg) 0 0 no-repeat;
padding-top:198px;
}

#pageBody{
margin:0 30px 0 36px;
width:850px;
padding:15px 0;
background: url(../images/bodyBG.jpg) 0 0 repeat-y;
}

#leftcol{
float:left;
width:300px;
}

#content{
width:525px;
min-height:538px;
height:auto !important;
height:538px;
margin-left:300px;
}

#footer{
margin:0 auto;
width:916px;
background:url(../images/FooterBG.jpg) 0 0 no-repeat;
font-size:90%;
padding:4px 0 15px 0;
}
#footer p{
text-align:right;
color:White;
margin-right:30px;
}
#footer p.plug{
font-size:70%;
}
#footer a{
color:White;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}



#leftcol ul{
width:255px;
margin-left:10px;
list-style-type:none;
}
#leftcol ul a{
display:block;
height:30px;
line-height:30px;
padding-left:20px;
width:100%;
text-decoration:none;
color:Black;
}
#leftcol ul a:hover{
background:url(../images/navhoverbg.jpg) 0 0 no-repeat;
}
body.default #leftcol ul li.default a{background:url(../images/navhoverbg.jpg) 0 0 no-repeat;}
body.kitchen_bath #leftcol ul li.kitchen_bath a{background:url(../images/navhoverbg.jpg) 0 0 no-repeat;}
body.interiortrim #leftcol ul li.interiortrim a{background:url(../images/navhoverbg.jpg) 0 0 no-repeat;}
body.contact #leftcol ul li.contact a{background:url(../images/navhoverbg.jpg) 0 0 no-repeat;}
body.testimonials #leftcol ul li.testimonials a{background:url(../images/navhoverbg.jpg) 0 0 no-repeat;}

img.leftColImg{
margin:18px 0 0 18px;
}



span.sig{
margin:10px 0;
font-size:90%;
display:block;
text-align:right;
cursor:default;
}
span.sig span{
display:block;
}


div.gallery img{
margin:5px 7px;
}

#simpleGallery-details{
text-align:center;
}

#simpleGallery-details .details{
padding:0 25px;
}