body {
	background-color:#FFF;
	color:#000;
	margin:0px;
}
body, td {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
table {
	empty-cells: show;
}
.hidden {
	color:black;
	text-decoration:none;
}
.hidden:hover {
}
.page_title{
	font-weight:bold;
	font-size:14px;
}
.footer{
	position:absolute;
	width:300px;
	left: 50%;
	margin-left: -150px;
}
/* formats the navigation list */
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, Helvetica, sans-serif;
font-size: 12px;
}

#navcontainer li { margin: 0 0 3px 0; }

#navcontainer a
{
display: block;
padding: 1px 1px 1px 24px;
border: 1px solid #333;
width: 140px;
background-color: #999;
background-image: url(images/l1_down.gif);
}

#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
border: 1px solid #333;
background-color: #F60;
background-image: url(images/l1_over.gif);
color: #333;
}

#active a:link, #active a:visited, #active a:hover
{
border: 1px solid #333;
background-color: #FF6600;
background-image: url(images/l1_over.gif);
color: #333;
}
/* formats a tip.  typically small light gray text */
.tip {
	font-size:10px;
	color:#999;
}
/* formats any error messages */
.error {
	color:red;
	font-weight:bold;
	text-align:center;
	background-color:#FFF;
}
/* formats any confirmation messages */
.confirmation {
	color:blue;
	font-weight:bold;
	text-align:center;
	background-color:#FFF;
}
.logo_back {
	position:absolute;
	background-image:url(images/logo_back.gif);
	background-repeat:no-repeat;
	top:50%;
	left:50%;
	margin-top:-335px;
	margin-left:-360px;
	height:669px;
	width:720px;
	min-height:669px;
}
.top_back {
	position:absolute;
	background-image:url(images/top_back.gif);
	top:0;
	height:93px;
	width:100%;
}
.logo {
	background-image: url(images/logo.gif);
	background-color:#36C;
	background-repeat:no-repeat;
	height:115px;
	width:115px;
}
.logo2 {
	background-image: url(images/logo2.jpg);
	height:115px;
	width:auto;
	border: 1px solid #333;
}
/* formatting used mainly for the main box in a page */
.table_header_1 {
	background-color:#B1B5CD;
	color:black;
	border:1px solid #AAA;
	padding: 3px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
}
.table_cell_1 {
	background-color:#FFF;
	color:black;
	border:1px solid #EEE;
	padding: 1px;
	text-align:left;
	vertical-align:middle;
	font-size:14px;
}
/* formatting used mainly for the secondary box in a page */
.table_header_2 {
	background-color:#DDD;
	color:black;
	border:1px solid #AAA;
	padding: 3px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
}
.table_cell_2 {
	background-color:#FFF;
	color:black;
	border:1px solid #EEE;
	padding: 1px;
	text-align:left;
	vertical-align:middle;
}
.input {
	font-family:verdana, Helvetica, sans-serif;
	font-size:10px;
	border: 1px solid #000;
	padding:2px;
	margin:2px;
}
.bold {
	font-weight:bold;
}
.window1 {
	border: 1px solid #999;
}
#table1 {
	background-color:#E1E3F2;
	color:#000;
}
#table2 {
	background-color:#ABABC5;
	color:#000;
}
.button {
	font-size:10px;
}