/* -------------------- LINKS */

a:link {

}

a:active {
	
}

a:hover {
	text-decoration: none;
}

a:visited {

}

#footer a:link, #footer a:active, #tip a:link, #tip a:active  {

	color: #525252;
}

#footer a:hover, #tip a:hover {
	text-decoration: none;
}

/* -------------------- MAIN MENU */

#menu_main {
	float: left;
	padding: 18px 0 0 45px;
	width:650px;
	line-height:normal;
	font-weight: 700;
	font-size: 12px;
	}
#menu_main ul {
	margin:0;
	padding: 0;
	list-style:none;
	}
#menu_main li {
	display:inline;
	margin:0;
	padding:0;
	}
#menu_main a {
	float:left;
	background: url("images/mm_left_01.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
	}
#menu_main a span {
	display:block;
	background: url("images/mm_right_01.gif") no-repeat right top;
	padding:4px 15px 5px 6px;
	color:#fff;
	margin: 0 2px 0 0;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_main a span {float:none;}
	/* End IE5-Mac hack */
#menu_main a:hover span {
	color:#fff;
	}
#menu_main #current a {
	background-position:0 -150px;
	border-width:0;
	}
#menu_main #current a span {
	background-position:100% -150px;
	padding-bottom:5px;
	color:#333;
	}
#menu_main a:hover {
	background-position:0% -150px;
	}
#menu_main a:hover span {
	background-position:100% -150px;
	}



/* -------------------- SUB MENU 2 */

.menu_sub_02 ul {
	font-weight: 700;
	margin: 0;
	padding: 0;

}

.menu_sub_02 li {
	list-style: none;
	margin: 0;
	padding: 4px 0 4px 25px;
	background-image: url(images/ico_book_02.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}



/* -------------------- SUB MENU 3 */

 .menu_sub_03 {
	float: left;
}

.menu_sub_03  ul {
	margin: 0 0 23px 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}


.menu_sub_03 li { 
	margin: 0 ; 
	width: 190px;
border-bottom: 1px solid #f0f0f0;
}


.menu_sub_03 a {
	color: #858585;
	font-size: 11px;
	display: block;
	padding: 7px 15px 7px 18px;
	background-image: url(images/bul_grey_arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}


.menu_sub_03 a:link, .menu_sub_03 a:visited {
	text-decoration: none;
}


.menu_sub_03 a:hover {
	background-color: #db2027;
	color: white;
	background-image: none;
}

.menu_sub_03 a:link, .menu_sub_03 a:active, .menu_sub_03 a:hover, .menu_sub_03 a:visited {
	text-decoration: none;


}

/* -------------------- SUB MENU 4 */

.menu_sub_04 {
	margin: 0 0 23px 0;
	padding: 0;
	font-weight: 700;
	}

.menu_sub_04 li {
	list-style: none;
	padding: 5px 0 5px 20px;
	background-image: url(images/bul_green_arrow_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	}

.menu_sub_04 ul {
	margin: 0;
	padding: 0;
}
	
/* -------------------- SUB MENU 6 */

.menu_sub_06 {
	margin: 0 0 25px 0;
	float: left;
}

.menu_sub_06 ul {
	display: block;
	padding:0px;
	margin: 0;
}

.menu_sub_06 ul li {
	list-style-type:none;
	display:block;
	margin:0;
	width:190px;height:25px;
	float:left;
	text-indent:-8008px;
	padding: 7px 0 0px 0;
}

.menu_sub_06 ul li a {
	text-decoration: none;
	display:block;
	border-bottom: 1px solid #f0f0f0;
	width:100%;height:100%; 
}
	
.menu_sub_06 .pro a {
	background-image: url(images/nav_myap_packages_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -10px;
}

.menu_sub_06 .performance a {
	background-image: url(images/nav_myap_packages_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}

.menu_sub_06 .complete a {
	background-image: url(images/nav_myap_packages_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
}

.menu_sub_06 .compare a {
	background-image: url(images/nav_myap_packages_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -128px;
}

.menu_sub_06 .pro a:hover  {
	background-position: -436px -10px;
}

.menu_sub_06 .performance a:hover {
	background-position: -436px -50px;
}

.menu_sub_06 .complete a:hover {
	background-position: -436px -90px;
}

.menu_sub_06 .compare a:hover {
	background-position: -436px -128px;
}

/* -------------------- SUB MENU */



/*Fat Erik's Pipelist*/


.menu_sub_01 ul{
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: left;
	font-size: 95%;
}

.menu_sub_01 li {
	display: inline;
	padding: 0;
	margin: 0;
}

.menu_sub_01 li:before { content: "| "; }
.menu_sub_01 li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html .menu_sub_01 li {
	border-left: 1px solid white;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html .menu_sub_01 { height: 1%; }

* html .menu_sub_01 li {
	display: block;
	float: left;
}

/*End hide*/
/*Mac IE 5*/
* html .menu_sub_01 li:first-child { border-left: 0; }






/* -------------------- BREAD CRUMBS */

.breadcrumbs { margin-left: 30px; }

/*Fat Erik's Pipelist*/
.breadlist {
	list-style: none;
	padding: 0;
	margin: 0;
}

.breadlist li {
	display: inline;
	padding: 0;
	margin: 0;
}

.breadlist li:before { content: "| "; }
.breadlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html .breadlist li {
	border-left: 1px solid white;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html .breadlist { height: 1%; }

* html .breadlist li {
	display: block;
	float: left;
}

/*End hide*/
/*Mac IE 5*/
* html .breadlist li:first-child { border-left: 0; }


/* -------------------- BREAD CRUMBS STORY TIP */
.back_next {
	width: 390px;
	padding:  0;
	float: left;
	color: #8f8f8f;
}


/*Fat Erik's Pipelist*/

.back_next ul {
	list-style: none;
	padding: 7px 0 0 0;
	width: 150px;
	margin: 0 0 0 60px;
	float: left;
	font-size: 10px;
	font-weight: 700;
}


.back_next li {
	display: inline;
}

.back_next li:before { content: "| "; }
.back_next li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html .back_next li {
	border-left: 1px solid #505050;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
	text-align: center;
}

/*Win IE browsers - hide from Mac IE\*/
* html .back_next { height: 1%; }

* html .back_next li {
	display: block;
	float: left;
}

/*End hide*/
/*Mac IE 5*/
* html .back_next li:first-child { border-left: 0; }


/* -------------------- KB LOGO ROLLOVER */


#kb_logo_roll {
	background-image:  url(images/logo_kb_01.gif);
	padding: 0;
	float: right;
	background-position: 0px -33px;
}


#kb_logo_roll a {
	height: 30px;
	width: 131px;
	display:block;
	background: none;
}

#kb_logo_roll a:hover  {
	background-image:  url(images/logo_kb_01.gif);
	background-position: 0px 0px;
}

/*--------- Below created for rebranding changes 02-04-08 */
#kb_logo_roll2 {
	background-image:  url(images/logo_kb_01_rebrand.gif);
	padding: 0;
	float: right;
	background-position: 0px -33px;
}


#kb_logo_roll2 a {
	height: 30px;
	width: 131px;
	display:block;
	background: none;
}

#kb_logo_roll2 a:hover  {
	background-image:  url(images/logo_kb_01_rebrand.gif);
	background-position: 0px 0px;
}


/* -------------------- BACK & NEXT ROLLOVERS */

.but_back_01 a, .but_next_01 a {
	height: 29px;
	width: 71px;
	display:block;
	background: none;
}

.but_back_01  {
	background-image:  url(images/but_back_02.gif);
	background-position: 0px -30px;
	padding: 0;
	float: left;
	margin: 0;
}



.but_back_01 a:hover  {
	background-image:  url(images/but_back_02.gif);
	background-position: 0px 0px;
}

.but_next_01  {
	background-image:  url(images/but_next_02.gif);
	background-position: 0px -30px;
	padding: 0;
	float: right;
	margin: 0;
}


.but_next_01 a:hover  {
	background-image:  url(images/but_next_02.gif);
	background-position: 0px 0px;
}



