/* TOP MENU */

/* END TOP MENU */

/* HEADER MENU */
/*** ESSENTIAL STYLES ***/
div.menuContainerHead { 
	width:955px;
	margin:0 auto;
	background-color:#7a012c;
	height:30px;
	z-index: 999; 
}
ul#headNav, ul#headNav * { 
	margin:0; 
	list-style:none;
	z-index:999; 
}
ul#headNav ul {margin:0; list-style:none;padding:0;}
ul#headNav { line-height:1.0;height:30px;padding: 0 0 0 7px; float:right; }
/* left offset of submenus need to match (see below) */
ul#headNav ul { position:absolute; top:-999em; z-index:999;border:1px solid #ffffff; border-bottom:none; } 
ul#headNav ul li {width:auto;display:block;float:none;white-space:nowrap;padding:-5px 0 0;}
/* fixes IE7 'sticky bug' */
ul#headNav li:hover { visibility:inherit;  }
ul#headNav li { float:left; position:relative;height:25px; }
ul#headNav a { display:block; position:relative; }
 /* match top ul list item height */
ul#headNav li:hover ul, ul#headNav li.sfHover ul { left:0; top:2.0em; z-index:99; }
ul#headNav li:hover li ul, ul#headNav li.sfHover li ul { top:-999em; }
/* match ul width */
ul#headNav li li:hover ul {left:auto; /* match ul width */ top:0;}
ul#headNav li li.sfHover ul { left:100%; /* match ul width */ top:0; }
ul#headNav li li:hover li ul, ul#headNav li li.sfHover li ul { top:-999em; }
/* match ul width */
ul#headNav li li li:hover ul, ul#headNav li li li.sfHover ul { left:10em;  top:0; }
/*** KEUKA SKIN ***/
ul#headNav { 
	float:right; 
	margin:3px 30px 0 0; 
}
ul#headNav a {  
	font-size:14px; 
	padding:3px 15px;
	line-height:12px;
	text-decoration:none; 
}
ul#headNav li.last a {padding-right:0;border-right:0;}
/* visited pseudo selector so IE6 applies text colour*/
ul#headNav a, ul#headNav a:visited {  color:#ffffff; }
ul#headNav li ul {background:#7a012c;}
ul#headNav li li { background:#7a012c;padding:0;height:auto;border-bottom:1px solid #ffffff;}
ul#headNav li li a {color:#ffffff;border:0;}
ul#headNav li li:hover {background:#7a012c;}
ul#headNav li li:hover a {color:#ffffff;}
ul#headNav li li a {padding:10px 5px;}
ul#headNav li li li { background:#7a012c; }
ul#headNav li:hover, ul#headNav li.sfHover, ul#headNav a:focus, ul#headNav a:hover, ul#headNav a:active { outline:0;}
/*** arrows **/

/* trigger IE7 hasLayout so spans position accurately */
ul#headNav a.sf-with-ul { min-width:1px;  }
/* IE6 only */
 /* 8-bit indexed alpha png. IE6 gets solid image only */
.sf-sub-indicator { position:absolute; display:block; right:.75em; top:1.05em;  width:10px; height:10px; text-indent: -999em; overflow:hidden; background:url('../images/arrows-ffffff.png') no-repeat -10px -100px; }
/* give all except IE6 the correct values */
/* give all except IE6 the correct values */
a > .sf-sub-indicator {   top:.8em; 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 */
ul#headNav ul .sf-sub-indicator { background-position:  -10px 0; }
ul#headNav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */

/* arrow hovers for modern browsers*/
ul#headNav ul a:focus > .sf-sub-indicator, ul#headNav ul a:hover > .sf-sub-indicator, ul#headNav ul a:active > .sf-sub-indicator, ul#headNav ul li:hover > a > .sf-sub-indicator, ul#headNav ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0;  }
/*** shadows for all but IE6 
.sf-shadow ul { background:url('../images/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; }
.sf-shadow ul.sf-shadow-off { background: transparent; }***/

/* END HEADER MENU */

/* LEFT MENU */
div.menuContainerLeft {}
div.menuContainerLeft ul, div.menuContainerLeft li {margin:0; padding:0; list-style-type:none;}
div.menuContainerLeft ul {}
div.menuContainerLeft li {
	margin:5px 0 5px 5px;
	border:1px solid #000000;
	border-right:none;
	padding-left:10px;
}
div.menuContainerLeft ul li a {text-decoration:none; color:#7a012c; }
div.menuContainerLeft ul li a:visited {color:#7a012c;}
div.menuContainerLeft ul li:hover {background:#7a012c;}
div.menuContainerLeft ul li:hover a {color:#fff; }
div.menuContainerLeft ul li.selected {background-color:#7a012c; color:#ffffff;}
div.menuContainerLeft ul li.selected a, div.menuContainerLeft ul li:hover.selected a{ color:#ffffff; font-weight:bold; font-size:12px; }
div.menuContainerLeft ul li a:active, div.menuContainerLeft ul li a.selected, div.menuContainerLeft ul li.MenuItemselected a {color:#ffffff;}
div.menuContainerLeft ul ul {display:none;}
/* END LEFT MENU */


div.menuContainerFooter {float:right;margin:3px 0 0;width:300px;text-align:right;padding: 5px 10px 0 0;}
div.menuContainerFooter ul, div.menuContainerFooter li {margin:0; padding:0; list-style-type:none;}
div.menuContainerFooter li {border-right:1px solid #000;}
div.menuContainerFooter li.last {border:0;}
div.menuContainerFooter ul li {display:inline; padding:0 10px;}
div.menuContainerFooter ul li a {text-decoration:underline;color:#000;font-size:.8em;}
div.menuContainerFooter ul li.selected a {font-weight:bold;}
div.menuContainerFooter ul ul {display:none;}





