/* Menu Styling */

div#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */
	position: relative;
	z-index: 50;

	}

div#horiz-menu .wrapper {
	position: relative;
}


.nav {
	line-height:1.0em;
	float:left;
	position: relative;

/*	height:16px; 
	padding-bottom:8px;*/
	width:100%;
	min-width:965px;
	/* padding-left:100px;*/
	background: url('images/curve1.gif') right top no-repeat #fff;
	margin-bottom:15px;
	}

.nav ul {
/*	background: url('images/menu-background.jpg'); IE6 needs this*/
	padding: 0;
	
}

.nav li {
	float:left;
	list-style:none;
	position:relative;
	text-align:center;	

}
.nav li a {  /* added by me  */
	/* background:#434343; */
color:#000;
line-height:1.5em;
padding:5px;
text-decoration:none;
/* font-size:1em;*/
display:block;
background:#fff /* #EBF3F7*/;
border-bottom:1px solid #4575B5;
border-left:1px solid #4575B5;
border-right:1px solid #4575B5;
font-size:1.0em;
font-weight:normal;
}
.nav li a.toplevel {
color: #4575C0;
font-size:1.2em;
height:1.3em;
line-height:1.3em;
width:150px;
font-weight:bold;
/* border-top:4px solid #4575B5;*/
border-bottom:4px solid #4575B5;
border-left:1px solid #4575B5;
}
.nav li #last {
border-right:2px solid #4575B5;
}

.nav li a:hover {
color:#fff;
background:#8BC1DB;
display:block;
}
.nav li a.toplevel:hover {
/* color:#fff;*/
/* background: url('images/menu-background2.jpg'); */
}
.nav li li a {
	display:block;
	text-decoration:none;
	float:none;
	width:150px;
}

/* div#horiz-menu li li a {
	height: 30px;
	line-height: 30px;
}*/

div#horizmenu li:hover {background-position: 0 0;}

div#horiz-menu li:hover li,
div#horiz-menu li.sfHover li,
div#horiz-menu li.active:hover li,
div#horiz-menu li.active.sfHover li {
	background-image: none;
}

div#horiz-menu li:hover li a,
div#horiz-menu li.sfHover li a,
div#horiz-menu li.active:hover li a,
div#horiz-menu li.active.sfHover li a {
	background-image: none;
}

.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
	/* width: 177px; */
	z-index: 5;
	
}

.nav li:hover ul,
.nav li.sfHover ul {
	left:0px;
	top: 32px;
}
.nav li:hover li ul,
.nav li.sfHover li ul,
.nav li li:hover li ul,
.nav li li.sfHover li ul,
.nav li li li:hover li ul,
.nav li li li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul,
.nav li li li:hover ul,
.nav li li li.sfHover ul,
.nav li li li li:hover ul,
.nav li li li li.sfHover ul {
	left: 149px; /* controls the position of the secondary secondary drop downs */
	top:0px;
	
	/* width: 175px; */
}

.nav li li {
	position: relative;
	float:none;
	margin-left:0; /* counteracts margin on the top line lis */
	text-align:left;
}

/*
.nav li li ul {
background: url('images/menu-background2.jpg'); 
}
.nav li li li ul {
background: url('images/menu-background3.jpg'); 
}
*/
