#topNav {
	width: 780px;
	padding: 0;
	margin: 0;
	background-image: url(/templates/assets/img/headernavbkg.gif);
	background-repeat: no-repeat;
	font-size: .925em;
	font-family: Arial;
	font-weight: bold;
	float: left;
}

#headnav ul {
	width: 780px;
	height: 40px;
	list-style: none;
	color: #fff;
	padding: 0px;
	margin: 0;

}

#headnav li a {
	display: block;
	height: 40px; 
	color: #fff;
	font-size: .75em;
	text-decoration: none;
	text-align: center;
}

#headnav a:hover {
	color: #000000;	
	background-color: #FFFFFF
}

#headnav li {
	display: block;
	float: right;
	height: 40px; 
	width: 72px;
	padding: 0 10px 0 0px;
/*	border-right: 1px solid #eee; */
}

#headnav li.first {
	border-right: none;
}
#headnav li ul {
	position: absolute;
	display: block;
	width: 100px;
	height: auto;
	background: #fff;
	border: 1px solid #3c558d;
	color: #3c558d;
	left: -999em;
	margin: 0 0 0 -0;
}
#headnav li ul li {
	float: none;
	padding: 4px 1px 4px 1px;
	width: 98px;
	margin: 0;
	height: auto;
}


#headnav li ul a {
	display: block;
	width: 100px;
	height: auto;
	color: #3c558d;
	text-align: left;
/*	white-space: pre; */
	list-style-type: none;
}

#headnav li ul a:hover {
display: block;
width: 100px;
	color: #fff;
	background-color: #8196c1;
}


#headnav li:hover ul ul, #headnav li:hover ul ul ul, #headnav li.thover ul ul, #headnav li.thover ul ul ul {display: none;
	left: -999em; 
}

#headnav li:hover ul, #headnav li li:hover ul, #headnav li li li:hover ul, #headnav li.thover ul, #headnav li li.thover ul, #headnav li li li.thover ul {
	left: auto;
}

#headnav li:hover, #headnav li.thover {
	
}

#headnav li li:hover, #headnav li li.thover {
	background-color: #8196c1;
	color: #fff; 
}


/*Main Navigation*/
 
#nav, #nav ul { /*overall settings for <div id= nav> */
	
	/*removes indents and bullets from the unordered list and defines the width of menu items*/
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 165px;
	
}

#nav ul li { /*list item settings - stacks vertically by default*/
	
	/*positions list items*/
	position: relative; /* must position as relative in order to position the sub-menu absolutely 					 							within them*/
		list-style: none;


}

#nav li ul { /* submenus */
	/*sets the sub-menu to appear to the right of its parent menu item 
	when that item is hovered over*/
	position: absolute;
	left: 164px; /* 1px less than the width of the menu items - 
					allows the sub-menus to overlap the main menu and not 
					produce a double border */
	display: none; /* none = won't allow the sub-menus to be visible by default */
	margin-left: 75px; /*moves 2nd level nav horizontally*/
	margin-top: -5px;
	background: #FFFFFF; /*ensures that you'll be able to get to the 2nd and 3rd items*/
		list-style: none;
}


#nav li a {
	display: block; /* so each link takes up all the available space 
					of its containing list item*/
	text-decoration: none;
	color: #000000;
	padding: 5px;
	border: none;
	border-bottom: 0;
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
}

#nav li ul li a {
	background: #8197c2;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #000000;
	font-size: .825em;
		list-style: none;

}

#nav li a:hover {
	background: #8197c2;
		list-style: none;

	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#nav li ul li a:hover {
	background: #8197c2;
	color: #000000;
	width: 100%;
	font-variant: small-caps;
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #000000;
		list-style: none;

		}

#nav li:hover ul { display: block;
	list-style: none;

 } /*making the sub menus appear when hovering*/

	
	/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

}






#footerNav {
	width: 755px;
	margin: 0px;
	background-repeat:no-repeat;
	height: 25px;
	text-align: center;	
}

#footerNav li a {
	padding-right: 25px;
	
}

#footerNav ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .975em;
}

#footerNav ul {
	margin: 0;
	padding: 0 0 0 8%;
	color: #fff;
	background: transparent;
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	font-size: .9em;
	letter-spacing: 2px;
	font-weight: bold;
}

#footerNav ul li a {
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
	text-decoration: none;
	float: right;
	font-weight: bold;
	font-size: 0.75em;
	border-left-width: 1px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	letter-spacing: .025em;
	word-spacing: 0.05em;
	line-height: 1.25em;
	text-align: center;
}

#footerNav ul li a:hover {
background: #acc4eb;
color: #000;
}

#footerNav ul li ul {display: none; visibility: hidden; 
}
#subnav {
	width: 120px;
	}

	

#subnav li {
	list-style-type: square;
	list-style-position: outside;
}



#subnav a {
	color: #0c0ca1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#subnav li ul a{
	color: #0c0ca1;
	padding: 0;
	margin: 0;
}

#form {padding-left: 6px;}