/*********************/
/** TOP BAR NAVIGATION **/
/*********************/

.navBar {
	position:absolute;
	top: 36px;
	left: 270px;
	height: 22px;
	width: 502px;

	color: white;
}
.navBarItem {
	margin: 0px 0px 0px 0px;
	padding: 2px 7px 2px 7px;

	color: white;	
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
}
.navBarItemCurrent {
	margin: 0px 0px 0px 0px;
	padding: 2px 7px 2px 7px;

	background-color: #09357a;
	border-color: white;
	border-style: none;
	border-width: 0px 0px 2px 0px;

	color: white;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}	
.navBarItemHigh {
	margin: 0px 0px 0px 0px;
	padding: 2px 7px 2px 7px;

	background-color:#dde6f0;
	border-color: #09357a;
	border-style: none;
	border-width: 0px 0px 0px 0px;	
	
	color: #09357a;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/*********************/
/** SIDE NAVIGATION **/
/*********************/

.sideNavContainerHome {
  position : absolute;
  top : 82px;
  left : 0px;
	width: 192px;
}
.sideNavContainer {
  position : absolute;
  top : 58px;
  left : 0px;
	width: 192px;
}
.sideNav {
	padding: 10px 0px 0px 0px;
	
	background-color: #336699;

	color: white;
	font-size: 12px;
}
.sideNav A {
	display: block;
	padding-top: 2px; 
	padding-bottom: 2px;
	
	border-style: solid;
	border-color: #336699; 
	border-width: 1px 0px 1px 0px;	

	color: white;
	text-decoration: none;
}
.sideNav A:hover {
	text-decoration: underline;
}
A.sideNavItemL0 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;

	background-color: #007ea2; 

	font-weight:bold;
}
A.sideNavItemL1 {
	padding-left: 10px;

	background-color: #5f82a4;
	border-top-color: #5f82a4;
}
A.sideNavItemL2 {
	padding-left: 20px;
}
A.sideNavItemL3 {
	padding-left: 20px;
}
A.sideNavItemL0Current {
	padding-top: 4px;
	padding-bottom: 4px;

	border-color: #dde6f0;
	border-width: 2px 0px 2px 0px;
}
A.sideNavItemL1Current, A.sideNavItemL2Current, A.sideNavItemL3Current {
	padding-top: 1px;
	padding-bottom: 1px;

	border-color: #dde6f0;
	border-width: 2px 0px 2px 0px;
}


/*********************/
/** SPECIFIC STYLES **/
/*********************/

.mainBody {
	margin: 0px 0px 15px 190px;
  width : 560px;

  background-color : white;
	border: solid 2px #dde6f0;
	border-top: 0px;
}
.mainBody P {
	margin-left: 5px;
}

.mainBodySansNav {
	margin: 0px 0px 15px 0px;

  background-color : white;
	border: solid 2px #dde6f0;
	border-left-width: 0px;
}

.mainBodySansNav P {
	margin-left: 5px;
}

.copyright {
	padding: 20px 10px 0px 10px;

	color:#666666;
	font-size: 10px;
}

/*********************/
/** ERROR PAGES **/
/*********************/
.httpStatusCode {
	color: red;
}



