#main_nav ol li ol li {
	float:none;
	display:block;
}
#main_nav li ol {
	float: left;
	list-style: none;
	z-index:99;
	margin:-9px 0 0 0;
	display:none;
	left: -999em;
	height: auto;
	width:210px;
	padding:0px 0 14px 0;
	background:#004634;
	border:1px solid #619976;
}


*html #main_nav li ol {   /* very important, allows global nav to appear normal */
	margin-left:-150px;
}

*html #main_nav li ol { /* IE6 */
	/*display:block !important;  drop downs turned off, too buggy */
	position:relative;
	overflow:hidden
}

#main_nav li:hover ol {
	display:block !important;
}

#main_nav li:hover a img {
	display:block !important;
}

#main_nav li ol li {
	position:relative;
	padding:0;
	margin:0 0 0 0;/*width: 184px;*/
}

#main_nav li ol li h2 {
	font-size:.9em !important;
	line-height:1.2em !important;
	margin:14px 0 4px 14px;
	color:#f4e6bd !important;
}
#main_nav li ol li h2.title {
	font-size:1.1em;
	color:#e1d296 !important;
}
#main_nav li ol li h2.bdr-top {
	display:block;
	border-top:solid 1px #61a08e;
	padding-top:10px;
	margin-right:14px;
}

#main_nav li ol li h3 {
	font-size:.9em !important;
	line-height:1.2em !important;
	margin:14px 0 4px 14px !important;
	color:#f4e6bd !important;
}

#main_nav li ol li a {
	display:block;
	font-size:.9em;
	padding:5px 0 5px 22px !important;
	width: 170px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:1em;
}

#main_nav li ol li.sub_menu_hdr a {
	padding-left:0px !important;
	text-indent:-5000px;
}

#main_nav li ol li a:hover {
	background:transparent url(http://www.newpro.com/a/gif/ic_raquo_leftnav.gif) no-repeat scroll 8px 6px;
	color:#F4E6BD;
}

#main_nav li ol li a span {
	display:none;
}

ol#main_nav li ol li a:hover {
	color:#F4E6BD !important;
	text-decoration:none;
}

#main_nav li:hover ol ol, #main_nav li:hover ol ol ol, #main_nav li.sfhover ol ol, #main_nav li.sfhover ol ol ol {
	left: -999em;
}

#main_nav li:hover ol, #main_nav li li:hover ol, #main_nav li li li:hover ol, #main_nav li.sfhover ol, #main_nav li li.sfhover ol, #main_nav li li li.sfhover ol {
	left: auto;
	display:block;
}

.sub_menu_hdr {
	position:absolute;
	top:-34px;
	left:-1px;
	height:34px;
	overflow:hidden;
}

.sub_menu_hdr a {
	display:block;
	height:34px;
}

*html .sub_menu_hdr, *html .sub_menu_hdr a { /* IE6 */
	visibility:hidden !important;
	height:14px !important;
	top:0 !important;
}

*+html .sub_menu_hdr { /* IE7 */
	height:34px !important;
	overflow:hidden !important;
}

#main_nav li ol li.sub_menu_hdr a:hover {
	background:none !important;
}

.sub_menu_1st {
	margin-top:-34px !important;
}

#sub_menu_hdr_windows { /* set width of li hdr, important */
	margin-left:-1px !important;
	width:78px;
	background:url(../png/nav_hover_windows.png) no-repeat;
}

#sub_menu_hdr_windows a {
	width:78px !important;
}

#main_nav li:hover ol#sub_menu_windows {
	margin-left:1px !important;
}

#sub_menu_hdr_doors { /* set width of li hdr, important */
	width:54px;
	background:url(../png/nav_hover_doors.png) no-repeat;
}

#sub_menu_hdr_doors a {
	width:54px !important;
}

#sub_menu_hdr_siding { /* set width of li hdr, important */
	width:57px;
	background:url(../png/nav_hover_siding.png) no-repeat;
}

#sub_menu_hdr_siding a {
	width:57px !important;
}

#main_nav li:hover ol#sub_menu_siding {
	margin-left:1px !important;
}

#sub_menu_siding .sub_menu_1st {
	margin-top:-20px !important;
}


#sub_menu_hdr_basements { /* set width of li hdr, important */
	margin-left:-5px !important;
	width:86px;
	background:url(../png/nav_hover_basements.png) no-repeat;
}

#sub_menu_hdr_basements a {
	width:86px !important;
}

#main_nav li:hover ol#sub_menu_basements {
	margin-left:4px !important;
}

#sub_menu_basements .sub_menu_1st {
	margin-top:-20px !important;
}

#sub_menu_hdr_gutter { /* set width of li hdr, important */
	width:128px;
	background:url(../png/nav_hover_gutterprotection.png) no-repeat;
}

#sub_menu_hdr_gutter a {
	width:128px !important;
}

#main_nav li:hover ol#sub_menu_gutter {
	margin-left:2px !important;
}

#sub_menu_gutter .sub_menu_1st {
	margin-top:-20px !important;
}

#sub_menu_hdr_gallery { /* set width of li hdr, important */
	width:63px;
	background:url(../png/nav_hover_gallery.png) no-repeat;
}

#sub_menu_hdr_gallery a {
	width:63px !important;
}

#main_nav li:hover ol#sub_menu_gallery {
	margin-left:2px !important;
}

#sub_menu_gallery .sub_menu_1st {
	margin-top:-20px !important;
}

#sub_menu_hdr_whynewpro { /* set width of li hdr, important */
	width:108px;
	background:url(../png/nav_hover_whynewpro.png) no-repeat;
}

#sub_menu_hdr_whynewpro a {
	width:108px !important;
}

#main_nav li:hover ol#sub_menu_whynewpro {
	margin-left:2px !important;
}

#sub_menu_whynewpro .sub_menu_1st {
	margin-top:-20px !important;
}


#sub_menu_hdr_aboutus { /* set width of li hdr, important */
	width:76px;
	background:url(../png/nav_hover_aboutus.png) no-repeat;
}

#sub_menu_hdr_aboutus a {
	width:76px !important;
}

#main_nav li:hover ol#sub_menu_aboutus {
	margin-left:-107px !important;
	padding-left:5px !important;
	width:240px !important;
	border:1px solid #619976 !important;
}

#sub_menu_aboutus .sub_menu_1st {
	margin-top:-20px !important;
}
#sub_menu_hdr_aboutus {
	position:absolute;
	margin-left:104px !important;
}

/* IE 6 custom */

*html #sub_menu_windows {
	right:-162px;
}

*html #sub_menu_doors {
	right:-157px;
}	

*html #sub_menu_siding {
	right:-148px;
}	

*html #sub_menu_basements {
	right:-157px;
}	

*html #sub_menu_gallery {
	right:-152px;
}	

*html #sub_menu_whynewpro {
	right:-151px;
}	

*html #sub_menu_aboutus {
	right:-40px;
}	