.gall img {border:1px solid #CCCCCC ; margin:0 5px}
.new_heading{font:normal 26px/26px Verdana, Arial, Helvetica, sans-serif; padding:0 0 10px 0;}

html 
	{ color:#ffffff; background-color:#424242; }

strong
	{ font-weight:bold; }

.clear
	{ clear:both; }

#hd h1
	{
	float:left;
	}

#hd h1 a
	{
	display:block; width:100px; height:0;
	padding-top:120px; overflow:hidden;
	background-image:url(/_img/logo.png);
	}

#nav
	{
	float:right;
	}

#nav>li
	{
	float:left;
	margin-left:10px;
	}

#nav>li#nav-kitchen>a
	{ border-top:solid 5px #00c5eb; }

#nav>li#nav-bath>a
	{ border-top:solid 5px #f79e0f; }

#nav>li#nav-commercial>a
	{ border-top:solid 5px #ed1d77; }

#nav>li#nav-company>a
	{ border-top:solid 5px #9a9a9a; }

#nav>li>a
	{
	display:block; width:180px; height:35px;
	padding:80px 10px 0;
	color:#cccccc;
	text-decoration:none;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:182%;
	}

#nav>li>a:hover,
#nav>li:hover>a
	{
	color:#ffffff;
	background-color:#353535;
	text-decoration:none;
	}
	
#nav>li>ul
	{
	display:none; width:180px;
	padding:10px;
	background-color:#353535;
	border-top:solid 1px #424242;
	filter:alpha(opacity=90); opacity:.90;
	}

#nav>li:hover>ul
	{
	display:block; z-index:99;
	position:absolute; top:auto; left:auto;
	}

#nav>li>ul>li
	{
	line-height:1.4;
	}

#nav>li>ul>li>a
	{
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:123.1%;
	color:#ffffff;
	text-decoration:none;
	}

#nav>li>ul>li>a:hover
	{
	text-decoration:underline;
	}

#nav>li>ul>li>ul
	{
	margin-left:5px;
	padding-left:10px;
	margin-bottom:10px;
	background-color:#353535;
	width:150px;
	}

#nav>li>ul>li>ul>li>a
	{
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:123.1%;
	color:#ffffff;
	text-decoration:none;
	}

#nav>li>ul>li>ul>li>a:hover
	{
	text-decoration:underline;
	}



#bd
	{ padding-top:20px; }
	
#bd #homeblock
	{ position:relative; width:950px; height:526px; }
	
#bd #homeslide
	{ position:absolute; top:0; left:0; z-index:10; width:950px; height:490px; }
	
#bd #homevideo
	{ position:absolute; top:0; left:0; z-index:20; width:950px; height:490px; }
	
#bd #homevideo a
	{ display:block; width:950px; height:490px; background:url(/_img/playbutton.png) no-repeat 0 0; }
	
#bd #homevideo a:hover
	{ background-position:0 100%; }
	
#bd #homevideos
	{ position:absolute; bottom:0; width:100%; text-align:center; font-size:14px; font-weight:bold; }
	
#bd #homevideos a
	{ color:#fff; text-decoration:none; margin:0 20px; }
	
#bd #homevideos a:hover
	{ text-decoration:underline; }
	
#bd #homevphide
	{ width:950px; height:16px; display:none; }
	
#bd #homevphide a
	{ display:block; width:926px; height:16px; padding-right:24px; text-align:right; text-decoration:none; color:#ccc; font-family:Garamond, Georgia, "Times New Roman", Times, serif; background:url(/_img/closebutton.png) no-repeat 100% 100%; }
	
#bd #homevphide a:hover
	{ background-position:100% 0; text-decoration:underline; }
	
#bd #homevp
	{ width:950px; height:510px; display:none; }
	
#bd #main
	{
	float:right; width:830px;
	}
	
#bd #main h2
	{
	margin-bottom:1em;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:197%;
	}
	
#bd #main h2 img.sep
	{
	margin:0 .5em; vertical-align:middle;
	}
	
#bd #main h3
	{
	margin-bottom:0.5em;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:167%;
	}
	
#bd #main p
	{
	margin-bottom:1em; line-height:1.4;
	}
	
#bd #colnav
	{
	float:left; width:100px;
	}
	
#bd #colnav h5
	{
	margin-bottom:1em;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:197%;
	background:url(/_img/hometag.png) no-repeat 100% 60%;
	}

#bd #colnav h6
	{
	margin-bottom:.5em;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:123.1%; font-weight:bold;
	border-bottom:dotted 1px #cccccc;
	}

#bd #colnav li
	{
	font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:123.1%;
	line-height:1.4;
	}

#bd #colnav a
	{
	color:#ffffff;
	text-decoration:none;
	}

#bd #colnav a:hover
	{
	text-decoration:underline;
	}

#ft
	{
	margin-top:2em;
	padding:1em;
	text-align:center;
	border-top:dotted 1px #ccc;
	}
	
#ft a
	{
	color:#ffffff;
	text-decoration:none;
	}
	
#ft a:hover
	{
	text-decoration:underline;
	}
	


#main a
	{
	color:#ffffff;
	text-decoration:none;
	}
	
#main a:hover
	{
	text-decoration:underline;
	}
	



.topimagefull { margin-bottom:2em; border:solid 10px #cccccc; width:810px; height:180px; }
.topimagelong { width:180px; height:280px; float:left; margin:0 2em 2em 0; border:solid 10px #cccccc; }
.topimagesmall { width:180px; height:180px; margin:0 2em 2em 0; border:solid 10px #cccccc; float:left; }
.imagelogo { width:180px; height:90px; margin:0 0 2em 2em; border:solid 10px #cccccc; float:right; }




.sectionmenu { position:relative; width:830px; height:200px; margin:1em 0; }
.sectionmenu a { display:block; height:180px; border:solid 10px #cccccc; position:absolute; }
.sectionmenu a:hover { border-color:#ffffff; }

.itemw90 a { width:90px; }
.itemw90 a.item1 { left:0; }
.itemw90 a.item2 { left:120px; }
.itemw90 a.item3 { left:240px; }
.itemw90 a.item4 { left:360px; }
.itemw90 a.item5 { left:480px; }
.itemw90 a.item6 { left:600px; }
.itemw90 a.item7 { left:720px; }

.itemw138 a { width:138px; }
.itemw138 a.item1 { left:0; }
.itemw138 a.item2 { left:168px; }
.itemw138 a.item3 { left:336px; }
.itemw138 a.item4 { left:504px; }
.itemw138 a.item5 { left:672px; }

.itemw180 a { width:180px; }
.itemw180 a.item1 { left:0; }
.itemw180 a.item2 { left:210px; }
.itemw180 a.item3 { left:420px; }
.itemw180 a.item4 { left:630px; }

.itemw250 a { width:250px; }
.itemw250 a.item1 { left:0; }
.itemw250 a.item2 { left:280px; }
.itemw250 a.item3 { left:560px; }

.itemw390 a { width:390px; }
.itemw390 a.item1 { left:0; }
.itemw390 a.item2 { left:420px; }




.zoomGallery a { display:block; width:64px; height:64px; border:solid 5px #cccccc; text-align:center; float:left; margin:0 4px 10px 4px; background-color:#000; background-repeat:no-repeat; background-position:50% 50%; }
.zoomGallery a:hover { border-color:#fff; }




form#contact dt { clear:both; margin-bottom:10px; font-weight:bold; }
form#contact dd { margin-bottom:20px; overflow:auto; }
form#contact dd span { display:block; float:left; }
form#contact dd span input { margin:0 5px 0 0; }
form#contact dd span label { margin:0 30px 0 0; }
form#contact #comments { width:400px; height:100px; }
form#contact #email { width:400px; }
form#contact #firstname { width:200px; }
form#contact #lastname { width:200px; }
form#contact #address { width:400px; }
form#contact #city { width:400px; }
form#contact #zip { width:80px; }
form#contact #phone1 { width:200px; }
form#contact #phone2 { width:200px; }



#zssprev, #zssframe, #zssnext { float:left; }
#zssprev, #zssnext { position:relative; width:32px; height:300px; }
#zssframe { margin:0 3px; }
#zssprev a, #zssnext a { display:block; width:32px; height:32px; background-position:0 0; position:absolute; top:134px; }
#zssprev a:hover, #zssnext a:hover { background-position:0 100%; }
#zssprev a { background-image:url(/_img/prev.gif); }
#zssnext a { background-image:url(/_img/next.gif); }
#zssinfo { padding:5px; text-align:center; font-weight:bold; }



#gssprev, #gssimg, #gssnext { float:left; }
#gssprev, #gssnext { position:relative; width:32px; height:300px; }
#gssimg { margin:0 3px; width:740px; height:280px; border:solid 10px #cccccc; }
#gssprev a, #gssnext a { display:block; width:32px; height:32px; background-position:0 0; position:absolute; top:134px; }
#gssprev a:hover, #gssnext a:hover { background-position:0 100%; }
#gssprev a { background-image:url(/_img/prev.gif); }
#gssnext a { background-image:url(/_img/next.gif); }
#gssinfo { padding:5px; text-align:center; font-weight:bold; }

