/*#menuPositioner {width:100%; position:relative; float:left; background: url(../headings/back.gif) repeat-x;}*/
/*#menuHolder {position:relative; float:left; left:50%; }*/
#menuPositioner {width:100%; position:relative; float:left; padding-top:87px;}
#menuHolder {position:relative; float:left; left:27%;}

#menu, 
#menu ul {padding:0; margin:0; list-style:none; font: 12px arial, verdana, sans-serif; ; position:relative; z-index:100;}
#menu {float:left; padding:0; position:relative; right:50%;}
#menu ul {position:absolute; left:-9999px; top:-9999px;}

#menu table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#menu li {float:left;}

#menu li a {display:block; float:left; color:#000; line-height:38px; text-decoration:none; background:url(../headings/tab-off.png) no-repeat right top; width:107px;cursor:pointer; text-align:center;outline:none;}
#menu li a.sub {background:url(../headings/tab-off.png) no-repeat right top;}

#menu li:hover {position:relative; z-index:100;}
#menu a:hover {background:url(../headings/tab-on.png) no-repeat right top; position:relative; z-index:100; color:#fd0502; line-height:33px;}
#menu a.sub:hover {background:url(../headings/tab-on.png) no-repeat right top;/*cursor:crosshair;*/}

#menu li:hover > a {background:url(../headings/tab-on.png) no-repeat right top; color:#fd0502; line-height:33px;}
#menu li:hover > a.sub {background:url(../headings/tab-on.png) no-repeat right top;}

#menu :hover ul {width:99px; left:3px; top:31px; z-index:300; border:1px solid #ccc; border-width: 0 1px 1px 1px; background-color:#FFF; padding-bottom:4px;
    -moz-border-radius-bottomleft:7px;
		-webkit-border-bottom-left-radius:7px;
    -moz-border-radius-bottomright:7px;
		-webkit-border-bottom-right-radius:7px;
		-ms-filter: "alpha(opacity=90)"; /* IE8 opacity */
	 filter:alpha(opacity=90); 	/* IE's opacity */
	 opacity: 0.9;	/* Firefox 2+ / CSS3 opacity */	
}

#menu :hover ul li { margin:0px;  /*border:1px solid #CCC; border-width:0 1px;*/ display:inline; background:#fff;}

#menu :hover ul li a {height:25px; width:90px; padding-left:3px; line-height:25px; background:#fff; color:#000; font-size:11px; margin-left:3px; display:inline; }

#menu :hover ul li a:hover {
	color:#fd0502;
	background-color:#FFE8FF;
	border-color:#ccc;
}
#menu li:hover ul li:hover > a {
	color:#fd0502;
	background-color:#FFE4CA;
	border-color:#ccc;
}


#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; background:#fff;}

#menu :hover ul :hover ul {left:30px; top:20px; padding:0; margin:0;opacity: 1.0;} /* positions the image box */
* html #menu :hover ul :hover ul {left:105px; top:-1px;}
#menu :hover ul :hover ul li {margin:0; padding:5px; border-width:1px; border-color:#ccc; width:153px; background:#fff;opacity: 1.0;} /* width and height of the image OUTER box */
#menu :hover ul :hover ul li a {width:150px; padding:0; margin:0; height:152px; border:1px solid #000;opacity: 1.0;} /* width and height of the image BORDER box */
#menu :hover ul :hover ul li a img {display:block; border:0;}
#menu :hover ul :hover ul li a:hover {border:1px solid #fd0502;}

