

ul#primary-nav {padding-left:10px; }



#primary-nav ul
{
margin: 0;
padding: 0;
text-transform:none;


}

#primary-nav li
{
display: inline;
list-style-type: none;
float:left;
position: relative;
padding:0; margin:0;
}

#primary-nav a, .submit-button { padding: 10px 30px ;float:left;/** float:left breaks on IE6, pls override */ border-right:1px solid #6177a6; border-left:1px solid #243d70;
 color:#fff; margin:0; text-transform:uppercase; font-size:0.95em; }


#primary-nav a.arrow{background:url(/elements/images/bullet_arrow.gif) 95% 13px no-repeat;}
#primary-nav a.left{border-left:none;  }
#primary-nav a.last{border-right:none;}
#primary-nav a:link, #primary-nav a:visited, .submit-button:link, .submit-button:visited
{
color: #fff;
text-decoration: none;
}

#primary-nav li a:hover, #primary-nav li a:visited.hover, form a.submit-button:hover, form a.submit-button:visited.hover
{
color: #f6e47e;
text-shadow: none; 
text-decoration: none;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2a4781), to(#4b669d));
		background: -moz-linear-gradient(#2a4781, #4b669d);
		background: linear-gradient(#2a4781, #4b669d);
		-pie-background: linear-gradient(#2a4781, #4b669d);
behavior: url(/PIE.htc);
}

#primary-nav li a:link.current, #primary-nav li a:visited.current, .submit-button:link.current, .submit-button:visited.current
{
color: #f6e47e;
text-decoration: none;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2a4781), to(#4b669d));
		background: -moz-linear-gradient(#2a4781, #4b669d);
		background: linear-gradient(#2a4781, #4b669d);
		-pie-background: linear-gradient(#2a4781, #4b669d);
behavior: url(/PIE.htc);
}

#primary-nav ul li a:link.current, #primary-nav ul li a:visited.current
{
background: none;
}


#primary-nav li a.first:hover, #primary-nav li a.first:link.current, #primary-nav li a.first:visited.current, #primary-nav li a.first:visited.hover
{
background:url(/elements/images/nav_bg_leftcorner.jpg) 0 0 no-repeat;
}








ul#primary-nav ul {
	margin: 0px;
	padding: 0px;z-index:2000;
	
	
}

ul#primary-nav ul ul{font-size:1.3em; }
	



ul#primary-nav ul {
	text-align: left;
	width: 180px;
	background: #fff url(/elements/images/dropdown_bg.jpg) bottom left repeat-x;
	border:1px solid #2d4a87; 
	position: absolute;	
	display: none;
	left: 0px; 
	top: 100%;
	margin: 0px;
	padding: 0px;
	
	z-index:2000;
}

ul#primary-nav ul li { 
	text-align: left;
	width: 180px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #dadee8;
	
	height: auto;
	line-height: auto;

}
ul#primary-nav ul li.last {
	border-bottom: none !important;
}

ul#primary-nav ul li a {
	color: #2b4783 !important; 
	 font-size:1.4em;
	display: block;
	_width: 100%; /* Hack to fix IE */
	width: 180px;
	width: 154px;
	padding: 8px 13px;
	margin: 0;
	border: none;
	height: auto;
	text-transform:none;
	
	
}


ul#primary-nav ul li a.arrow{background:url(/elements/images/bullet_arrow.gif) 95% 13px no-repeat;}



ul#primary-nav ul li a:hover, ul#primary-nav ul li a:visited:hover,
ul#primary-nav ul li a:hover.current, ul#primary-nav ul li a:visited:hover.current { 
	color: #fff !important;
	background:#6698cc;
}	

ul#primary-nav ul ul {
	left: 100%;
	top: -2px;
}


#active a{ 
	color: #fff !important; 
}

ul#primary-nav ul ul li a:hover, ul#primary-nav ul ul li a:visited:hover  { 
	color: #fff !important;
	background:#6698cc !important
}	




/* SHOULDN"T NEED TO TOUCH THESE */

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav li ul li a { /*padding: 1px 2px;*/ 
	left: 100%; 
 } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li:hover ul ul ul ul,
ul#primary-nav li.hover ul ul,
ul#primary-nav li.hover ul ul ul,
ul#primary-nav li.hover ul ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul,
ul#primary-nav li li li li.over ul { display: block; } /* The magic */

