A:link    {text-decoration: none;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:bold; 
           color: #fde1ab;
           font-size: 12px;}
A:visited {text-decoration: none;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:bold;
           color: #fde1ab;
           font-size: 12px;}
A:active  {text-decoration: none;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:bold;
           color: #cccccc;
           font-size: 12px;}
A:hover   {text-decoration: underline;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:bold;
           color: #cccccc;
           font-size: 12px;}

A.linkFront:link    {text-decoration: none;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #fde1ab;
           font-size: 24px;}
A.linkFront:visited {text-decoration: none;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #fde1ab;
           font-size: 24px;}
A.linkFront:active  {text-decoration: none;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #cccccc;
           font-size: 24px;}
A.linkFront:hover   {text-decoration: underline;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #cccccc;
           font-size: 24px;}

A.linkTopNav:link    {text-decoration: none;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:normal; 
           color: #fde1ab;
           font-size: 12px;
		   padding-left:3px;
		   padding-right:3px;
		   margin-left:3px;
		   margin-right:3px;}
A.linkTopNav:visited {text-decoration: none;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:normal; 
           color: #fde1ab;
           font-size: 12px;
		   padding-left:3px;
		   padding-right:3px;
		   margin-left:3px;
		   margin-right:3px;}
A.linkTopNav:active  {text-decoration: none;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:normal; 
           color: #cccccc;
           font-size: 12px;
		   padding-left:3px;
		   padding-right:3px;
		   margin-left:3px;
		   margin-right:3px;}
A.linkTopNav:hover   {text-decoration: underline;
           font-family:Verdana, Helvetica, Arial, sans-serif;
           font-weight:normal; 
           color: #cccccc;
           font-size: 12px;
		   padding-left:3px;
		   padding-right:3px;
		   margin-left:3px;
		   margin-right:3px;}

A.linkBotInterior:link    {text-decoration: none;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #fde1ab;
           font-size: 12px;}
A.linkBotInterior:visited {text-decoration: none;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #fde1ab;
           font-size: 12px;}
A.linkBotInterior:active  {text-decoration: none;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #cccccc;
           font-size: 12px;}
A.linkBotInterior:hover   {text-decoration: underline;
           font-family:times new roman, times, serif;
           font-weight:bold; 
           color: #cccccc;
           font-size: 12px;}

P {font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  color: #cccccc;}

td {font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:12px;
  color: #cccccc;}
  
.right { float: right; margin: 0 0 15px 15px; }

.left { float: left; margin: 0 15px 15px 0; }

.clear { clear: both; }

.home_item { float: left; margin: 0 10px 15px 0; width: 155px; text-align: center; }

.border { border: 1px solid #ccc; padding: 2px; }

.normal {font-family:Verdana, Helvetica, Arial, sans-serif;
         font-size:12px;
         font-weight:normal}

.small {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: normal;
	  font-size:11px}

.bold {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:14px}

.bold_lrg {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:16px}

.white {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:14px;
          color:#ffffff}

.sm_white {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: normal;
	  font-size:11px;
          color:#ffffff}

.smaller_white {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:10px;
          color:#ffffff}

.sm_white_bld {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:11px;
          color:#ffffff;
	  line-height: 20px;}

.bld_lg_white {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:16px;
	  color:#ffffff}

.sm_bold {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:11px}

.smBldGray {font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-size:11px;
	  color:#cccccc;}

li {font-family:Verdana, Helvetica, Arial, sans-serif;
   font-size:12px;
   padding:6pt;}

h1 {font-family:times new roman, times, serif;
   color: #fde1ab;
   font-size:22px;
   margin-top:0px;
   padding-top:0px;
   margin-left:0px;
   padding-left:0px;
   margin-right:0px;
   padding-right:6px;
   margin-bottom:6px;
   padding-bottom:6px;}

h2 {font-family:Verdana, Helvetica, Arial, sans-serif;
   color: #cccccc;
   font-size:16px;
   font-weight: bold;
   margin-top:0px;
   padding-top:0px;
   margin-left:0px;
   padding-left:0px;
   margin-right:0px;
   padding-right:6px;
   margin-bottom:6px;
   padding-bottom:6px;}
   
h3 { font-size: 14px; font-weight: normal; margin: 10px 0 10px 0; padding: 0; }
   
.tdMainContent {font-family:Verdana, Helvetica, Arial, sans-serif;
   font-size:12px;
   padding-top:10px;
   margin-top: 10px;
   padding-left:10px;
   margin-left: 10px;
   padding-right:10px;
   margin-right: 10px;
   padding-bottom: 20px;
   margin-bottom: 20px;}

.tdLinksFront {height: 41px;
	background-color: #000000;
	text-align:center;
	vertical-align: middle;
    }
   
.tdLinksInterior {height: 25px;
	background-color: #242424;
	text-align:center;
	vertical-align: middle;
    }
	
.footer {font-family:Verdana, Helvetica, Arial, sans-serif;
   color: #ffffff;
   text-align:center;
   background-color:#333333;
   font-size:10px;
   margin:5px;
   padding:5px;
   height: 15px;}
	
.footerLogos {font-family:Verdana, Helvetica, Arial, sans-serif;
   color: #ffffff;
   text-align:center;
   background-color:#000000;
   font-size:10px;
   margin:5px;
   padding:5px;
   height: 45px;}
   
.footerBackgroundInterior {background-image: url(/images/footerInterior.gif);
		background-repeat:repeat-x;
		background-position:top left;
		height: 43px;}
   
.tdLeftNav {background-image: url(/images/leftNavBack.gif);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
   
.tdRightNav {background-image: url(/images/rightNavBack.gif);
		background-repeat:repeat-y;
		background-position:top left;
		width: 250px;}
		
.tdLeftNav_showroom {background-image: url(/images/leftNavBack_showroom.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}

.tdLeftNav_kitchens {background-image: url(/images/leftNavBack_kitchens.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_baths {background-image: url(/images/leftNavBack_baths.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_basement {background-image: url(/images/leftNavBack_basement.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_rooms {background-image: url(/images/leftNavBack_rooms.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
   
		
.tdLeftNav_decks {background-image: url(/images/leftNavBack_decks.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
   
		
.tdLeftNav_commercial {background-image: url(/images/leftNavBack_commercial.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_about {background-image: url(/images/leftNavBack_about.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_contact {background-image: url(/images/leftNavBack_contact.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_home {background-image: url(/images/leftNavBack_home.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_location {background-image: url(/images/leftNavBack_location.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_referrals {background-image: url(/images/leftNavBack_referrals.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
		
.tdLeftNav_portfolio {background-image: url(/images/leftNavBack_portfolio.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		width: 220px;}
   
   
.tableOuterWhite{border-style: solid;
		border-color: #555555;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;}
		
.tdTopNavBorder {background-color: #747474;
	   height: 1px;}
		
.tdTopNav {font-family:Verdana, Helvetica, Arial, sans-serif;
   color: #747474;
   text-align:left;
   font-size:10px;
   background-color: #333333;
   height: 20px;
   margin: 4px;
   padding: 4px;
	   }
	   
.divPadded {margin: 10px;
	padding: 10px;}
	   
.fullheight {height:100%}

.divPhotosContainer {width: 230px;
	height: 650px;
	overflow: auto;
	text-align: right;
	padding: 20px 10px 0 0;
	margin: 20px 10px 0 0;}
	
.divPhotosContainer img { 
	border: 1px solid #ccc; 
	padding: 2px; }
	
/* MOUSEOVER ELEMENTS FOR IMAGE LIGHTBOX */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; color: #333 }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #000;
    opacity: .66;
    filter: alpha(opacity=66);
	background-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}

BODY {SCROLLBAR-FACE-COLOR: #666666;
      SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
      SCROLLBAR-SHADOW-COLOR: #000000;
      SCROLLBAR-3DLIGHT-COLOR: #000000;
      SCROLLBAR-ARROW-COLOR: #FFFFFF;
      SCROLLBAR-TRACK-COLOR: #cccccc;
      SCROLLBAR-DARKSHADOW-COLOR: #000000;
	  background-color: #242424;
	  color: #cccccc;
	  margin: 0px;
	  padding: 0px;}