
/* *****************************************************************************
 ** Main nav
 ** ****************************************************************************
 */
 
.main_nav {
  list-style:none;
  margin:0;
  padding:0;
}

/* IE hack */
.main_nav li a{
	*display:block;
	*height:33px;
	*float:left;
}

.main_nav li a{
	padding:0px 30px 0px 0px;

}
.main_nav li a span{
	padding:10px 0px 0px 10px;
	font-size:13px;
}
 
ul.main_nav,
.main_nav li {
  list-style-type:none;
  list-style-image:none;
  list-style-position:outside;
}

.main_nav{
  /* background-image:url(../images/main_nav_bg.gif); */
  background-position:0 0;
  height:33px;
  margin:0;
	margin-left:18px;
	width:883px;
	
  padding:0;
  overflow:hidden;
}

.main_nav li {
  float:left;
  min-width:84px;
	margin:0;
	background-color:white;
  background-image:url(../images/main_nav_bg.gif);
  background-repeat:no-repeat;
  background-position:100% 0;
	height:33px;
}

.main_nav:after {
  display:block;
  clear:both;
  content:" ";
}

.main_nav a,
.main_nav a span {
  display:block;
  /* background:url(../images/tabs.gif) no-repeat; */
  padding:0 10px;
	height:33px;
}

.main_nav a span {
  width:64px;
  min-width:64px;
  height:23px;
  min-height:23px;
  padding:5px 0px 0px 10px;


}

.main_nav a {
  position:relative;
  top:1px;
  z-index:2;
  padding-left:10px;
  color:#7a951d;
  font-size:12px;
  font-weight:700;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}


*>.main_nav a span {
  width:auto;
  height:auto;
}

.main_nav a:hover,
.main_nav a:active,
.main_nav a:hover span,
.main_nav a:active span,
.main_nav li.active a,
.main_nav li.active a span{
  background:url(../images/tabs.gif) no-repeat;
}


.main_nav a:hover,
.main_nav a:focus {
  background-position: 100% -108px;
  outline:0;
}

.main_nav a:focus span,
.main_nav a:hover span{
	background-position: 0 -36px;
}

.main_nav li.active a{
	color:white;
}
.main_nav li.active a span,
.main_nav li.active a:hover span,
.main_nav li.active a:active span {
	background-position:0 -1px;
	
}

.main_nav li.active a,
.main_nav li.active a:hover,
.main_nav li.active a:active {
	background-position:100% -73px;
}


.main_nav a:hover,
.main_nav a:focus,
.main_nav a:active {
  cursor:pointer;
	text-decoration:none;
}

ul.main_nav li.nav_last{
	width:85px;
	margin-right:0;
  background-image:none;
}

/* *****************************************************************************
 ** Sub nav
 ** ****************************************************************************
 */

ul.sub_nav{
  list-style:none;
  margin:0;
  padding:0;
	background-color:#8fa742;
	background-image:url('../images/subnav_right.gif');
	background-repeat:no-repeat;
	background-position:100% 0px;
	height:27px;
	width:920px;
  display:inline-block;
}

ul.sub_nav li{
	float:left;
	background-color:#8fa742;
	height:21px;
	padding:6px 10px 0;
	*padding-top:5px; /* IE hack */
  *padding-bottom:5px;
	_height:17px; /* IE 6 hack */

}

ul.sub_nav li.active{
	background-color:#7a951d;	
}

ul.sub_nav li a{
	color:white;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

ul.sub_nav li a:hover{
	color:#c4d97a;
	text-decoration: underline;
}

ul.sub_nav li.first{
	background-image:url('../images/subnav_left_off.gif');
	background-repeat:no-repeat;
}

ul.sub_nav li.active_first{
	background-image:url('../images/subnav_left_on.gif');
	background-color:#7a951d;	
	background-repeat:no-repeat;
}

/* safari hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.main_nav {  
			width:874px;
		}
}
