/* Nav Styles */

#topNav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 7px;
	right: 34px;
	z-index: 100;
}	

#topNav li {
	float: left;
}

*html #topNav li {
	position: relative;
}

#topNav li a {
	font-weight: bold;
	font-size: 15px;
	float: left;
	display: block;
	color: #003366;
	text-decoration: none;
	padding: 6px 15px 5px 15px;
}

#topNav li:hover {
	background-color: #fff;
	color: #003366;
}

#topNav li.on {
	background-color: #fff;
}

#topNav li.on a {
	color: #990033;
}

/* Dropdowns */

#topNav li ul {
	display: none;
	position: absolute;
	background-color: #fff;
	border-top: 1px solid #990033;	
	border-right: 1px solid #990033;	
	border-left: 1px solid #990033;	
	top: 37px;
	padding: 0;
	margin: 0 0 0 8px;
}

*html #topNav li ul {
	float: left;
	left: 4px;
	margin: 0
}

#topNav li:hover ul {
	display: block;
	list-style-type: none;
	width: 197px;
}

#topNav li li {
	background-image: none !important;
	border-bottom: 1px solid #990033;	
}

#topNav li li:hover {
	background-color: #CFE7FF
}

#topNav li li a {
	display: block;
	color: #003366 !important;
	width: 197px;
	padding: 0 8px;
	font-size: 12px;
	font-weight: normal;
	background-image: none !important;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:181px;
}

*html #topNav li li a {
	display: block;
	width: 197px;
	font-size: 12px;
	background-image: none !important;
	padding: 5px 8px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:181px;
}

*html #topNav li li a {
	height: 18px;
	line-height: 18px
}

#topNav li li a:hover {
	width: 197px;
	padding: 0 8px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:181px;
}

*html #topNav li li a:hover {
	height: 18px;
	width: 197px;
	padding: 5px 8px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:181px;
}

/* Sub Nav */

/* Level 1*/

#sideBar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #B1E0E8;
	border-left: 1px solid #B1E0E8;
	border-top: 1px solid #B1E0E8;
}

#sideBar li {
	background-color: #DEF6FF;
}

#sideBar ul li a {
	display: block;
	color: #003366;
	text-decoration: none;
	padding: 4px 10px;
	border-bottom: 1px solid #B1E0E8;
	font-size: 15px;
}

#sideBar ul li a:hover {
	background-color: #EFFBFF;
	color: #990033
}

#sideBar ul li.on {
	background-color: #fff
}

#sideBar ul li.on a {
	color: #990033;
	font-weight: bold;
}

#sideBar ul li.on li a {
	color: #003366;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 10px 4px 20px;
	border-bottom: 1px solid #8BD3DF;
	font-size: 13px;
}

/* Level 2 */

#sideBar ul ul {
	border: none;
}

#sideBar li li {
	background-color: #BFEDFF
}

#sideBar ul li li a {
	color: #003366;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 10px 4px 20px;
	border-bottom: 1px solid #8BD3DF;
	font-size: 13px;
}

#sideBar ul li li.on a {
	color: #990033;
	font-weight: bold;
	background-color: #fff;
}

#sideBar ul li li.on li a {
	color: #003366;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 10px 4px 30px;
	border-bottom: 1px solid #8BD3DF;
	font-size: 13px;
}

/* Level 3 */

#sideBar li li li {
	background-color: #BFEDFF;
}

#sideBar ul li li li a {
	color: #003366;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 10px 4px 30px;
	border-bottom: 1px solid #6FC2DF !important;
	font-size: 13px;
	background-color: #7FDEFF !important;
}

#sideBar ul li li li a:hover {
	background-color: #fff !important;
}

#sideBar ul li li li.on a {
	color: #990033;
	font-weight: bold;
	background-color: #fff !important;
}

#sideBar ul li li li.on li a {
	color: #003366;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 10px 4px 30px;
	border-bottom: 1px solid #8BD3DF;
	font-size: 13px;
	background-color: #fff !important;
}


#navCap {
	display: block;
	background: url(img/ibp/address_cap.jpg) no-repeat;
	width: 310px;
	height: 14px;
}

*html #navCap {
	position: relative;
	top: 6px;
	display: block;
	background: url(img/ibp/address_cap.jpg) no-repeat;
	width: 310px;
	height: 14px;
}

#navFooter {
	display: block;
	background: url(img/ibp/address_footer.gif) no-repeat;
	width: 310px;
	height: 15px;
}


