.mainNav .menuitem,
.footer_nav .menuitem
{
	display:inline;
}

.mainNav .menuParentPlaceHolder{height:32px;margin:0;padding:0;}
.mainNav .menuChildPlaceHolder{width:100%;padding:3px 0px 3px 0px;}
.mainNav .menuMinHeight{float:right;
	width:0px;
	height:18px;
}
.mainNav ul.menuParent{
	list-style-type: none;
	margin:0;	
	padding:0;
}

.mainNav ul.childmenu{
	padding:0;
	list-style-type: none;
	margin:0px;
	float:left;clear:both;
	font-size:0.89em;
	display:none;
}
.mainNav ul.display{display:block;}

.mainNav .childmenu li{
	display: inline;	
	padding:0px 0px 0px 5px;		
}

.childmenu li .delim{padding:0px 0px 0px 5px;}

/*menuParent*/

.mainNav ul{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	left:148px;
	top:124px;
	width: 860px;
}
.mainNav_About{
	background-image:url(../images/about_holden.gif);
	width:94px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_About:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/about_holden_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_News{
	background-image:url(../images/news.gif);
	width:75px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_News:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/news_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_Events_Calendar{
	background-image:url(../images/events_calendar.gif);
	width:114px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_Events_Calendar:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/events_calendar_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_Results{
	background-image:url(../images/results.gif);
	width:102px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}	
.mainNav_Results:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/results_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_Teams{
	background-image:url(../images/teams.gif);
	width:91px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_Teams:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/teams_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_Drivers{
	background-image:url(../images/drivers.gif);
	width:94px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_Drivers:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/drivers_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_Fanzone{
	background-image:url(../images/fanzone.gif);
	width:98px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_Fanzone:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/fanzone_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_Galleries{
	background-image:url(../images/galleries.gif);
	width:115px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_Galleries:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/galleries_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
.mainNav_Shop{
	background-image:url(../images/shop.gif);
	width:69px;
	height:38px;
	display:block;
	text-indent:-2000px;
	float:left;
	position:relative;
}
.mainNav_Shop:hover{
	border-bottom:2px solid #ff0000;
	background-color:#FFF;
	height:58px;
	position:relative;
	top:-10px;
	background-image:url(../images/shop_over.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
}
/*********** sub menus **************/

.mainNav_children{
	position:relative;
	height:25px;
}
.mainNav_sub_About{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	left:148px;
}
.mainNav_sub_About li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_News{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	left:242px;
}
.mainNav_sub_News li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_Events_Calendar{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	left:318px;
}
.mainNav_sub_Events_Calendar li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_Results{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	left:434px;
}
.mainNav_sub_Results li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_Teams{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	right:375px;
}
.mainNav_sub_Teams li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_Drivers{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	right:282px;
}
.mainNav_sub_Drivers li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_Fanzone{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	right:184px;
}
.mainNav_sub_Fanzone li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_Galleries{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	right:70px;
}
.mainNav_sub_Galleries li{
	padding:0;
	margin:0;
	display:inline;
}
.mainNav_sub_Shop{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	right:0px;
}
.mainNav_sub_Shop li{
	padding:0;
	margin:0;
	display:inline;
}
.corpNav ul{
	list-style:none;
	padding:0;
	margin:0px;
	background-image:url(../masthead/banner_top.gif);
	width:100%;
	text-align:left;
	height:42px;
}

.corpNav li
{
	margin-top:15px;
	float:right;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:7px;
	line-height:26px;
	vertical-align:middle;
}

