html body{
	margin: 0; padding: 0; border:0;
	background: url(/images/background2.jpg) repeat;   /* home page */
	font: normal 80% Arial;
	/* \*/
  	height:100%; /* height declaration hidden from Mac IE 5.x */
  	min-width:780px; /*** This is needed for moz. Otherwise, the header and footer will
	slide off the left side of the page if the screen width is narrower than the design. ***/}

a {text-decoration: none;}
a img {border: none}
a:link, a:visited {text-decoration: underline; color:#0000CC;}
html body a:hover {background-color:#CCC; color:#9A8E51;}

ul{
 list-style-type: square;}
ul ul{
 list-style-type: disc;}
ul ul ul{
 list-style-type: none;}

td {
	font-size: 90%;}
	
.breadbox {position: absolute; width: 597px; height: 20px; top: 75px; left: 152px;  
			padding: 4px 0 0 5px; background-color: #E5E5E5; z-index: 3;}
			
/* ------------------- Navigation ----------------------- */

#side {
	width: 150px;
	position: absolute;
	padding: 0;
	border-bottom: 1px solid #9FB3A6;
	top: 225px;
	left: -1px;
	background-color: #9FB3A6;
	z-index: 9;
	height: auto;
	 }

#navcontainer {
	width: 145px;
	float: left;
	margin:0;
	padding:0;
		}

/*All lists*/
#navcontainer ul {
	list-style: none;
	padding: 0 0 0 8px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787870;
	top:0; /*lines up submenus directly across from their parent item*/
		}
		
/*All list items*/
#navcontainer li {
	float:left;
	position:relative;
	width: 143px;
	background-color:#9FB3A6;
	/*margin: 0;
	padding: 0;*/
		}
		
		/*All list items*/
#navcontainer li ul li {
	float:left;
	position:relative;
	width: 153px;
	/*background-color:#D0DAE3;*/
	background-color:#9FB3A6;
	/*margin: 0;
	padding: 0;*/
		}
		
/*Needed to position second level lists*/
#navcontainer li ul {
	position:absolute;
	left:-999em; /*same as display:none, but works in Opera*/
	margin-left:12.4em; /*determines the amount of space between a submenu and it's parent*/
	  }
	  
/*IE hack*/
* html #navcontainer li ul {
	position:absolute;
	left:-999em; /*same as display:none, but works in Opera*/
	margin-left:12.2em; /*determines the amount of space between a submenu and it's parent*/
	  }
	  
	  /*Needed to position second level lists*/
#navcontainer li ul li ul{
	position:absolute;
	left:-999em; /*same as display:none, but works in Opera*/
	margin-left:12.2em; /*determines the amount of space between a submenu and it's parent*/
	  }
	  
/*IE hack*/
* html #navcontainer li ul li ul {
	position:absolute;
	left:-999em; /*same as display:none, but works in Opera*/
	margin-left:12.2em; /*determines the amount of space between a submenu and it's parent*/
	  }

/*Allows the nested list to display when it's parent item is hovered on and positions the nested menu directly next to the parent*/
#navcontainer li ul ul {
	left:-999em; /*same as display:none, but works in Opera*/
	}

/*Link attributes for the main nav*/
#navcontainer li a,
#navcontainer li a:link,
#navcontainer li a:active,
#navcontainer li a:visited {
	height: 17px;
	margin: 0;
	display: block;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #194A2B;
	border-left: 1px solid #194A2B;
	/*top right bottom left*/
	margin: 0;
	padding: 4px 0 0 11px;
	}

#nav a.mainmenu,
#nav a.mainmenu:link,
#nav a.mainmenu:active,
#nav a.mainmenu:visited {
	height: 17px;
	margin: 0;
	display: block;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #194A2B;
	border-left: 0px;
	background: url(../images/bullet.gif) no-repeat 2px 10px;
	/*top right bottom left*/
	padding: 4px 0 0 12px;
	}

/*Hover attribute for the main nav*/
#navcontainer li a:hover {
	color: #333;
	font-weight: 450;
	text-decoration: underline; 
	border-bottom: 1px solid #194A2B;
	}
	
#nav a.mainmenu:hover {
	background: url(../images/bullet2.gif) no-repeat 2px 10px;
	/*top right bottom left*/	
	padding: 4px 0 0 12px;
	}

/*Puts an arrow at the end of a menu list item that contains another subset of menu items*/
#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
	}


/*For the submenus
----------------------------------------------------------------------------------------
*/
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left:-999em; /*same as display:none, but works in Opera*/
						 }
/*lists submenus under hovered parent item*/
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
	left:auto;
						 }
	
.incBanner {
	position:absolute; top:0px; left:0px;}

.buttonsize {
	font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#333;}
	
.crumbs {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333;}
	
.mainContent {
	position: absolute;
	top: 94px;
	left: 170px;
	width:568px;
	z-index:2;
	height: 289px;
	/*height: 1420px;*/
}

.layer3 {
	position:absolute;
	left:13px;
	top:619px;
	width:125px;
	height:26px;
	z-index:7
}
	
/*abbreviations use dotted underline*/
.abbr {border-bottom-width: 1px; border-bottom-style: dotted;}

.center {
text-align:center;
}

.calendarmainheading {
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px; 
color: #fff;
background: #00274b;
}

.calendarheading1 {
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
color: red;
}

.calendar {
text-align:left;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #333;
}
