/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_images.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#mainNav {
	width: 890px;
	text-align: center;
	background: #fff;
	position: absolute;
	z-index: 250;
	left:0;
	background:url(../images/mainNav.gif) repeat-x;
}
.main {
padding:0; 
margin:0 auto 0 40px; 
list-style:none; 
height:36px; 
font-family:arial, verdana, sans-serif;
text-align: left;
background:url(../images/mainNav.gif) repeat-x; 

}
.main li.top {
display:block; 
float:left;
}
.main li a.top_link {
display:block; 
float:left; 
height:30px; 
line-height:29px; 
color:#fff;
text-decoration:none;
font-weight: normal;
font-size:12px; 
padding:0 33px 0 33px; 
cursor:pointer;
background:url(../images/mainNav_divider.gif) no-repeat top right;
}
.main li a.activeLeft, .main li a.lastLink {
background:none;
}
.main li a.top_link span {
float:left; 
display:block; 
padding:0; 
height:30px;
}
.main li a.active {
background:url(../images/mainNav_active.png) repeat-x;
padding:0 35px 12px 35px;
}
.main li a.top_link:hover {
color:#A4B000; 
}
.main li a.active:hover {
color: #fff;
}
.main li:hover > a.top_link {
color:#A4B000; 
}
.main li:hover > a.active {
color:#fff; 
}
.main table {
border-collapse:collapse; 
width:0; 
height:0; 
position:absolute; 
top:0; 
left:0;
z-index: 300;
}
.main a:hover {
visibility:visible; 
position:relative; 
z-index:200;
}
.main li:hover {
position:relative; 
z-index:200;
}
/* keep the 'next' level invisible by placing it off screen. */
.main ul, 
.main :hover ul ul {
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0; 
margin:0; 
padding:0; 
list-style:none;
}
.main :hover ul.sub{
left:0; 
top:30px;
background: #000;
filter: alpha(opacity=82);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=82);
opacity:0.82;
padding:13px 3px 16px 33px; 
white-space:nowrap; 
width:172px; 
height:auto; 
z-index:300;
}
.main :hover ul.sub{

}
.main :hover ul.sub li {
display:block; 
height:20px; 
position:relative; 
font-weight:normal;
z-index:300;
}
.main :hover ul.sub li a {
display:block; 
font-size:11px; 
height:20px; 
line-height:20px; 
text-indent:0px; 
color:#fff;
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity:1.0;
text-decoration:none;
position:relative; 
z-index:300;
}
.main :hover ul.sub li a:hover {
background: url(../images/sub_arrow.gif) 161px center no-repeat; 
color:#A4B000;
}
