body {
margin: 0;
padding: 0;
background-image: url('images/back2006.gif');
background-repeat: repeat-y;
background-color:#FFCC66;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11pt;
}
img {
border: 0;
}
p {
	margin-top: 0px;
}
div {
margin: 0px;
padding: 0px;
}
textarea {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFF1D5;
font-size: 90%;
border: #660000 1px solid;
margin-bottom: 4px;
padding: 5px;
}
input {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFF1D5;
font-size: 90%;
border: #660000 1px solid;
margin-bottom: 4px;
padding-left: 5px;
}

label {
color: #660000;
font-size: 90%;
margin: 0;
}

input.radio {
width: 11px;
height: 11px;
margin-bottom: 0px;
padding-right: 5px;
border: none;
}

input[type="radio"] {
width: 11px;
height: 11px;
margin-bottom: 0px;
padding-right: 5px;
border: none;
}

select {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
background-color: #FFF1D5;
font-size: 90%;
border: #660000 1px solid;
margin-bottom: 4px;
}
p.justify {
text-align: justify;
}

hr {
	color: #660000;
	border: thin solid #660000;
}
/********* LINK STYLES *********/

/*Catch all for all link styles */
a,a:link,a:visited {
color: #660000;
}
/*Individual link styles */
a:link {
color: #660000;
}
a:visited {
color: #660000;
}
a:hover {
color: #CC6699; 
background-color: #FFCCFF;
}

/*Menu Links*/
.menu {
color: #000000;
}

a.menu,a.menu:link,a.menu:visited {
color: #660000;
text-decoration: none;
}

a.menu:hover {
color: #CC6699; 
background-color: transparent;
text-decoration: none;
}

td.left {
width: 155px;
vertical-align: top;
}

div.submenu {
margin: 0;
margin-left: 2px;
margin-bottom: 5px;
border-left: 1px solid #660000;
padding-left: 3px;
}

.boxtcntr {
background-image: url('images/boxtcntr.gif');
background-repeat: repeat-x;
width: 100%;
}
.boxlft {
background-image: url('images/boxlft.gif');
background-repeat: repeat-y;
width: 14px;
}
.boxtext {
background-color:#FFF1D5;
width: 100%;
padding: 5px;
}
.boxrt {
background-image: url('images/boxrt.gif');
background-repeat: repeat-y;
width: 14px;
}
.boxbcntr {
background-image: url('images/boxbcntr.gif');
background-repeat: repeat-x;
width: 100%;
}

.titletcntr {
background-image: url('images/titletcntr.gif');
background-repeat: repeat-x;
width: 100%;
}
.titlelft {
background-image: url('images/titlelft.gif');
background-repeat: repeat-y;
width: 14px;
}
.titletext {
background-color:#FFF7E4;
font-size: 115%; 
font-weight: bold; 
color: #660000; 
width: 100%;
}
.titlert {
background-image: url('images/titlert.gif');
background-repeat: repeat-y;
width: 14px;
}
.titlebcntr {
background-image: url('images/titlebcntr.gif');
background-repeat: repeat-x;
width: 100%;
}


td.headline {  
font-size: 115%; 
font-weight: bold; 
color: #FFCC00; 
background-color: #660000; 
text-align: center
}
a.headline,a.headline:link,a.headline:visited {  
color: #FFCC00; 
text-decoration: none;
}
a.headline:hover {
color: #CC6699; 
background-color: transparent;
text-decoration: none;
}

td.colone {  
background-color: #FFF1D5;
}
td.coltwo {  
background-color: #FFE8B7;
}
td.colthree {  
background-color: #FFF7E4;
}
.copyright {
font-size: 75%;
text-align: center;
}
.textsm {
font-size: 80%;
}
.textmd {
font-size: 90%;
}
.textlrg {
font-size: 125%;
}

h1 {
color: #660000;
font-size: 135%;
}
h2 {
color: #660000;
font-size: 130%;
}
h3 {
color: #660000;
font-size: 125%;
margin: 0;
}
h4 {
color: #660000;
font-size: 100%;
margin: 0;
}

span.label {
color: #660000;
font-size: 100%;
margin: 0;
font-weight: bold;
}


div.red {
/*background-color: red;*/
margin-top: 5px;
border: red 2px solid;
}
div.green {
/*background-color: green;*/
margin-top: 5px;
border: green 2px solid;
}

select.label {
color: #660000;
font-size: 100%;
font-weight: bold;
}

/*Calendar Styles*/

td.cal_day_head {
font-size: 80%;
background-color: #EFABC7;
font-weight: bold;
width: 14.28%;
}
td.cal_day {
font-size: 80%;
background-color: #FFFFFF;
vertical-align: top;
height: 75px;
}
td.cal_day_admin {
font-size: 80%;
background-color: #FFFFFF;
vertical-align: top;
height: 75px;
cursor: pointer;
}

td.cal_event {
	font-size: 80%;
	background-color: #FFCC66;
	vertical-align: top;
	background-image: url('images/head.gif');
	background-repeat: no-repeat;
	background-position: center;
	height: 75px;
	cursor: pointer;
}

span.cal_event {
font-size: 65%;
}

span.show_title {
font-size: 100%; 
font-weight: bold; 
color: #660000; 
}

span.Private {
color: red;
}

span.Public {
color: green;
}