body {
	margin: 0px;
	padding: 0px;
	background-color: #e8ecf6;
}

img { border: none; padding: 0px; margin: 0px; display: block;}

tr { vertical-align: top;}


a:link { color: #424664; text-decoration: underline; }
a:visited { color: #424664; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
a:active { color: #424664; text-decoration: underline; }

.HeaderSide {
  background-image: url('/images/header_side.gif');
  background-repeat: repeat-x;
  background-color: #E8ECF6;
}

.HeaderCenter {
  text-align: center;
  width: 750px;
  background-color: #E8ECF6;
}

.FooterSide {
  border-top: 1px solid #9399c9;
  background-color: #e8ecf6;
}

.FooterCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
  color: #9399c9;

  border-top: 1px solid #9399c9;
  background-color: #e8ecf6;
  text-align: left;
  width: 750px;
  padding-top: 5px;
  padding-bottom: 30px;

}

.BottomMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
  position: absolute; 
  text-align: right;
  right: 0px;
  top: 0px;
}

.BottomMenu a:link { padding-left: 10px; padding-right: 10px; color: #003399; text-decoration: underline; }
.BottomMenu a:visited { padding-left: 10px; padding-right: 10px; color: #003399; text-decoration: underline; }
.BottomMenu a:hover { padding-left: 10px; padding-right: 10px; color: #99ADD6; text-decoration: none; }
.BottomMenu a:active { padding-left: 10px; padding-right: 10px; color: #003399; text-decoration: underline; }


.TopMenu {
  position: absolute;
  text-align: center;
  width: 750px;
  top: 4px;
	font-family: Verdona, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
  color: #ffffff;
}





.TopMenu a:link { padding-left: 27px; padding-right: 27px; color: #ffffff; text-decoration: none; }
.TopMenu a:visited { padding-left: 27px; padding-right: 27px; color: #ffffff; text-decoration: none; }
.TopMenu a:hover { padding-left: 27px; padding-right: 27px; color: #99ADD6; text-decoration: none; }
.TopMenu a:active { padding-left: 27px; padding-right: 27px; color: #ffffff; text-decoration: none; }


.MainTable {
  width: 100%; 
  background-color: #ffffff;
}

.SideLeft {
  background-color: #ffffff;
}

.SideLeftSubPage {
  background-image: url('/images/subpage_left.gif');
  background-repeat: repeat-x;
  background-position: top right;
  background-color: #ffffff;
}



.HomeSideLeft {
  background-image: url('/images/home_squares_left.gif');
  background-repeat: repeat-x;
  background-position: top right;
  background-color: #ffffff;
}

.HomeSideRight {
  background-color: #ffffff;
}


.HomeCenter {
  text-align: center;
  width: 590px;
  background-color: #ffffff;
}



.HomeContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 18pt;
  text-align: left;
  width: 590px;
  padding-right: 13px;
  background-color: #ffffff;
 
}


.ContentRight {
  width: 138px;
  background-color: #ffffff;
  background-repeat: no-repeat;
}

.ContentRight ul  {
  padding-left: 1.4em;
  margin-left: 0;
  list-style-image: url('/images/dash.gif');
}

.ContentRight ul li {
  padding-bottom: 10px;
}

.SubpageTitle {
  position: absolute; 
  top: 12px; 
  left: 0px;
}

.CatalogTitle {
  position: absolute; 
  top: 31px; 
  left: 0px;
}


.SubpageTitle2 {
  position: absolute; 
  top: 31px; 
  left: 0px;
}


.SubpageText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	text-align: justify;
  position: absolute; 
  top: 83px; 
  left: 0px;
  width: 223px;
}

.PageSubNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
	text-align: justify;
  position: absolute; 
  top: 50px; 
  left: 0px;
  width: 500px;
}

.PageSubNav a:link { color: #1147A9; text-decoration: none; }
.PageSubNav a:visited { color: #1147A9; text-decoration: none; }
.PageSubNav a:hover { color: #99ADD6; text-decoration: none; }
.PageSubNav a:active { color: #1147A9; text-decoration: none; }


.PageSubNavList {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 10pt;
  list-style-type: square;
  color: #1147A9;
  padding: 16px;
  margin: 0px;
}

.PageSubNavList li {
  padding-bottom: 7px;
}

.JobMenuList
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 10pt;
  list-style:none;
  color: #1147A9;
  padding: 16px;
  margin: 0px;
  padding:0px;

}
.JobMenuList li
{
display:inline;
padding-right: 10px;
}

.JobMenuList li a 
{
  text-decoration:none;
}

.JobMenuList li a:Link { text-decoration:none; color:#1346AC; }


.RelatedTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
  color: #ffffff;
  width: 150px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #99ADD6;

}



.RelatedCell {
  color: #99ADD6;
  border: 1px solid #99ADD6;
  width: 167px;
  padding-left: 6px;
}

.RelatedList {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 10pt;
  list-style-type: square;
  color: #99ADD6;
  padding: 16px;
  margin: 0px;
}
.RelatedList li {
  padding-bottom: 10px;
}





.RelatedList a:link { color: #99ADD6; text-decoration: none; }
.RelatedList a:visited { color: #99ADD6; text-decoration: none; }
.RelatedList a:hover { color: #8F3694; text-decoration: none; }
.RelatedList a:active { color: #99ADD6; text-decoration: none; }


.ProductLineDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	padding-left: 16px;
	text-align: left;
}


.ProductTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	line-height: 10pt;
}


.ProductContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
}


.ProductDetailHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
	width: 200px;
	border-bottom: 1px dotted #003399;
}


.ProductTableCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
	font-weight: bold;
	width: 206px;
	border-bottom: 1px dotted #003399;
}

.ProductComponentList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.ProductComponentList td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
  line-height: 12pt;	
	border-bottom: 1px dotted #003399;

}

.ProductComponentList th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
  line-height: 12pt;	
  font-weight: bold;
	border-bottom: 1px dotted #003399;
}


.CatalogNavTitle {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #003399;
}




.CatalogNav {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 16pt;
  color: #003399;
  padding-left: 4px;
}


.CatalogNav a:link { color: #003399; text-decoration: none; }
.CatalogNav a:visited { color: #003399; text-decoration: none; }
.CatalogNav a:hover { color: #8F3694; text-decoration: none; }
.CatalogNav a:active { color: #003399; text-decoration: none; }



.SearchTitle {
	font-family: Verdona, Arial, Helvetica, sans-serif;
	font-size: 10pt;
  background-color: #003399;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  height: 25px;
  vertical-align: middle;

}


.BreadCrumb {
	font-family: Verdona, Arial, Helvetica, sans-serif;
	font-size: 8pt;
  color: #99add6;
}


.BreadCrumb a:link { padding-left: 3px; padding-right: 3px; color: #99add6; text-decoration: none; }
.BreadCrumb a:visited { padding-left: 3px; padding-right: 3px; color: #99add6; text-decoration: none; }
.BreadCrumb a:hover { padding-left: 3px; padding-right: 3px; color: #000000; text-decoration: none; }
.BreadCrumb a:active { padding-left: 3px; padding-right: 3px; color: #99add6; text-decoration: none; }

/* need to change for each section */

.PageTitle {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #1346AC;
  background-color: #E8ECF6;
  padding-left: 27px;
}

.PageContent {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  padding-left: 27px;

}


.CatalogColumn {

}



.CatalogColumnCell {
padding-left: 10px;
width: 250px;
padding-bottom: 23px;

}





.topmenuhome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #ffffff;
  padding-right:32px;
  padding-bottom:4px;
}

.topmenuhome a:link { color: #000000; text-decoration: none; }
.topmenuhome a:visited { color: #000000; text-decoration: none; }
.topmenuhome a:hover { color: #958B7D; text-decoration: underline; }
.topmenuhome a:active { color: #000000; text-decoration: none; }



.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #ffffff;
  padding-right:25px;
  padding-bottom:4px;
}

.topmenu a:link { color: #000000; text-decoration: none; }
.topmenu a:visited { color: #000000; text-decoration: none; }
.topmenu a:hover { color: #958B7D; text-decoration: underline; }
.topmenu a:active { color: #000000; text-decoration: none; }


.navmenu {
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}


.hometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 13pt;
  padding-top: 18px;
  padding-bottom: 14px;
  padding-left: 23px;
  background-color: #e9e2d1;
}

.subpagetitle {
  font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
  line-height: 16pt;
	font-weight: bold;
  color: #674c24;
}

.subpagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 13pt;
  padding-top: 18px;
  padding-bottom: 24px;
  padding-left: 23px;
  background-color: #E9E2D1;
}

.homebottom {
  padding-bottom: 18px;
  padding-left: 23px;
  background-color:#e9e2d1;
}


.homebottomtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 13pt;
  background-color: #d59a52;
}

.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 13pt;
  background-color: #f4f1e8;
}

.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #E9E2D1;
  padding-bottom:4px;
  padding-top:4px;
  text-align:left;
}

.subnav a:link { color: #1A427A; text-decoration: underline; }
.subnav a:visited { color: #1A427A; text-decoration: underline; }
.subnav a:hover { color: #958B7D; text-decoration: underline; }
.subnav a:active { color: #1A427A; text-decoration: underline; }

.subnavon { color: #322310; text-decoration: underline; }

.FormField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	border: 1px inset #003399;
	color: #666666;
	background-color: #efefef;
}



.FormButton {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 2px solid #003399;
	color: #ffffff;
	background-color: #7086ad;
	font-weight: bold;
}

.SearchTableHeader  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 13pt;
  font-weight: bold;
  border: 1px solid #000000;
  border-collapse: collapse;
  width: 598px;
}

.SearchTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 13pt;
  border: 1px solid #003399;
  border-collapse: collapse;
  width: 598px;
  cursor: pointer;
}

.SearchTableOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
  line-height: 13pt;
  border: 1px solid #003399;
  border-collapse: collapse;
  width: 598px;
  cursor: pointer;
  background-color: #E8ECF6;
}


.SearchDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
  line-height: 13pt;
  color: #7086AD;
  width: 598px;
}


.SearchDiv a:link { color: #7086AD; text-decoration: none; }
.SearchDiv a:visited { color: #7086AD; text-decoration: none; }
.SearchDiv a:hover { color: #7086AD; text-decoration: underline; }
.SearchDiv a:active { color: #7086AD; text-decoration: none; }


.SearchColumnHeader {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #8F3694;
  background-color: #E8ECF6;
  padding-left: 27px;
  width: 572px;
}

.SearchHighlight {
  background-color: #ff0000;

}

.homenews {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 10pt;
  width: 291px;
  background-color: #e6ebf5;
  padding: 12px;
}

.homenews a:link { color: #003399; text-decoration: none;}
.homenews a:visited { color: #003399; text-decoration: none;}
.homenews a:hover { color: #B0C0DF; text-decoration: underline;}
.homenews a:active { color: #003399; text-decoration: none;}

.homefeature {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 10pt;
  width: 291px;
  background-color: #feedc9;
  padding: 12px;
  color: #000000;
}

.homefeature a:link { color: #000000; text-decoration: none;}
.homefeature a:visited { color: #000000; text-decoration: none;}
.homefeature a:hover { color: #B0C0DF; text-decoration: underline;}
.homefeature a:active { color: #000000; text-decoration: none;}

.sidefeature {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 10pt;
  width: 138px;
  background-color: transparent;
  padding: 12px;
  color: #000000;
}

.sidefeature a:link { color: #000000; text-decoration: none;}
.sidefeature a:visited { color: #000000; text-decoration: none;}
.sidefeature a:hover { color: #B0C0DF; text-decoration: underline;}
.sidefeature a:active { color: #000000; text-decoration: none;}

.UpcomingEvents {
  top: 100px;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 10pt;
}

.UpcomingEvents a:link { color: #000000; text-decoration: none;}
.UpcomingEvents a:visited { color: #000000; text-decoration: none;}
.UpcomingEvents a:hover { color: #B0C0DF; text-decoration: underline;}
.UpcomingEvents a:active { color: #000000; text-decoration: none;}


.UpcomingEvents h1 {
  color: #003399;
  font-size: 10pt;
  margin-bottom: 0px;

}
.UpcomingEvents h1 a:link { color: #003399; text-decoration: none;}
.UpcomingEvents h1 a:visited { color: #003399; text-decoration: none;}
.UpcomingEvents h1 a:hover { color: #B0C0DF; text-decoration: underline;}
.UpcomingEvents h1 a:active { color: #003399; text-decoration: none;}




.UpcomingEventsIndex {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 12pt;
}

.UpcomingEventsIndex a:link { color: #000000; text-decoration: underline;}
.UpcomingEventsIndex a:visited { color: #000000; text-decoration: underline;}
.UpcomingEventsIndex a:hover { color: #B0C0DF; text-decoration: underline;}
.UpcomingEventsIndex a:active { color: #000000; text-decoration: underline;}


.UpcomingEventsIndex h1 {
  color: #003399;
  font-size: 8pt;
  margin-bottom: 0px;
  display: inline;
}

.UpcomingEventsIndex h2 {
  color: #003399;
  font-size: 10pt;
  margin-bottom: 0px;
  display: inline;
}


.UpcomingEventsIndex h1 a:link { color: #003399; text-decoration: none;}
.UpcomingEventsIndex h1 a:visited { color: #003399; text-decoration: none;}
.UpcomingEventsIndex h1 a:hover { color: #B0C0DF; text-decoration: underline;}
.UpcomingEventsIndex h1 a:active { color: #003399; text-decoration: none;}


.FormTitle {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  
}

.FormTitleBlank {

  font-size: 8pt;
  color: #ff0000;
  font-weight: bold;
  padding-right: 6px;
}

.Jobposting
 {
   border: 1px solid #E8ECF6;
   }

 .Jobposting td
 {

  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color:#1346AC;
  border-left:0.5px solid white;
  border-right:0.5px solid white;
  border-top:1px solid white;   
  background-color:#E8ECF6;
  line-height:13pt;

}


tr.jobrowBlue td 
{
	color:#000000;
	color:#000000;
	font-weight:normal;
	font-size:8pt;

}

tr.jobrowWhite td
{
color:#000000;
font-weight:normal;
font-size:8pt;
background-color: white;
}

.jobdetail
{
  font-family:Arial, Helvetica, sans-serif;
  
}

.jobdetail td
{
  
  background-Color:white;

}
.jobdetail p
{
    font-size: 9pt;
    margin-left:5px;
}

.jobdetail h4
{
   text-align:left;
}

.jobsubmission
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:8pt;
}



.jobForm td
{
 padding-right:27px;
 
 font-size:8pt;
   
 
}

#tbemailFrd td
{
 text-align:center;
  font-family: Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:bolder;
 
}

.FormFieldJob
{
color:#1346AC; 
padding-right:4px; 
font-weight:bolder

}

.JobapplicationForm td
{
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

.SelfIndentity
{
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;

}
.SelfIndentity td
{
	padding-bottom:10px;	
}

.Edit
{
 font-size:8pt; 
 font-family:Arial; 
 color:#FFFFFF; 
 font-weight:bold;
 margin-left: 5px;
}
.AppField { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  border: 1px inset #003399;
  color: #000000;
  background-color: #efefef;
}

#divMenuContainer {
  position: absolute; 
  z-index: 998; 
  width: 750px; 
  height: 24px; 
  top: 0;
  margin-left: auto;
  margin-right: auto;
  background-color: lime;
}

#divMenu {
  height: 24px;
  width: 750px;
  background-color: #003399;
  padding: 0;
  margin: 0;
}

#divMenu ul {
  margin: 0;
  padding: 0;
}
 
#divMenu ul li {
  list-style-type: none; 
  white-space: nowrap;
  float: left; 
  width: auto;
  height:16px;
  padding-top:6px;
  padding-left:14px;
  padding-right: 10px;
  margin: 0;
  line-height: 100%;
  color: #ffffff;
  position: relative; 
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px; 
  font-weight: bold;
}

#divMenu ul li:last-child {
  padding-right: 0px;
}


#divMenu ul li a:link {color: #FFFFFF; text-decoration: none; text-decoration: none; font-weight: bold;}
#divMenu ul li a:visited {color: #FFFFFF; text-decoration: none; text-decoration: none; font-weight: bold;}
#divMenu ul li a:active {color: #DDDDDD; text-decoration: none; text-decoration: underline; font-weight: bold;}
#divMenu ul li a:hover {color: #DDDDDD; text-decoration: none; text-decoration: underline; font-weight: bold; }

#divMenu ul li:hover {
  color: #DDDDDD;
  /*text-decoration: underline;*/
  /*cursor: pointer;*/
} 

#divMenu ul li:hover ul {
  visibility: visible; 	

}

#divMenu ul ul {
  visibility: hidden;
  padding-top: 4px;
  margin-top: 1px;
  position: absolute;
  background-color: #003399;
  width: auto;
}

#ulMenuFirst {
  left: 0px;
}

#ulMenuSecond {
  left: -25px;
}

#ulMenuThird {
  left: 20px;
}

#ulMenuFourth {
  left: 5px;
}

#ulMenuFifth {
  left: -17px;
}

#ulMenuSixth {
  left: 10px;
}


#divMenu ul ul li {
  list-style-type: none;
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  margin-top: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 1px;
  height: 14px;
  width: auto;
  min-width: 80px;
  float: none; clear: both;
  background-color:#FFFFFF;
  text-align: left;
  text-decoration: none;
}

#divMenu ul ul li:last-child {
  padding-right: 6px;
}
#divMenu ul ul li:hover {
	background-color:#DDDDDD;
} 

#divMenu ul ul li a:link {color: #003399; text-decoration: none; font-weight: normal;}
#divMenu ul ul li a:visited {color: #003399; text-decoration: none; font-weight: normal;}
#divMenu ul ul li a:active {color: #003399; text-decoration: none; font-weight: normal;}
#divMenu ul ul li a:hover {color: #003399; text-decoration: none; font-weight: normal; }
