
HTML, BODY, A, H1, H2, H3, H4, H5, TABLE, TR, TD, P, DIV, SPAN, INPUT, SELECT, UL, OL, LI  
{font-family: "Times New Roman", Arial, Tahoma, sans-serif; }

BODY 
	{ color: #black; 
	margin-top:0; margin-left:0px; margin-right:0; margin-bottom:0; 
	background-color: #333333; 
	background-image: url("/images/diag.gif");
	}

/*  Storage of commonly used styles for a quick change */
BODY2
	{background-repeat: repeat-x;
	background-position: top;
	background-image: url("/images/diag.gif");
	background-image: url("/images/easterbackground.gif"); 
	background-image: url("/images/menutop.gif"); 
	background-image: url("/images/menumiddle.gif");
	background-image: url("/images/menubottom.gif"); 
	} 

.meat 
	{ color: black; margin: 10px; padding: 10px;
	border: 3px solid; border-color: black gray gray black; 
	background-repeat: no-repeat; background-position: center;
	}
.rightsidebar, .leftsidebar
	{ color: black; margin: 10px; padding: 10px;
	border-color: black gray gray black; width: 150px;
	}
.rightsidebar
	{ border: 2px solid; background-color: white;
	background-repeat: no-repeat;
	}
.leftsidebar
	{ border: 2px solid; background-color: white; 
	background-repeat: no-repeat;
	}

.leftsidebold
	{ font-weight: bold; font-variant: small-caps; margin-top: 25px;
	background-color: white; 
	}
.indent
	{ margin-left: 10px; background-color: white; }


.calheader, .calhead2, .highlight, .highlight2, .greetings
							{ background-color: #003300; color: white;}
.caltable   					{ background-color: white; width:"95%" }
.caltable, .calheader,.highlight, .highlight2
			 				{ border-color: silver; }
.separator					{ background-color: gray; color:white; }
.brightseparator				{background-color: gray; color:white; }
.creditsl , .creditsr , .creditsc 
							{ color: gray; background-color: #FFFFCC; }
A, H1, H2 					{ color: #003300; }
INPUT  					{ color: black; }
SELECT 					{ color: black; background: #CCCCCC; }

span.title
	{color:#black; font-size: x-large; font-variant: small-caps; font-weight: bold; vertical-align:bottom;}

A.google { text-decoration: none; font-weight:bold; }
A:hover   { text-decoration: none; background-color: yellow; }
A:active  { background-color: #FFF; text-decoration: none;}
A:link, A:visited { text-decoration:underline;  } 
A.menubutton { font-size: "80%"; text-align: center; line-height: 1.5;}
A:active.menubutton {text-decoration: none; color: black;}
a:visited{padding-right:14px;background:url(/images/check.gif) right no-repeat;}
a:visited:hover{padding-right:14px;background:url(/images/check.gif) right no-repeat;}
a:visited:active{padding-right:14px;background:url(/images/check.gif) right no-repeat;}



H1 {  font-size: 150%; text-align:center; }
H2 {  font-size: 130%; text-align:center; }

INPUT , SELECT
	{border-right: 1px groove #333333; 
	border-bottom: 1px groove #333333; 
	border-top: 1px groove black; 
	border-top: 1px groove black; 
	font-size: smaller; text-align: center; }

.checkbox 	{border: 0px; }

DIV.page 	{ page-break-before: always }
.skiplink 	{ display:none;}
.separator	{ font-weight: bold; margin-top: 10px; }

P	{ margin-left: 30px; margin-right: 30px; text-align:justify;}
OL, UL, LI 	{ margin-left: 10px; margin-right: 10px; text-align:justify;}
.a 	{ margin-left: 50px; margin-right:50px; text-align:left; }
.b 	{ margin-left: 60px; margin-right:60px; text-align:justify; font-variant:small-caps; }
.js 	{ margin-left: 30px; margin-right: 30px; text-align:justify; font-size: smaller}

TABLE     { border-width:0px ; position: center;}
TD          { vertical-align: top;  background-color: white;}
.admin    { text-align:left; font-size:smaller; font-weight: bold; }


/* Credits at the bottom */
.creditsl , .creditsr , .creditsc 
	{ font-weight:bold; padding: 10px 10px 10px 10px; font-size: small; }
.creditsl { text-align: left; }
.creditsr { text-align: right; }
.creditsc { text-align: center; }

/* Some boxes are colored to make them stand out */
.highlight, .highlight2, .greetings 
	{ text-align:center; font-variant: small-caps; font-weight: bold; padding: 10px;}
.highlight, .highlight2  { border-style: double; border-width: 5px; }
.highlight  { font-size: "80%"; }
.highlight2  { font-size: "120%"; }
.greetings { font-size: "100%"; }

.highlight { border-style: double; border-width: 5px; }


/* set up the styles for the calendars and the eventlist */
.caltable   
	{ 	border-style: solid;  border-width: 2px; 
		border-spacing: 1px; width: 95%; padding: 1px; }

.calheader  
	{ 	border-style: double; border-width: 5px; 
		border-spacing: 1px; padding: 10px;  
		text-align:center; font-size: "120%"; 
		font-weight: bold;  font-variant: small-caps;}

.calhead2   
	{ 	border-style: solid;  border-width: 1px; 
		padding: 5px; text-align:center; font-weight: bold; }

.caldays, .calweekend, .calgray, .caltoday
	{ border-style: solid;  border-width: 1px; height: 60px; width: 14%; 
		padding: 2px; text-align:left; vertical-align: top; 
		font-size: 12px; color: black; }
.caldays		{ background-color: white; }
.calweekend 	{ background-color: #ffffcc; }
/*.calgray    		{ background-color: #cccccc; }*/
.calgray1, .calgray0  
	 		{ background-image: url("/images/links/mvp_70.gif"); background-color: white; 
					background-repeat: no-repeat; background-position:  center;}

.caltoday		{ background-color: beige; border: #000000 dashed 1px; padding:5px;}


