body { margin:5px; background-color:White; font-family:arial, helvetica, sans-serif; FONT-SIZE:10pt; }
#IESupport { position:absolute; top:40px; left:5px; width:250px; line-height:30px; vertical-align:middle; text-align:center; FONT-WEIGHT:bold; COLOR:Olive; }
#Title { display:block; width:100%; line-height:100px; text-align:center; vertical-align:middle; FONT-WEIGHT:bold; FONT-SIZE:16pt; TEXT-TRANSFORM:uppercase; COLOR:Olive; }
#House { position:absolute; left:75%; top:30px; width:100px; height:150px; text-align:left; vertical-align:middle; }
#MainMenu { width: 100%; height:20px; }
#MainMenu ul { padding-left:0px; margin-left:0px; background-color:Olive; color:White; float:left; width:100%; font-size:10pt; }
#MainMenu ul { text-align:center; }
#MainMenu ul li { display:inline; }
#MainMenu ul li a { padding:0.2em 1em; background-color:Olive; color:White; text-decoration:none; float:left; border-right:1px solid White; }
#MainMenu ul li a:hover { background-color:Teal; color:White; }
#SideMenu { width:145px; display:inline; float:left; }
#SideMenu ul { padding-left:0; margin-left:0; font-size:10pt; list-style-type:none; }
#SideMenu a { display:block; padding:3px; width:100%; background-color:Olive; border-bottom:1px solid white; }
#SideMenu a:link, #SideMenu a:visited { color:White; text-decoration:none; }
#SideMenu a:hover { background-color:Teal; color:White; }
#MainFrame { width:795px; height:620px; }
#PageHeader { FONT-WEIGHT:bold; FONT-SIZE:11pt; height:20px; vertical-align:text-top; text-align:center; TEXT-TRANSFORM: uppercase;  padding-top:10px; padding-bottom:10px; }
#PageFooter { text-align:center; }
#PageFooter img { width:795px; height:140px; }
.Error { DISPLAY: inline; FONT-WEIGHT: bold; COLOR: red } 

#MonthYear { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; DISPLAY: block; FONT-SIZE: 10pt; BORDER-LEFT: black 1px solid; WIDTH: 177px; COLOR: white; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: gray }
#SelectedMonthYear { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 125px; PADDING-TOP: 0px; TEXT-ALIGN: center } 
#PrevMonth { WIDTH: 25px; COLOR: white } 
#NextMonth { WIDTH: 25px; COLOR: white } 
#PrevMonth { TEXT-ALIGN: left } 
#NextMonth { TEXT-ALIGN: right } 
#DayHeader UL { PADDING-LEFT: 0px; FONT-SIZE: 8pt; MARGIN: 0px; WIDTH: 177px; COLOR: white; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: olive } 
#DayHeader UL LI { DISPLAY: inline; WIDTH: 25px; TEXT-ALIGN: center } 
.DayRow UL { BORDER-RIGHT: black 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 8pt; MARGIN: 0px; BORDER-LEFT: black 1px solid; WIDTH: 177px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: white } 
.DayRow UL LI { DISPLAY: inline; WIDTH: 25px; TEXT-ALIGN: center } 
.DayRow UL LI A { BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; WIDTH: 100%; COLOR: black; BORDER-BOTTOM: white 1px solid } 
.DayRow A:hover { BORDER-RIGHT: teal 1px solid; BORDER-TOP: teal 1px solid; BORDER-LEFT: teal 1px solid; WIDTH: 100%; COLOR: white; BORDER-BOTTOM: teal 1px solid; BACKGROUND-COLOR: teal } 
.DayRow .SelectedDate { BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; WIDTH: 100%; BORDER-BOTTOM: red 1px solid; BACKGROUND-COLOR: gray } 
#DayFooter { BORDER-TOP: black 1px solid; WIDTH: 177px } 