
#container {
	min-height: 100%;
	position: relative;
	background-color: transparent;
/*	width: 800px; height: 100%; */
/*	font-size: 10pt; text-align: center; color: #000000; */
/*	margin: auto; */
}

#header {
/*	width:100%;	*/
	padding:10px;	
}

#body {
	padding:10px;
	padding-bottom:40px;   /* height of the footer */
}

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;   /* height of the footer */
}

/* CSS rule for IE 6 and 5.5: */
#container {
	height:100%;
}

html, body { 
	font: normal 62.5% verdana; 
	background-color: transparent; 	
	width:100%;
	margin:0px; 
	padding:0px;
	height:100%;
}

#main {
	background: url('images/logo-bg.gif') no-repeat fixed center;
/*	background-repeat: repeat;			*/
}

#home {
	background-color: #ffffff;
}

.home {
	border: 0px;
	width: 100%;
	height: 100%;
	font-size: 10pt; 
}

.home2 {
	width: 770px;
	height: 400px;
	text-align: center;
	border: 0px;
	background: url(images/UncleSam.jpg) center no-repeat; 
}

.header{
	font-family: georgia;
	width: 800px; 
	font-size: 18pt; 
	text-align: center; 
	color: #a52a2a; 
	margin: auto;
	line-height: 1;
}

.content { background-color: transparent; width: 800px; font-size: 10pt; color: #000000; margin: auto; }
.left { text-align: left; width: 160px; vertical-align: top; }
.right { text-align: left; width: 620px; vertical-align: top; }
.right2 { text-align: left; width: 570px; vertical-align: top; }

.mapsDefault { width: 800px; font-size: 10pt; color: gold; margin: auto;}

.footer {
	font-size: 10pt; color: #000000;
	margin: auto;
	text-align: center;
}



#nav-menu {
	text-align: left;
}


ul#nav-menu,
ul#nav-menu ul {
	margin: 0;
	padding: 0;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #fff;
	background: #a52a2a; /* IE6 Bug */
	font-size: 10pt;
	}

ul#nav-menu li {
	position: relative;
	list-style: none;
	}

ul#nav-menu li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 5px;
	border: 1px solid #fff;
	border-bottom: 0;
	zoom: 1;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav-menu li { float: left; height: 1%; }
* html ul#nav-menu li a { height: 1%; }
/* End */

ul#nav-menu ul {
	position: absolute;
	display: none;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	}

ul#nav-menu li ul li a { 
	padding: 2px 5px;	/* Sub Menu Styles */
} 

ul#nav-menu li:hover ul ul,
ul#nav-menu li:hover ul ul ul,
ul#nav-menu li.over ul ul,
ul#nav-menu li.over ul ul ul { 
	display: none; 	/* Hide sub-menus initially */
} 

ul#nav-menu li:hover ul,
ul#nav-menu li li:hover ul,
ul#nav-menu li li li:hover ul,
ul#nav-menu li.over ul,
ul#nav-menu li li.over ul,
ul#nav-menu li li li.over ul { 
	display: block; 	/* The magic */
} 

ul#nav-menu li.mp { 
	background: transparent url(arrow.gif) right center no-repeat; 
}

ul#nav-menu li.mp:hover,
ul#nav-menu li.over { 
/*	font-weight: bold;	*/
	color: #ffffff;
	background-color: #CC3300; 	/*	f9f9f9	*/
}

ul#nav-menu li a:hover { 
	color: #ffffff; 
}

.logos {
	margin: auto;
}
table.logos {
	font-family: arial, helvetica; 
	font-size: .9em; 
	text-align: center; 
/*	background-color: #ffffff; 	*/
}
table.logos td {
	width: 90px;
}
img {
	border: 0px;
}
.cal {
	font-family: arial, helvetica;
	font-size: 8pt;
	text-align:center;
	width:100%;	
}
.cal th {
	font-weight:bold;
	text-align:center;
	width:14%;
}
h1, h2, h3, h4 { 
	text-align: center; 
}
.cal {
	font-family: arial, helvetica;
	font-size: 8pt;
	text-align:center;
	width:100%;	
}
.cal th {
	font-weight:bold;
	text-align:center;
	width:14%;
}

/*	calendars	*/
#cal {
	width: 620px;
	text-align: center;
	cellspacing: 0px;	/* ?? */
	padding: 2px;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 3px;
	empty-cells: hide;
/*	border: 1px solid #000000;	*/
}
#cal td {
	width: 14%;
}
#head {
	font-weight: bold;
	font-size: 7pt;
	text-align: center;
}
.tr {
	height: 100px;
}
.date {
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}
.date2 {
	color:#ff0000;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}
#cal td {
	border: 1px solid #000000;
	vertical-align: top;
	font-size: 6.5pt;
}
.holiday {
	background-color:yellow;
}
