body{
	font-family: verdana;
	font-size:80%;
	margin:0;
	padding:0;
	top:0;
	left:0;
	position:absolute;
}

td.mainmenu{
	color:#e5e7ed;
}

.adminmenubox{
	background:#ffffcc;
	border:1px dashed #000;
	padding:5px;
	margin:5px;
	width:80%;
}
a.adminlink:link{padding-left:10px;}
a.adminlink:visited{padding-left:10px;}
a.adminlink:hover{padding-left:10px;}
a.adminlink:active{padding-left:10px;}

a.shortdescriptiontitlelink:link{padding-bottom:10px;}
a.shortdescriptiontitlelink:visited{padding-bottom:10px;}
a.shortdescriptiontitlelink:hover{padding-bottom:10px;}
a.shortdescriptiontitlelink:active{padding-bottom:10px;}

a.mainmenu:link{
	color:#e5e7ed;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-decoration: underline;
}

a.mainmenu:hover{
	color:#e5e7ed;
	text-decoration: none;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
a.mainmenu:visited{
	font-weight:bold;
	color:#e5e7ed;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
}

.longmorelink{
	font-size:120%;
	font-weight:bold;
}
.longmorelink{
	font-size:100%;
	font-weight:bold;
}

div.copyright{
	padding-top:10px;
	padding-bottom:10px;
	font-size:70%;
	text-align:center;
}

span.footer{
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
	font-size:70%;
	}
	
a.footer:link{
	color:#000000;
	padding-right:10px;
	padding-left:10px;
	text-decoration: underline;
}

a.footer:hover{
	color:#000000;
	padding-right:10px;
	padding-left:10px;
	text-decoration: none;
}

a.footer:visited{
	color:#000000;
	padding-right:10px;
	padding-left:10px;
	text-decoration: underline;
}

.endnote{
	text-align:left;
	width:70%;
	border: 1px solid black;
	margin-top:20px;
	padding:10px;
	background-color:#f1dbaa;
}
td.crumb{
   font-size:90%;
   margin-bottom:30px;
}
a.crumb:link{
  text-decoration: underline;
}

a.footer:hover{
  text-decoration: none;
}

a.footer:visited{
  text-decoration: underline;
}

a.sitemap:link{font-size: 80%;}
a.sitemap:hover{font-size: 80%;}
a.sitemap:visited{font-size: 80%;}
	
H1{
 margin-top:5px;
 font-size:200%; 
}
H2{
 margin-top:20px;
 font-size:100%; 
}
H3{
 color:#e5e7ed;
 background-color:#01184C;
 margin-top:5px;
 font-size:100%; 
 padding:2px;
}
.modifieddate{
 font-size:70%;
}
.longdescription{
   border-bottom: 2px solid #d7d7d7;
   padding:10px;
   margin-bottom:20px;
   whitespace:normal;
}
.shortdescription{
   background-color:#f1dbaa;
   border: 1px solid black;
   padding:5px;
   margin-bottom:20px;
   font-size:80%;
   width:200px;
}

.leftside{
	padding:0px;
	background-color:#f1dbaa;
	border-right: 2px solid #01184C;
}
.addressblock{
	padding-left:10px;
	font-size:80%;
}

.menubreak{
    color:#e5f0f4;
	margin-top:10px;
    margin-bottom:20px;
}

.parentlist{
	list-style: none;
	font-size: 100%;
}
.kidlist{
	list-style: none;
}
label,input.cssfrm{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
input.cssfrm2{
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
}
label{
	text-align: right;
	width: 150px;
	padding-right: 20px;
}
BR.formbreak{
	clear: left;
}
.required{
	font-size: 80%;
	color:#800000;
	font-style : italic;
}

.adminbutton{
    background-color: #ffff00;
    color: #000000;
	font-size:70%;
	width:100px;
}
ottom:20px;
}

.parentlist{
	list-style: none;
	font-size: 100%;
}
.kidlist{
	list-style: none;
}
label,input.cssfrm{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
input.cssfrm2{
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
}
label{
	text-align: right;
	width: 150px;
	padding-right: 20px;
}
BR.formbreak{
	clear: left;
}
.required{
	font-size: 80%;
	color:#800000;
	font-style : italic;
}

.adminbutton{
    background-color: #ffff00;
    color: #000000;
	font-size:70%;
	width:100px;
}



.menubacker{
	position:absolute;
	top:110px;
	left:181px;
	margin-left:180px;
	
	background:#01184C;
	height:23px;
}


/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
	background-color:#01184C;
	
}
.m0l0iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 4px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #4682B4;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #5AA7E5;
}

/* level 1 inner */
.m0l1iout {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px;
	background: #ACB6CC;
	color: #000000;
	font-weight:normal;
}
.m0l1iover {
	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	background: #ACB6CC;
	color: #000000;
	font-weight:bold;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #ACB6CC;
	color: #000000;
	font-weight:normal;
	}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #ACB6CC;
	color: #000000;
	font-weight:bold;
}

/* level 2 inner */
.m0l2iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	background: #ACB6CC;
	color: #000000;
	font-weight:bold;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #ACB6CC;
	color: #000000;
	font-weight:normal;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #ACB6CC;
	color: #000000;
	font-weight:bold;
}

/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; width:200px; text-align:left;}
.rbroundbox { width: 220px; margin: 1em auto; }
