/* HTML elements  */
BODY {
	background-color: #66CC99;
  margin-top: 0px;
	margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
  }
H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
  }
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
  color: #006600;
  }
H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
  color:#006600;
  }
P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
  }
OL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
  }
UL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
  }
UL UL {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
OL OL {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
UL OL {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
OL UL {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
A {
  color:#0000cc;
	}
A:visited {
  color:#990099;
	}
	
/*Table styles */
.layoutTable {
	height: 100%;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
  }
.headerTable {
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
  }
.table {
  border: solid 1px #336633; 
  border-collapse:collapse;
  }
.tableHeader {
  background-color:#336633;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	}
.tableHeader A {
	color:#ffffff;
	}
.tableHeader A:visited {
	color:#ffffff;
	}
.tableSubHeader {
  background-color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#000000;
	}
.tableData {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	border-bottom: 1px solid #336633;
	border-right: 1px solid #336633;
  }	
.tableData P {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: 100%; 
  }
.tableData UL {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin-bottom: 0px;
  }
.tableData UL UL {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin-bottom: 0px;
  }
.tableData OL {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
.tableData OL OL {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
.tableData UL OL {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
.tableData OL UL LI {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
	list-style-type:square;
  }

.infoTable {
  border: solid 1px #333366; 
  border-collapse:collapse;
  }
.infoTableHeader {
  background-color:#333366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	}
.infoTableHeader A {
	color:#ffffff;
	}
.infoTableSubHeader {
  background-color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#000000;
	}
.infoTableData {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	border-bottom: 1px solid #336633;
	border-right: 1px solid #336633;
  }	
.infoTableData P {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: 100%; 
  }
.infoTableData UL {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin-bottom: 0px;
  }
.infoTableData UL UL {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin-bottom: 0px;
  }
.infoTableData OL {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
.infoTableData OL OL {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
.infoTableData UL OL {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
  }
.infoTableData OL UL LI {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:  100%; 
  color: #000000;
	list-style-type:square;
  }

/* Navbar and Sidebar styles */
.leftNavBar {
  background-color:#5464A9;
	border-right: 1px solid #000066;
	}


.sidebarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
  }
.sidebarText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
  }
.sidebarText P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
  }
.sideBarOutline {
	border-left-color:#cccccc; 
	border-left-width:1px; 
	border-left-style:solid; 
	border-right-color:#cccccc; 
	border-right-width:1px; 
	border-right-style:solid;
  }
.sideBarOutlineRight {
	border-right-color:#cccccc; 
	border-right-width:1px; 
	border-right-style:solid;
  }

/* Footer styles */
.footer {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:60%;
	}


/* Navigation styles */
.navLevel1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color:#336633;
	cursor:hand;
	border-right:1px solid #000066;
	border-top:1px solid #000066;
	border-bottom:1px solid #000066;
  }
.navLevel1 A {
	color: #ffffff;
	text-decoration:none;
  }
.navLevel1 A:visited {
	color: #ffffff;
	text-decoration:none;
  }
.navLevel1 A:hover {
	color: #cccccc;
  }
.navLevel1Selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color:#CCCCCC;
	border-right:1px solid #000066;
	border-top:1px solid #000066;
	border-bottom:1px solid #000066;
  }
.navLevel1SelectedLast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color:#CCCCCC;
	border-top:1px solid #000066;
	border-bottom:1px solid #000066;
	cursor:hand;
  }
.navLevel1Selected A {
	color: #000000;
	text-decoration:none;
  }
.navLevel1Selected A:visited {
	color: #000000;
	text-decoration:none;
  }

.navLevel2Table {
  border-collapse:collapse; 
	border-top: 1px solid #ffffff; 
	}
.navLevel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	background-color:#5464A9;
	cursor:hand;
	padding:3px;
	border-bottom: 1px solid #ffffff;
  }
.navLevel2 A {
	color: #ffffff;
	text-decoration:none;
  }
.navLevel2 A:visited {
	color: #ffffff;
	text-decoration:none;
  }
.navLevel2Selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	background-color: #cccccc;
	border-bottom: 1px solid #ffffff;
  }
.navLevel2Selected A {
	color: #000000;
	text-decoration:none
  }
.navLevel2Selected A:visited {
	color: #000000;
	text-decoration:none
  }

.navLevel3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
  }


.leftNavLevel3Table {
  border-collapse:collapse; 
	}
.leftNavLevel3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	cursor:hand;
	padding:2px;

  }
.leftNavLevel3 A {
	color: #000000;
	text-decoration:none;
  }
.leftNavLevel3Selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
  background-color: #e8e8e8;
	padding:2px;
  }
.leftNavLevel3Selected A {
	color: #000000;
	text-decoration:none
  }




/* Popup window styles */
.popupHeaderLine {
  border-top: 2px solid #FCA500;
	}
.popupHeader {
	font-weight: bold; font-size: 110%; font-family: Verdana, Arial, Helvetica, sans-serif
  }

/* Miscellaneous styles */
.pageOutlineBottom {
  border-bottom-color:#cccccc; 
	border-bottom-width:1px; 
	border-bottom-style:solid;
  }
.headerLinks {
  font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight:bold;
	}
.headerLinks A {
  color:#000000;
	}
  
.breadCrumb {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
  }
.breadCrumb {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
  }
