body {
margin:0 auto;
	background-image: url(images/header-background.jpg);
	background-repeat: repeat-x;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:600;
	color:#58341e;
	text-shadow: 1px 1px 1px #fff;
	text-align: justify;
}


#wrapper {
text-align:center;
width: 955px;
margin:0 auto;
}


#homepageheader {
height: 1134px;
width: 955px;
background-image:url(images/homepage-header.jpg);
background-repeat:no-repeat;
text-align:center;
padding: 0px;}


#benefitsheader {
height: 543px;
width: 955px;
background-image:url(images/benefits-header.jpg);
background-repeat:no-repeat;
text-align:center;
padding: 0px;}


#jobopeningsheader {
height: 548px;
width: 955px;
background-image:url(images/job-openings-header.jpg);
background-repeat:no-repeat;
text-align:center;
padding: 0px;}


#linksheader {
height: 546px;
width: 955px;
background-image:url(/careers/images/other-links-header.jpg);
background-repeat:no-repeat;
text-align:center;
padding: 0px;}



#applyheader {
height: 560px;
width: 955px;
background-image:url(/careers/images/apply-header.jpg);
background-repeat:no-repeat;
text-align:center;
padding: 0px;}





#applylink {padding: 720px 0 0 450px;
width: 550px;
margin-left: auto; 
margin-right: auto;
overflow:hidden;
}


#section1 {padding: 30px 0 0 0;
width: 902px;
margin-left: auto; 
margin-right: auto;
}

#area1 {float:left;
width: 353px;
height: 258px;
background-color:#dcdcdd;
padding: 0px 10px 0px 10px;
margin:0px 20px 0px 0px;
}

#area2 { }




#section3 {padding: 30px 0 0 0;
width: 902px;
margin-left: auto; 
margin-right: auto;
}


#area3 {float:left;
width: 507px;
height: 541px;
margin:0px 20px 0px 0px;
}


#area4 {float:left;
width: 353px;
height: 541px;
background-color:#dcdcdd;
padding: 0px 10px 0px 10px;
margin:0px 0px 0px 0px;
}


#area5 {float:left;
width: 507px;
height: 395px;
margin:0px 20px 0px 0px;
}


#area6 {float:left;
width: 353px;
height: 395px;
background-color:#dcdcdd;
padding: 0px 10px 0px 10px;
margin:0px 0px 0px 0px;
}



h1 {font-family: 'Open Sans', sans-serif;;
font-size:26px;
color:#3f2611;
margin:0px;
 text-shadow: 1px 1px 1px #fff;
 text-decoration:none;
}

h2 {font-family: 'Open Sans', sans-serif;;
font-size:18px;
color:#3f2611;
margin:0px;
 text-shadow: 1px 1px 1px #fff;
 text-decoration:none;
}

h3 {text-align:left;
font-family: 'Open Sans', sans-serif;;
font-size:16px;
color:#3f2611;
margin:0px;
 text-shadow: 1px 1px 1px #fff;
 text-decoration:none;
 text-transform:uppercase;
}


.bolder, .bolder a{
font-family: 'Open Sans', sans-serif;;
font-size:14px;
font-weight:900;
color:#3f2611;
margin:0px;
 text-shadow: 1px 1px 1px #fff;
 text-decoration:none;
}

.bolder a:hover{
color:#006600;
 text-decoration:underline;
}


a {
 text-decoration:none;
}

#section2 {padding: 0px 0 0 0;
width: 902px;
margin-left: auto; 
margin-right: auto;
}

#clear {clear:both;}


#bottomnavcont {width: 925px;
margin-left: auto; 
margin-right: auto;}

.bottomnav1 {
background-image:url(images/button/green.jpg);
width: 280px;
height: 115px;
padding: 59px 0 0 0;
margin: 15px 14px 0 14px;
float: left;
}

.bottomnav1:hover {
background-image:url(images/button/green-over.jpg);
}


.bottomnav2 {
background-image:url(images/button/blue.jpg);
width: 280px;
height: 115px;
padding: 59px 0 0 0;
margin: 15px 14px 0 14px;
float: left;
}

.bottomnav2:hover {
background-image:url(images/button/blue-over.jpg);
}


.bottomnav3 {
background-image:url(images/button/orange.jpg);
width: 280px;
height: 115px;
padding: 59px 0 0 0;
margin: 15px 14px 0 14px;
float: left;
}

.bottomnav3:hover {
background-image:url(images/button/orange-over.jpg);
}

#applynowbottom {
width: 875px;
height: 50px;
background-color:#dcdcdd;
margin-left: auto; 
margin-right: auto;
padding: 20px 20px 0px 0px;
margin:15px 20px 20px 30px;
}

#applynowbottom:hover {
background-color:#cacaca;
}


.applynowbottom {
width: 875px;
height: 50px;
}




#ourbenefits {width: 865px;
height: 230px;
margin-left: auto; 
margin-right: auto;
padding: 20px 20px 0px 20px;
background-color:#dcdcdd;}


#healthcare {
background-image:url(images/backs/healthcare.png);
width: 905px;
height: 446px;
margin-top:15px;
margin-left: auto; 
margin-right: auto;
}


#financial {
background-image:url(images/backs/fin.png);
width: 905px;
height: 210px;
margin-top:15px;
margin-left: auto; 
margin-right: auto;
}

#vacation {
background-image:url(images/backs/vacation.png);
width: 905px;
height: 291px;
margin-top:15px;
margin-left: auto; 
margin-right: auto;
}


#schools {
background-color:#dcdcdd;
background-image:url(/careers/images/links/schools.jpg);
background-position:top;
background-repeat:no-repeat;
width: 904px;
height: 730px;
margin-top:15px;
margin-left: auto; 
margin-right: auto;
}



#infocont {float:left;
width: 422px; 
padding: 20px 0px 0px 20px;}


#infocontleft {float:left;
width: 340px; 
padding: 20px 0px 0px 20px;}


#infocontright {float:left;
width: 500px; 
padding: 300px 0px 0px 20px;}



#healthcarecont {
width:400px;
text-align:justify;
font-size:12px;
font-weight:600;}


#schoolscontleft {
width:325px;
text-align:justify;
font-size:14px;
font-weight:600;}


#schoolscontright {
width:500px;
text-align:justify;
font-size:14px;
font-weight:600;}



#jobopenings {width: 869px;
margin-left: auto; 
margin-right: auto;
margin-top:15px;
padding: 20px 18px 20px 18px;
background-color:#dcdcdd;}


#jobbuttons {
margin-top: -25px;
width: 935px;
height: 133px;
margin-left:24px;
background-color:#dcdcdd;}


#joblistingdetails {
text-align:left !important;
font-size:14px;
font-weight:400;
	}
	
	
#jobapplication {
	width: 865px;

margin-left: auto; 
margin-right: auto;
padding: 20px 20px 0px 20px;
background-color:#dcdcdd;
text-align:left !important;
font-size:12px;
font-weight:400;
	}
	
	
	.employmentfields {
	font-family: 'Open Sans', sans-serif;;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}