body {
	background-color: #FFF;
	color: #000;
	padding: 0px;
	margin: 10px;
	}
	
#PageContainer{
	border: 1px solid #000;
	background-color: #800000;
	width: 98%;
	float: left;
	display: block;
	/* margin-left: 20px;
	margin-right: 20px; */
	padding: 0px;
	text-align: left;
	padding-left: 25px;
	}
#PageMargin {
	/* margin-left: 50px; */
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	}
	
#Header {
	border: 1px solid #000;
	/* margin-left: 25px;*/
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 98%;
	background-color: #FFF;
	color: #000000;
	float: left;
	display: block;
	margin-top: 20px;
	
	}
	
#Header H1 {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	line-height: 20pt;
	color: #800000;
	text-align: center;
background-image: url(image/hdbg2.jpg);		
	}
#PageBody {
	width: 900px;
	/* margin-left: 25px;*/
	border: 1px solid #000;
	/*background-color: #FFF;*/
	margin-top: 20px;
	color: #000000;
	float: left;
	display: block;
	background-color: #800000;
}

#PageWide {
	width: 98%;
	/* margin-left: 25px;*/
	border: 1px solid #000;
	background-color: #FFF;
	margin-top: 20px;
	color: #000000;
	float: left;
	display: block;
}

#horzNavRail{
	width: 98%;
	/* margin-left: 25px;*/
	border: 1px solid #000;
	background-color: #FFF;
	margin-top: 20px;
	color: #000000;
	float: left;
	display: block;
}


#horzNavRail a {
	position: relative;
	top: -2px;
	font-size: 10pt;
	color: #BBBB00;
	text-decoration: none;
	}
#horzNavRail A:hover {
	font-weight: bold;
	}
	
#ContentArea {
	width: 697px;
	border: 0px solid #000;
	border-left: 1px solid #000;
	background-color: #FFF;
	color: #000;
	float: right;
	display: block;

	}

#ContentArea P, UL, OL, H1, H2, H3, HR {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#ContentArea H1
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	}

#ContentArea H2
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 3px;
	}

#ContentArea H3
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 4px;
	}
	
#ContentArea UL LI
{
	margin-left: 8px;
	text-decoration: none;
	list-style: none;	
	}

#ContentArea UL {
	text-decoration: none;
	list-style: none;
	}
	
#BottomRail {
	margin-top: 20px;
	width: 98%;
	border: 1px solid #000;
	/* margin-left: 25px;*/
	background-color: #FFF;
	color: #800000;
	float: left;
	display: block;
	margin-bottom: 20px;
}

#BottomRail H3 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	line-height: 20pt;
	color: #800000;
	text-align: center;
	background-color: #FFFFFF;
}


/***************** Nav Rail ************/
#NavRail {
	width: 200px;
	margin-left: 0;
	border: 0px solid #000;
	background-color: #800000;
	color: #FFF;
	float: left;
	display: block;

	}

#NavRail UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

	}

#NavRail LI {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
#NavRail LI A {
	display: block;
	border-left: 10px #FFF solid;
	border-right: 10px #000 solid;
	background-color: #802222;
	border-bottom: 1px solid #000;
	width: 180px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 2px;
	}

#NavRail LI A img {
	border: none;
	position: relative;
	top: +2px;
	}
	
#NavRail LI A:hover {
	display: block;
	border-right: 10px #FFF solid;
	border-left: 10px #000 solid;
	border-bottom: 1px solid #000;
	width: 180px;
	text-decoration: none;
	color: #FFBB00;
	background-color: #804444;
	padding-left: 2px;
	}
	
/************* MAP *******************/

.map {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-spacing: 1px;
}
.map TH {
	vertical-align: top;
	background-color: #ffbbbb;
	color: #000;
	border: solid 1px #AAAAAA;
	font-size:10pt;
}
.map TD {
	text-align: left;
	/* border: dotted 1px #000; */
	border: none;
	vertical-align: top;
	font-size: 8pt;
	text-align: left;
	background-color: #EEEEFF;
	border-bottom: solid 1px #880000;

}
.map td a img {
	border: none;
}

.map tr td textarea {
	border: solid 1px #000;
	width: 99%; 
	font-size: 8pt;
	}

.map2 tr td textarea {
	border: solid 1px #000;
	width: 99%;
	font-size: 8pt;
	}	
.lowcaption td {
	font-size: 10pt;
	text-align: left;
	border: dotted 1px #000;
	background-color: #EEDDAA;
	/* border-bottom: 1px solid #000;	*/
	}
/******* Map2 *********/
.map2 {
background-color: #FFFFFF;
text-align: left;
border: none;
border-spacing: 1px;
}
.map2 TH {
vertical-align: top;
background-color: #ffbbbb;
color: #000;
border: solid 1px #AAAAAA;
font-size: 10pt;
}
.map2 TD {
text-align: left;
border: none;

/* border: dotted 1px #000; */
vertical-align: top;
}
.map2 TR TD {
	text-align: left;
	/* background-color: #FFFFBB; */
	border-top: solid 1px #880000;
	}
.map2 TD input {
width: 110px;
}
.map2 td a img {
border: none;
}

.infobar {
	font-size: 10pt;
	text-align: left;
	border: dotted 1px #000;
	background-color: #FFFFEE;
}

.odd TD {
	background-color: #EFEFEF;
	}
.even TD {
	background-color: #FFEFEF;
	}

/*********** headerrow *************/
.headerrow TD {
font-size: 14pt;
font-weight: bold;
text-align: left;
background-color: #FFFFFF;
border: none;
}

/***************** Nav Rail ************/
#NavRailH {
	margin-left: 0;
	border: 0px solid #000;
	background-color: #800000;
	color: #FFF;
	float: left;
	display: block;
	font-size: 10pt;
	}

#NavRailH UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

	}

#NavRailH LI {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	float: left;
	}
#NavRailH LI A {
	display: block;
	border-left: 2px #FFF solid;
	border-right: 2px #000 solid;
	background-color: #802222;
	border-bottom: 1px solid #000;
	width: 120px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 2px;
	}
	
#NavRailH LI A:hover {
	display: block;
	border-right: 2px #FFF solid;
	border-left: 2px #000 solid;
	border-bottom: 1px solid #000;
	width: 120px;
	text-decoration: none;
	color: #000;
	background-color: #804444;
	padding-left: 2px;
	}

.mbox {width: 10%;}
.sbox {width: 10%;}
.ebox {width: 20%;}
.kbox {width: 20%;}
.qbox {width: 20%;}
.abox {width: 20%;}
.asbox {width: 20%;}
.wbox {width:15%;}

/******************    MSG Bars ******************/

h3.good {
	margin-top: 2px;
	background-color: #EEFFEE;
	color: #228822;
	border-top: 4px SOLID #88BB88;
	border-bottom: 4px SOLID #66AA66;
	text-align: left;
	padding-left: 40px;
	}

h3.good img {
	position: relative;
	top: -2px;
	float: left;
	}
h3.warn {
	margin-top: 2px;
	background-color: #FFEEDD;
	color: #EEBB44;
	border-top: 4px SOLID #FFBB33;
	border-bottom: 4px SOLID #EEAA11;
	text-align: left;
	padding-left: 40px;
	}
h3.warn img {
	position: relative;
	top: -2px;
	float: left;
	}	
	
h3.bad {
	margin-top: 2px;
	background-color: #FFEEEE;
	color: #882222;
	border-top: 4px SOLID #BB8888;
	border-bottom: 4px SOLID #AA6666;
	text-align: left;
	padding-left: 40px;
	}
h3.bad img {
	position: relative;
	top: -2px;
	float: left;
	}	
	
/********** END    MSG    BARS  ********************/

.printinst th {background-color: #000; color: #fff; border: 1px solid #FFF;}
.printinst tr td { vertical-align: top; border: 1px solid #000;}

.printlink {
	font-size: 18pt;
	text-decoration: none;
	color: #666;
	font-weight: normal;
	border-top: #AAA solid 1px;
	border-left: #AAA solid 1px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	display: inline;
	vertical-align: middle;
	}
.printlink img {
	position: relative;
	top: +4px;
	}
	
#imagelink {
	border: none;
	background-color: #FFF;
	color: #666;
	
	}
#imagelink LI{
	/* vertical-align: center;; */
	margin-right: 2px;
	margin-top: 2px;
	/* width: 120px; */
	border-top: #AAA solid 1px;
	border-left: #AAA solid 1px;
	border-bottom: #CCC solid 1px;
	border-right: #CCC solid 1px;
	background-color: #FFF;
	color: #666;
	}
#imagelink LI a {

	color: #666;
	font-size: 10pt;
	text-decoration: none;
	/* font-weight: bold; */
	
	background-color: #FFF;
	/* vertical-align: middle; */
	
	
	border-top: none;
	border-bottom: none;
	border-left: solid 2px #FFF;
	border-right: solid 2px #FFF;

	}
#imagelink LI A:hover {
	border-left: solid 2px #000;
	border-right: solid 2px #000;
	color: #666;
	font-weight: bold;
	background-color: #FFF;
	border-bottom: none;
	border-top: none;
	}
#imagelink LI a img {
	border: none;
	background-color: #FFF;
	position: relative;
	top: +2px; 
	}
	
.w19 {
	width: 19%;
	}
.w08 {
	width: 8%;
	}
.w15 {
	width: 15%;
	}
H3.MonthList {
	font-size: 10pt;
	color: #000;
	text-decoration: none;
	}
H3.MonthList A {
	color: #000;
	text-decoration: none;
	}