FORM {
   margin:0px;
}
#accesskeys {
	margin:0px;
}

BODY {
	font: 0.7em arial, sans-serif;
	background:#666666;
	margin:0px;
	

}

#mainpage {
	height:100%;
	background-color:#FFFFFF;
	width:974px;
	text-align:left;
	margin:auto;
	margin-top:0px;
	/*overflow:auto;*/
	border:1px solid black;
}

UL {
  margin-bottom:0px; 
  margin-top:0px; 
}

a:link {
	font-size: 8pt; color: #7856f9; font-family: arial, sans-serif; text-decoration: none;
}
a:active {
	font-size: 8pt; color: #7856f9; font-family: arial, sans-serif; text-decoration: none;
}
a:visited {
	font-size: 8pt; color: #7856f9; font-family: arial, sans-serif; text-decoration: none;
}
a:hover {
	font-size: 8pt; color: #fe4c6d; font-family: arial, sans-serif; text-decoration: none;
}

a.main:link, a.main:active, a.main:visited {
	font-size: 8pt; color: #630a88; font-family: arial, sans-serif; text-decoration: none; font-weight:bold;
}

a.main:hover {
	font-size: 8pt; color: #fe4c6d; font-family: arial, sans-serif; text-decoration: none; font-weight:bold;
}

a.menu:link, a.menu:active, a.menu:visited {
	font-size: 8pt; color: #7856f9; font-family: arial, sans-serif; text-decoration: none;
}
a.menu:hover {
	font-size: 8pt; color: #f52066; font-family: arial, sans-serif; text-decoration: none;
}

a img {
	border:0px;
}

.inputs,textarea {
 font-size:8pt; color:#AE2265; font-family: arial, sans-serif;
 border:1px solid #a5acb2;
 font-weight:normal;
 padding-left:3px;
}

.submitbut {
 font-size:8pt; font-family: arial, sans-serif;
 border:1px solid #7900b1;
 font-weight:normal;
}

.plainborder {
    border:1px solid #a5acb2;
}

TABLE {
	border-collapse: collapse;
}

TABLE.purptable {
  background-color:#f2e7fb;
  border:1px solid #7900b1;
}

TABLE.newpurp {
  /*background-color:#f2e7fb;*/
  border:1px dashed #7900B1;
}
TABLE.newred {
  /*background-color:#f2e7fb;*/
  background-color: #f8d8db;
  border:1px dashed #bc0d1e;
}
TD.newtd {
  padding:5px;
}
.loginbar {
  padding:5px;
  /*border-top:1px solid #7900B1;*/
  border-bottom:1px solid #7900B1;
  background:#dfb1f4;
  color:#FFFFFF;
  font-weight:bold;  
}
.nextbar {
  padding:5px;
  border-bottom:1px solid #7900B1;
  background:#f2e7fb;
  color:#FFFFFF;
  min-height:15px;
}
TD.newtdhead {
font-size:2em;
color:#801f9c;
padding:5px;
}
TD.newrdhead {
font-size:2em;
color:#bc0d1e;
padding:5px;
}
TABLE.purpborder {
  border:1px solid #7900b1;
}

TR.tdphead {
  background:url('../images/purphead.jpg');
  color:#ffffff;
  font-weight:bold;
  text-indent:3px;
}

TR.tdphead:hover, tr.tdpheadhilite {
  background:url('../images/purphead.jpg');
  color:#ffffff;
  font-weight:bold;
  text-indent:3px;
}

tr.trhover:hover, tr.trhoverhilite {
 background:#eed1fc;
}
TH.tdphead {
  text-align:left;
  padding-top:5px;
  padding-bottom:5px;
  border-left:1px solid #7907BA;
  border-right:1px solid #7907BA;
  border-bottom:1px solid #7907BA;
}
TD.tdphead {
  padding-top:5px;
  padding-bottom:5px;
  border-left:1px solid #7907BA;
  border-right:1px solid #7907BA;
  border-bottom:1px solid #7907BA;
}
TD.tdpsides {
  padding-top:5px;
  padding-bottom:5px;
  border-left:1px solid #7907BA;
  border-right:1px solid #7907BA;
}

TABLE.redtable {
  background-color:#f8d8db;
  border:1px solid #bc0d1e;
  width:215px;
}

TR.tdrhead {
  background:url('../images/redhead.jpg');
  color:#ffffff;
  font-weight:bold;
  text-indent:3px;
}

TD.tdrhead {
  padding-top:5px;
  padding-bottom:5px;
  border-left:1px solid #bc0d1e;
  border-right:1px solid #bc0d1e;
  border-bottom:1px solid #bc0d1e;
}

TR.tdprow1 {
  background:#fbe8fc;
  text-indent:3px;
}

TD.tdprow1 {
  padding-top:5px;
  padding-bottom:5px;
  border-left:1px solid #7907BA;
  border-right:1px solid #7907BA;
  border-bottom:1px solid #7907BA;
}

TD.trmonth {
 border-bottom:1px solid #000000;
 border-top:1px solid #000000;
 font-weight:bolder;
 font-size:2em;
 padding-top:10px;
 background-color:#AAACCD;
}
legend {
  color:#7900B1;
  font-weight:bold;
  background-color:#EEEEEE;
  padding:3px;
}
a.menubar {
 width:126px;
 height:13px;
 display:block;
 background:url('../images/menubar.jpg') no-repeat;
 padding:3px;
 margin:0px;
}
 

a.menubar:hover {
 background:url('../images/menubarhover.jpg') no-repeat;
 color:#7907BA;
}

#navigation ul {padding:0;margin:0}
#navigation li {display:block;height:30px;list-style:none;margin:0 0 3px 0;}
#navigation li a{display:block;float:left; line-height:30px; background-color:#358893;width:140px;color:#FFFFFF;padding-left:10px;
	             font-weight:bolder;font-size:110%;text-decoration:none;}
/*#navigation li a:hover{background-color:#55A8B3;color:#FFFF00;}*/
#navigation li span {background:url('../images/bullet.jpg'); background-repeat:no-repeat; height:30px; width:15px; float:left;}
	
