/* CSS Document */
/* menu */

.menu { width:800px; position:absolute; margin-left:0px; top:145px; z-index:100; background:#821003 url('../images/nav.jpg') repeat-x; padding:0; font-family:"Helvetica", Geneva, Arial, Trebuchet MS, sans-serif; font-size:14px; }

/** Main Menu Items **/
.menu ul, .menu ul * { margin: 0; padding: 0; list-style: none;}
.menu ul { float: left; margin-bottom: 0; line-height: 1em;}
.menu ul a, .menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color: #FFFFFF;}
.menu ul a { display: block; position: relative; width: auto; padding: 7px 29.2px; border: 0; border-left: 1px solid #FFFFFF; text-decoration: none;}
.menu ul li.home a { border-left: 0; padding: 7px 29.3px;}
.menu ul li { float: left; position: relative; background: transparent; font-weight:none; text-transform: none;}
.menu ul li:hover, .menu ul li.sfHover, .menu ul a:focus, .menu ul a:hover { background:#821003 url('../images/nav2.jpg') repeat-x; outline:0; color: #fff; cursor:pointer}
.menu ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}

/* sub menu */
.menu ul li:hover ul, .menu ul li.sfHover ul {left: 0; top: 28px; /* match top ul list item height */}
.menu ul ul { position: absolute; top: -999em; width: 12em; /* left offset of submenus need to match (see below) */}
.menu ul ul a, .menu ul ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color: #000;}
.menu ul ul li {width:100%; border: 1px solid #9ac1c9; background:#fff; list-style:none; border-top:none; text-transform: none; text-align:center;}
.menu ul li li:hover, .menu ul li li.sfHover, .menu ul ul a:focus, .menu ul ul a:hover { background:#d9e1e4; outline: 0; color: #000; cursor:pointer}
.menu ul ul li a {padding: 8px 0; border:0px; border-top: 0px solid #C0C0C0;}

/* sub sub menu */
.menu ul li:hover li ul, .menu ul li.sfHover li ul { top: -999em;}
.menu ul li li:hover ul, .menu ul li li.sfHover ul { left: 12em; /* match ul width */ top: 0px;}
.menu ul li li li { background: #fff;}

/* sub sub sub menu */
.menu ul li li:hover li ul, .menu ul li li.sfHover li ul { top: -999em;}
.menu ul li li li:hover ul, .menu ul li li li.sfHover ul { left: 12em; /* match ul width */ top: 0px;}
.menu ul li li li li { background: #fff;}

/** arrows **/
.sf-menu > li > a > .sf-sub-indicator { background:none;} /* remove arrows for main menu items */
.menu ul a.sf-with-ul { /*padding-right: 2.25em;*/ min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 14px; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('../js/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: 11px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
.menu ul ul .sf-sub-indicator { background-position:  -10px 0; }
.menu ul ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menu ul ul a:focus > .sf-sub-indicator,
.menu ul ul a:hover > .sf-sub-indicator,
.menu ul ul a:active > .sf-sub-indicator,
.menu ul ul li:hover > a > .sf-sub-indicator,
.menu ul ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.menu .sf-shadow ul {background: url('../js/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.menu .sf-shadow ul.sf-shadow-off { background: transparent;}
/*** remove shadow on first submenu ***/
.sf-navbar > li > ul { background: transparent; padding: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0;}
/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/}

div#globalnav{
position:relative;
z-index:10;
text-align:right;
background:#821003 url('../images/nav.jpg') repeat-x;
height:2.3em;
clear:both;
}
ul#nav{
list-style:none;
margin:0;
padding:0px 0 0 0;
z-index:0;
}


#nav a {
	/* added following */
	color:#fff;
	text-decoration:none;

}
#nav a:hover{
text-decoration:none;
color:#eee;
}

#nav li{
	float: left;
	/* added following */
	color:#fff;
	margin:0;
	padding:7px 29px;
	border-left:1px solid #fff;
	height:18px;
	text-align:center;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	
}
#nav li#nav-first{border:0;}


#nav li ul{
	position: absolute;
	width: 150px;
	left: -999em;
	/*added following */
	font-weight: normal;
	border: 1px solid #cfcfcf;
	border-bottom:0;
	background:#cfcfcf;
	margin:14px 0 0 -75px;
	padding:0;
	text-align:left;
	font-size:.9em;
}
html>body #nav li ul{
margin:0;
}
/* added following li li */
#nav li ul li{
	border:0;
	text-align:left;
	width: 148px;
	float:none;
	display:block;
	height:20px;
	background:#fff;
	border-bottom:1px solid #cfcfcf;
	padding:1px 0 1px 2px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
}
#nav li ul a{
	width:148px;
	color:#111;
	text-decoration:none;
	margin:0;
	padding:0;
}
#nav li ul a:hover{
color:#732424;
text-decoration:none;
}

#nav li:hover ul, #nav li.sfhover ul{
	left: auto;
}

.subnav ul{
list-style:square;
margin-left:20px;
font-size:.9em;
margin-bottom:40px;}

.subnav ul a{
color:#732424;
text-decoration:underline;
}
.subnav ul a:visited{
color:#666;
text-decoration:underline;
}
.subnav ul a:hover{
color:#333;
text-decoration:none;
}
.subnav ul li{
margin:2px 0 5px 0;}
