.navmenu .vert_line {
	opacity: .5; 														/*for all other browsers*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	/*IE - 8*/
	filter: alpha(opacity=50);											/*IE5-7*/
	color:#CCC;
	display: block;
	float: left;
	height: 25px;
	width: 1px;
	background: #ccc;
	margin-top: 5px;
	_background: none;
	_margin-left: -4px;
	_margin-right: 0px;
	_border-right: 1px solid #FFF;
}
/**************************************************************
* controls *
**************************************************************/
.navmenuminwidth0 {             										/* for all browsers (non-IE) that obey min-width */
	position:relative;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:55px;														/* 36px masthead height + 18px button height + 1px lower border*/
	min-width:560px;
}
* html .navmenuminwidth1 { 												/* this allows IE5/6 to simulate min-width capability */
	position:relative;  												/* we can simulate a minimum width by creating a large */
	float:left;          												/* border in this first div, then placing our content */
	height: 1px;          												/* into a second nested div (see 2nd nested div next */
	border-left:560px solid #fff;    									/* CSS box-model borders are a fixed size */
}
* html .navmenuminwidth2 {    											/* used to simulate min-width capability for IE5/6 */
	position:relative;
	margin-left:-560px;
	height: 1px;
}
@media print, projection { 												/* suppress our whole menu when not an interactive mode (when printing, etc.) */
.tn_navmenuminwidth0 {
	d\isplay:none;
}
}
/**************************************************************
* menu cascade *
**************************************************************/
.navmenu {
	margin:0;
	padding:0px 0px 0px 15px;
	border:0;
	background: #5e676d url(../images/top_nav_background.gif) repeat-x center;
	float: left;
	width: 965px;
}
.navmenu img {
	vertical-align: top;      											/* prevent images from being pushed down by text */
}
.navmenu ul {
	list-style-type:none;
	position: relative;
	z-index: 1000 !important;
}                               										/* this must be 1.0 or 1.5 or 2.0 for Mozilla */
.navmenu li {
	margin:0;
	position: relative;
	float: left;
	width: auto;
	display: block;
}
/**************************************************************
* top level *
**************************************************************/
.navmenu ul li ul {
	display:none; 														/*initially hide the entire list hierarchy */
	padding:0px;
}
.navmenu ul li a, .navmenu ul li a:visited { 						/* unselected top-level menu items */
	display:block;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	padding: 10px 15px;
	_height: 18px;
}
.navmenu ul li:hover a, .navmenu ul li a:hover { 					/* selected top-level menu items */
	background:white;
	color: #CCC;
}
.navmenu ul li:hover a.levelone, .navmenu ul li a.levelone:hover {
	background: #2f383f url(../images/top_nav_background_r.gif) repeat-x center;
}
.navmenu ul li a.leveloneactive { 									/* section active state */
	background: #FFF url(https://clientcommunity.touchnet.com/web/tntheme/images/build/navbar_over.png) repeat-x;
	height:18px !important;
}
/**************************************************************
* 2nd level *
**************************************************************/
.navmenu ul li:hover ul, .navmenu ul li a:hover ul { 				/* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:35px;              												/* place us just up underneath the top-level images */
	left:0px;       													/* left-align our drop-down to the previous button border */
	height:auto;   														/* was 160 */
	color:#788995; 														/* new */
	_font-size: 14px;
	_background: #FFF;
}
.navmenu ul li:hover ul li a, .navmenu ul li a:hover ul li a {
	margin:0;
	color:#2f383f;
	background:#eee;
	font-weight:bold;
	text-decoration: none;
	display: block;
	_width:190px;
	_margin bottom:-2px;
}
.navmenu ul li.griffinCredit:hover ul li a, .navmenu ul li.griffinCredit a:hover ul li a {
	width:200px;
}
.navmenu ul li.personalService:hover ul li a, .navmenu ul li.personalService a:hover ul li a {
	width:195px;
}
.navmenu ul li.affiliates:hover ul li a, .navmenu ul li.affiliates a:hover ul li a {
	width:235px;
}
.navmenu ul li.creditEducation:hover ul li a, .navmenu ul li.creditEducation a:hover ul li a {
	width:210px;
}
.navmenu ul li:hover ul li a:active {
	color:#2f383f !important;
	float: left;
}
.navmenu ul li:hover ul li:hover a, .navmenu ul li a:hover ul li a:hover {
	background:#2f383f;
	color:#FFF;
}
.navmenu ul li ul li {
	border-right: 1px solid #2f383f;
	border-bottom: 1px solid #2f383f;
	border-left: 1px solid #2f383f;
	color: #84888b;
	_padding:0;
	_margin:0;
	_height:0px;
	_width:210px;
	_display: block;
	_float: left;
	float: left;
}
li.sub a {
	line-height:19px !important;
	position:relative;
	top:-5px;
}
.navmenu ul li a {
	font-size:0.8em;
}
.navmenu ul li ul li a {
	text-transform:none;
}
.navmenu ul li ul li a {
	border-style: none;
}
.page-metadata {
	display:none;
}
/*** left navigation **************************************************************/
#leftNav {
	display: block;
	width: 245px;
	margin-top: 0px;
	float: left;
	margin-left: 15px;
	*width: 210px;
	_width: 210px;
	_margin-left: 0px;
	_padding-left: 15px;
}
#leftNav ul {
	list-style: none;
}
#leftNav li.navHeader {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #84888b;
	list-style: none;
}
#leftNav li.navHeader a {
	text-decoration:none;
	font: bold 1.1em Arial, Helvetica, sans-serif !important;
	color: #84888b !important;
	list-style: none;
	padding:0px 0px 5px !important;
}
#leftNav li.navHeader a:hover {
	background-color:white !important;
	color:#4f107a !important;
}
#leftNav li a:link, #leftNav li a:visited {
	list-style: none;
	font: bold 0.9em Arial, Helvetica, sans-serif;
	color: #a3a7a9;
	display: block;
	padding: 5px 5px 5px 10px;
	width: 205px;
	text-decoration: none;
}
#leftNav li a:hover, .active {
	/*color: #4f107a;*/
  	color:#55a51c !important;
	background: #eee;
}
#leftNav li a:active {
	color:#4f107a !important;
}
/**************************************************************************************
active top navigation
**************************************************************************************/
