#navcontainer ul { text-align: center; 
	padding-bottom: 2px; 
	padding-top: 2px; 
	padding-left: 0; 
	margin-top: 0;  /* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0; 
	background-color: #003399; 
	color: 336699; 
	width: 100%; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0; 

}
/* fixes Firefox 0.9.3 */

#navcontainer ul li { display: inline; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 2px; }
/* matches link padding except for left and right */
#navcontainer ul li a { padding-left: 6px; padding-right: 6px; padding-bottom: 2px; padding-top: 2px;
       color: white; text-decoration: none; border-right: 1px solid #fff; }
#navcontainer ul li a:hover {background-color: white; color: #336699; }
#navcontainer #active { border-left: 1px solid #fff; }
.vertnav {
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
	vertical-align: top;	
	text-align: right;
	 text-decoration: none;
	line-height: 1.8;
	display: block;
}
a:hover {
	 text-decoration: underline;
	 color: white;
	 background-color: #003399;
}	
.vertnavhdg {
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #555555;
	vertical-align: top;
	text-align: center;
	display: block;	
	line-height: 1.8;
}
.hnav {
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: white;
	vertical-align: top;
	text-align: left;	
	line-height: 1.6;
}
.pagetitle {
	font-family: Helvetica, arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #555555;
	letter-spacing : -1px;
}
.coname {
	font-family: Helvetica, arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
.rname {
	font-family: Helvetica, arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
.login {
	font-family: Helvetica, arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}
.instruct {
	font-family: Helvetica, arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
        color: #222222;
}
.bodytext {
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	}
.grid1 {
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
	}
.hdg1 {
        color: white;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
         background-color: #336699;
	}
.hdg2 {
        color: white;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
         background-color: #003399;
	}.room  { font-weight: bold; 
  	 	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
         color: black; }	
a:link, visited { text-decoration: none; }	
H3      {
        color: Green;
        font-size: 1.5em;
        text-align: Center;
        border-color: green;

        }
.renter {
		 background-color: #ffff66;
	}
.avail {
		 background-color: #66ff66;
	}
.pend {
		 background-color: #99ffff;
	}
.guest {
		 background-color: #6699ff;
	}
.curweek {
		 background-color: #ffff99;
		 font-size: 14px;
	}
.occupied {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        background-color: #ffff99;
	}
.ready {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        background-color: #66ff66;
	}
.nready, .vacant {
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        background-color: #ffcc99;
	}
.available {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        background-color: #99ffcc;
	}
.reserved {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        background-color: #9999ff;
