div.menuContainer {margin-top:10px;}

div.menuContainer div.MenuItem, div.menuContainer a.MenuItem ,div.menuContainer a.MenuItemselected, div.menuContainer div.menuItem2,  div.menuContainer a.menuItem2, div.menuContainer a.menuItem2selected{
	text-decoration:none;
}

div.menuContainer div.MenuItem, div.menuContainer a.MenuItem ,div.menuContainer a.MenuItemselected {
	font-size:1.25em; color:#5F904F; font-family:arial; padding-left:30px; font-weight:bold;
}

div.MenuItem:hover, a.MenuItem:hover, div.menuContainer a.MenuItemselected {
	
}

div.menuContainer div.menuItem2, div.menuContainer a.menuItem2, div.menuContainer a.menuItem2selected {
	font-size:1em; padding-left:50px; color:black;
}

div.menuItem2:hover, a.menuItem2:hover, div.menuContainer a.menuItem2selected {

}

/*leftPane styles */

div#leftPane div.menuContainerLeft {display:block; float:left;padding:10px 0 0 5px; font-family:arial; font-size:1em;font-weight:bold;}
div#leftPane div.menuContainerLeft div{border-bottom:1px solid #fff;width:120px;padding:3px 10px;background:#D9F1FB;}
div#leftPane div.menuContainerLeft a{text-decoration:none;}
div#leftPane div.menuContainerLeft a:hover{text-decoration:underline;}





div.menuContainerHead { z-index: 999;height:20px;padding:2px;}
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:20px;padding: 10px 0 0 0; }
/* left offset of submenus need to match (see below) */
ul#headNav ul { position:absolute; top:-999em;z-index:999;border:1px solid #fff;border-top:0;background:url("/webimgs/subMenuBg.jpg") repeat-x;}
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:20px; }
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, ul#headNav li li.sfHover ul { left:10em; /* 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; }
/*** DEMO SKIN ***/
ul#headNav { float:left; margin-bottom:1em; }
ul#headNav a {  color:#fff; font-size:14px; padding:3px 2px;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:visited {  color:#fff; }
ul#headNav li {  }
ul#headNav li ul {margin-left:18px}
ul#headNav li li { z-index:999;padding:0;height:auto;min-width:120px}
ul#headNav li li a {color:#cec3af;border:0;border-bottom:1px solid #fff;}
ul#headNav li li:hover {background:url(../webimgs/blueBar.jpg) repeat-x 20px 25px;}
ul#headNav li li:hover a {color:#fff;}
ul#headNav li li a {padding:10px 5px;}
ul#headNav li li li { background:#9AAEDB; display:none; }
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 */

/* Hompage Menu */


#tagLinePaneDefault div.menuContainerTop {margin:-10px auto 0 auto;display:block;padding:0 0 0 0;font-family:arial; font-size:1.25em;height:46px;width:860px;}
#tagLinePaneDefault div.menuContainerTop ul {margin:0 auto;;padding:0;height:31px;border-bottom:6px solid white;}
#tagLinePaneDefault div.menuContainerTop ul li.MenuItem {padding:5px 20px 0px 20px;margin:0;height:32px;float:left;display:block;border-right:1px solid white;}
#tagLinePaneDefault div.menuContainerTop ul li.MenuItem a {text-decoration:none; color:black;}
#tagLinePaneDefault div.menuContainerTop ul li.MenuItem:hover {background:url(../webimgs/blueBar.jpg) repeat-x 20px 27px;}

/*** ESSENTIAL STYLES ***/
#leftNav, #leftNav * { margin:0; padding:		0; list-style:		none; }
#leftNav { line-height:	1.0; }
#leftNav ul { position:		absolute; top:			-999em; /* left offset of submenus need to match (see below) */ }
#leftNav ul li { min-width:10em;width:auto;display:block;float:none;white-space:nowrap }
#leftNav li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
#leftNav li { width:auto;display:block;float:none; position:		relative;}
#leftNav a { display:		block; position:		relative; }
#leftNav li:hover ul, #leftNav li.sfHover ul { left:			0; top:			2.5em; /* match top ul list item height */ z-index:		999; }
ul#leftNav li:hover li ul, ul#leftNav li.sfHover li ul { top:			-999em; }
ul#leftNav li li:hover ul, ul#leftNav li li.sfHover ul { left:			10em; /* match ul width */ top:			0; }
ul#leftNav li li:hover li ul, ul#leftNav li li.sfHover li ul { top:			-999em; }
ul#leftNav li li li:hover ul, ul#leftNav li li li.sfHover ul { left:			10em; /* match ul width */ top:			0;}
/*** DEMO SKIN ***/
#leftNav { float:			left; margin-bottom:	1em; }
#leftNav a { border-left:	1px solid #fff; border-top:		1px solid #fff; padding: 		.75em 1em; text-decoration:none; }
#leftNav a, #leftNav a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:			#13a; }
#leftNav li { background:		#d9f1fb; }
#leftNav li li { background:		#d9f1fb; }
#leftNav li li li { background:		#d9f1fb; }
#leftNav li:hover, #leftNav li.sfHover, #leftNav a:focus, #leftNav a:hover, #leftNav a:active { outline:		0; }
/*** arrows **/
#leftNav 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:			1.05em; /* IE6 only */ width:			10px; height:			10px; text-indent: 	-999em; overflow:		hidden; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ 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 */
#leftNav ul .sf-sub-indicator { background-position:  -10px 0; }
#leftNav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#leftNav ul a:focus > .sf-sub-indicator, #leftNav ul a:hover > .sf-sub-indicator, #leftNav ul a:active > .sf-sub-indicator, #leftNav ul li:hover > a > .sf-sub-indicator, #leftNav ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { 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; }

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
#leftNav, #leftNavl li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
#leftNav li:hover ul,
#leftNav li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* Interior Page Menu */
#tagLinePaneIndex div.menuContainerTopIndex {margin:0 auto;width:948px;font-family:arial; font-size:1.0em;padding:3px 0 0 0;}
#tagLinePaneIndex div.menuContainerTopIndex ul {padding:0 0 0 120px;height:31px;margin:0;}
#tagLinePaneIndex div.menuContainerTopIndex li ul {padding:0;height:31px;margin:0;}
#tagLinePaneIndex div.menuContainerTopIndex ul li.MenuItemIndex{padding:5px 20px 0px 20px;height:25px;float:left;display:block;}
#tagLinePaneIndex div.menuContainerTopIndex ul li.MenuItemIndex a {text-decoration:none; color:#fff;}

div.menuContainerHead { z-index: 999;height:20px;padding:2px;}
ul#headNavIndex, ul#headNavIndex * { margin:0; list-style:none;z-index:999; }
ul#headNavIndex ul {margin:0; list-style:none;padding:0;}
ul#headNavIndex { line-height:1.0;height:20px;padding: 10px 0 0 0; }
/* left offset of submenus need to match (see below) */
ul#headNavIndex ul { position:absolute; top:-999em;z-index:999;border:1px solid #fff;border-top:0;background:#145978;  }
ul#headNavIndex ul li { width:auto;display:block;float:none;white-space:nowrap;padding:-5px 0 0;}
/* fixes IE7 'sticky bug' */
ul#headNavIndex li:hover { visibility:inherit;  }
ul#headNavIndex li { float:left; position:relative;height:20px; }
ul#headNavIndex a { display:block; position:relative; }
 /* match top ul list item height */
ul#headNavIndex li:hover ul, ul#headNavIndex li.sfHover ul { left:0; top:2.0em; z-index:99; }
ul#headNavIndex li:hover li ul, ul#headNavIndex li.sfHover li ul { top:-999em; }
/* match ul width */
ul#headNavIndex li li:hover ul, ul#headNavIndex li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul#headNavIndex li li:hover li ul, ul#headNavIndex li li.sfHover li ul { top:-999em; }
/* match ul width */
ul#headNavIndex li li li:hover ul, ul#headNavIndex li li li.sfHover ul { left:10em;  top:0; }
/*** DEMO SKIN ***/
ul#headNavIndex { float:left; margin-bottom:1em; }
ul#headNavIndex a {  color:#fff; font-size:14px; padding:3px 2px;line-height:12px;text-decoration:none;}
ul#headNavIndex li.last a {padding-right:0;border-right:0;}
/* visited pseudo selector so IE6 applies text colour*/
ul#headNavIndex a:visited {  color:#fff; }
ul#headNavIndex li {  }
ul#headNavIndex li ul {margin-left:18px;padding:0;}
ul#headNavIndex li li { z-index:999;padding:0;height:auto;min-width:80px}
ul#headNavIndex li li a {color:#cec3af;border:0;}
ul#headNavIndex li li:hover {background:url(../webimgs/whiteBar.jpg) repeat-x 20px 25px;}
ul#headNavIndex li li:hover a {color:#fff;}
ul#headNavIndex li li a {padding:5px 5px;}
ul#headNavIndex li li li { background:#9AAEDB; display:none; }
ul#headNavIndex li:hover, ul#headNavIndex li.sfHover, ul#headNavIndex a:focus, ul#headNavIndex a:hover, ul#headNavIndex a:active { outline:0;}
/*** arrows **/

/* trigger IE7 hasLayout so spans position accurately */
ul#headNavIndex 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#headNavIndex ul .sf-sub-indicator { background-position:  -10px 0; }
ul#headNavIndex ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */

/* arrow hovers for modern browsers*/
ul#headNavIndex ul a:focus > .sf-sub-indicator, ul#headNavIndex ul a:hover > .sf-sub-indicator, ul#headNavIndex ul a:active > .sf-sub-indicator, ul#headNavIndex ul li:hover > a > .sf-sub-indicator, ul#headNavIndex 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 */






