.nav {
	/*float: left;*/
	padding: 0 0 0 12px ;
	/*margin: 0 0px 0 11px;
	.margin: 0 0px 0 1px;
	_margin: 0 0px 0 1px;	*/
	width: 970px;
	height: 33px;
	
	/*list-style-type: none;
	text-decoration: none;*/  
	}
.nav ul {

height: 33px;
list-style-type:none;
margin:0pt;
padding:0pt;

}
.nav ul ul {
width: 199px;


}
.nav ul li {
float:left;
height: 33px;
line-height:3em;
background: url(../images/nav/about_us.jpg);
width: 129px;
margin: 0 5px 0 0 ;
font: 10px Verdana;
}

.nav ul li span {
display: none;
}

.nav ul li.index {
	background: url(../images/nav/home.jpg);
}
.nav ul li.about {
	background: url(../images/nav/about_us.jpg);
}
.nav ul li.products {
	background: url(../images/nav/products.jpg);
}
.nav ul li.install {
	background: url(../images/nav/measure.jpg);
}

.nav ul li.contact {
	background: url(../images/nav/contact_us.jpg);
}

.nav ul ul li {
display:block;
height:auto;
line-height:1em;
position:relative;
width: 199px;
font: 11px Verdana;


}
.nav a, .nav a:visited {
/*background:#AAAAAA none repeat scroll 0%;*/
color:White;
display:block;
float:left;
width: 129px;
font-size:1em;
height:100%;
padding:0pt 0em 0pt 0em;
text-decoration:none;
text-align: center;
}
.nav ul ul a, .nav ul ul a:visited {
background: #CCCCCC url(../images/nav/bg_sec_yellow1.jpg);
color:#4B3D24;
display:block;
height:13px;
line-height:0.5em;
padding:10px 1px 2px 18px;
width: 205px;
text-align: left;
border-bottom: 1px solid #E8BD6F;
}
.nav ul table ul a, .nav ul table ul a:visited {
width: 205px;
}
.nav table {
font-size:1em;
left:0pt;
position:absolute;
top:0pt;
z-index:-1;
}
.nav ul ul table {
left:-1px;
}
.nav ul ul table ul.left {
margin-left:2px;
}
.nav li:hover, .nav ul li.index:hover  {
position:relative;
/*background-position: 0 34px;*/
}
* html .nav a:hover {
position:relative;


}
.nav ul ul ul a, .nav ul ul ul a:visited {
background: #CCCCCC url(../images/nav/bg_sec_yellow.jpg);
}
.nav ul ul ul ul a, .nav ul ul ul ul a:visited {
background: #CCCCCC url(../images/nav/bg_sec_yellow.jpg);
}
.nav ul *:hover a.sub1 {
background: #CCCCCC url(../images/nav/sub_bg.jpg) repeat;
}
.nav ul ul *:hover a.sub2 {
background:#DDDDDD none repeat scroll 0%;
}
.nav ul li.index a:hover {
 background: url(../images/nav/home.jpg) 0 -34px;
color:#000000;
}

.nav ul li.about a:hover {
 background: url(../images/nav/about_us.jpg) 0 -34px;
color:#000000;
}

.nav ul li.install a:hover {
 background: url(../images/nav/measure.jpg) 0 -34px;
color:#000000;
}

.nav ul li.contact a:hover {
 background: url(../images/nav/contact_us.jpg) 0 -34px;
color:#000000;
}

.nav .products a:hover {

}
/*.nav *:hover > a {
background: url(../images/nav/home.jpg) 0 -41px;;
color:#000000;
}*/
.nav ul ul a:hover {
background: #FBE7C3 url(../images/nav/over_yellow.jpg) ;

}
.nav ul ul *:hover > a {
background: #FBE7C3 url(../images/nav/over_yellow.jpg) ;

}
.nav ul ul ul a:hover {
background: #FBE7C3 none repeat scroll 0%;
}
.nav ul ul ul *:hover > a {
background:#FBE7C3 none repeat scroll 0%;
}
.nav ul ul ul ul a:hover {
background:#EEEEEE none repeat scroll 0%;
}
.nav ul ul {
height:0pt;
left:0pt;
position:absolute;
top:33px;
visibility:hidden;

}
.nav ul ul ul {
left:228px;
top:0pt;

}
.nav ul ul ul.left {
left:-14em;
}
.nav ul li:hover ul, .nav ul a:hover ul {
background:transparent url(images/trans.gif) repeat scroll 0%;
height:auto;
padding-bottom:3em;
visibility:visible;
}
.nav ul *:hover ul ul {
visibility:hidden;
}
.nav ul *:hover ul *:hover ul ul {
visibility:hidden;
}
.nav ul *:hover ul *:hover ul {
visibility:visible;
}
.nav ul *:hover ul *:hover ul *:hover ul {
visibility:visible;
}