body {	margin: 0 auto; 	background-image: url(bgcolor.gif);  }table {	font-family: Verdana, Arial, Helvetica, sans-serif;   }	#header {	margin: 0 auto;	width: 782px;	height: 149px; 	background-image: url(header.jpg);   }	#footer {	margin: 0px auto;	width: 782px;	height: 90px;	background-image: url(footer.jpg);	font-size: 10px;	color: #CCCCCC;	font-family: Verdana, Arial, Helvetica, sans-serif;}/* ----------- horizontal nav ------------------------ */#navmenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFF00;   }#navmenu ul {margin-left: 0px; margin-top: 0px; padding-top: 125px; padding-left: 1px; 	list-style-type: none; list-style-image: none; }#navmenu li {display: inline; }#navmenu ul li a {text-decoration:none;  margin: 2px;	padding: 5px 5px 5px 5px; color: white; }	#navmenu2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFF00;   }#navmenu2 ul {margin-left: 0px; margin-top: 0px; padding-top: 18px; padding-left: 1px; 	list-style-type: none; list-style-image: none; }#navmenu2 li {display: inline; }#navmenu2 ul li a {text-decoration:none;  margin: 2px;	padding: 5px 5px 5px 5px; color: white; }		/* --------------- CALENDAR PAGE ---------------------  *//*  -------------- RESOURCES PAGE ----------------  *//* content area */#container {	margin: 0px auto;	width: 782px;	position:relative;	background: url(bkcontainer.gif) repeat-y scroll center top;	padding: 0px;   }#left {	float: left;	width: 490px;	overflow: hidden;	margin: 0px;	padding: 0px;	background-repeat: no-repeat;	background-position: left top;  }.content {	padding: 30px 10px 0px 25px;	color: #000000;	font-size: 0.8em;		text-align: left; }	#left h1 {	font-size: 28px;	font-weight: bold; 	color: #003399;   }	#left h2 {	font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;	font-size: 15px;	font-weight: bold; 	color: #3d3d3d; 	display:block;	border-bottom: 1px dotted #5e5e5e;  padding-bottom: 5px; padding-top: 13px; letter-spacing:0.2em; margin-bottom: 2px;  }	.restitle { color: #1964fc; font-weight: bold; margin-bottom: 2px;  }.resdesc { color: #666666;  margin-top: 0px; }#left a:link, a:visited { color: #0000FF;   }	/* detail pg  */#resback { background-color: #ededed; padding: 3px 10px 10px 10px; line-height: 18px;  }.resname {border-top: 1px solid #003399; border-bottom: 1px solid #003399; background-color: #d1e0ff; padding: 7px; font-size: 15px;	font-weight: bold;   }.value { text-align: right; color: #FF0000;  margin-top: 0px; font-weight: bold; font-style: italic; }.black {color: #000000  }/* index listing pg  */.listtitle { font-weight: bold; font-size: 15px; text-align: left; }/*---------------- sidebar content ------------------*/#right {	float: right;	width: 250px;	overflow: hidden;	margin: 0px;	padding: 0px 0px 0px 0px;	background-repeat: no-repeat;	background-image: url(images/rightcolback.jpg);   }.sidebar {	padding: 0px;	margin: 30px 18px 0px 0px;	font-size: 0.8em; 	text-align: left;   }#right h1 {	font-weight: bold;	font-size: 13px;  }#right h2 { border-bottom: 1px dotted #333; text-align: center; font-size: 18px;  }	.imgborder {border: 1px solid #333; padding: 15px 20px 15px 20px; background-color: #ffffff; text-align: center;  }.thumbspace {margin-right: 6px;  }/* --------------- STORIES PAGE  --------------------*/.border {border: 2px solid #006699;   }.statusline {font-size: 10px; color: #000000; }.detail {font-size: 11px; color: #000000; }#detail2 {font-size: 10px; color: #333333; margin: 5px; }.mmname {font-weight: bold; font-size: 14px; padding: 5px; }.msg	{	color: #dd0000;	font-weight: bold;	}/*----------------------------------*/#right ul li:before, ul ul li:before { content: "\00BB \0020";	  }#right ul { list-style: none; 	}/*-----------------MAP--------------------*/#mapheader {	margin: 0 auto;	width: 986px;	height: 149px; 	background-image: url(mapheader.jpg);  }