/* 
	CSS Author: Drew Bartlett
	CSS For All Navigation
*/

/*-------------------------------------------------- Top Navigation --*/
#nav ul
{
	
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}

	#nav ul li.normalNav, #nav ul li.leftNav, #nav ul li.rightNav
	{
		float: left;
		font-size: 10pt;
		font-weight: 600;
		list-style: none;
		margin: 0;
	}
	
	#nav ul li.normalNav a, #nav ul li.normalNav a:visited
	{
		background: #65b8f9 url(../images/top_nav_bg.png) repeat-x center;
		border-left: solid #3c84bc 1px;
		color: #fff;
		display: block;
		padding: 10px 20px;
		text-decoration: none;
		/*text-transform: uppercase;*/
	}
	
	#nav ul li.normalNav a:hover, #nav ul li.normalNav a:active
	{
		background: #65b8f9 url(../images/top_nav_bg_over.png) repeat-x center;
		border-left: solid #3c84bc 1px;
		color: #fff;
		display: block;
		padding: 10px 20px;
		text-decoration: underline;
		
	}
	
	#nav ul li.normalNav a.current
	{
		background: #65b8f9 url(../images/top_nav_bg_over.png) repeat-x center;
		border-left: solid #3c84bc 1px;
		color: #fff;
		display: block;
		padding: 10px 20px;
		text-decoration: underline;
		
	}

	#nav ul li.normalNav a.right
	{
		background: #65b8f9 url(../images/top_nav_bg.png) repeat-x center;
		border-left: solid #3c84bc 1px;
		border-right: solid #3c84bc 1px;
		color: #fff;
		display: block;
		padding: 10px 20px;
		text-decoration: none;
		
	}
	
	#nav ul li.normalNav a.right:hover
	{
		background: #65b8f9 url(../images/top_nav_bg_over.png) repeat-x center;
		border-left: solid #3c84bc 1px;
		border-right: solid #3c84bc 1px;
		color: #fff;
		display: block;
		padding: 10px 20px;
		text-decoration: underline;
		
	}
	
	#nav ul li.normalNav a#right_current
	{
		background: #65b8f9 url(../images/top_nav_bg_over.png) repeat-x center;
		border-left: solid #3c84bc 1px;
		border-right: solid #3c84bc 1px;
		color: #fff;
		display: block;
		padding: 10px 20px;
		text-decoration: underline;
		
	}
/*-------------------------------------------------- Rounded Home Link --*/
#nav ul li.leftNav a, #nav ul li.leftNav a:visited
{
	background: transparent url(../images/left_rounded_nav_bg.png) left no-repeat;
	border-left: 0;
	color: #fff;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	
}

#nav ul li.leftNav a:hover, #nav ul li.leftNav a:active
{
	background: transparent url(../images/left_rounded_nav_bg_over.png) left no-repeat;
	border-left: 0;
	color: #fff;
	display: block;
	padding: 10px 20px;
	text-decoration: underline;
	
}

#nav ul li.leftNav a.current
{
	background: transparent url(../images/left_rounded_nav_bg_over.png) left no-repeat;
	border-left: 0;
	color: #fff;
	display: block;
	padding: 10px 20px;
	text-decoration: underline;
	
}
/*-------------------------------------------------- footer navigation --*/
#footer a, #footer a:visited
{
	color: #fff;	
	text-decoration: underline;
}

#footer a:hover, #footer a:active, #footer a.current
{
	color: #ddd;	
	text-decoration: none;
}

#footer .bottomLinks
{
	color: #3e93d6;
	margin: 44px auto 10px auto;
	width: 510px;
}

	#footer .bottomLinks a, #footer .bottomLinks a:visited
	{
		color: #3e93d6;	
		text-decoration: none;
	}
	
	#footer .bottomLinks a:hover, #footer .bottomLinks a:active, #footer .bottomLinks a.current
	{
		color: #64b7f8;	
		text-decoration: underline;
	}

/*-------------------------------------------------- normal page navigation --*/
a, a:visited
{
	color: #003399;	
	text-decoration: none;
}

 a:hover, a:active
{
	color: #0045ce;	
	text-decoration: underline;
}