

/*///////////////////////////////
// TOP K-LIFE NAV
///////////////////////////////*/

/*********************************************
Styles to reduce UL and LI tags into nothing
*********************************************/
ul.top_nav_cascading {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	height: 30px;
	margin: 0px auto 0px auto;
	padding: 0;
	text-align: left;
	z-index: 9999;
}
ul.top_nav_cascading ul {
	visibility: hidden;
	position: absolute;
	display: block;
	width: 170px;
	margin: 1px 0px 0px -52px;
	padding: 0px 0px 1px 0px;
	border: 1px solid #fff;
	background-color: #171717;
}
ul.top_nav_cascading li {
	float: left;
	display: inline-table;
	width: 120px;
	list-style-type: none;
}
ul.top_nav_cascading li a {
	display: block;
	margin: 0px 1px 0px 0px;
	font-size: 7pt;
}

/*********************************************
Styles to make the nav into something
*********************************************/
ul.top_nav_cascading ul ul {
	width: 170px;
	margin: -25px 0px 0px -172px;
}
ul.top_nav_cascading ul ul li {
	width: 170px;
}
ul.top_nav_cascading ul li {
	display: block;
	width: 170px;
}
ul.top_nav_cascading li a:link, ul.top_nav_cascading li a:hover, ul.top_nav_cascading li a:visited, ul.top_nav_cascading li a:active {
	/* Tab Link Styles */
	padding: 4px 12px 4px 12px;
	background-color: #333;
	color: #fff;
	font-family: font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
ul.top_nav_cascading ul li a:link, ul.top_nav_cascading ul li a:hover, ul.top_nav_cascading ul li a:visited, ul.top_nav_cascading ul li a:active {
	/* Menu Link Styles */
	border-width: 1px 0px 0px 0px;
	margin: 1px 1px 0px 1px;
	background-color: #333;
	padding: 5px 12px;
}
ul.top_nav_cascading li a:hover, ul.top_nav_cascading li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #666;
}
ul.top_nav_cascading ul li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #666;
}
ul.top_nav_cascading ul .casnav_hasdaughter {
	background: url(../images/arrow_left.gif) center left no-repeat;
}





/*///////////////////////////////
// STATIC CLIENT NAV
///////////////////////////////*/
div#navigation div.static_nav {
	margin: 0 auto;
}
div#navigation div.static_nav div {
	float: left;
	margin: 16px 50px 0 0;
	cursor: pointer;
}

div#navigation div.static_nav div#menu_item01 {
	background: url(../images/menu/menu_item01.png) top left no-repeat;
}
div#navigation div.static_nav div#menu_item01:hover {
	background-position: -74px 0;
}
div#navigation div.static_nav div#menu_item02 {
	background: url(../images/menu/menu_item02.png) top left no-repeat;
}
div#navigation div.static_nav div#menu_item02:hover {
	background-position: -176px 0;
}
div#navigation div.static_nav div#menu_item03 {
	background: url(../images/menu/menu_item03.png) top left no-repeat;
}
div#navigation div.static_nav div#menu_item03:hover {
	background-position: -192px 0;
}
div#navigation div.static_nav div#menu_item04 {
	margin-right: 0;
	background: url(../images/menu/menu_item05.png) top left no-repeat;
}
div#navigation div.static_nav div#menu_item04:hover {
	background-position: -105px 0;
}
div#navigation div.static_nav div#menu_item05 {
	margin-right: 0;
	background: url(../images/menu/menu_item05.png) top left no-repeat;
}
div#navigation div.static_nav div#menu_item05:hover {
	background-position: -105px 0;
}
div#navigation div.static_nav div#menu_item06 {
	margin-right: 0;
	background: url(../images/menu/menu_item06.png) top left no-repeat;
}
div#navigation div.static_nav div#menu_item06:hover {
	background-position: -122px 0;
}





/*///////////////////////////////
// CLIENT-SPECIFIC NAV
///////////////////////////////*/

/************************
Styles to reduce UL
and LI tags into
nothing
************************/
ul.dynamic_nav {
	display: block;
	width: 220px;
	margin: 0 0 30px 0;
	padding: 0;
	border-top: solid 1px #1a2e5f;
}
ul.dynamic_nav ul {
	position: absolute;
	visibility: hidden;
	display: block;
	width: 170px;
	right: 220px;
	margin: -26px 0 0 0;
	padding: 0;
	background-color: #171717;
	border: 1px solid #fff;
}
ul.dynamic_nav li {
	display: block;
	width: 220px;
	margin: 0 0 0 0;
	border-bottom: solid 1px #1a2e5f;
	list-style-type: none;
	cursor: pointer;
}
ul.dynamic_nav li a {
	display: block; /* screws up IE*/
	margin: 0;
}


/************************
Styles to make the nav
into something
************************/
ul.dynamic_nav ul ul {
	margin: -18px 0px 0px 148px;
}
ul.dynamic_nav ul li {
	display: block;
	width: 170px;
	margin: 0;
	border-bottom: solid 1px #333;
}
ul.dynamic_nav li a:link, ul.dynamic_nav li a:hover, ul.dynamic_nav li a:visited, ul.dynamic_nav li a:active {
	/* Tab Link Styles */
	color: #fff;
	font-family: font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 7px 15px 6px 15px;
	background-color: #111;
}
ul.dynamic_nav ul li a:link, ul.dynamic_nav ul li a:hover, ul.dynamic_nav ul li a:visited, ul.dynamic_nav ul li a:active {
	/* Menu Link Styles */
	border-width: 1px 0 0 0;
	margin: 1px 1px 0 1px;
	background-color: #333;
	padding: 5px 12px;
}
ul.dynamic_nav li a:hover, ul.dynamic_nav li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #6173a5;
}
ul.dynamic_nav ul li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #666;
}
ul.dynamic_nav .casnav_hasdaughter {
	background: url(../../images/arrow_left.gif) center left no-repeat;
}