@charset "UTF-8";
/* CSS Document */

body { background-image:url(/images/bg.jpg); background-repeat: repeat-x; background-color:#242021; margin: 0px; padding: 0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333333; }
#wrapper { width:954px; margin: 0 auto; }
a img{ border: none; }
.aRight {text-align:right;}


/*grey headers*/
h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:18px; color:#666666; margin:0px; }
.greyBold14 {font-weight:bold; font-size:14px; color:#333333; }
.greySubheader {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:16px; color:#666666; }

/*blue headers*/
h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:18px; color:#1D6798; margin:0px; text-decoration:underline; }
h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:16px; color:#1D6798; margin:0px; }

/*red headers*/
h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:18px; color:#cc0000; margin:0px; text-decoration:underline; }
h5 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:16px; color:#cc0000; margin:0px; }

/*green headers*/
h6 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:16px; color:#37671B; margin:0px; }







/*header*/
#header { height:109px; }
	.headerCopy { font-size:11px; color:#666666; }
	#header p { padding-top: 10px; margin:0px; }
	.searchButton { padding-top:10px; }
	.searchfield { margin-top: 10px; padding: 0px; }


/*main layouts*/
#mainLeft { width:644px; float:left; }
	#mainLeft p { padding-bottom: 10px; margin:0px; }
	.homeContentBG { background-image:url(/images/contentRegion_05.jpg); background-repeat: repeat-y; }
		.homeContentBG p { padding:7px 10px 7px 10px; margin:0px; font-size:11px; }
		.homeContentBG li { margin:0px; padding:0px; font-size:11px; }
		.homeContentBG ul { margin:0px; padding:0px 10px 0px 30px; font-size:11px; }
	a.linkSmallRed, a.linkSmallRed:hover, a.linkSmallRed:active, a.linkSmallRed:visited { font-size:11px; color:#FF0000; text-decoration: underline; }

	
#mainRight { width:310px; float:right; }
	.box1BG {background-image:url(/images/infoboxes_04.jpg); background-repeat:no-repeat; height:106px; }
		.box1BG ul { color:#FFFFFF; font-size:11px;  margin:0px; padding: 0px 5px 0px 25px;   }
		a.linkHomeInfobox, a.linkHomeInfobox:visited { font-size:11px; color:#FFFFFF; text-decoration:none;}
		a.linkHomeInfobox:hover, a.linkHomeInfobox:active { font-size:11px; color:#FFFFFF; text-decoration:underline;  }
	.box2BG {background-image:url(/images/infoboxes_07.jpg); background-repeat:no-repeat; height:105px; }
		.box2BG ul { color:#FFFFFF; font-size:11px;  margin:0px; padding: 0px 5px 0px 25px;}
	.box3BG {background-image:url(/images/infoboxes_10.jpg); background-repeat:no-repeat; height:105px; }
		.box3BG ul { color:#FFFFFF; font-size:11px; margin:0px;padding: 0px 5px 0px 25px; }
		
	.box1More {background-image:url(/images/infoboxes_05.jpg); background-repeat:no-repeat; height:23px; padding-top:3px; }
		.box1More p {padding:0px; margin:0px;}
	.box2More {background-image:url(/images/infoboxes_08.jpg); background-repeat:no-repeat; height:25px; padding-top:3px; }
		.box2More p {padding:0px; margin:0px;}
	.box3More {background-image:url(/images/infoboxes_11.jpg); background-repeat:no-repeat; height:25px; padding-top:3px; }
		.box3More p {padding:0px; margin:0px;}
	
	/*content styles*/
	.lightGreySmall {font-size:11px; color:#666666; }
	.darkGreySmall {font-size:11px; color:#333333; }
	.contentBold {font-weight:bold; }
	.red {color:#cc0000; }
	.redBold {color:#cc0000; font-weight:bold; }
	.blue {color:#1D6798; }
	.blueBold {color:#1D6798; font-weight:bold; }
	.green {color:#37671B; }
	.green {color:#37671B; font-weight:bold; }
	.white {color:#FFFFFF;}
	
	
	/*misc. links*/
	a.linkLearnMore, a.linkLearnMore:visited { font-size:14px; color:#FFFFFF; text-decoration:none; padding:0px; margin:0px; }
	a.linkLearnMore:hover, a.linkLearnMore:active { font-size:14px; color:#FFFFFF; text-decoration:underline;  }
	a.linkBackTop, a.linkBackTop:visited {font-size:11px; color:#666666; text-decoration:none; }
	a.linkBackTop:hover, a.linkBackTop:active {font-size:11px; color:#666666; text-decoration:underline; }
	a.linkContent, a.linkContent:hover, a.linkContent:active, a.linkContent:visited  {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333333; text-decoration: underline; }
	
	/*red links*/
	a.linkGrid, a.linkGrid:hover, a.linkGrid:active, a.linkGrid:visited  {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#cc0000; text-decoration: underline; }
	a.linkLists, a.linkLists:visited  {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333333; text-decoration:none; }
	a.linkLists:hover, a.linkLists:active  {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#cc0000; text-decoration: underline; }
	a.linkStaff, a.linkStaff:visited  {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333333; text-decoration:none; }
	a.linkStaff:hover, a.linkStaff:active  {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#cc0000; text-decoration: underline; }
	
	/*blue links*/
	a.linkGridBlue, a.linkGridBlue:hover, a.linkGridBlue:active, a.linkGridBlue:visited  {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#1D6798; text-decoration: underline; }
	a.linkListsBlue, a.linkListsBlue:visited  {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333333; text-decoration:none; }
	a.linkListsBlue:hover, a.linkListsBlue:active  {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1D6798; text-decoration: underline; }
	
	/*green links*/
	a.linkGridGreen, a.linkGridGreen:hover, a.linkGridGreen:active, a.linkGridGreen:visited  {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#37671B; text-decoration: underline; }
	a.linkListsGreen, a.linkListsGreen:visited  {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333333; text-decoration:none; }
	a.linkListsGreen:hover, a.linkListsGreen:active  {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#37671B; text-decoration: underline; }

#landingLeft { width:215px; float:left; }
#landingLeft ul {padding:0px; margin:0px;}
	.contentLandingBG { background-image:url(/images/redLanding_03.jpg); background-repeat:no-repeat; padding:15px; }
		.contentLandingBG p { font-size:11px; color:#333333; line-height:18px; margin:0px; padding-bottom:10px; }
	.contentLandingBlue { background-image:url(/images/blueLanding_03.jpg); background-repeat:no-repeat; padding:15px; }
		.contentLandingBlue p { font-size:11px; color:#333333; line-height:18px; margin:0px; padding-bottom:10px; }
	.redLandingBG { background-image:url(/images/redLanding_01.jpg); background-repeat:no-repeat; height:557px; }
	.blueLandingBG { background-image:url(/images/blueLanding_01.jpg); background-repeat:no-repeat; height:557px; }
	.greenLandingBG { background-image:url(/images/greenLanding_01.jpg); background-repeat:no-repeat; height:557px; }
	.greyLandingBG { background-image:url(/images/greyLanding_01.jpg); background-repeat:no-repeat; height:558px; }
	/*.sidePad {padding-top: 108px; } NEEDS TO BE 108px for IE8*/ 
	.sidePad {padding-top: 95px; }
		.greyContentPad { padding:15px; font-size:12px; }
		.greyContentPad p {  color:#333333; margin:0px; padding-bottom:10px; }
	
	
	/*side navigation*/
	a.linkSideNav, a.linkSideNav:visited { font-size:14px; color:#FFFFFF; text-decoration: none; }
	a.linkSideNav:hover, a.linkSideNav:active { font-size:14px; color:#FFFFFF; text-decoration: underline; }
	.sidenavPad {padding-left:10px;}
	a.linkSideNavSmall, a.linkSideNavSmall:visited {font-size:11px; color:#FFFFFF;text-decoration: none; }
	a.linkSideNavSmall:hover, a.linkSideNavSmall:active {font-size:11px; color:#FFFFFF;text-decoration: underline; }
	
	
#landingRight { width:739px; float:right; }
	#landingRight li { margin:0px; padding:0px; font-size:12px; }
	#landingRight ul { margin:0px; padding:0px 10px 10px 30px; font-size:11px; }
	#landingRight ol { margin:0px; padding:0px 10px 10px 30px; font-size:11px; }


	#grid {width:142px; float:right; padding:10px;}
		#grid p {font-size:12px; color:#333333; margin:0px; padding-bottom:40px;}
	
	#mainContentSub {width:537px; float:left; padding:10px 20px 10px 20px;}
		#mainContentSub p {font-size:11px; margin:0px; padding-bottom:10px; line-height:18px;}
		#mainContentSub li { margin:0px; padding:0px; font-size:11px; line-height:18px; }
		#mainContentSub ul { margin:0px; padding:0px 10px 10px 30px; font-size:11px; }
		#mainContentSub ol { margin:0px; padding:0px 10px 10px 30px; font-size:11px; }


/*footer*/
.footerCopy { font-size:11px; color:#666666; }
	.footerCopy p { padding:0px; margin:0px; }
	a.linkFooter, a.linkFooter:visited { font-size:11px; color:#666666; text-decoration:none; }
	a.linkFooter:hover, a.linkFooter:active { font-size:11px; color:#666666; text-decoration: underline; }
	

/*expandable side navigation*/
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0px;
padding: 0px;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
font-size:14px;
color:#FFFFFF;
list-style-type: none;
padding-bottom: 5px;

}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
font-size:11px;
color:#FFFFFF;
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
font-size:11px;
color:#FFFFFF;
padding-left:30px;
}