body{
	color: #877A67; /* dark beige */
	width: 920px;
	background-color: #FAFAF7; /* very light green */
	background-image: url(../images/BEbkground.jpg);
	background-repeat: repeat-y;
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 12px;
}

hr{
	color:silver;
	width:100%;
	margin: 3px auto;
}

.pagewidth{
	color: #877A67; /* dark beige */
	width: 920px;
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 12px;
}

.printpage{
	color: #877A67; /* dark beige */
	width: 920px;
	background-color: white;
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 12px;
}

.printheader_l{
}

.printheader_c{
}

.printheader_r{
}

.smallfont{
	font-size: 10px;
}

u { 
    text-decoration: underline;
}

lt {
    text-decoration: line-through;
}

#date{
	top: 10px;
	left: 10px;
	width: 910px;
	position: absolute;
}

.datebar{
	color: white;
	width: 100%;
	height: 12px;
	background-color: #E78C1D;  /* orange */
/*	background-color: #877A67;   dark olive green */
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 8px 7px;
}

#menubody{
	width: 200px;
	padding-left: 10px;
	margin: 0;
	background-image: url(../images/BEbkground.jpg);
	background-repeat: repeat-y;
}

.menu{
	color: white;
	width: 150px;
	background-color: transparent;
	font-size: 12px;
}

.menu p{
	color:white;
	font-weight: normal;
	margin: 3px 0;
}

.menu a:link{
	color: white;
	padding: 0 3px;
}

.menu a:visited{
	color: white;
	text-decoration: none;
}

.menu a:hover{
	color: #593300; /* brown */
	background-color: white;
	text-decoration: none;
	padding: 3px 3px;
} 

.menu a:active{
	color: #593300; /* brown */
	text-decoration: none;
	background-color: white;
	padding: 0 3px;
}

#mainbody{
	top: 50px;
	left: 190px;
	position: absolute;
}

.main{
	color: #3A490E; /* dark green */
	width: 730px;
	background-color: #FAFAF7; /* very light green */
	font-size: 12px;
}

.main p{
	color: #3A490E; /* dark green */
	font-weight: normal;
}

.main a:link{
	color: #506969; /* dark blue grey */
	padding: 0 3px;
}

.main a:visited{
	color: #506969; /* dark blue grey */
	text-decoration: none;
	padding: 0 3px;
}

.main a:hover{
	color: red;
	text-decoration: none;
	padding: 0 3px;
} 

.main td{
	font-size: 12px;
}

table.instructions{
	width: 100%;
	color: #593300; /* brown */
	background-color: #F0E68C; 
/*  background-color: #E4E2D3; medium beige */
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	border-style: double;
	border-width: 1px;
	border-color: #877A67; /* dark beige */
	padding: 5px;
}

table.search{
	border-collapse: collapse;
	color: black;
	width: 100%;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: white;
	font-size: 10px;
	margin: 0;
	padding: 0 5px;
}

table.search table{
	width: 100%;
	margin: 0;
	font-size: 12px;
}

table.search tr{
	margin: 0;
}

table.search th{
	color: white;
	background-color: #9BB3B3; /* light blue grey */
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	border: 1ppx solid black;
	border-right: 1px solid white;
	border-spacing: 0;
	padding: 2px 5px;
	margin: 0;
}

table.search td{
	color: black;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	border: 1px solid black;
	border-spacing: 0;
	padding: 2px 5px;
	margin: 0;
}

table.search a:link{
	color: blue;
}

table.search a:visited{
	color: blue;
	text-decoration: none;
}

table.search a:hover{
	color: white;
	background-color: blue;
	text-decoration: none;
} 

table.search a:active{
	color: white;
	background-color: blue;
	text-decoration: none;
} 

table.data{
	font-size: 12px;
    font-weight: normal;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.data th{
    text-align: left;
	font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding: 0 3px;
	margin: 0;
}

table.data td{
    text-align: left;
    border-bottom: 1px solid white;
    padding: 0 3px;
	margin: 0;
}

table.data thead th{
    color: white;
    text-align: center;
    background: #687EAB; /* blueish */
}

table.data td.hover{
	color: white;
	background-color: blue;
}

table.data a:link{
	color: #506969;
	font-weight: normal;
}

table.data a:visited{
	color: #506969;
	text-decoration: none;
}
/*
table.data a:hover{
	color: white;
	background-color: blue;
	text-decoration: none;
} 
*/
table.data a:active{
	color: white;
	background-color: blue;
	text-decoration: none;
} 
/* #C5C589 light medium greenish */
/* #B3B362 dark medium greenish */
/* #877A67 dark beige */

.inputlabel{
	color: #593300; /* brown */
	background-color: #E4E2D3; /* medium beige background */
	font-weight: bold;
	font-size: 12px;
	padding: 4px 5px;
	margin 0 0 0 0;
}

.obfuscate{
	color: #FAFAF7; /* very light green */
	background-color: #FAFAF7; /* very light green */
	font-size: 12px;
}

.hilite{
	color: white;
	background-color: red;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 5px;
	margin 0 0 0 0 ;
	vertical-align: top;
}

table.contactdata{
	font-size: 12px;
    font-weight: normal;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.contactdata th{
    text-align: left;
	font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding: 0 3px;
	margin: 0;
}

table.contactdata td{
    text-align: left;
    border-bottom: 1px solid white;
    padding: 0 3px;
	margin: 0;
}

table.contactdata thead th{
    color: white;
    text-align: center;
    background: #9BB3B3; /* medium blue grey */
}

table.contactdata td.hover{
	color: white;
	background-color: blue;
}

table.kidlist{
	width: 730px;
	font-size: 10px;
    font-weight: normal;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.kidlist th{
	font-size: 12px;
    font-weight: bold;
    padding: 3px 5px;
    border-bottom: 2px solid white;
    background: #72931C; /* medium green */
}

table.kidlist td{
    border-bottom: 2px solid white;
    padding: 3px 5px;
    background: #EFF2D3; /* very light green */
}

table.kidlist thead th{
    color: white;
    text-align: left;
    background: #72931C;  /* medium green */
}

table.kidlist thead a:link{
	color: white;
	font-weight: normal;
}

table.kidlist thead a:visited{
	color: white;
	text-decoration: none;
}

table.kidlist thead a:hover{
	color: white;
	background-color: #72931C; /* medium green */
	font-weight: bold;
	text-decoration: none;
} 

table.kidlist thead a:active{
	color: white;
	background-color: #72931C; /* medium green */
	text-decoration: none;
} 

table.kidlist a:link{
	color: #506969; /* dark blue grey */
	font-weight: normal;
}

table.kidlist a:visited{
	color: #506969; /* dark blue grey */
	text-decoration: none;
}

table.kidlist a:hover{
	color: white;
	background-color: #506969; /* dark blue grey */
	text-decoration: none;
} 

table.kidlist a:active{
	color: white;
	background-color: #769696; /* medium blue grey */
	text-decoration: none;
} 

table.tablelist{
/*	width: 730px; */
	font-size: 10px;
	font-weight: normal;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.tablelist td{
	border-bottom: 2px solid white;
	padding: 3px 5px;
	background: #EFF2D3; /* very light green */
}

table.tablelist th{
	color: white;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
	border-bottom: 2px solid white;
	background: #72931C; /* medium green */
}

table.tablelist thead th{
	color: white;
	text-align: left;
	background: #72931C;  /* medium green */
}

table.tablelist thead a:link{
	color: white;
	font-weight: normal;
}

table.tablelist thead a:visited{
	color: white;
	text-decoration: none;
}

table.tablelist thead a:hover{
	color: white;
	background-color: #72931C; /* medium green */
	font-weight: bold;
	text-decoration: none;
} 

table.tablelist thead a:active{
	color: white;
	background-color: #72931C; /* medium green */
	text-decoration: none;
} 

table.tablelist a:link{
	color: #506969; /* dark blue grey */
	font-weight: normal;
}

table.tablelist a:visited{
	color: #506969; /* dark blue grey */
	text-decoration: none;
}

table.tablelist a:hover{
	color: white;
	background-color: #506969; /* dark blue grey */
	text-decoration: none;
} 

table.tablelist a:active{
	color: white;
	background-color: #769696; /* medium blue grey */
	text-decoration: none;
} 

.datatable{
	border-collapse:collapse;
	margin: 0;
	font-weight: normal;
}

.heading{
	width: 100%;
	color: #593300; /* brown */
	background-color: #E4E2D3; /* medium beige */
	font-weight: bold;
	font-size: 15px;
	border-style: double;
	border-width: 1px;
	border-color: #877A67; /* dark beige */
	padding: 5px;
}

.subhead{
	color: #593300; /* brown */
	background-color: #E4E2D3;  /* medium beige */
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
}

.message{
	width: 100%;
	color: red;
	border: 2px solid red;
	background-color: yellow;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 8px;
}

.updnote{
	width: 100%;
	color: black;
    text-align: center;
	border: 2px solid red;
	background-color: yellow;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 8px;
}

.content{
	color: black;
}

.error{
	color: red;
	font-weight: bold;
}

.redtxt{
	color: red;
	font-weight: bold;
}

.redtxtmed{
	color: red;
}

.redtxtmedrev{
	color: white;
	background-color: red;
}

.yellowtxt{
	color: yellow;
	font-weight: bold;
}

.greentxt{
	color: green;
	font-weight: bold;
}

.spooftxt{
	color: red;
	border: 2px solid red;
	background-color: yellow;
	font-size: 45px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 8px;
}

.wit{
	color: white;
	font-weight: bold;
}

.profile{
	color: #593300; /* brown */
	font-size: 14px;
	font-weight: bold;
}

.textbox{
	font-size: 10px;
}

.dropbox{
	font-size: 100%;
}

i { 
	font-style: italic;
}

.greyfont a:link {
	color: grey;
	font-weight: bold;
	text-decoration: none;
}

.greyfont a:visited {
	color: grey;
	font-weight: bold;
	text-decoration: none;
}

.greyfont a:hover {
	color: blue;
	font-weight: bold;
	text-decoration: none;
}

.greyfont a:active {
	color: grey;
	font-weight: bold;
	text-decoration: none;
}

.submitgreen{
	width: 100%;
	font-size:12px;
	font-weight:bold;
	background-color:#FF7D27;
	color:white;
	padding:3px 20px;
}

.submitwarn{
	font-size:12px;
	font-weight:bold;
	background-color:yellow;
	color:red;
	padding:3px 20px;
	border-style:solid;
	border-width:4px;
	border-color:red;
}

.submitred{
	font-size:12px;
	font-weight:bold;
	background-color:red;
	color:white;
	padding:3px 20px;
}

.submitorange{
	font-size:12px;
	font-weight:bold;
	background-color:#E78C1D;
	color:white;
	padding:3px 20px;
}

.textinput55{
	font-size:55px;
}

.textinput50{
	font-size:50px;
}

.textinput45{
	font-size:45px;
}

.textinput40{
	font-size:40px;
}

.style12{
	font-size:12px;
}

.style25{
	font-size:25px;
}

.style30{
	font-size:30px;
}

.style35{
	font-size:35px;
}

.style40{
	font-size:40px;
}

.style45{
	font-size:45px;
}

.style50{
	font-size:50px;
}

.style55{
	font-size:55px;
}

.style75{
	font-size:75px;
}

.textarea15{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:15px;
	width:97%;
}

.textarea25{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:25px;
	width:100%;
}

.textarea30{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:30px;
	width:100%;
}

.textarea35{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:35px;
	width:97%;
}

.textarea40{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:40px;
	width:97%;
}

