@charset "UTF-8"; 

body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: medium;
	line-height: 1;
	vertical-align: top;
	background: #FFF; 
	width: 100%;
}

h1{	font-size: x-large;
	font-family: "Lucida Grande", "Verdana"; 
	color: #003580; 
	font-weight: bold;
}

h2{	
	font-size: large; 
	font-family: "Lucida Grande", "Verdana"; 
	color: #003580; 
	font-weight: normal;
}

#container{
	min-width: 1000px;
	width:expression(document.body.clientWidth < 1005? "1000px": "auto" );
}

#header{
	height: 5em;
	width: 100%;
}

#divider{
	height: .5em;
	background: #8dd766;
}

#leftcolumn{
	background: #d6cfb5;
	float: left;
	width: 15%;
	padding: 1em;
	height: 50em;
}

#centercolumn{
	float: left;
	width: 55%; 
	color:#000000;
	padding:2em;
}

#rightcolumn{
	background: #FFFFFF;
	float: right;
	width: 20%;
}

a { color: #33CC00 }

img{ border: 0; }
  
img.b {	display: block; } /* forces line break for content after */

img.logo{
	padding: 1em;
	width: 14em;
	height: 2.93em; 
	float: left;
}


/* For module GenerateCalendar */
.table.calendar {
	border: 1px solid #000000; 
	border-collapse: collapse; 
	color: #000000; 
	background: #FFFFFF; 
}


/* Implements Thumbnail ToolTips */
div.thumbtip {
	position: relative; 
	z-index: 24; 
	text-decoration: none}

div.thumbtip:hover {z-index: 25}

div.thumbtip span {display: none}

div.thumbtip:hover span { 
	display: block;
	position: absolute;
    top: 0em; 
	left: 0em;
	width: 200px;
    border: 1px solid #0cf;
    background-color: #ccc; 
	color: #000;
    text-align: center
}

/* Implements the Menu */
ul.menu {
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:3em;
	font-size:small;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	background-color:#003580;
	border:1px solid #000; 
	margin:0;
	padding:0;
}

ul.menu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:7em;
}

ul.menu li a {
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	height:2.5em;
	text-align:center;
	padding:.5em .7em 0; 
	font-weight:normal;
}

ul.menu li a:hover{
	color:#003580;
	background: #8dd766;
	text-decoration:none;
}

ul.menu li.rightside {
	float:right;
	text-align:center;
	padding-right:3em; 
	font-weight:normal;
}


/* Special formatting */
.red {color: #FF0000}
.blue {color: #003580}
.black {color: #000000}
.green {color: #33CC00}      /* #99CC66 */
.grey {color:#DADADA}

