/***************************/
/* Primary Objects        */
/***************************/

/***** HTML *****/
html { 
margin : 0;
padding : 0;
font-family: Comic Sans MS;
font-size: 10pt;
color: black;
} 

/***** Body *****/
body { 
font : 10pt Comic Sans MS;
font-weight : none;
margin : 0;
padding : 0;
line-height: 1.0;
} 

/***** P *****/
p { 
margin-top : 0;
text-align : left;
} 

p.nomargin {
margin-top: -5pt;
}
/***************************/
/* Images                  */
/***************************/

img {
border: 0pt solid silver;
}

/***************************/
/* Tables                  */
/***************************/
table {
border: 0pt solid blue;
}

table .calendar {
cellspacing: 50px;
}

#CommList {
font-size: 10pt;
font-weight : none;
}

td {
border: 0pt solid blue;
}

td.calendardt {
width: 160pt;
}

td.calendarentry {
width: 500pt;
}

td.calendarMonth {
width: 130pt;
}

td.calendarreturn {
width: 500pt;
align: right;
vertical-align: top;
text-align: right;
}

tr.altrow {
background-color: royalblue;
color: white;
}

tr.altrows {
background-color: silver;
}

/***************************/
/* Headings                */
/***************************/

h1 { 
font-size : 30pt;
font-family: Comic Sans MS;
align:  center;
color : black;
} 

h1.nomargin{
margin-bottom: -10pt;
margin-top: -5pt;
}

h1.whatisnew { 
color: white;
text-decoration: underline;
text-align: center;
} 

h1.smaller { 
text-align: center;
font-size: 22pt;
} 

h2 { 
font-size : 14pt;
align:  left;
color : blue;
} 

h2.nomargin {
margin-bottom: -1pt;
}

h2.monthnm {
margin-top: -5pt;
font-size: 16pt;
text-decoration: underline;
}

h1.area2 { 
font-size : 15pt;
font-family: Comic Sans MS;
align:  center;
color : black;
} 

h2.area2 { 
font-size : 12pt;
align:  center;
color : purple;
text-decoration: italicized;
} 
/***************************/
/* Lists                   */
/***************************/

ul.horiz li {
 display: inline;
}

ul.leftnav {
 list-style-type: none;
padding-left: 0;
margin-left: 0;
line-height: 1.8;
color: white;
}

ul.nomarg li {
 margin-top: -5;
}

#linkList ul { 
margin : 0;
padding : 0;
} 

#linkList li { 
list-style-type : none;
} 
/***************************/
/* Links                   */
/***************************/
a:link { 
font-weight : bold;
text-decoration : none;
color : blue;
} 

a:visited { 
font-weight : bold;
text-decoration : none;
color : purple;
} 

a:active { 
font-weight : bold;
text-decoration : none;
color : purple;
} 

a:hover { 
text-decoration : underline;
color : black;
}

a:link.LeftNav { 
font-weight : bold;
text-decoration : none;
color : white;
} 

a:visited.LeftNav { 
font-weight : bold;
text-decoration : none;
color : white;
} 

a:active.LeftNav { 
font-weight : bold;
text-decoration : none;
color : white;
} 

a:hover.LeftNav { 
text-decoration : underline;
color : silver;
}
/** calendar return
a:link.return { 
font-weight : bold;
text-decoration : none;
color : blue;
} 

a:visited.return { 
font-weight : bold;
text-decoration : none;
color : blue;
} 

a:active.return { 
font-weight : bold;
text-decoration : none;
color : blue;
} 

a:hover.return { 
text-decoration : underline;
color : silver;
}
/***************************/
/* Misc IDs                */
/***************************/

#centertxt {
text-align: center;
}

#lefttxt {
text-align: left;
}

#floatTxtRight {
float: right;
}

#nomargin {
margin-bottom: -5pt;
}

#COMem {
position: absolute;
top: 150pt;
left: 550 pt;
vertical-align: top;
text-align: left;
background-color: white;
width: 100pt;
border: 2pt blue;
}

/***************************/
/* Floats                  */
/***************************/

.leftimg {
float: left;
}

.rightimg {
float: right;
}

#logo {
 border: 0px solid ; 
 width: 100pt; 
 height: 95pt;
 position: absolute;
 top: 0pt;
 left: 0 pt;
}

#Header2 {
margin-top: 0pt;
margin-left: 101pt;
 
}

#TopMenu {
background-color: white; 
position: absolute;
left: 101pt;
top: 65pt;
height: 30pt; 
width: 652pt;
}

#TopMenux {
background-color: silver; 
margin-left: 101pt;
margin-top: 0pt;
height: 30pt; 
margin-right: 50pt;
}

#LeftNav {
font-weight: bold; 
font-size: 10pt;
text-align: center; 
font-family: Comic Sans MS; 
background-color: rgb(51, 102, 255); 
color: rgb(255, 255, 255);
height: 100%;
position: absolute;
top: 100pt;
left: 0 pt;
vertical-align: top;
width: 100pt; 

}

#ftr {
font-weight: none;
font-size: 8pt;
text-align: center;
color: grey;
position: absolute;
top: 540pt;
left: 111pt;
width: 600pt;
}

#IndexListHdr2 {
margin-top: 0pt;
margin-bottom: -5pt;
 
}
