@charset "utf-8";
/* CSS Document */

/***************** Main **************/
* {font-size: 100%; padding: 0; margin: 0;}/*don't change this*/
body{font:0.8em Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#333; background-color:#fff; text-align:center; min-height:100%;}
#container{margin:1% auto; width:956px; position:relative; text-align:left; background-color:#fff;}/*centers main content*/
#contentwrapper{}
#content{width:956px; padding:20px 0 0 0; color:#333; background-color:#fff; float:left;}
#minheight {height:20px; width:1px; float:right;}/*the minimum height div forces the container to expand to fit the height of this element. It is a cross-platform solution to the minimum height demand*/
.topsentence{font-size:.8em; color:#92857a; padding-bottom:20px;}
.clear {clear:both;}

/***************** Headers *****************/
h1 {font-size: 1.4em; font-weight:bold; color:#fff; background-color:#221e1f; padding:4px;}
h2 {font-size: 1.2em; color:#93867b;}
h3 {font-size: 1em; color:#000;}

/***************** Links *****************/
a:link, a:visited{color:#4e86af; text-decoration:none;}
a:hover{color:#93867b; text-decoration:underline;}
a:active, a:focus{outline:none;}

.black a:link, .black a:visited{color:#000; text-decoration:none;}
.black a:hover{color:#4e86af; text-decoration:none;}

/***************** Text Format *****************/
.lrggray{font-size:2.5em; color:#e0dfde; font-weight:bold;}
.lrgblack{font-size:1.5em; color:#221e1f; font-weight:bold;}
.boldgeorgiagray{font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:1.5em;}
.smtop{font-size:.65em;}
.largepurple{font-size:1.2em; color:#430e6c; font-weight:bold;}
.lrggraybrown{font-size:3.1em; color:#877b71; }
.smgray{color:#71655c; font-size:.8em;}
.gray{font-size: 1em; color:#93867b; font-weight:bold;}

/***************** Image Format *****************/
img{border:none;}
.floatright{float:right;}
.floatleft{float:left;}
.floatrightbrdr{float:right; border:#877b71 1px solid;}
.border{border:#877b71 1px solid;}

.boxHeading{background: url(../images-bwd/product-infobox-header.jpg) no-repeat; height:22px; width:189px; color:#fff; text-transform:uppercase; font-weight:bold; padding:7px 0 0 30px;}

/***************** Lists *****************/
ul li {margin-left:30px;}

/***************** Menu *****************/
/*style containing menu div*/
#menu {height:auto; padding:0; position:absolute; z-index:100; top:36px; left:340px;}
#menu ul {margin:0; padding: 0; }
#menu ul li a {display: block; padding:0.25em 0 0.25em 1.2em; margin:0 25px 0 0; text-decoration:none; color:#fff;}
#menu ul li {position:relative; list-style:none; margin:0; float:left; font-weight:bold; background:url(../images-bwd/nav-arrow.gif) no-repeat .1em .37em; letter-spacing:.04em; padding-right:20px;}
#menu ul li a:hover, #menu ul li a.active {color:#000;}

/************ Home Page Product Text ***********/
.pTitle {height:auto; padding:0; position:absolute; z-index:200; top:629px; /top:633px; left:44px; /left:39px; letter-spacing:.05em; }
a:link.pTitle, a:visited.pTitle {color:#fff; font-size:1em; text-decoration:none; font-weight:bold;}
a:hover.pTitle {color:#e0dfde; text-decoration:none;}

/************ Home Page News Box ***********/
#news{background:#e0dfde; border:1px solid #beb7b0; width:230px; height:255px;}
#news ul li{padding-bottom:1.1em; padding:0 10px 10px 0; list-style-image:url(../images-bwd/arrow-purple-gray-bckgrnd.gif);}
#news ul li a:link, #news ul li a:visited{color:#6F6761; text-decoration:none;}
#news ul li a:hover{color:#4e86af; text-decoration:underline;}

/************ News Press Coverage ***********/
#coverage{height:129px; display:block; position:relative; float:left;}
#coverage a:hover img {visibility:hidden;}

#coverage a#arch{background: url(../images-bwd/press_coverage_images/arch_products_may08_on.jpg) no-repeat; width:111px; height:129px; position:absolute; left:0px;}
#coverage a#bath{background-image: url(../images-bwd/press_coverage_images/bathkitch_enews_jul08_on.jpg); width:111px; height:129px; position:absolute; left:120px;}
#coverage a#building{background-image: url(../images-bwd/press_coverage_images/build_prod_septoct08_on.jpg); width:111px; height:129px; position:absolute; left:240px;}
#coverage a#hospitality{background-image: url(../images-bwd/press_coverage_images/hospitality_design_aug08_on.jpg); width:111px; height:129px; position:absolute; left:360px;}

/***************** Footer *****************/
ul#footer {display:block; margin:5px auto 0pt; padding:0pt; width:956px;}
ul#footer li {display:inline; float:right; font-size:0.75em; list-style-image:none; list-style-position:outside;
list-style-type:none; padding:0pt 5px 0pt 8px;}
ul#footer li a:link, ul#footer li a:visited{color:#92857a; text-decoration:none;}
ul#footer li a:hover{color:#000; text-decoration:underline;}
ul#footer li.copyright {background-image:none; float:left; padding:0; margin-left:-1px;}

/***************** Credit *****************/
#credit {clear:both; font-size:0.7em; padding:70px 0pt 20px; text-align:center;}
#credit a:link, #credit a:visited {color:#999; text-decoration:none;}
#credit a:hover {color:#fff; text-decoration:none;}
