ul.menu {
	list-style: none;
	padding: 0 0;
        padding-top: 5px;
	float: left;
	width: 100%;
	background-color: #000;
        font-weight: bold;
}
ul.menu li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 10px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
        border-right: 1px solid #1a1a1a;
}
ul.menu li a {
	padding: 7px 20px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.menu li:hover {
	background-color: #000;
}
ul.menu li:hover a:link, ul.menu li:hover a:visited {
        color: #999;
}
ul.menu li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 30px;
	float: left;
	background: url(../images/layout/menu/subnav_btn.gif) no-repeat center top;
}
ul.menu li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
        z-index: 99999;
	left: 0;
        top: 30px;
	margin: 0;
        padding: 0;
	display: none;
	float: left;
	width: 200px;

        background: #000;

        filter:alpha(opacity=70);
        -moz-opacity:0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
}
ul.menu li ul.subnav li {
	margin: 0; padding: 0;
	clear: both;
}
ul.menu li ul.subnav li:hover {
    background-color: #222;
}
html ul.menu li ul.subnav li a:link, html ul.menu li ul.subnav li a:visited {
	float: left;
	width: auto;
        display: block;
	padding-left: 20px;
        width: 160px;
        color: #fff;
}
html ul.menu li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	/*background: #000 url(dropdown_linkbg.gif) no-repeat 10px center;*/
}

ul.menu li ul.subnav-double {
    width: 402px;
}

ul.menu li ul.subnav-double li {
    float: left !important;
    clear: none !important;
}