body {
background-color: #C5CEDF;
background-image:url('background.gif');
background-repeat:no-repeat;
background-position: 25px 15px;
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
color: #00008B;
}

p {
font-family: Arial, Verdana,
sans-serif;
font: 'times roman';
font-size: 16px;
color: #00008B;
background-color: #C5CEDF;
}

span {
font-family: Arial, Verdana,
sans-serif;
font: 'times roman';
font-size: 16px;
color: #A52A2A;
background-color: #C5CEDF;
}

a { 
font-family: Arial, Verdana, sans-serif;
font-size: 15px; color: #1e3da4;
text-decoration: underline
}

a:hover {
font-family: Arial, Verdana, sans-serif;
font: 'times roman';
font-size: 16px;
color: #A52A2A;
background-color: #C5CEDF;
}

h1 {font-family: Arial, Verdana, sans-serif;
font-size: 32px;
color: #A52A2A
}

h2 {
font-family: Arial, Verdana, sans-serif;
font-size: 24px;
color: #A52A2A
}

fieldset {
border:1px solid #00008b 
padding: 1em 1em 1em 1em;
font:100%/1 sans-serif;
}

legend {
padding: 0.2em 0.5em;
border:1px solid #00008b;
color:#00008b;
font-size:13px;
text-align:right;
}

label {
Display:block;
width: 280px;
margin-right:10px;
margin-left:0px;
padding-top:1em;
padding-bottom:.3em;
text-align:left;
font-size: 12px;
color:  #1e3da4	
}

fieldset.invalid {	
 border:2px solid #F00;
}

legend.invalid {	
border:2px solid #F00;
background-color: #FFFFFF;
color:red;
}

input.invalid {
background-color: #F6CECE;
border: 2px red inset;
}

ol {
font-family: Arial, Verdana, sans-serif;
font-size: 16px;
color: #000000;
}

ul {
font-family: Arial, Verdana, sans-serif;
font-size: 16px;
color: #000000;
}

li { 
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
color: #00008B;
}

table {
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
color: #00008B;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

#Menu { position: absolute; top: 260px; left: 10px; }
#Main { position: absolute; top: 220px; left: 350px; }

div#note a span {display: none;}
div#note a:hover span {display: block;
   position: absolute; top: 50px; left: 0; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: black;
   font: 10px Verdana, sans-serif; text-align: center;}

div#calendar { position: absolute; top: 180px; left: 250px; }

div#calendar table {
    width:600px;
    border:0px solid #888;    
    border-collapse:collapse;
}

div#calendar td {
    width:15px;
    height:15px;
    border-collpase:collpase;
    border:1px solid #888;
    text-align:right;
    padding-right:5px;
}

div#calendar .days{
    background-color: #9CACC9; 
}

div#calendar th {
    border-collpase:collpase;
    border:1px solid #888;
    background-color: #758BB3;
}

div#calendar .actday{
    background-color: #DEC4DA;
    font-weight:bold;
}




