/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body {
	font-size: 12px;
	font-family: Verdana;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	margin: 0px;
}

h1 {
	font-weight: bold;
    font-size: 30px;
    color: rgb(255, 204, 0);
    text-align: center;
}

h2 {
	font-size: 140%;
    font-weight: bold;
    color: rgb(255, 204, 0);
	text-align: left;
}

h3 {
	font-size: 120%;
    color: rgb(255, 204, 0);
    font-weight: bold;
}

p {
	font-size: 12px;
}
	
input, textarea, select {
	font-family: Verdana;
	font-size: 12px;
}

input {
	padding: 4px;
	height: 26px;
}

textarea {
	padding: 4px;
}
	
a:link, a:visited {
	color: rgb(255, 153, 51);
    text-decoration: underline;
}

a:hover {
	color: rgb(255, 102, 0);
}

a.menu_button:link, a.menu_button:visited {
	display: block;
	background-color: rgb(188, 188, 232);
	font-size: 120%;
	padding: 5px;
	width: 100px;
	text-align: center;
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

a.menu_button:hover {
	background-color: rgb(255, 255, 255);
	color: rgb(188, 188, 232);
}

table {
	font-size: 12px;
}

td.label {
	font-weight: bold;
	color: rgb(5, 5, 130);
}

td.form_error {
	color: rgb(255, 0, 0);
	font-size: 90%;
}

table.form {
	background-color: rgb(188, 188, 232);
	border: 1px solid rgb(5, 5, 130);
	padding: 10px;"
}


#calendar th {
	background-color: rgb(188, 188, 232);
	width: 87px;
}

#calendar td {
	height: 87px;
	vertical-align: top;
}

#calendar td.today {
	border: 1px solid rgb(255, 204, 0);
}

#calendar td.shade0 {
	background-color: rgb(255, 255, 255);
}

#calendar td.shade1 {
	background-color: rgb(250, 250, 250);
}

#calendar td.other_month {
	background-color: rgb(242, 242, 242);
}

#calendar div {
	text-align: right;
}

#date a {
	text-decoration: none;
	font-size: 80%;
	color: rgb(100, 100, 100);
}

#form td {
	height: 26px;
	vertical-align: middle;
}

a.event {
	font-size: 80%;
}

td.corner {
	width: 15px;
	height: 15px;
}

td.side1 {
	width: 15px;
	height: 10px;
}

td.side2 {
	width: 15px;
}

td.top1 {
	height: 15px;
	width: 10px;
}

td.top2 {
	height: 15px;
}

td.header {
	background-color: rgb(5, 5, 130);
}

td.footer {
	font-size: 90%;
	color: rgb(200, 200, 200);
	text-align: center;
}

td.body {
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
}

td.tl {
	background-image: url(/images/border/tl.gif);
}

td.t1 {
	background-image: url(/images/border/t1.gif);
}

td.t2 {
	background-image: url(/images/border/t2.gif);
}

td.t3 {
	background-image: url(/images/border/t3.gif);
}

td.tr {
	background-image: url(/images/border/tr.gif);
}

td.r1 {
	background-image: url(/images/border/r1.gif);
}

td.r2 {
	background-image: url(/images/border/r2.gif);
}

td.r3 {
	background-image: url(/images/border/r3.gif);
}

td.br {
	background-image: url(/images/border/br.gif);
}

td.b1 {
	background-image: url(/images/border/b1.gif);
}

td.b2 {
	background-image: url(/images/border/b2.gif);
}

td.b3 {
	background-image: url(/images/border/b3.gif);
}

td.bl {
	background-image: url(/images/border/bl.gif);
}

td.l1 {
	background-image: url(/images/border/l1.gif);
}

td.l2 {
	background-image: url(/images/border/l2.gif);
}

td.l3 {
	background-image: url(/images/border/l3.gif);
}