/******************************************

	nav structure

******************************************/

ul#nav ul, 
ul#nav 
{ 
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#nav li {
	position: relative;
	width:auto;
}

ul#nav li.list, 
ul#nav li.listHover, 
ul#nav li.listDown 
{
	/*margin-right: 2px;*/
}

ul#nav li.list ul,
ul#nav li.listHover ul,
ul#nav li.listDown ul
{
	position: absolute;
	display: none;
	top: 1em;
	left: 0px;
	width: 10em;
}
ul#nav li.list>ul,
ul#nav li.listHover>ul,
ul#nav li.listDown>ul
{
	top: auto;
	left: 0px;
}

ul#nav li.sublist ul,
ul#nav li.sublistHover ul
{
	position: absolute;
	display: none;
	top: 0px;
	left: 10em;
	width: 10em;
}
ul#nav li.sublist>ul,
ul#nav li.sublistHover>ul
{
	left: 10em;
}

ul#nav li ul li {
	width: 140px;
}

ul#nav li.list:hover ul,
ul#nav li.listHover ul,
ul#nav li.list ul li.sublist:hover ul,
ul#nav li.list ul li.sublistHover ul {
	display: block;
}

ul#nav li:hover ul li.sublist ul,
ul#nav li.listHover ul li.sublist ul {
	display: none;
}





/******************************************

	nav positioning

******************************************/

ul#nav li ul
{
	position: absolute;
}

ul#nav li.list ul,
ul#nav li.listHover ul,
ul#nav li.listDown ul
{
	top: 0px;		/* top row height offset */
	left: 153px;		/* tier 1 left offset */
	width: 126px;	/* tier 1 width */
}
ul#nav li.list>ul,
ul#nav li.listHover>ul,
ul#nav li.listDown>ul
{
	top: 0px;		/* top row height offset for non-IE */
	left: 153px;	/* tier 1 left offset for non-IE */
}


ul#nav li.sublist ul,
ul#nav li.sublistHover ul
{
	top: 0px;		/* tier x height offset */
	width: 100px;	/* tier x width */
	left: 153px;	/* tier x left offset */
}
ul#nav li.sublist>ul,
ul#nav li.sublistHover>ul
{
	left: 153px;	/* tier x left offset for non-IE */
}





/******************************************

	nav style

******************************************/


/* nav items for top row */
 
ul#nav li.list span.root,
ul#nav li.listHover span.root
{
	background-color: #405D3F;
	padding: 6px 23px 6px 0px;
	text-align: right;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	width: 100%;
}

ul#nav li.list span.root a,
ul#nav li.listHover span.root a
{
	color: #FFFFFF;
	text-decoration: none;
}


/* hover */
ul#nav li.list:hover span.root,
ul#nav li.list:hover span.root:hover,
ul#nav li.listHover span.root,
ul#nav li.listHover span.rootHover,
ul#nav li.listDown span.rootDown,
ul#nav li.listDown span.rootHover,
ul#nav li.listHover span.rootDown
{
	background-color: #5C755C;
	background-image: url(/bwWebsite/images/bg_nav_on.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 6px 23px 6px 0px;
	text-align: right;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	cursor: pointer;
	width: 100%;
}
ul#nav li.list:hover span.root a,
ul#nav li.list:hover span.root:hover a,
ul#nav li.listHover span.root a,
ul#nav li.listHover span.rootHover a,
ul#nav li.listHover span.rootDown a,
ul#nav li.listDown span.rootDown a,
ul#nav li.listDown span.rootHover a
{
	color: #FFFFFF;
	text-decoration: none;
}



/* nav items for tier 1 */

ul#nav li ul
{
	background-color: #405D3F;
	border-left: solid #FFFFFF 1px;
}


ul#nav li ul li
{
	margin: 0;
}


ul#nav li.list ul li span,
ul#nav li.listHover ul li span,
ul#nav li.listDown ul li span
{
	background-color: #405D3F;
	padding: 6px 0px 6px 10px;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	width: 100%;
}
ul#nav li.list ul li span a,
ul#nav li.listHover ul li span a,
ul#nav li.listDown ul li span a
{
	color: #FFFFFF;
	text-decoration: none;
}

/* hover */
ul#nav li.list:hover ul li span:hover,
ul#nav li.listHover ul li span.Hover,
ul#nav li.listDown:hover ul li span:hover,
ul#nav li.listDown ul li span.Hover
{
	background-color: #5C755C;
	background-image: url(/bwWebsite/images/bg_nav_on.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 6px 0px 6px 10px;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	width: 100%;
	cursor: pointer;
}
ul#nav li.list:hover ul li span:hover a,
ul#nav li.listHover ul li span.Hover a
{
	color: #FFFFFF;
	text-decoration: none;
}