@charset "utf-8";
/* CSS Document */

a:link, a:visited  {
	color: #FFF;
	text-decoration: none;
}

#bluewhite {
	background-color:#224A82;
	color: #FFFFFF; }
	
body,td,th { 
	font-family: "Arial"; 
	font-size: 14px; }

#calheader { 
	background-color:#4275C1;
	color: #FFFFFF;
	font-weight: bold; }
#caldays { 
	background-color:#F4D986; 
	color:black; 
	font-weight: bold; }
#calweek { 
	color:#666633; 
	background-color:white; }
		
.menu, .menu * {margin:0; padding:0; list-style:none;}
.menu {line-height:1.0;}
.menu ul {position:absolute; top:-999em;}
.menu ul li {width:100%;}
.menu li:hover {visibility:visible;}
.menu li {float:left; position:relative;}
.menu a {display:block; position:relative;}
.menu li:hover ul, .menu li.sfHover ul {left:0; top:0; z-index:99;}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {top:-999em;}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {left:10em; top:0;}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {top:-999em;}
ul.menu li li li:hover ul, ul.menu li li li.sfHover ul {left:10em; top:0;}
a.active-trail {font-weight:bold!important; padding:5px 0 0 3px;}

.menu, .menu * {margin:0; padding:0; list-style:none;}

.menu li.expanded, .menu li.leaf, .menu li.collapsed {list-style:none;}
.menu li.expanded, .menu li.leaf, .menu li.collapsed, .menu ul {padding:0; margin:0;}

#header #block-menu_block-1 {border:none;}
#header #block-menu_block-1 h2 {display:none;}
#header #block-menu_block-1 {float:left; display:inline; clear:right; width:48em; position:absolute; top:20px; margin:0; padding:0;}
#header #block-menu_block-1 .menu li {display:inline;}
#header #block-menu_block-1 .menu li a {color:#000; text-decoration:none; padding:4px 15px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; text-align:left; font-size:13px; font-family:'Century Gothic'}
#header #block-menu_block-1 .menu li a:hover {background:#ccccff;}
#header #block-menu_block-1 .menu li a span {display:none;}
#header #block-menu_block-1 .menu li.last a {padding: 4px 0 4px 10px;}

#header #block-menu_block-1 .menu li ul {background:#fff; top:20px; left:0; width:150px; border:1px solid #eee; border-top:0;}
#header #block-menu_block-1 .menu li ul li {padding:0;}
#header #block-menu_block-1 .menu li ul li a {text-transform:none; padding:6px 9px; font-weight:normal; font-size:12px; font-family:'Century Gothic'}

.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em;
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
}
a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
	
/* 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;}

/* Point right for anchors in subs */
.menu ul .sf-sub-indicator {background-position:-10px 0;}
.menu ul a > .sf-sub-indicator {background-position:0 0;}

/* Apply hovers to modern browsers */
.menu ul a:focus > .sf-sub-indicator,
.menu ul a:hover > .sf-sub-indicator,
.menu ul a:active > .sf-sub-indicator,
.menu ul li:hover > a > .sf-sub-indicator,
.menu ul li.sfHover > a > .sf-sub-indicator {background-position:-10px 0;}

