/* NAVIGATION STYLES */


/* * * * * * TOP NAV * * * * * */

#topnav { 
	font-size: 1.2em; /* 12px */
	text-transform:capitalize;
	height: 40px;
}
#topnav ul { 
	list-style-type:none; 
	text-align:right; 
	margin:0;
	padding:12px 0 0;
}
#topnav li { display:inline; margin-left:6px; }
#topnav li a { padding: 6px 7px; }

#topnav li a:link,
#topnav li a:visited {
	background:none;
}
#topnav li a:hover,
#topnav li a:active {
	background:#468966;
}
#topnav #branding a:hover,
#topnav #branding a:active {
	background:none;
}

/* * * * * * TOP SUBNAV * * * * * */
#topnav #subnav { 
	position: absolute;
	right:104px;
	top:40px;
	height:31px;
	width:800px;
	font-size: 12px;
}
#topnav #subnav ul { 
	list-style-type:none; 
	float:right; 
	margin:0;
	padding:0;
}
#topnav #subnav li { 
	display:inline; 
	margin:0 2px 0 0; 
	float:left;
}
#topnav #subnav li a { 
	display:block;
	width:104px;
	height:31px;
	line-height:30px;
	color:#fff;
	text-align:center;
	padding:0;
	margin:0;
	text-transform:none;
	background:url(../images/bg_member_login.gif) no-repeat;
}
#topnav #subnav li a:link,
#topnav #subnav li a:visited { 
	text-decoration:none;
}
#topnav #subnav li a:hover,
#topnav #subnav li a:active { 
	text-decoration:underline;
}


/* * * * * * SIDE NAV * * * * * */
div.subnav ul,
div.subnav ul ul { 
	list-style-type:none; 
	text-align:left; 
	margin:0;
	padding:0;
	margin-left:0;
}
div.subnav li { 
	margin:0;
	padding:0;
	display:inline; 
}
div.subnav li a { 
	padding: 0 10px;
	margin:0; 
	display:block; 
}
div.subnav li li a { 
	padding-left: 20px;
}
div.subnav li a:link, 
div.subnav li a:visited {
	background: none;
}
div.subnav li a:hover,
div.subnav li a:active {
	background: #468966;
	color:#FFF;
}



/* * * * * * FOOTER NAV * * * * * */
ul.footer_nav1, 
ul.footer_nav2,
ul.footer_nav1 ul, 
ul.footer_nav2 ul { 
	list-style-type:none; 
	text-align:left; 
	margin:0;
	padding:0;
	margin-left:0;
}
ul.footer_nav1 li, 
ul.footer_nav2 li { 
	margin:0;
	padding:0;
	display:inline;
}
ul.footer_nav1 li a,
ul.footer_nav2 li a { 
	padding: 0 10px; 
	display:block; 
	padding-bottom: .14em;
	line-height:1.5em; 
	width: 210px;
}
ul.footer_nav2 { 
	padding-left: 10px;
}
ul.footer_nav2 li li a,
ul.footer_nav1 li li a { 
	padding-left: 20px;
	width: 200px;
}
ul.footer_nav1 li a:link, ul.footer_nav2 li a:link,
ul.footer_nav1 li a:visited, ul.footer_nav2 li a:visited {
	background: none;
}
ul.footer_nav1 li a:hover, ul.footer_nav2 li a:hover,
ul.footer_nav1 li a:active, ul.footer_nav2 li a:active {
	background: #468966;
}