 

/*************************************************************
Global Resets
**************************************************************/

div, dl, dt, dd, ul, ol, li {margin : 0; padding :0;}
 
ul{list-style: none;}
ol{color: #fff;line-height:1.0em; padding: 0 12px;}
table{align:center;}
a{outline: none;}
.fl {float:left;}
.fr {float:right} 

/* --- Nav --- */

#nav {
	float: left;
	clear: both;
	width: 100%;
	font-size: 1.1em;
	background-color: #AA2598;/* #009deb;*/
	/*border-bottom: #7ac5e6 4px solid;*/
border-bottom: #95BB00 2px solid;
	margin-bottom: 20px; 
}

#nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#nav ul {
	list-style: none;
	float: left;
}
#nav ul li {
	list-style: none;
	float: left;
	position: relative;
	z-index: 9997;
	background-color: #AA2598; /*009deb;*/
}
#nav ul li dl dt {
	background-color: #95BB00;/*b3dfef;*/
	color: #AA2598; /*009deb;*/
	font-weight: bold;
}
#nav ul li dl dd {/*background-color: #7AC5E6;*/}
#nav ul li a {
	padding: 0px 0px 0px 0px;
	display: block;
}
#nav a:link,
#nav a:visited,
#nav a:active {
	color: #fff;
	text-decoration: none;
	padding: 12px 20px 12px 8px;
	border-top: 1px solid #AA2598; /*009deb;*/
	border-right: 1px solid #AA2598;/*009deb;*/
	border-bottom: 0;	
}
#nav a:hover {
	background-color: #95BB00;/*b3dfef;*/
	color: #AA2598; /*009deb;*/
	text-decoration: underline;	
}
#nav li.first a {border-left: 1px solid #95BB00;}/*009deb;}*/

#nav ul li dl dd a:link,
#nav ul li dl dd a:visited,
#nav ul li dl dd a:active {
	color: black;/*009deb; Sub menu text color*/
	text-decoration: none;
	background-color: none;
	border: 0;
	padding: 4px 4px 4px 4px;	
}
#nav ul li dl dd a:hover {
	background-color: #95BB00;/*b3dfef; sub menu hover color*/
	text-decoration: none;
}
#nav ul li .dlc {
	display: none;
	margin: 0;
	padding: 0;
}

/* highlight active dept menu item */

#dsmenu #nav ul li a.dsmenu {
	background-color: #95BB00;/*7ac5e6;*/
}

/* styles for javascript version */

.dnav ul li a {
	background-image: url('/images/nav-arrow-down.gif');
	background-repeat: no-repeat;
	background-position: 92% 0;
}
.dnav ul li a:hover {background-position: 92% -59px;} /* change arrow colour */
.dnav ul li dl a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 92% 55%;
}
.dnav ul li .dlc {
	position: absolute;
	top: 2.2em;
	z-index: 9998;
	left: -1px;
	margin: 0;
	padding: 0;
	border: 1px solid #95BB00;/*009deb; sub menu table outer border*/
	background: #fff url('/images/dlc-nav-divider.gif') -1px 0;
	-webkit-box-shadow: rgba(14, 32, 59, 0.498039) 2px 20px 60px;
}
.dnav ul li.first .dlc {left: 0;}
.dnav ul li .dlc dl {
	width: 160px;
	float: left;
	margin: 0;
	padding: 0;
}
.dnav ul li dl dt {
	float: left;
	width: 144px;
	display: block;
	margin: 0;
	padding: 12px 8px 12px 8px;
	background-color: #fff;
	color: #fff;
}
.dnav ul li dl dd {
	float: left;
	width: 160px;
	display: block;
	margin: 0;
	padding: 0;
}
.dnav a.navOn:link,
.dnav a.navOn:visited,
.dnav a.navOn:active {
	color: #fff;
	text-decoration: none;
}

#strip-promo, #header-info {
	float: left;
	clear: both;
	width: 100%;
}
#header-info {padding-top: 8px;}

