@charset "UTF-8";
/* CSS Document */

body{ margin: 0px; background:url(images/bg.jpg) repeat-x #889c9f; font-family: helvetica, sans-serif; font-size: 14px; color: #454545; }
a {
color: #454545; text-decoration: none;padding-bottom: 3px;white-space: nowrap;}

a:hover {
background: url(images/underline.png) repeat-x 100% 100%; top:10px; 
}

.image a:hover {text-decoration:none; background:none;}

.smalltext {font-size:11px;}
#container{ margin-left: auto; margin-right: auto; width: 1024px; height: 1062px; position: relative;  }
#homeOne {
	position: absolute;
	left:11px;
	width: 1000px;
	height: 205px;
	background-image:url(images/img_home_mast.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#searchbox {position: absolute; top:30px; left:25px;}
#logo {position: relative; float:left; width:450px; padding-left:18px; padding-top:10px;}
#smalltoplogo {position:relative; width:250px; padding-left:22px; }
#hometoplogo {position:relative; padding-left:21px; width:250px; float:left; }




#outercounter {
	position: absolute;
	width:1000px;
	left: 1px;
}
#counter {position: relative; float:right; top: 150px; right:25px; background-image: url(images/greybg.png); padding:15px; color:#fff; font-family: Helvetica, Arial, sans-serif; font-size:36px; font-weight:bold;}

#homeTwo { position: absolute; top:225px; width: 1000px; height: 375px; background-image:url(images/img_mainbg.png); background-position:bottom; background-repeat:no-repeat;}
#biglogobox { position:relative; width:1000px; }
#big logo {position:relative; float:left; height:200px;}
#ficano {position: relative; float:right; padding-right:20px; font-weight:bold; text-align:right;}

#homeThree {
	position: absolute;
	float:center;
	top:605px;
	width:1000px;
	left: 5px;
}
#footer {height:150px; width:958px; padding-left:21px; padding-top:7px;}

#navmenu {position: relative; height: 33px; width: 470px; float:left; top:9px; padding-left:40px; }
#navmenu ul { margin: 0px;padding: 0px;font-family: Helvetica, Arial, sans-serif;font-size: 13px;;color: #333;line-height: 28px; font-weight:bold;}
#navmenu li {list-style-type: none;display: inline;}
#navmenu li a {text-decoration: none;padding:11px 10px; padding-top:4px;color: #333; line-height: 40px;}
#navmenu lia:link {color: #333:}
#navmenu lia:visited {color: #CCC;}
#navmenu lia:hover {font-weight: bold;color: #333; border-bottom:4px solid #7a1517; background: url(underline.png) repeat-x 100% 100%; top:10px; }

#subtitles {width:820px; margin-left:21px; padding-bottom:10px; text-align:left; margin-top:25px;}



#navcontainer {float:right; width:958px; border-bottom-color:#000; border-bottom:1px solid; margin-right:21px; position:relative;}
#subnav { height: 34px; width: 515px; float:right; }
#subnav ul{ margin: 0px;padding: 0px;font-family: Helvetica, Arial, sans-serif;font-size: 14px;;color: #333;line-height: 28px; font-weight:bold;}
#subnav li{list-style-type: none;display: inline;padding:10px; }
#subnav li a {text-decoration: none; padding-bottom:10px;color: #333; line-height:34px;}
#subnav lia:link {color: #333;  }
#subnav lia:visited {color: #CCC;}
#subnav lia:hover {font-weight: bold;color: #333; border-bottom:4px solid #F00; background: url(images/underline.png) repeat-x 100% 100%; padding-bottom: 7px;white-space: nowrap;}
.subnavstatic {font-weight: bold;color: #333; background: url(images/underline.png) repeat-x 100% 100%; padding: 10px;white-space: nowrap; line-height:34px;}

#navmenu2 {position: relative; height: 33px; width: 500px; float:left;}
#navmenu2 ul { margin: 0px;padding: 0px;font-family: Helvetica, Arial, sans-serif;font-size: 13px;;color: #333;line-height: 28px; font-weight:bold;}
#navmenu2 li {list-style-type: none;display: inline;}
#navmenu2 li a {text-decoration: none;padding: 10px;color: #333; line-height: 35px;}
#navmenu2 lia:link {color: #333:}
#navmenu2 lia:visited {color: #CCC;}
#navmenu2 lia:hover {font-weight: bold;color: #333; border-bottom:4px solid #7a1517; background: url(underline.png) repeat-x 100% 100%;}



#containerJobs{ margin-left: auto; margin-right: auto; width: 1024px; height: 1281px; background:url(images/jobspage.jpg); position: relative; }
#containerMission{ margin-left: auto; margin-right: auto; width: 1024px; height: 925px; background:url(images/missionpage.jpg) repeat-x #a0b5b6; position: relative; }
#containerIndustries{ margin-left: auto; margin-right: auto; width: 1024px; height: 925px;  position: relative; }
#containerPartners{ margin-left: auto; margin-right: auto; width: 1024px; height: 925px; background:url(images/partnerspage.jpg) repeat-x #a0b5b6; position: relative; }
#containerWc{ margin-left: auto; margin-right: auto; width: 1024px; height: 925px; background:url(images/wcpage.jpg) repeat-x #a0b5b6; position: relative; }


#nav{ width: 239px; height: 240px; display: block; float: left; white-space:normal; }
#nav:hover{ background:url(images/navbacksml.gif) repeat-x; }

#subOne {position: absolute;top: 7px;left:11px;width: 1000px;height: 280px; background-image:url(images/img_subbg.png); margin-top:5px; background-position:top center; background-repeat:no-repeat;}
#subTwo {position: absolute;top:285px;width: 1000px;height: 500px;}
#subThree {float:center;top:665px;width:1000px;left: 5px;}
#subhead {position: relative; float:left; width:450px; padding-left:18px; padding-top:10px;}
#textbox { position:relative; width:917px; height:250px; margin:0px 21px;background:url(images/navBack.jpg); background-repeat:repeat-x; line-height:22px; padding:20px; border-top: 5px solid #000; border-bottom:1px solid #000; overflow-y: auto; }
#textbox a{ text-decoration:underline; background-image:none;}
#textbox a:hover{ color:#7c1518;}

#textbox2 { position:relative; width:917px; height:250px; line-height:22px; padding:20px; border-top: 5px solid #000; border-bottom:1px solid #000; overflow-y: auto;}
#textbox2 a{  color:#7c1518; background-image:none;}
#textbox2 a:hover{ text-decoration:underline;}

#outertext { position:relative;width:950px; height:295px; background:url(images/navbackcomp.gif);  margin:0px 21px; }
#textcontainer {position:relative;  width:917px; height:250px;}


.jobsubhead {font-weight:bold; line-height:25px; padding-left:5px;}


#jobbox {position: relative; width:957px; height:200px; margin:0px 21px;background-image:url(images/navBack.jpg); line-height:22px;  border-top: 5px solid #000; border-bottom:1px solid #000; font-size:13px;}
#box1 {float:left; width:150px; border-right:1px solid #777; }
#box2 {float:left; width:129px; border-right:1px solid #777;}
#box3 {float:left; width:413px; border-right:1px solid #777;}
#box4 {float:left; width:130px; border-right:1px solid #777;}
#box5 {float:left; width:130px; border-right:1px solid #777;}
.lrgheader {font-size:54px; font-weight:bold;}
.subheader {font-size:24px; font-weight:bold;}
