/* Style Defining overall Topnav */
#navPrimary 
{
	position: relative;
	margin-left:6px;
	width:952px;
	height:49px;
}

#navPrimary li {
	background:none;
	font-size:11px;
	margin:0;
	padding:0;
}

/*Styles for the tabs in Primary Nav*/
#navPrimary #primenav {background-color:#fff; height:24px; float:right;}
#navPrimary #primenav ul {list-style:none; display:inline; padding:0; margin:0;}
#navPrimary #primenav li {text-align:center; display:inline; padding:0; margin:0; height:24px; font-family:Arial, Helvetica, Clean, sans-serif;}

#navPrimary #primenav li {font-size:12px; letter-spacing:0px;}
#navPrimary #primenav li a {font-weight:bold; color:#330066; text-decoration:none;margin-left: 1px; padding:4px 0px 5px 2px; text-align:center; float:left; display:block; position:relative; height:15px; background:transparent url(/images/topnav/bkgrd_primenav_left_off.gif) top left no-repeat;}
#navPrimary #primenav li a span 
{
    padding:4px 15px 5px 14px; 
    background:transparent url(/images/topnav/bkgrd_primenav_right_off.gif) top right no-repeat;
}
#navPrimary #primenav li a:hover {
	color:#000;
	text-decoration:none; 
	background:transparent url(/images/topnav/bkgrd_primenav_left_on.gif) top left no-repeat;
}
#navPrimary #primenav li a:hover span {background:transparent url(/images/topnav/bkgrd_primenav_right_on.gif) top right no-repeat; padding-bottom:5px;}
#navPrimary #primenav li a.pin {color:#fff; font-size:12px; text-decoration:none; 
	padding-top:4px; padding-bottom:5px; text-align:center; float:left; display:block; 
	position:relative; height:15px; 
	background: #330066 url(/images/topnav/bkgrd_primenav_left_pin.gif) top left no-repeat;}
#navPrimary #primenav li a.pin span {padding:4px 3px 6px 3px; background:transparent url(/images/topnav/bkgrd_primenav_right_pin.gif) top right no-repeat;}
#navPrimary #primenav li a.pin:hover {color:#000; text-decoration:none; background:transparent url(/images/topnav/bkgrd_primenav_left_on.gif) top left no-repeat;}
#navPrimary #primenav li a.pin:hover span {background:transparent url(/images/topnav/bkgrd_primenav_right_on.gif) top right no-repeat; padding-bottom:5px;}

/* Secondardy Nav Styles */
#navPrimary #secondnav {background-color:#330066; height:24px; clear:both; margin-left:auto; }
#navPrimary #secondnav ul {font-size:12px; list-style:none; display:block; padding:0; margin:0; padding-top:4px;}
#navPrimary #secondnav li {display:inline; font-family:Arial, Helvetica, Clean, sans-serif;}

#navPrimary #secondnav a {font-weight:normal; color:#fff; text-decoration:none; padding-right:0px; padding-top:2px; text-align:center; float:left; display:block; margin-left:5px; margin-right:5px; text-align:center;}

#navPrimary #secondnav li a span 
{
    padding:4px 5px 5px 4px; 
}

#navPrimary #secondnav a:hover {font-weight:bold; color:#fff; text-decoration:underline;}
#navPrimary #secondnav a.pin {color:#666; font-weight:bold; font-size:12px; text-decoration:none; padding-right:0px; padding-left:0px; padding-top:2px; padding-bottom:4px; text-align:center;  margin-left:0px; margin-right:0px; display:block; position:relative; height:14px; background:transparent url(/images/topnav/bkgrd_secondnav_left_pin.gif) top left no-repeat;}
#navPrimary #secondnav a.pin span {color:#666; font-weight:bold; font-size:12px; text-decoration:none; padding:2px 3px 4px 3px; background:transparent url(/images/topnav/bkgrd_secondnav_right_pin.gif) top right no-repeat;}
#navPrimary #secondnav a.pin:hover {color:#666; font-weight:bold; font-size:12px; text-decoration:underline;}
#navPrimary #secondnav a.pin:hover span {color:#666; font-weight:bold; font-size:12px; text-decoration:underline;}

#navPrimary #secondnav ul{float:right;}
#navPrimary ul#navitem1_sub {padding-right:190px;}
#navPrimary ul#navitem3_sub {padding-right:120px;}

/** UTILITY nav */
#navUtility {
	display:block;
    float:right;
}
#navUtility ul {
    list-style:none;
    display:block;
    float:right;
    margin:15px 4px 0px 0px;
}
#navUtility ul li {
    display:block;
    float:left;
	padding:0px 9px 3px 9px;
    border-right:1px solid #999999;
    background:none;
	font-size:85%;
}
#navUtility ul li a {
	display: block;
	line-height:1em;
	text-decoration:none;
	color:#330066;
}
#navUtility ul li.pin a, #navUtility ul li.user {
    font-weight:bold;
}
#navUtility ul li.pin a {
	
}
#navUtility ul li.first { border-left:none; }
#navUtility ul li.last { border-right:none; }

/** Tertiary nav */

#navTertiary {
	border:1px solid #CCC;
	margin: 0px 0px 15px 0px;
}

#navTertiary ul.tertiary {
	margin: 2px 2px 2px 2px;
	padding: 8px 0px 0px 0px;
	background-color:#87CEEB;
	border:1px solid #87CEEB;
}

#navTertiary ul.tertiary li {
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 8px 20px;
	background: url(../../images/buttons/bullet_square_blue.gif) no-repeat 0px 2px;
	line-height:normal;
}

#navTertiary ul.tertiary li a {
	color:#000;
	text-decoration:none;
}


#navTertiary ul.tertiary li.pin {
    font-weight:bold;
}

/** FOOTER nav */
#navFooter 
{
	display:block;
	clear:both;
	padding-top: 1px;
	width:964px;
	height:58px;
	background: #eee url(../../images/nav/footer_bg.gif) top left no-repeat;
}



#navFooter ul {
    list-style:none;
    margin:10px 0px 0px 0px;
	background:none;
	padding-top:10px;
	text-align: center;
}
#navFooter ul li {
	display: inline;
    margin:0;
    padding:0;
    background:none;
}
#navFooter ul li a {
	display: inline;
    margin:0;
	padding:0 8px 0 8px;
    text-decoration:none;
	color:#888888;
	border-right:1px solid #888888;
}
#navFooter ul li.selected a {
	font-weight:bold;
}
#navFooter ul li.last a {
	border-right:none;
}
#navFooter ul li a:hover {
	text-decoration:underline;
	color:#000;
	background:none;
}
