body, dl, h1, h2, h3, h4, h5, h6, ol, p, pre, span, ul 
{ font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; font-weight: 100; background: white; color: black; }
body { background: #EEEEEE; margin: 10;  }
table { background: white; color: black; font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; font-weight: 100; margin: 0; padding: 0; }
table.outside { width: 715px;  border-top: 2px solid #999999; border-bottom: 7px solid #999999; border-left: 2px solid #CCCCCC; border-right: 5px solid #CCCCCC; margin-top: 0px; }
table.menu { background: #FFFFFF; color: #006600; border-top: 1px solid #006600; }
dl { margin-left: 20px; padding-right: 20px; } 
dl dd { padding-bottom: 10px; } 
ol li { margin-left: 20px; padding-right: 20px; list-style: decimal; } 
ul li { margin-left: 20px; padding-right: 20px; list-style: square outside; } 
p { padding-left: 20px; padding-right: 20px; } 
table.outside td p { padding-left: 20px; padding-right: 20px; } 
p b {color: #006600; font-weight: 500; }
h1 { padding-left: 20px; padding-right: 20px; padding-top: 5px; font: x-large Rockwell, Georgia, Times, 'Times Roman',serif; background: transparent; color: #006600; } 
h2 { padding-left: 20px; padding-right: 20px; font: large Rockwell, Georgia, Times, 'Times Roman',serif; background: transparent; color: #006600; } 
h3 { padding-left: 20px; padding-right: 20px; font: bold medium "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; background: transparent; color: #006600; } 
h4 { padding-left: 10px; padding-right: 10px; font: bold small "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; background: transparent; color: black; } 
h5 { padding-left: 10px; padding-right: 10px; font: bold x-small "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; background: transparent; color: black; } 
h6 { padding-left: 10px; padding-right: 10px; font: bold xx-small "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; background: transparent; color: black; } 
img { margin: 0px; background: transparent; padding: 0px; border: none; }
a:link {color: blue;
background: transparent /* But not any other color */}
a:visited {color: purple;
background: transparent /* But not any other color */}
a:active {color: white;
background: #666666}
a:hover {color: white;
background: #666666} /* For IE 3 */
a:hover {color: white;
background: #666666}
a:focus {color: white;
background: #666666}

/* Menu cells*/
tr.menu { background: #FFDF22; color: #006600; }
td.menu {  background: #FFDF22; color: #006600; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; font-size: 10pt; vertical-align: top; border-bottom: 1px solid #006600; border-right: 1px solid white; text-align: center; line-height: 1.5; }
td.menu-c {  background: white; color: #006600; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; vertical-align: top; border-bottom: 1px solid #006600; border-right: 1px solid white; text-align: center; line-height: 1.5;}
a.menu:link { display: block; width: 100%; color: #006600; background: #FFDF22; text-decoration: none;  }
a.menu:visited { display: block; width: 100%; color: #006600; background: #FFDF22; text-decoration: none; }
a.menu:active { display: block; width: 100%; color: #FFDF22; background: #006600; text-decoration: underline; }
a.menu:hover { display: block; width: 100%; color: #FFDF22; background: #006600; text-decoration: underline; }
a.menu:focus { display: block; width: 100%; color: #FFDF22; background: #006600; text-decoration: underline; }
a.menu-c:link { display: block; width: 100%; color: #006600; background: white; text-decoration: underline; }
a.menu-c:visited { display: block; width: 100%; color: #006600; background: white; text-decoration: underline; }
a.menu-c:active { display: block; width: 100%; color: white; background: #006600; text-decoration: underline; }
a.menu-c:hover { display: block; width: 100%; color: white; background: #006600; text-decoration: underline; }
a.menu-c:focus { display: block; width: 100%; color: white; background: #006600; text-decoration: underline; }

/* Footer */
table.footer { margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 10px; border: 0; border-top: 1px solid #CCCCCC; padding: 0; background: #FFFFFF; color: #666666; }
td.footer { margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 10px; border: 0; border-top: 1px solid #CCCCCC; padding: 0; background: #FFFFFF; color: #666666; }
p.footer { background: transparent; color: #666666; margin: 0; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; padding-top: 15px; text-align: center; 
	font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif; font-size: 9pt;  }
a.footer:link { background: transparent; color: #666666; text-decoration: underline;}
a.footer:visited { background: transparent; color: #666666; text-decoration: underline;}
a.footer:active { background: #666666; color: white; text-decoration: underline; }
a.footer:hover {  background: #666666; color: white; text-decoration: underline;}
a.footer:focus {  background: #666666; color: white; text-decoration: underline;}

tr.greet { background: white; color: #006600; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 9pt; border-top: 1px solid #006600;}
td.greet { background: white; color: #006600; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 9pt; border-top: 1px solid #006600;}

.image-credit { padding-bottom: 4px; padding-left: 2px; padding-right: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.image-caption { padding-bottom: 4px; padding-left: 2px; padding-right: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; vertical-align: top; text-align: center }
.login { font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: black; background: #CFCFCF; } 
.session {font: medium Arial, Helvetica, sans-serif; padding-left: 2px; padding-right: 2px; background: transparent; color: black; } 
table.session { margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 15px; border: 0; border-top: 1px solid #666666; padding: 0; border-bottom: 1px solid #66666; background: white; color: black; }
.time {font: x-small Arial, Helvetica, sans-serif; padding-left: 2px; padding-right: 2px; background: transparent; color: black; } 
/* Styles used by forms library routines */
.LIGHTBG { padding-left: 20px; padding-right: 20px; background: white; color: black; }
.DARKBG { padding-left: 20px; padding-right: 20px; background: #CCCCCC; color: white; border-right: 1px solid white; border-top: 1px solid #006600; }
.DARKFONT b { font-weight: 100; background: #CCCCCC; color: #006600; }
.ERRORFONT { background: transparent; color: red; }
/* custom */
tr.LIGHTBG td b { padding-left: 20px; color: #006600; font-weight: 100; }
tr.LIGHTBG td p { padding-left: 0px; padding-right: 0px; } 
tr.LIGHTBG td { padding-left: 0px; padding-right: 0px; } 
td.left_side { margin: 0px; padding 0px; border-right: 1px solid white; border-top: 1px solid #006600; background: #CCCCCC; color: white; }
td.sides { margin: 0px; padding 0px; border-top: 1px solid #006600; background: #CCCCCC; color: white; }
tr.image { border: none; margin: 0; padding: 0; cell-spacing: 0; }
td.image { border: none; margin: 0; padding: 0; cell-spacing: 0;}
table.image { background: white; color: black; font-family: Arial, Helvetica, sans-serif; font-weight: 100; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 5px solid #CCCCCC; margin-top: 0px; }
