.mainnav{
	/*background:#fff url(/images/bgBar.gif) repeat-x;*/
	height:24px;
	margin:0px 0px 0px 0px;
	padding:0;
}
.mainnav ul#nav,.mainnav ul#nav ul,.mainnav ul#nav ul ul{
	margin:0px;
	padding:0px;
	list-style:none;}
	
.mainnav ul#nav li{float:left;position:relative;}
.mainnav ul#nav li a{
	/*background-image:url(/images/menu/bgNavPop.jpg);*/
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:0px solid #fff;
	color:#666;
	display:block;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;}
	
.mainnav #nav li:hover a,.mainnav #nav li.over a{
	/*background-color:#fff;*/
	background-image:none;
	border:0px solid #ccc;
	border-bottom: none;
	color:#195999;
	margin:0px;
	padding:0px 0px 0px 0px;}

/* 2nd level */
/* sub nav border below */
.mainnav ul#nav li ul{left:0;top:auto;display:none;font-size:11px;}
.mainnav ul#nav li li a,
.mainnav ul#nav li li a{display:block;margin:0px;padding:4px 12px;text-decoration:none;}
.mainnav #nav li:hover li:hover a{background-color:#195999;color:#fff;margin:0px;padding:4px 12px;}
.mainnav #nav li.over li.over a{background:#195999 url(/images/nav_cgOpen.gif) right no-repeat;color:#fff;margin:0px;padding:4px 12px;}
/*sub menu hover bg color is below*/
.mainnav #nav li:hover li a:hover{background:#636466;color:#fff;margin:0px;padding:4px 12px;}
.mainnav #nav li.over li a:hover{background:#195999;color:#fff;margin:0px;padding:4px 12px;}
.mainnav #nav li:hover li a,
.mainnav #nav li.over li a,
.mainnav #nav li:hover li:hover li a,

/*add left and right border below */
.mainnav #nav li.over li.over li a{color:#636466;margin:0px;padding:4px 12px;}

/* Sub Menu Styles */
.mainnav ul#nav li:hover ul ul,
.mainnav ul#nav li.over ul ul{display:none;}
.mainnav ul#nav li:hover ul,
.mainnav ul#nav li li:hover ul,
.mainnav ul#nav li.over ul,
.mainnav ul#nav li li.over ul{display:block;}

.mainnav ul#nav li ul li a.ProdClass
{
    font-weight:bold;
    font-size: 12pt;
    color: #ed802f;
}

.mainnav ul#nav li ul li a:hover.ProdClass
{
    font-weight:bold;
    font-size: 12pt;
    color: #ed802f;  
}

.mainnav ul#nav li ul li a.ProdCat
{
    font-weight:bold;
    padding-left:12px;  
}
.mainnav ul#nav li ul li a:hover.ProdCat
{
    font-weight:bold;
    padding-left:12px;  
}

.mainnav ul#nav li ul li a.ProdType
{
    font-size: 8pt;
    padding-left: 12px;
}

.mainnav ul#nav li ul li a:hover.ProdType
{
    font-size: 8pt;
    padding-left: 12px;
}

.mainnav ul#nav li ul li
{
    width: 200px;
}

.mainnav ul#nav li div
{
    position:absolute;
    float: left;
    padding: 4px 4px 4px 4px;
    margin-left: -1px;

}

.mainnav ul#nav li:hover div
{
    position:absolute;
    display:block;
    float: left;
    background-color: #ffffff;
    border: solid 1px #404040;
    border-top: none;
}

.mainnav ul#nav li:hover table
{
    display:block;
}

.mainnav ul#nav li table
{
    /* For Big menus, small menus look funny with an image */
    background-color: #ffffff;
    border: solid 1px #ed802f;
    display: none;
    padding: 8px 8px 8px 8px;
    width: 200px;
    border-collapse: collapse;
    background-image: url(../images/MenuH/NavMainBg.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.mainnav ul#nav li table.NoBg
{
    /* For Small menus, small menus look funny with an image */
    background-image: none;
}

.mainnav ul#nav li table tr
{
    border: solid 1px #ed802f;
    margin: 8px 8px 8px 8px;  
}

.mainnav ul#nav li table td
{
    vertical-align:top;
    width: 200px;
}