/* Site Layout divs */
/***********************************************************************
  Note; Do NOT set border-collapse: collapse for any tables in here if you are trying
  to get them to have no borders in IE. Instead, just set the following properties:
  border-spacing: 0
  padding: 0px
  A javascript routine in the header will then set border-collapse for IE for these tables.
  This is done to avoid strange layout issues with border-collapsed tables 
  in Firefox and Netscape
***********************************************************************/
#load {
	position: absolute;
	top: 35%;
	left: 35%;
}
.nav {
	color: #CC0000;
	font-weight: normal;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.nav a:link {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.nav a:hover {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.nav a:visited {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
}
a img {
	border: 0;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
p img {
	border: 0;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
	font-weight: normal;
}
.bodytext { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #333333
}
.bullettext {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 0px 8px 2px;
	vertical-align: text-top;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006600
}
.bodytextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699
}
.headerREV {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF
}
.bodytextsidenav {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	color: #333333
}
.headerlarge {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #009900
}
.headerMed {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #006600
}
.headerLargeBW {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #666666
}
.KeyN {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #333333
}
.headerXlarge {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #009900
}
.headerXlargedark {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000
}
A.CalendarMenu:link, A.CalendarMenu:visited, A.CalendarMenu:active, A.CalendarMenu img{ 
	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	border: 0;
}
A.CalendarMenu:hover { 
	color: #FFFFFF;
}
A.LeftNavItem:LINK, A.LeftNavItem:visited, A.LeftNavItem:active, A.LeftNavItem:hover { 
	font: 9px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	width: 90%;
	padding-bottom : 2px;
}
A.LeftNavItem:hover { 
	color: #FFFFFF;
}
A.LeftNavMain:LINK, A.LeftNavMain:visited, A.LeftNavMain:active, A.LeftNavMain:hover {
	font: bold 12px Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
	color: #006600;
	width: 90%;
	text-decoration: none;
}
A.LeftNavMain:hover { 
	color: #FFFFFF; 
}
A.LeftNavSub:LINK, A.LeftNavSub:visited, A.LeftNavSub:active, A.LeftNavSub:hover { 
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	width: 90%;
}
A.LeftNavSub:hover { 
	color: #FFFFFF;
}
A.LeftNavTitle:LINK, A.LeftNavTitle:visited, A.LeftNavTitle:active, A.LeftNavTitle:hover { 
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #006600;
	width: 100%;
}
A.LeftNavTitle:hover { 
	color: #006600;
}
A.TDLink:LINK, A.TDLink:visited, A.TDLink:active, A.TDLink:hover, A.TDLink img {
	color: #FF0000;
	text-decoration: none;
	vertical-align: top;
	border: 0;
}
A.TDLink:hover {
	color: #000000;
}
BODY {
	color: black;
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.DivSiteHeader {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	background: white;
	width: 100%;
}
div.DivSiteContainer {
	width: 960px;
	color: #ECECEC;
	background: white;
	position: float;
	border-left: 10px solid;
	border-right: 10px solid;
	border-bottom: 10px solid;
	border-color: #9DCC3F;
	margin: 0px 0px 0px 0px;
	float: left;
	top: 0; 
	left: 0;
	text-align: center;
}
div.DivSiteBody {
	position: float;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 215px;
	margin-right: 15px;
	width: 730px;
	vertical-align: top;
	text-align: left;
	background: white;
}
div.DivContentWithRightNav {
	position: float;
	padding: 10px 10px 10px 10px;
	margin-left: auto;
	margin-right: auto;
	width: 488px;
	vertical-align: top;
	text-align: left;
	background: white;
	float: left;
	top: 0; 
	left: 0;
	margin-right: 15px;
}
div.DivSiteLeftNav {
	font: 11px Arial, Helvetica, sans-serif;
	position: float;
	padding: 5px 5px 5px 5px;
	float: left;
	top: 0;
	right: 0;
	width: 175px;
	text-align: left;
	border: 3px solid;
	background: #CCCC99;
	border-color: #EEE8AA;
	margin-left: 15px;
}
div.DivSiteRightNav {
	position: float;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	background: #e0ffff;
	color: #333333;
	width: 185px;
	border: 3px solid;
	border-color: #FFFFFF;
	float: right;
	margin-right: 5px;
	top: 0; 
	right: 0;
}
div.DivSiteFooter {
	position: float; 
	width: 100%;
	font: 9px Arial, Helvetica, sans-serif;
	color: black;
	height: auto;
	background: white;
	float: left;
	top: 0; 
	left: 0;
	text-align: center;
}
/*
div.DivSiteLeftBorder {
	position: absolute;
	width: 8px;
	height: 100%;
	background: #A0CF40;
	border-left: 2px solid #669900;
	top: 0; 
	left: 0;
}
div.DivSiteRightBorder {
	position: relative; 
	width: 8px;
	height: 100%;
	background: #A0CF40;
	border-right: 2px solid #669900;
	float: right;
	top: 0; 
	right: 0;
	z-index: 10
}
div.DivSiteLeftBottomBorder {
	position: absolute;
	width: 8px;
	height: 100%;
	background: #A0CF40;
	border-left: 2px solid #669900;
	top: 0; 
	left: 0;
}
div.DivSiteRightBottomBorder {
	position: relative; 
	width: 8px;
	height: 100%;
	background: #A0CF40;
	border-right: 2px solid #669900;
	float: right;
	top: 0; 
	right: 0;
}
*/
div.RightNavSpacer {
	border-bottom: 1px solid #669900;
}
div.ShowAlert {
	position: absolute;
	left: 425px;
	top: 200px;
	width: 250px;
	height: 51px;
	text-align: center;
	z-index: 1;
}
div img {
	border: 0;
}
FORM.Search, FORM.List, FORM.Detail {
	height: auto;
	border: none;
	display: inline;
	vertical-align: top;
}
IMAGE.NoBorder {
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	vertical-align: middle;
}
INPUT {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	border: 1px solid Gray;
	text-align: left;
	vertical-align: top;
	padding: 1px 1px 1px 2px;
}
INPUT.Button {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #003366;
	text-align: center;
	background: #DADAB6;
	border-color: #DADAB6;
	border: 2px groove;
}
INPUT.CheckBox {
	border: 0px inset #585858;
	padding: 1px 1px 1px 1px;
}
INPUT.File {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	border: 1px solid Gray;
	padding: 0px 0px 0px 2px;
}
INPUT.Radio {
	border: 0px inset #585858;
	padding: 1px 1px 1px 1px;
}
INPUT.TextRight {
	text-align: right;
}
SELECT.TextFixed, SELECT.TextJustified {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	background-color: white;
	border: 1px inset #585858;
	padding-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
SELECT.TextJustified {
	width: 100%;
}
TABLE {
	background: transparent;
	background-color: transparent;
	border-collapse: collapse;
	height: auto;
	width: 100%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	border-spacing: 0px;
}
TABLE.Body, TABLE.BodyHalfWidth, TABLE.BodyThreeQtrWidth, TABLE.SearchBody {
	background: transparent;
	height: auto;
	width: 100%;
	vertical-align: top;
	padding: 0px;
	border-spacing: 0px;
}
TABLE.BodyHalfWidth {
	width: 50%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
TABLE.BodyThreeQtrWidth {
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
TABLE.CalendarBody {
	background: transparent;
	height: auto;
	width: 100%;
	vertical-align: top;
	padding: 0px;
	border-spacing: 0px;
	border-top : 1px solid #214263;
	border-left : 1px solid #214263;
	border: 0px;
	border-spacing: 0px;
}
TEXTAREA.Text {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	border: 1px solid Gray;
	padding: 0px 0px 0px 2px;
	width: 95%;
}
TD {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
}
TD img {
	border: 0;
}
TD.CalendarNav {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #99CC99;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	border-top: medium groove;
	border-right: medium groove;
	border-bottom: medium groove;
	border-left: medium groove;
	border-color: #669966;
}
TD.CalendarDayOpen, TD.CalendarDayEvent {
	font: 11px Arial, Helvetica, sans-serif;
	background: white;
	padding: 2px 2px 2px 2px;
	border-left: 1px solid #214263;
	border-bottom: 1px solid #214263;
	border-right: 1px solid #214263;
	height: 70px;
}
TD.CalendarDayEvent {
	cursor: pointer;
}
TD.CalendarHeader {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	background: #EEE8AA;
	text-align: center;
	border-right: 1px solid #214263;
	border-left: 1px solid #214263;
	border-bottom: 1px solid #214263;
	width: 14%;
}
TD.CalendarNav {
	font: bold small-caps 11px Arial, Helvetica, sans-serif;
	color: black;
	background: white;
	text-align: center;
	padding: 3px 3px;
}
TD.CalendarPopUpDay {
	font: 11px Arial, Helvetica, sans-serif;
	background: white;
	text-align: center;
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #214263;
	border-right: 1px solid #214263;
	height: 25px;
}
TD.CalendarTime, TD.CalendarValue {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 15px;
	border-right: 1px solid #214263;
	border-left: 1px solid #214263;
	border-bottom: 1px solid #214263;
	padding: 2px 10px 2px 2px;
}
TD.CalendarTime {
	background: #FEF994;
	text-align: right;
}
TD.FieldLabel, TD.FieldLabelFocus {
	font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: white;
	background: #94AFC7;
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}
TD.FieldLabelFocus {
	font: bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background: #CCDCF9;
}
TD.FieldValue, TD.FieldValueCenter, TD.FieldValueRight {
	background: #E9E9E9;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
TD.FieldValueCenter {
	text-align: center;
}
TD.FieldValueRight {
	text-align: right;
}
TD.RowCount {
	font: bold 9px Arial, Helvetica, sans-serif;
	color: #214263;
	background: #DADAB6;
	text-align: left;
}
TD.RowsEvenSmall, TD.RowsOddSmall {
	font: 9px Arial, Helvetica, sans-serif;
	background: #D7D7D7;
}
TD.RowsOddSmall {
	background: #ECECEC;
}
TD.RowsEven, TD.RowsEvenCenter, TD.RowsEvenRight, TD.RowsOdd, TD.RowsOddCenter, TD.RowsOddRight, TD.RowsEvenFocus, TD.RowsEvenCenterFocus, TD.RowsEvenRightFocus, TD.RowsOddFocus, TD.RowsOddCenterFocus, TD.RowsOddRightFocus {
	background: #D7D7D7;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	text-align: left;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
TD.RowsEvenCenter, TD.RowsEvenCenterFocus {
	text-align: center;
}
TD.RowsEvenRight, TD.RowsEvenRightFocus {
	text-align: right;
}
TD.RowsEvenFocus {
	background: #CCDCF9;
	cursor: pointer;
}
TD.RowsEvenCenterFocus {
	background: #CCDCF9;
	cursor: pointer;
}
TD.RowsEvenRightFocus {
	background: #CCDCF9;
	cursor: pointer;
}
TD.RowsOdd, TD.RowsOddCenter, TD.RowsOddRight, TD.RowsOddFocus {
	background: #ECECEC;
}
TD.RowsOddCenter, TD.RowsOddCenterFocus {
	text-align: center;
}
TD.RowsOddRight, TD.RowsOddRightFocus {
	text-align: right;
}
TD.RowsOddFocus {
	background: #CCDCF9;
	cursor: pointer;
}
TD.RowsOddCenterFocus {
	background: #CCDCF9;
	cursor: pointer;
}
TD.RowsOddRightFocus {
	background: #CCDCF9;
	cursor: pointer;
}
TD.TableHeader {
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #CCCC99;
	border: 2px solid #214263;
	text-align: center;
}