a:link {color: #df226d; text-decoration:none;}     /* unvisited link */
a:visited {color: #df226d; text-decoration:none;}  /* visited link */
a:hover {color: #7b71d7; text-decoration:none;}   /* mouse over link */
a:active {color: #df2222; text-decoration:none;}   /* selected link */
	
/* menu class (ul)
	Use: shared properties for all unordered lists used as 
	navigational elements */
	
#menu-a-holder {
	float:left;
	margin: -15px 0px 0px 395px;
	}
	
.menu {
	margin: 0px; 
	padding: 0px;
	}
.menu li {
	float: left;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	list-style-type: none; /* duplicated for IE 5/Win */
	}		
.menu li a {
	background-repeat: no-repeat;
	overflow: hidden;
	}	
	
	
/**[ Menu-a ]********************/

ul#menu-a  {
	display: block;
	float: left;
	left: 0px;
	width: 558px;
	margin: 0px;
}

ul#menu-a li a {
	display: block;
	overflow: hidden;
	height: 0px;
	margin: 0px; 
	padding: 24px 0px 0px 0px; /* height of visible button area */
	font-size: 1px;
	text-indent: -2000px;
	background-repeat: no-repeat;
}

li#nav-home, li#nav-home a {
	width: 54px;
	background: url(../images/nav-home.gif) no-repeat;
}
li#nav-about, li#nav-about a {
	width: 87px;
	background: url(../images/nav-about-us.gif) no-repeat;
}
li#nav-values, li#nav-values a {
	width: 98px;
	background: url(../images/nav-our-values.gif);
}
li#nav-driving, li#nav-driving a {
	width: 92px;
	background: url(../images/nav-driving.gif);
}
li#nav-benefits, li#nav-benefits a {
	width: 110px;
	background: url(../images/nav-benefits.gif);
}
li#nav-opps, li#nav-opps a {
	width: 110px;
	background: url(../images/nav-opportunities.gif);
}


/* Make pages self-conscious */
body#home #nav-home a, body#about #nav-about a, body#values #nav-values a, body#driving #nav-driving a, body#benefits #nav-benefits a, body#opps #nav-opps a {
	background-image: none;
}

#menu-a li li a:hover {
	background: #dcd3c7;
}

#menu-a li .two-lines a:hover {
	background: #ffffff;
}

#menu-a li {
	background-position: 0px -24px;
	background-repeat: no-repeat;
}

#menu-a li a:hover {
	background: none;
}


#menu-a a {
	font-weight: bold;
	color: #7d5b31;
	text-decoration: none;
}

#menu-a li {
	position: relative;
	text-align: center;
}

#menu-a li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


#menu-a li>ul {
	top: auto;
	left: auto;
}

#menu-a li li {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 0px;
	font-size: 14px;
	text-indent: 0px;
	font-weight: normal;
	color: #7d5b31;
	border-bottom: solid 1px #000000;
	background: #ffffff;
}

*:first-child+html #menu-a li li {
	margin-left: -50px;
	}

#menu-a li li a {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 7px 0px 0px 0px;
	font-size: 13px;
	text-indent: 0px;
	font-weight: normal;
	color: #7d5b31;
	border-bottom: solid 1px #000000;
	background: #ffffff;
	font-family: sans-serif;
}

#menu-a li .two-lines {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 0px;
	font-size: 10px;
	text-indent: 0px;
	font-weight: normal;
	color: #FFF;
	border-bottom: solid 1px #C63237;
	background: #F03D43;
}

#menu-a li .two-lines a {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 3px 0px 0px 0px;
	font-size: 10px;
	text-indent: 0px;
	font-weight: normal;
	color: #FFF;
	border-bottom: solid 1px #C63237;
	background: #F03D43;
}

#menu-a li:hover ul, li.over ul {
	margin: 0px;
	padding: 0px;
	display: block;
}



/************** Bottom Nav Reinvent ******************/

#menu-b-holder {
	padding: 40px 0px 0px 70px;
	}
	
html>body #menu-b-holder {
	padding: 350px 0px 0px 70px;
	}
	
*:first-child+html #menu-b-holder {
	padding: 40px 0px 0px 70px;
	}

.menu-b {
	margin: 0px; 
	padding: 0px;
	}
.menu-b li {
	float: left;
	height: 78px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	list-style-type: none; /* duplicated for IE 5/Win */
	}		
.menu-b li a {
	background-repeat: no-repeat;
	overflow: hidden;
	}	

ul#menu-b  {
	display: block;
	float: left;
	left: 0px;
	width: 744px;
	margin: 0px;
}

ul#menu-b li a {
	display: block;
	overflow: hidden;
	height: 0px;
	margin: 0px; 
	padding: 78px 0px 0px 0px; /* height of visible button area */
	font-size: 1px;
	text-indent: -2000px;
	background-repeat: no-repeat;
}


li#nav-financial, li#nav-financial a {
	width: 157px;
	background: url(../images/navs-bot-financial.gif) no-repeat;
}
li#nav-proven, li#nav-proven a {
	width: 143px;
	background: url(../images/navs-bot-proven.gif);
}
li#nav-work, li#nav-work a {
	width: 143px;
	background: url(../images/navs-bot-work.gif);
}
li#nav-day, li#nav-day a {
	width: 129px;
	background: url(../images/navs-bot-day.gif);
}
li#nav-profess, li#nav-profess a {
	width: 172px;
	background: url(../images/navs-bot-profess.gif);
}


/* Make pages self-conscious */
body.financial #nav-financial {
	background: url(../images/navs-bot-financial-active.gif) no-repeat;
}

body.proven #nav-proven {
	background: url(../images/navs-bot-proven-active.gif) no-repeat;
}

body.work #nav-work {
	background: url(../images/navs-bot-work-active.gif) no-repeat;
}

body.day #nav-day {
	background: url(../images/navs-bot-day-active.gif) no-repeat;
}

body.profess #nav-profess {
	background: url(../images/navs-bot-profess-active.gif) no-repeat;
}

#menu-b li li a:hover {
	background: #dcd3c7;
}

#menu-b li .two-lines a:hover {
	background: #ffffff;
}

#menu-b li {
	background-position: 0px -78px;
	background-repeat: no-repeat;
}

#menu-b li a:hover {
	background: none;
}


#menu-b a {
	font-weight: bold;
	color: #7d5b31;
	text-decoration: none;
}

#menu-b li {
	position: relative;
	text-align: center;
}

#menu-b li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


#menu-b li>ul {
	top: auto;
	left: auto;
}

#menu-b li li {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 0px;
	font-size: 14px;
	text-indent: 0px;
	font-weight: normal;
	color: #7d5b31;
	border-bottom: solid 1px #000000;
	background: #ffffff;
}

*:first-child+html #menu-b li li {
	margin-left: -50px;
	}

#menu-b li li a {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 7px 0px 0px 0px;
	font-size: 13px;
	text-indent: 0px;
	font-weight: normal;
	color: #7d5b31;
	border-bottom: solid 1px #000000;
	background: #ffffff;
	font-family: sans-serif;
}

#menu-b li .two-lines {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 0px;
	font-size: 10px;
	text-indent: 0px;
	font-weight: normal;
	color: #FFF;
	border-bottom: solid 1px #C63237;
	background: #F03D43;
}

#menu-b li .two-lines a {
	display: block;
	float: none;
	border: 0;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 30px;
	margin: 0px; 
	padding: 3px 0px 0px 0px;
	font-size: 10px;
	text-indent: 0px;
	font-weight: normal;
	color: #FFF;
	border-bottom: solid 1px #C63237;
	background: #F03D43;
}

#menu-b li:hover ul, li.over ul {
	margin: 0px;
	padding: 0px;
	display: block;
}






















