/* Primary Navigation
------------------------------------------------------------------*/
#Navigation	{
	margin: 0 auto 25px auto;
	padding: 0;
	width: 1000px;
	height: 135px;
	text-align: left;
	background: transparent;
	clear: both;
	overflow: hidden;	
	}

#NavBarLeft	{
	float: left;
	width: 115px;
	height: 135px;
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
	}
img.HPW_Icon	{
	width: 95px;
	height: 93px;
	border: 0;
}
a img.HPW_Icon	{
	border: 0;
	text-decoration: none;
}
#NavBarLeft a	{
	border: none;	
	}
#NavBarLeft img.HPW_Icon	{
	margin: 20px 10px 0 10px;
	border: 0;
	padding: 0;
}
#NavBarCenter	{
	float: right;
	width: 562px;
	height: 135px;
	margin: 0;
	padding: 0;
	border: 0;
	}	
#NavBarLogo	{
	width: 552px;
	height: 110px;
	clear: right;
}
#NavBarLogo img.HPW_Logo	{
	margin: 31px 0 0 0;
	border: 0;
	padding: 0;
}
img.HPW_Logo	{
	width: 275px;
	height: 60px;
	border: 0;
}
#NavBarLogo a	{
	border: none;	
	}
#NavBarRight	{
	float: right;
	width: 323px;
	height: 135px;
	margin: 0;
	padding: 0;
	border: 0;
	}		

#NavBarRight	{
	background: transparent url(../images/HPW_Buy.gif) no-repeat top left;
	}
#NavBarRight a	{
	border: none;	
	}
#NavBarRight a:hover,
#NavBarRight:hover{
	background: transparent url(../images/HPW_Buy.gif) no-repeat bottom left;
	border: none;
	text-decoration: none;
	}	
img.Buy_HPW	{
	width: 323px;
	height: 135px;
	border: 0;
}
a img.Buy_HPW	{
	border: 0;
	text-decoration: none;
}

#NavBarTabModule	{
	margin: 0 0 0 0;	
	height: 25px;
	padding: 0;
	text-align: left;
	border: none;
	clear: both;
	vertical-align: bottom;
	font-family: "Lucida Grande", arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	}
/* Default deselected tab states
------------------------------------------------------------------*/
#NavBarTabModule div	{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	color: #cdcfe7;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	float: left;
	text-decoration: none;
	line-height: 25px;	
	height: 25px;
	background: transparent url(../images/tab_back.png) repeat-x top left;
}

#NavBarTabModule div a:link,
#NavBarTabModule div a:visited,
#NavBarTabModule div a:hover	{
	border: 0;
	margin: 0;
	padding: 0 25px 0 15px;
	text-align: right;
	color: #cdcfe7;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	background: transparent url(../images/tab_back_right.png) no-repeat top right;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
}

#NavBarTabModule div a:hover	{
	color: #d8f2bb;
	}
	
/* Determining tab selected state by page
------------------------------------------------------------------*/
#Home #HomeTab	{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	color: #cdcfe7;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	text-decoration: none;
	line-height: 25px;	
	height: 25px;
	background: transparent url(../images/tab_selected.png) repeat-x top left;
}
#Home #HomeTab a:link,
#Home #HomeTab a:visited,
#Home #HomeTab a:hover,
#Home #HomeTab a:active	{
	border: 0;
	margin: 0;
	padding: 0 25px 0 15px;
	text-align: right;
	color: #33312f;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	background: transparent url(../images/tab_selected_right.png) no-repeat top right;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
}
#Product #ProductTab	{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	color: #cdcfe7;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	text-decoration: none;
	line-height: 25px;	
	height: 25px;
	background: transparent url(../images/tab_selected.png) repeat-x top left;
}
#Product #ProductTab a:link,
#Product #ProductTab a:visited,
#Product #ProductTab a:hover,
#Product #ProductTab a:active	{
	border: 0;
	margin: 0;
	padding: 0 25px 0 15px;
	text-align: right;
	color: #33312f;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	background: transparent url(../images/tab_selected_right.png) no-repeat top right;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
}
#Instructions #InstructionsTab	{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	color: #cdcfe7;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	text-decoration: none;
	line-height: 25px;	
	height: 25px;
	background: transparent url(../images/tab_selected.png) repeat-x top left;
}
#Instructions #InstructionsTab a:link,
#Instructions #InstructionsTab a:visited,
#Instructions #InstructionsTab a:hover,
#Instructions #InstructionsTab a:active	{
	border: 0;
	margin: 0;
	padding: 0 25px 0 15px;
	text-align: right;
	color: #33312f;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	background: transparent url(../images/tab_selected_right.png) no-repeat top right;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
}
#Gallery #GalleryTab	{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	color: #cdcfe7;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	text-decoration: none;
	line-height: 25px;	
	height: 25px;
	background: transparent url(../images/tab_selected.png) repeat-x top left;
}
#Gallery #GalleryTab a:link,
#Gallery #GalleryTab a:visited,
#Gallery #GalleryTab a:hover,
#Gallery #GalleryTab a:active	{
	border: 0;
	margin: 0;
	padding: 0 25px 0 15px;
	text-align: right;
	color: #33312f;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	background: transparent url(../images/tab_selected_right.png) no-repeat top right;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
}
#Contact #ContactTab	{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
	color: #cdcfe7;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	text-decoration: none;
	line-height: 25px;	
	height: 25px;
	background: transparent url(../images/tab_selected.png) repeat-x top left;
}
#Contact #ContactTab a:link,
#Contact #ContactTab a:visited,
#Contact #ContactTab a:hover,
#Contact #ContactTab a:active	{
	border: 0;
	margin: 0;
	padding: 0 25px 0 15px;
	text-align: right;
	color: #33312f;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	background: transparent url(../images/tab_selected_right.png) no-repeat top right;
	text-decoration: none;
	line-height: 25px;
	height: 25px;
}
/* Footer
------------------------------------------------------------------*/
#PushFooter {
	height: 50px;
}

#Footer	{
	font-family: "Lucida Grande", arial, verdana, helvetica, sans-serif;
	font-size: xx-small;
	vertical-align: bottom;
	text-align: center;
	height: 50px;
  	background: transparent url(../images/body_back.gif) repeat-x 0 0;  
}
#FooterContainer {
	margin: 0 auto;	
	width: 1000px;
	padding: 10px 0 0 0;
	clear: both;
	vertical-align: middle;
	}
#FooterLeft	{
	float: left;
	width: 580px;
	height: 25px;
	margin: 0;
	padding: 8px 0 0 0;
	text-align: left;
	}
#FooterRight	{
	float: right;
	width: 420px;
	height: 25px;
	margin: 0;
	padding: 8px 0 0 0;
	text-align: right;
	}
#FooterLeft a:link,
#FooterLeft a:visited,
#FooterLeft a:hover,
#FooterLeft a:active	{
	border: 0;
	margin: 0;
	padding: 0 25px 0 7px;
	text-align: right;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	float: left;
	background: transparent url(../images/footer_divider.png) no-repeat top right;
	}
