@import url("stylesALL-design.css");
@import url("stylesALL-media.css");

/* ******************  BODY  *************** */
html, body {
	background-color: #FFFFFF;
	color: #545557;
	margin: 0px;
	
}
html, body, h1, h2, h3, h4, h5, h6, div, p, ul, li, input, select, span, td, textarea {
	font-family: Verdana, Tahoma, serif;
}
caption, th {
	text-align: left;
}
hr {
	background-color: transparent;
	height: 1px;
}

th {
	background-color: #CCCCCC;
	color: #545557;
}
form {
	margin: 0px;
}
fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
label {
	margin: 0px;
	padding: 0px;
}

a img { color: #FFFFFF; }		/* hide the border in Netscape 4 */
@media all {					/* hide from Netscape 4 */
	a img {
		background-color: inherit;
		color: inherit;			/* undo the rule above */
		border: none;			/* hide from Netscape 4 */
	}
}
.invisible, .invisible a {
   display: none;
}

/* Generic link styles */
a:link {
	background-color: transparent;
	color: #3366CC;
	text-decoration: underline;
}
a:visited {
	background-color: transparent;
	color: #4E7EC6;
	text-decoration: underline;
}
a:hover {
	background-color: transparent;
	color: #CC0000;
	text-decoration: underline;
}

/* ************************************** */
/* HEADINGS */
h1 { background-color: transparent; color: #003A6B; font-size: 110%; }
h2 { background-color: transparent; color: #DF8B0C; font-size: 105%; }
h3 { background-color: transparent; color: #93AD8E; font-size: 105%; }
h4 { background-color: transparent; color: #95957E; font-size: 105%; }
h5 { background-color: transparent; color: #666666; font-size: 105%; }
h6 { background-color: transparent; color: #666666; font-size: 105%; }

div.content h1, div.EditAreaContent h1 { background-color: transparent; color: #3B3C3D; }
div.content h2, div.EditAreaContent h2 { background-color: transparent; color: #254B97; }
div.content h3, div.EditAreaContent h3 { background-color: transparent; color: #D4A127; }
div.content h4, div.EditAreaContent h4 { background-color: transparent; color: #8F9FAD; }
div.content h5, div.EditAreaContent h5 { background-color: transparent; color: #7E8082; }
div.content h6, div.EditAreaContent h6 { background-color: transparent; color: #7E8082; }

div.excnt h1, div.excnt h2, div.excnt h3,
div.excnt h4, div.excnt h5, div.excnt h6 {
	background-color: transparent;
	color: #7E8082;
	font-size: 105%;
}

/* ************************************** */
/* COLUMNS */
td.excontent {
	background-color: #E9EAEC;
	color: #7E8082;
}
/* ************************************** */
/* TOOLBAR */
div.toolbar {
	background-color: transparent;
	color: #9DA1A6;
	font-weight: bold;
	height: 27px;
	margin-right: 19px;
	/*padding-bottom: 6px;*/
	padding-top: 6px;
	text-align: right;
}
div.toolbar a:link {
	background-color: transparent;
	color: #E3E4E6;
	text-decoration: none;
}
div.toolbar a:visited {
	background-color: transparent;
	color: #E3E4E6;
	text-decoration: none;
}
div.toolbar a:hover {
	background-color: transparent;
	color: #FFCC33;
	text-decoration: none;
}
div.toolbar a.on:link, div.toolbar a.on:visited, div.toolbar a.on:hover {
	background-color: transparent;
	color: #FFE033;
	text-decoration: none;
}

/* ************************************** */
/* SECONDARY NAVIGATION */
.divnav2 a:link, .divnav2 a:visited {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
}
.divnav2 a:hover {
	background-color: transparent;
	color: #FFCC33;
	text-decoration: none;
}
.divnav2on a.on:link, .divnav2on a.on:visited, .divnav2on-2 a.on:link, .divnav2on-2 a.on:visited {
	background-color: transparent;
	color: #FFCC33;
	text-decoration: none;
}
.divnav2on a.on:hover, .divnav2on-2 a.on:hover {
	background-color: transparent;
	color: #FFCC33;
	text-decoration: none;
}
.divnav2 {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.divnav2arrow {
	padding-top: 5px;
}
.divnav2on {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}
.divnav2on-2 {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 10px;
}

/* ************************************** */
/* TERTIARY NAVIGATION */
div.divnav3 a:link {
	background-color: transparent;
	color: #F8E09A;
	font-weight: normal;
	text-decoration: none;
}
div.divnav3 a:visited {
	background-color: transparent;
	color: #F8E09A;
	font-weight: normal;
	text-decoration: none;
}
div.divnav3 a:hover, div.divnav3on a:link, div.divnav3on a:hover, div.divnav3on a:visited {
	background-color: transparent;
	color: #D9E6FF;
	font-weight: normal;
	text-decoration: underline;
}
div.divnav3 a.on:link, div.divnav3 a.on:visited {
	background-color: transparent;
	color: #D9E6FF;
	font-weight: normal;
	text-decoration: none;
}
div.divnav3 a.on:hover {
	background-color: transparent;
	color: #D9E6FF;
	font-weight: normal;
	text-decoration: none;
}
div.divnav3 {
	padding-bottom: 4px;
	padding-top: 4px;
}	
div.divnav3on {
	margin-left: 9px;
	padding-bottom: 7px;
	padding-right: 10px;
	font-weight: normal;
}	

/* ************************************** */
/* CONTENT */
div.content {
	margin-top: 15px;
}
div.content a.compoundanchor:link {
	background-color: transparent;
	color: #3366CC;
	text-decoration: none;
}
div.content a.compoundanchor:visited {
	background-color: transparent;
	color: #3366CC;
	text-decoration: none;
}
div.content a.compoundanchor:hover {
	background-color: transparent;
	color: #CC0000;
	text-decoration: none;
}

/* BREADCRUMBS */
.breadcrumb {
	background-color: transparent;
	color: #5F6368;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.breadcrumb a:link {
	background-color: transparent;
	color: #5F6368;
	text-decoration: none;
}
.breadcrumb a:visited {
	background-color: transparent;
	color: #5F6368;
	text-decoration: none;
}
.breadcrumb a:hover {
	background-color: transparent;
	color: #CC0000;
	text-decoration: underline;
}
/* FOURTH LEVEL NAVIGATION */
div.nav4blt {
	padding-top: 5px;
}
div.nav4 {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 9px;
}
div.nav4 a:link {
	background-color: transparent;
	color: #3366CC;
	text-decoration: none;
}
div.nav4 a:visited {
	background-color: transparent;
	color: #3366CC;
	text-decoration: none;
}
div.nav4 a:hover, div.nav4 a.on:link, div.nav4 a.on:visited, div.nav4 a.on:hover {
	background-color: transparent;
	color: #CC0000;
	text-decoration: underline;
}

/* ************************************** */
/* EXTRA CONTENT */
div.excnt {
	background-color: transparent;
	color: #7E8082;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* ************************************** */
/* FOOTER */

div.footer, div.footerIns, div.footerIns-2 {
	background-color: transparent;
	color: #3366CC;
	margin-top: 8px;
	margin-bottom: 8px;
}
div.footer {
	margin-left: 110px;
}
div.footerIns {
	margin-left: 214px;
}
div.footerIns-2 {
	margin-left: 24px;
}

div.footer a:link, div.footerIns a:link, div.footerIns-2 a:link {
	background-color: transparent;
	color: #D3D0F0;
	text-decoration: none;
}
div.footer a:visited, div.footerIns a:visited, div.footerIns-2 a:visited {
	background-color: transparent;
	color: #D3D0F0;
	text-decoration: none;
}
div.footer a:hover, div.footerIns a:hover, div.footerIns-2 a:hover {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: underline;
}
div.footer a.on:link, div.footer a.on:visited, div.footer a.on:hover,
div.footerIns a.on:link, div.footerIns a.on:visited, div.footerIns a.on:hover,
div.footerIns-2 a.on:link, div.footerIns-2 a.on:visited, div.footerIns-2 a.on:hover {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: underline;
}

/* ************************************** */
/* LAST UPDATE */
div.lastupdate {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* ****************** CUSTOM FORMATTING *************** */

/* Form Generator */
.fg-input, .fg-textarea, .os-input, .os-textarea {
	width: 300px;
}
.fg-select, .os-select {
	width: 65%;
}
.fg-frmData {
	background-color: #E3EAF2;
	color: #758797;
	font-weight: bold;
}

.fg-label {
	font-weight: normal;
	color: #001937;
	font-size: 0.95em;
}
/* End Form Generator */


/* mandatory */
.errorMsg, .required {
	background-color: transparent;
	color: #CC0000;
}
.frmData {
	background-color: #E4EBF2;
	color: #545557;
}
.frmDataHeader {
	background-color: #EFEDD5;
	color: #385275;
}
.frmDataHeader2 {
	background-color: #EFEDD5;
	color: #385275;
	font-weight: bold;
}
.RowDark {
	background-color: #D5DEE8;
}
.RowLight {
	background-color: #E4EBF2;
}
.TableHeight {
	height: 100%;
}
/* Custom Links */
.NewsItem a:link {
	background-color: transparent;
	color: #3366CC;
	font-weight: bold;
	text-decoration: none;
}
.NewsItem a:visited {
	background-color: transparent;
	color: #4E7EC6;
	font-weight: bold;
	text-decoration: none;
}
.NewsItem a:hover {
	background-color: transparent;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
/* End Custom Links */

#AdvancedSearch {
	padding-left: 10px;
}
#KeywordText {
	padding-top: 5px;
}
#topbtn {
	margin-right: 130px;
	text-align: right;
}
#topbtnfrnt {
	text-align: left;
}
.BGAngleNews {
	background-color: #F1F2F3;
	color: #F0F2F3;
}
.BGBannerAngle, .BGBannerAngle2 {
	background-color: #9DA1A6;
	color: #9DA1A5;
}
.BGBreadcrumb {
	background-color: #E3E5E6;
	color: #5F6368;
}
.BGBlue {
	background-color: #3366CC;
	color: #D3D0F0;
}
.BGGrey {
	background-color: #9DA1A6;
	color: #E3E4E6;
}
.BGGrey2, .BGGrey-ins {
	background-color: #B1B5BA;
	color: #B1B5BB;
}
.BGWhite, .BGTDNav2Top {
	background-color: #FFFFFF;
	color: #FFFFFE;
}
.frntCnt {
	background-color: #F1F2F3;
	color: #545557;
}
.frntNavTile, .BGNav1-ins {
	background-color: #DADBE0;
	color: #DADBE1;
}
.KeywordSearch, .KeywordSearchIns {
	height: 31px;
	margin-right: 17px;
	padding-top: 4px;
	text-align: right;
}
.KeywordSearchIns {
	height: 36px;
	padding-top: 7px;
}
.NewsItem {
	margin-bottom: 25px;
}
.TDNav2 {
	background-color: #3366CC;
	color: #FFFFFF;
}
.TDNav2on, .TDNav2bdr {
	background-color: #254B97;
	color: #FFCC33;
}
.TopAngle {
	background-color: #E9EAEC;
	color: #E9EAEB;
}
