/*--------------------------------------------------------------
// PAGE LEVEL STYLES
//--------------------------------------------------------------*/
BODY, TD, TH, P, BR, DIV {
	font-size: 9pt;
	font-family: verdana,arial,helvetica;
}

A:link { color: #B13E39; }

A:visited { color: #B13E39; }

A:active { color: #B13E39; }

A:hover { color: #B13E39; }

.BodyBG {
	background-color: #BABEA7;
	padding: 22px;
}

/*--------------------------------------------------------------
// HEADER STYLES
//--------------------------------------------------------------*/
.HeaderBar {
	
	color: white;
	font-size: 8pt;
	background-image: url(images/HeaderBar.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 22px;
}

.HeaderBarLink:link { color: white;
	text-decoration: none; }

.HeaderBarLink:visited { color: white;
 text-decoration: none; }

.HeaderBarLink:active { color: white;
 text-decoration: none; }

.HeaderBarLink:hover { color: white;
 text-decoration: underline; }

/*--------------------------------------------------------------
// FOOTER STYLES
//--------------------------------------------------------------*/
.FooterBarLeft {
	color: #67675B;
	font-size: 8pt;
	background-image: url(images/FooterBar.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 22px;
}

.FooterBarRight {
	color: #67675B;
	font-size: 8pt;
	background-image: url(images/FooterBar.gif);
	background-position: right bottom ;
	background-repeat: no-repeat;
	height: 22px;
}

.FooterBarLink:link { color: #67675B;
 text-decoration: none; }

.FooterBarLink:visited { color: #67675B;
 text-decoration: none; }

.FooterBarLink:active { color: #67675B;
 text-decoration: none; }

.FooterBarLink:hover { color: #67675B;
 text-decoration: underline; }

/*--------------------------------------------------------------
// HOMEPAGE STYLES
//--------------------------------------------------------------*/
.HomeTitleBar {
	background-image: url(images/HomeTitleBar.gif);
	background-position: top left;
	height: 110px;
	float: center;
	padding-bottom: 1px;
}

.HomeLeftBar {
	background-color: #02335B;
	color: white;
	border-right: 1px solid white;
}

.HomeRightBar {
	background-color: white;
	color: black;
}

.HomeLeftBarTitle {
	padding: 12px 12px 6px 12px;
	color: white;
	font-weight: bold;
}

.HomeLeftBarItem {
	padding: 4px 12px 5px 12px;
	color: #cccccc;
	font-weight: normal;
}
.HomeLeftBarItemSelected {
	padding: 4px 12px 5px 12px;
	color: #cccccc;
	font-weight: bold;
}
.HomeLeftBarLink:link { text-decoration: none; color: #cccccc; }
.HomeLeftBarLink:visited { text-decoration: none; color: #cccccc; }
.HomeLeftBarLink:active { text-decoration: none; color: #cccccc; }
.HomeLeftBarLink:hover { text-decoration: underline; color: white; }

/*--------------------------------------------------------------
// SUB NAV STYLES
//--------------------------------------------------------------*/
.SubNavPanel {
	background-color: #8F9361;
	color: white;
	border-right: 1px solid white;
}

.SubNav1 {
	padding: 10px;
	font-size: 11pt;
	color: white;
	background-color: #8F9361;
	border-bottom: 1px solid white;
	cursor: pointer;
}
.SubNav1Hover {
	padding: 10px;
	font-size: 11pt;
	color: white;
	background-color: #75784B;
	border-bottom: 1px solid white;
	cursor: pointer;
}
.SubNav1Selected {
	padding: 10px;
	font-size: 11pt;
	color: white;
	background-color: #75784B;
	border-bottom: 1px solid white;
	cursor: pointer;
}
.SubNav1NotReleased {
	color: #B1B491;
}


.SubNav2 {
	padding: 4px 4px 4px 25px;
	
	font-size: 9pt;
	color: #67675B;
	background-color: #D8DBC8;
	border-bottom: 1px solid #BDC1AA;
	border-right: 1px solid #BDC1AA;
	cursor: pointer;
}
.SubNav2Hover {
	padding: 4px 4px 4px 25px;
	font-size: 9pt;
	color: #67675B;
	background-color: #E5E7DA;
	border-bottom: 1px solid #BDC1AA;
	border-right: 1px solid #BDC1AA;
	cursor: pointer;
}
.SubNav2Selected {
	padding: 4px 4px 4px 25px;
	font-size: 9pt;
	color: #67675B;
	background-color: #F1F2EC;
	border-bottom: 1px solid #BDC1AA;
	border-right: 1px solid #BDC1AA;
	cursor: pointer;
}
.SubNav2NotReleased {
	
	color: #A7A79B;
	
}
.CleanLink:link { text-decoration: none; }
.CleanLink:hover { text-decoration: none; }
.CleanLink:visited { text-decoration: none; }
.CleanLink:active { text-decoration: none; }

/*--------------------------------------------------------------
// CONTENT AREA STYLES
//--------------------------------------------------------------*/
.ContentBar {
	width: 510px;
	padding: 20px 40px 40px 20px;
	line-height: 16px;
	
}

.HomeContentBar {
	width: 510px;
	padding: 20px 40px 40px 20px;
	line-height: 16px;
	
}

.Level2TitleBar {
	background-image: url(images/Level2Photo.jpg);
	background-position: top left;
	height: 80px;
	float: center;
	border-bottom: 1px solid white;
}
.Level2PageName {
	background-color: #245276;
	padding: 20px 12px 12px 20px;
	color: white;
	font-size: 14pt;
	font-weight: bold;
}

.RightBarHeader {
	
	font-size: 7pt;
	padding: 6px 12px 6px 12px;
	color: #A02619;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-left: 2px solid #CFD1C3;
	border-top: 1px solid #CFD1C3;
}

.RightBarItem {
	
	font-size: 8pt;
	padding: 6px 12px 6px 12px;
	color: #A02619;
	border-left: 2px solid #CFD1C3;
	border-top: 1px solid #E5E6E0;
	background-color: #F1F2EC;
}
.RightBarItemHover {
	width: 165px;
	font-size: 8pt;
	padding: 6px 12px 6px 12px;
	color: #A02619;
	border-left: 2px solid #CFD1C3;
	border-top: 1px solid #E5E6E0;
	background-color: #E1E2DC;
	cursor: pointer;
}
.RightBarImage {
	width: 165px;
	border-left: 2px solid #CFD1C3;
	border-top: 1px solid #CFD1C3;
}
.RightBarCaption {
	font-size: 8pt;
	color: #8F9361;
	font-weight: bold;
	padding: 6px 6px 0px 0px;
	width: 165px;
	
}

.SubHead1 {
	padding-top: 12px;
	color: #295061;
	font-size: 13pt;
	font-weight: bold;

}
H2 {
	color: #295061;
	font-size: 13pt;
	font-weight: bold;

}
H3 {
	color: #B13E39;
	font-size: 11pt;
	font-weight: normal;
	line-height: 14px;
	text-transform: uppercase;

}
H4 {
	
	color: #295061;
	font-size: 11pt;
	font-weight: bold;

}
.PublicationsPageName {
	background-image: url(images/head_GenericPublications.jpg);
	background-repeat: no-repeat;
	padding: 96px 12px 0px 20px;
	color: white;
	font-size: 18pt;
	font-weight: normal;
}
.ServiceAreaPageName {
	xbackground-image: url(images/ServiceAreaTitleBG.jpg);
	xbackground-position: bottom left; 
	padding: 3px 12px 3px 20px;
	color: white;
	font-size: 18pt;
	line-height: 20pt;
	font-weight: normal;
}
.NewsHead {
	color: #295061;
	font-size: 13pt;
	font-weight: bold;

}
.NewsDate {
	color: #295061;
	font-weight: bold;
}


/*--------------------------------------------------------------
// BIO STYLES
//--------------------------------------------------------------*/
.BioName {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 16px 12px 0px 12px;
	
}
.BioCopy {
	color: white;
	padding: 6px 12px 0px 12px;

}
.StaffHeader {
	background-color: #E7E9DE;
	font-size: 20px;
	font-weight: bold;
	color: #A02619;
	padding: 24px 20px 8px 20px
}
.StaffPanel {
	background-color: #8F9361;
	color: white;
}
.StaffScrollRegion {
	
}
.StaffTableName {
	font-size: 10pt;
	font-weight: bold;
	color: #A02619;
}
.StaffTableNameNotReleased {
	font-size: 10pt;
	font-weight: bold;
	color: #A02619;
}
.StaffTableRow {
	background-color: white;
}
.StaffTableRowSelected {
	background-color: #E7E8DD;
}
.StaffTableRowHover {
	background-color: #F1F1EB;
}

.StaffTableCopy {

}
.StaffTableCell {
	padding: 6px 24px 6px 6px;
	border-top: 1px solid #CCCCCC;
	cursor: pointer;
}
.StaffTableCellNotReleased {
	color: #CCCCCC;
	padding: 6px 24px 6px 6px;
	border-top: 1px solid #CCCCCC;
	cursor: pointer;
	
}
.StaffTableAdd {
	padding: 6px 24px 6px 6px;
	cursor: pointer;
	
}
.StaffTableAddHover {
	padding: 6px 24px 6px 6px;
	background-color: #F1F1EB;
	cursor: pointer;
	
}
.StaffTableBioCell {
	padding: 0px 40px 24px 0px;
	color: #2D526D;
	
}
/*--------------------------------------------------------------
// MAIN NAVIGATION BAR
//--------------------------------------------------------------*/
.NavBar {
	height: 21px;
	background-color: #CFD1BC;
}

.NavBarButton {
	height: 18px;
	padding: 3px 14px 3px 14px;
	font-size: 9pt;
	font-weight: normal;
	display:-moz-inline-box;
 	display:inline-block;
 	vertical-align:top;
	text-decoration: none;
	color: #2D526D;
	border-right: 1px solid white;
	}

.NavBarButton:link {
	text-decoration: none;
	color: #2D526D;
}

.NavBarButton:active {
	text-decoration: none;
	color: #2D526D;
}

.NavBarButton:visited {
	text-decoration: none;
	color: #2D526D;
}

.NavBarButton:hover {
	text-decoration: none;
	color: #2D526D;
	background-color: #AABAC4;
}

.NavBarSelected {
	background-color: #B5C3CC;
}

/*--------------------------------------------------------------
// SEARCH BOX
//--------------------------------------------------------------*/
.SearchBar {
	height: 21px;
	background-color: #CFD1BC;
	padding-right: 9px;
}

.SearchField { 	font-size: 8pt;
	font-family: verdana,arial,helvetica;
	height: 15px;
	border: 1px solid gray;
	width: 125px;
	padding-top: 0px;
	padding-left: 3px;
}

.SearchButton {
	background-image: url(images/SearchButton.gif);
	width: 58px;
	height: 15px;
	border: none;
	padding: none;
}

/*--------------------------------------------------------------
// CMS STYLES
//--------------------------------------------------------------*/
.UploadPhotoLink {
	width: 30px;
	height: 30px;
	display:-moz-inline-box;
 	display:inline-block; }

.UploadPhotoLink:link { text-decoration: none; }

.UploadPhotoLink:active { text-decoration: none; }

.UploadPhotoLink:visited { text-decoration: none; }

.UploadPhotoLink:hover { text-decoration: none; }

.UploadPhotoDiv {
	background-image: url(images/UploadPhotoLink.gif);
	background-repeat: none;
	width: 30px;
	height: 30px;
	display:-moz-inline-box;
 	display:inline-block;
 	vertical-align:top;
	cursor: pointer;
}

.UploadFileDiv {
	background-image: url(images/UploadPhotoLink.gif);
	background-repeat: none;
	width: 30px;
	height: 30px;
	display:-moz-inline-box;
 	display:inline-block;
 	vertical-align:top;
	cursor: pointer;
}

.EditBlock {
	border: 2px solid #FFF799;
}


.cmsPanel {
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 100%;
	height: 34px;
	visibility: hidden;
	z-index: 999999;
}
.LoginTable {
	background-color: #EAE8E4;
}
.FooterPanel {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	visibility: hidden;
	z-index: 99999;
}
.SimpleButton:link { font-family: arial; font-size: 11px; color: black; text-decoration: none; border-style: outset; border-width:0px; padding: 3px;}
.SimpleButton:visited { font-family: arial; font-size: 11px; color: black; text-decoration: none; border-style: outset; border-width:0px; padding: 3px;}
.SimpleButton:active { font-family: arial; font-size: 11px; color: black; text-decoration: none; border-style: outset; border-width:2px; padding: 1px;}
.SimpleButton:hover { background-color:#e0e0e0; font-family: arial; font-size: 11px; color: black; text-decoration: none; border-style: outset; border-width:2px; padding: 1px;}


/*--------------------------------------------------------------
// SEARCH RESULTS
//--------------------------------------------------------------*/
.SearchResult1 {
	padding-top: 10px;
	font-weight: bold;
	cursor: pointer;
}
.SearchResult2 {
	padding-left: 20px;
	font-weight: normal;
	cursor: pointer;
	
}

/*--------------------------------------------------------------
// TABS
//--------------------------------------------------------------*/

.TabPadLeft {
	background-color: #245276;
	border-bottom: 1px solid #8DA2B3;
	width: 21px;
}
.TabSelected {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 4px 6px 2px 6px;
	background-image: url(images/TabSelected.gif);
	background-repeat: none;
	background-position: top left;
}
.TabSelectedCap {
	background-image: url(images/TabSelectedCap.gif);
	background-repeat: none;
	background-position: top right;
}
.TabDefault {
	background-color: #FCDA6F;
	border-bottom: 1px solid #8DA2B3;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 4px 6px 2px 6px;
	background-image: url(images/TabDefault.gif);
	background-repeat: none;
	background-position: top left;
}
.TabDefaultCap {
	background-color: #FCDA6F;
	border-bottom: 1px solid #8DA2B3;
	background-image: url(images/TabDefaultCap.gif);
	background-repeat: none;
	background-position: top right;
}
.TabPadRight {
	background-color: #245276;
	border-bottom: 1px solid #8DA2B3;
	width: 100%;
}
.TabLink:link { text-decoration: none; color:#FBD872;}
.TabLink:visited { text-decoration: none; color:#FBD872;}
.TabLink:active { text-decoration: none; color:#FBD872;}
.TabLink:hover { text-decoration: none; color:#FBD872; background-color:#DFE5EA;}


.RedTabPadLeft {
	background-color: #CC9900;
	border-bottom: 1px solid #B09796;
	width: 21px;
	background-image: url(images/head_Publications.jpg);
	background-position: bottom left;
}
.RedTabSelected {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 4px 6px 2px 6px;
	background-image: url(images/RedTabSelected.gif);
	background-repeat: none;
	background-position: top left;
}
.RedTabSelectedCap {
	background-image: url(images/RedTabSelectedCap.gif);
	background-repeat: none;
	background-position: top right;
}
.RedTabDefault {
	background-color: #FCDA6F;
	border-bottom: 1px solid #B09796;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 4px 6px 2px 6px;
	background-image: url(images/RedTabDefault.gif);
	background-repeat: none;
	background-position: top left;
}
.RedTabDefaultCap {
	background-color: #FCDA6F;
	border-bottom: 1px solid #B09796;
	background-image: url(images/RedTabDefaultCap.gif);
	background-repeat: none;
	background-position: top right;
}
.RedTabPadRight {
	background-color: #CC9900;
	border-bottom: 1px solid #B09796;
	background-image: url(images/head_Publications.jpg);
	background-position: bottom right;
	width: 100%;
}
.RedTabLink:link { text-decoration: none; color:#FBD872;}
.RedTabLink:visited { text-decoration: none; color:#FBD872;}
.RedTabLink:active { text-decoration: none; color:#FBD872;}
.RedTabLink:hover { text-decoration: none; color:#FBD872; background-color:#FDECBE;}

.Level2PageNameRed {
	background-color: #CC9900;
	background-image: url(images/head_Publications.jpg);
	padding: 20px 12px 12px 20px;
	color: white;
	font-size: 14pt;
	font-weight: bold;
}