@charset "UTF-8";
/* CSS Document */

.menuWrapper {
	clear:both;
	float:left;
	background:url(menu_tile.gif) repeat-x;
	width:100%;
	z-index:2000;
	/*font-family: Helvetica;*/
	/*opacity:.9999;*/
}
.menuWrapper ul {
	float:left;
	width:1046px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.menuWrapper ul li {
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px;
	position:relative;
	z-index:1000;
}


.menuWrapper ul li.divider {
	width:2px;
	height:18px;
	background:url(menu_divider.gif) right no-repeat;
}


.menuWrapper ul li a:link, .menuWrapper ul li a:active, .menuWrapper ul li a:visited {
	color:#000000;
	text-decoration:none;
}
.menuWrapper ul li a:hover {
	color:#CC0033;
	text-decoration:none;
}
.menuWrapper ul li a {
	font-size:10px;
	vertical-align:middle;
	line-height:18px;
	/*opacity:0.9999;*/
	font-weight:bold;
	/*opacity:1.0;*/
}

.iframeMenu, .iframeSubmenuLeft {
	position:absolute;
	top:18px;
	left:0px;
	width:180px;
	height:114px;
	background:white;
	z-index:900;
}

.menuWrapper ul.menu, .iframeMenu {
	/*clip:rect(0px 180px 0px 0px);*/
	/*clip:rect(auto auto auto auto);*/
	/*overflow:hidden;*/
	/*overflow:visible;*/
}

.menuWrapper ul.menu, .menuWrapper ul.submenuLeft, .menuWrapper ul.submenuRight{
	position:absolute;
	top:18px;
	left:0px;
	clear:left;
	float:left;
	width:180px;
	visibility:hidden;
	z-index:1000;
}
.menuWrapper ul.menu li{
	float:none;
	padding:0px;
	clear:left;
	float:left;
}


.menuWrapper ul.menu li a:link, .menuWrapper ul.menu li a:active, .menuWrapper ul.menu li a:visited {
	background:black;
}
.menuWrapper ul.menu li	a:hover {
	background:#333333;
}
.menuWrapper ul.menu li a {
	display:block;
	clear:left;	
	float:left;
	padding-left:20px;
	width:180px; /*IE 5 will use this and ignore the w\idth call*/
	w\idth:158px; /*180px(menu width) - 20px(left padding) - 2px(left and right border)*/
	border:1px solid #333333;
	border-top:none;
}

.menuWrapper ul.submenu {
	width:180px;
}

.menuWrapper ul.menu .submenu li a {
	padding-left:27px;
	width:174px; /*IE 5 will use this and ignore the w\idth call*/
	w\idth:151px; /*180px(menu width) - 20px(left padding) - 2px(left and right border)*/
	border:1px solid #444444;
	border-top:none;
}
.menuWrapper ul.menu .submenu li a:link, .menuWrapper ul.menu .submenu li a:active, .menuWrapper ul.menu .submenu li a:visited {
	background:#2D2D2D;
}
.menuWrapper ul.menu .submenu li	a:hover {
	background:#393939;
}

.menuWrapper ul.menu li a.submenuArrow:link, .menuWrapper ul.menu li a.submenuArrow:active, .menuWrapper ul.menu li a.submenuArrow:visited {
	background:black url(submenu_arrowLeft.gif) no-repeat;
}
.menuWrapper ul.menu li	a.submenuArrow:hover {
	background:#333333 url(submenu_arrowLeft.gif) no-repeat;
}


#bottomMenu ul.menu, #bottomMenu .iframeMenu {
	top:auto;
	bottom:18px;
}
.menuWrapper ul.submenuLeft {
	top:0px;
	left:auto;
	right:179px;
}
.menuWrapper ul.submenuRight {
	top:0px;
	left:auto;
	right:-179px;
}
#bottomMenu ul.submenuLeft {
	top:auto;
	right:179px;	
	bottom:0px;
	left:auto;
}

.iframeSubmenuLeft {
	top:0px;
	left:auto;
	right:179px;
}


/*bottom menu fix for IE6 and IE5 */
* html body #bottomMenu ul.submenuLeft {
	bottom:-1px;
}
/* end bottom menu fix for IE6 and IE5 */