/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MAIN NAVIGATION - HORIZONTAL STYLE WITH GRAPHICS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
.logo
{
	position:          absolute;
	top:               30px;
	left:              46px;
	z-index:           1;
}

/*-------------------------------------------------------------------------------------------------------*/
/*	Global navigation styles
/*-------------------------------------------------------------------------------------------------------*/
#nav-global
{
	position:          absolute;
	top:               16px;
	left:              494px;
	white-space:       nowrap;
}

.topNavSearch
{
	position:          absolute;
	left:              763px;
	top:               16px;
	z-index:           3;
}

.topNavSearch #findtext
{
	vertical-align:    top;
	width:             98px;
	border:            1px solid #666;
	padding:           2px 0 1px 3px;
}


/*---------------------------------------------------------------------------------------------------------
//	Container blocks for nav sets
//-------------------------------------------------------------------------------------------------------*/
#nav-main
{
	margin-top:        47px;
	margin-left:       323px;
	display:           block;
	clear:             both;
	height:            30px;
	line-height:       30px;
	white-space:       nowrap;
	padding:           0 4px 0px 10px;
	background-image:  url('/images/main_nav_back.gif');
	background-repeat: no-repeat;
	overflow:          hidden;
}

#nav-main ul
{
	display:           block;
	float:             left;

	margin:            0px;
	padding:           0px;

	list-style-type:   none;

}

#nav-main li
{
	margin:            0px;
	padding:           0px;
	display:           inline;
	float:             left;
	overflow:          hidden;
}

/*---------------------------------------------------------------------------------------------------------
//	Main nav item styles (for text-only menu headers - delete these if graphics are used for main nav)
//-------------------------------------------------------------------------------------------------------*/
#nav-main a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	
	line-height:       30px;
	display:           block;
	float:             left;
	white-space:       nowrap;
	height:			   30px;
	overflow:		   hidden;
	padding:			0px 14px 0px 6px;
	background-color:	#f1f1f1;
}
#nav-main ul li a:hover,
#nav-main ul li a.active,
#nav-global a:hover,
#nav-global a.active
{
	text-decoration:   underline;
	background-color:  white!important;
	background-image:	none;
}

#nav-main ul li a:hover,
#nav-main ul li a.topnav-active,
#nav-main ul li a.topnav-active:hover,
#nav-main ul li a.highlight,
#nav-main ul li a.highlight:hover
{
	text-decoration:	none;
	background-image:	url(/images/mainnav-bg.jpg);
	background-repeat:	repeat-x;
	background-image:	url(/images/mainnav-bg.jpg);
	background-repeat:	repeat-x;
}