﻿body { height: 100%; margin: 0; padding: 0; background-image: url("/Portals/mainimages/page-bg.jpg"); background-repeat: repeat-x;  background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font: normal small Arial,Geneva,Helvetica,sans-serif; color: #000000; }

/* Added by Young - 22 Feb 08 */
	/* Corrections to Header after correct DOCTYPE added */
	img.icrLogo { padding: 15px; float: left; }
	table.icrHeader { float: right; margin: 25px; }
	td.icrHeader { background: url(/Portals/mainimages/header-bg.jpg) 0% 100% no-repeat; }
	div.clear { clear: both; }
	
	/* Address issues with Header shadows / backgrounds after correct DOCTYPE added */
	div.top-s1 { background: url(/Portals/mainimages/top-s1c2.gif) 100% 100% no-repeat; }
	div.top-s1 div { background: url(/Portals/mainimages/top-c1s1.gif) 0% 100% no-repeat; height: 22px; width: 50%; margin: 0 auto 0 0; }

	/* Address Issues with Footer Curve Shadows / Footer Links after correct DOCTYPE added */
	div.bottom-s3 { background: url(/Portals/mainimages/footer-c3s3.gif) 100% 0% no-repeat; }
	div.bottom-s3 div.s3 { background: url(/Portals/mainimages/footer-s3c4.gif) 0% 0% no-repeat; text-align: center; height: 40px; width: 50%; }
	p#footer-logos { text-align: center; margin: -22px 0 0; z-index: 99; }

	/* Specify minimum height for body content area */
	#icrContentPageBodyArea { height: 400px; }
	
	/* override original styles for Header Links */
	td#icrHeaderTextLinks a.header-links, td#icrHeaderTextLinks a.header-links:visited { text-transform: uppercase; text-decoration: underline; color: #d6af11; font-size: 67%; vertical-align: middle; }
	td#icrHeaderTextLinks a.header-links:hover { text-decoration: none; color: #d6af11; }
	/* Overrides for Footer Text (sizes) */
	#footer-text { font-size: 72%; }

	/* Moved here from HorizontalMenu-FixedWidth.ascx File */
	/* define navigation */
	#site-navigation { background: #1266a0 url(/Portals/mainimages/nav-bg.gif) repeat-x; height: 31px; overflow: hidden; }
		#site-navigation a { color: #fff; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; font-size: 100%; display: block; float: left; height: 24px; padding: 7px 19px 0 18px; text-align: center; text-transform: uppercase; text-decoration: none; /* --- commented out for now --- border-right: 1px solid #094973; border-left: 1px solid #1473b3; border-bottom: 1px solid #031c42; --- may be images later --- */}
		#site-navigation a span { font-family: Arial,Geneva,Helvetica,sans-serif; }
		#site-navigation a.first { border-left: 0px none; }
		#site-navigation a.last { border-right: 0px none; }
	/* define content zone */

	.MenuGroup { border-width: 2px 0 1px; border-style: solid none; border-color: #000;  }
	.MenuItem nobr, .MenuItem-Hover nobr, .MenuItem-Selected nobr, .MenuItem-SelectedHover nobr, .MenuItem-ChildSelected nobr, .MenuItem-ChildSelectedHover nobr { border-left: 1px solid #116aa6; border-right: 1px solid #105787; display: block; padding: 8px 14px 8px 14px; font-size: 82%; cursor: pointer; text-transform: uppercase; }
		.MenuItem nobr { color: #FFF; cursor: pointer; }
		.MenuItem-Hover nobr, .MenuItem-SelectedHover nobr, .MenuItem-ChildSelectedHover nobr { color: #fff; background: url(/Portals/mainimages/nav-bg-hover.gif) 0% 0% repeat-x; cursor: pointer; }
		.MenuItem-Selected nobr, .MenuItem-ChildSelected nobr { color: #746D00; background: #FFF; cursor: default; }
	
	td.MenuItem-TopItem nobr, td.MenuItem-Hover-TopItem nobr, td-MenuItem-Selected-TopItem nobr, td.MenuItem-SelectedHover-TopItem nobr, td.MenuItem-ChildSelected-TopItem nobr, td.MenuItem-ChildSelectedHover-TopItem nobr { border-left: 1px solid #116aa6; border-right: 1px solid #105787; display: block; padding: 8px 14px 8px 15px; font-size: 82%; cursor: pointer; background: url(/Portals/mainimages/nav-arrow.gif) 50% 100% no-repeat; text-transform: uppercase; }
		td.MenuItem-Hover-TopItem, td.MenuItem-SelectedHover-TopItem, td.MenuItem-ChildSelectedHover-TopItem { background: #fff url(/Portals/mainimages/nav-bg-hover.gif) 0% 0% repeat-x; color: #fff; } 
		td.MenuItem-Selected-TopItem, td.MenuItem-ChildSelected-TopItem { background: #FFF; }
		td.MenuItem-TopItem nobr { color: #FFF; }
		td.MenuItem-Hover-TopItem nobr, td.MenuItem-SelectedHover-TopItem nobr, td.MenuItem-ChildSelectedHover-TopItem nobr { color: #fff; background: url(/Portals/mainimages/nav-arrow-hover.gif) 50% 100% no-repeat; }
		td.MenuItem-Selected-TopItem nobr, td.MenuItem-ChildSelected-TopItem nobr { color: #000; background: url(../images/template/nav-arrows-hover.gif) 50% 95% no-repeat; }

	td.SubGroup-ItemSpacer nobr { line-height: 1px; padding: 0 0 0 15px; display: block; background: #2575ab; height: 1px; overflow: hidden; }

	.SubGroup, .SubGroup-150 { width: 250px; background: #bbe2fd; border-width: 2px 7px 2px 10px; border-style: solid; border-color: #2575ab; }
		.SubGroup-150 { width: 150px; }
		.ChildItem, .ChildItem-Hover, .ChildItem-Selected, .ChildItem-SelectedHover { padding: 1px 0 1px 12px; cursor: pointer; }
		.ChildItem nobr, .ChildItem-Hover nobr, .ChildItem-Selected nobr, .ChildItem-SelectedHover nobr { display: block; padding: 5px 5px 1px 0px; font-size: 82%; color: #082247; }
			.ChildItem-Hover { background: #1471b0; }
			.ChildItem-Hover nobr { color: #fff; }
			.ChildItem-Selected, .ChildItem-SelectedHover { background: #FFF; }
			.ChildItem-Selected nobr, .ChildItem-SelectedHover nobr { font-weight: bold; color: #111; }
		.SubGroupSpacer { padding: 4px 0 4px 12px; }
		.SubGroupSpacer nobr { display: block; background: #2575ab; height: 1px; overflow: hidden; }
		.SubGroupBottom nobr { display: block; height: 7px; overflow: hidden; }

		.style1 {
			border-color: #c0c0c0;
			border-width: 0;
		}
		.style2 {
			text-align: right;
		}
		
		.style3 {
			font-size: 61%;
			color: #1B84CC;
			text-decoration: underline;
		}
		
	/* define left hand navigation */
		.MainMenu_Idle, .MainMenu_Active, .MainMenu_Selected, .MainMenu_MenuItemSel { font: bold 112% "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; background: none; }
		.MainMenu_Selected { color: #1471b0 }
		.ModuleTitle_MenuItemSel { cursor: pointer; font-size: 92%; font-weight: bold; }
		
	td.topleft { padding: 0; background: #64625a; }
	td.topright { padding: 0; width: 655px; background: #64625a; }
	td.topleft p, td.topright p { margin: 0; padding: 0; }
	
	

/* End Add by Young */

.BottomCurve { background: url('/Portals/mainimages/bottomcurve.jpg') no-repeat; background-color: #ffffff; }
.ContentBack { background: url('/Portals/mainimages/content-bg.jpg') no-repeat; background-color: #ffffff; }



.FooterText { color: #7e7e7a; }
.FooterTextBlack { color: #000000; }

a.FooterLink:link { color: #1b84cc; text-decoration: underline; }
a.FooterLink:visited { color: #1b84cc; text-decoration: underline; }
a.FooterLink:hover { color: #1471be; text-decoration: none; }





			div#quick-search input { margin: 0; }
			div#quick-search input.textbox { font-size: 82%; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #7e7e7a; border: 2px solid #1471b0; margin: 0 3px 0 15px; padding-left: 4px; padding-right: 4px; width: 118px; }
						

				
	/* define navigation */
	#site-navigation { background: #1266a0 url(/Portals/mainimages/nav-bg.gif) repeat-x; height: 31px; overflow: hidden; }
		#site-navigation a { color: #fff; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; font-size: 70%; display: block; float: left; height: 24px; padding: 7px 18px 0 19px; text-align: center; text-transform: uppercase; text-decoration: none; /* --- commented out for now --- border-right: 1px solid #094973; border-left: 1px solid #1473b3; border-bottom: 1px solid #031c42; --- may be images later --- */}
		#site-navigation a span { font-family: Arial,Geneva,Helvetica,sans-serif; }
		#site-navigation a.first { border-left: 0px none; }
		#site-navigation a.last { border-right: 0px none; }
		
.orange { font-size: 67%; color: #d6af11; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; vertical-align: middle;}

a.header-links:link { text-decoration: underline; color: #d6af11; font-size: 58%; text-transform: uppercase; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; vertical-align: middle;}
a.header-links:visited { text-decoration: underline; color: #d6af11; font-size: 58%;  text-transform: uppercase; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; vertical-align: middle; }
a.header-links:hover { text-decoration: none; color: #d6af11; vertical-align: middle;}
		
.textbox { font-size: 82%; font-family: "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #7e7e7a; border: 2px solid #1471b0; margin: 0 3px 0 15px; padding-left: 4px; padding-right: 4px; width: 118px; }