#three-col-left h2{
	width:160px;
	height:22px;
	padding-top:8px;
	margin:0 14px;
	margin-bottom:1px;
	border-bottom:1px solid #ccc;
	float:left;
}

ul#feat-links{
	list-style:none;
	float:left;
margin-left:10px;
margin-bottom:20px;
}

ul#feat-links li{
	background-image:url(../images/list-item.png);
	width:150px;
	padding-left:24px;
	height:20px;
	padding-top:2px;
	float:left;
}

ul#feat-links li a{
	color:#333;
	background-color:inherit;
}

ul#feat-links li a:hover{
	color:#7f9b39;
	background-color:inherit;
}

ul#feat-links2{
	list-style:none;
	float:left;
margin-left:10px;
}

ul#feat-links2 li{
	background-image:url(../images/list-item.png);
	width:150px;
	padding-left:24px;
	height:20px;
	padding-top:2px;
	float:left;
}

ul#feat-links2 li a{
	color:#333;
	background-color:inherit;
}

ul#feat-links2 li a:hover{
	color:#7f9b39;
	background-color:inherit;
}

#three-col-mid h1{
width:320px;
padding:8px 0 4px 0;
border-bottom:1px solid #ccc;
border-left:18px solid #fff;
border-right:18px solid #fff;
float:left;
}

#welcome-text{
background-image:url(../images/careers/welcome-text.png);
width:356px;
height:263px;
float:left;
}

#welcome-text p{
margin:10px 18px;
}

#three-col-right{

}

#careers-search-image{
background-image:url(../images/search-apply-image.jpg);
width:247px;
height:84px;
float:left;
}

#careers-search-text{
background-image:url(../images/search-apply-text.png);
width:247px;
height:179px;
float:left;
position:relative;
}

#careers-search-text p{
position:absolute;
top:3px;
left:17px;
width:208px;
line-height:14px;;
}

#careers-search-text ul{
position:absolute;
top:132px;
left:49px;
width:185px;
line-height:14px;
font-size: 14px;
}

#careers-search-text li{
line-height:15px;
margin-bottom:15px;
}

#did-you-know{
background-image:url(../images/did-you-know-ad.jpg);
width:394px;
height:107px;
float:left;
position:relative;
}

#did-you-know p{
position:absolute;
top:29px;
left:41px;
width:155px;
line-height:15px;
color:#fff;
font-size:12px;
}

#learn-more-roles{
width:397px;
height:107px;
float:left;
position:relative;
}

#learn-more-roles h2{
background-image:url(../images/careers/learn-more-sub.png);
width:377px;
height:25px;
padding:7px 0 0 20px;
float:left;
font-weight:bold;
color:#fff;
background-color:inherit;
}

#learn-more-text{
background-image:url(../images/careers/learn-more-text.png);
width:397px;
height:75px;
float:left;
}

#learn-more-roles p{
margin:5px 40px 5px 28px;
line-height:12px;
color:#fff;
}

#learn-more-text form{
position:relative;
top:10px;
left:27px;
float:left;
}

#learn-more-text select{
width:320px;
border:1px solid #9ba481;
}

#bottom-col-left{
width:319px;
float:left;
}

#bottom-col-left h2{
	width:291px;
	height:22px;
	padding-top:8px;
	margin:0 14px;
	margin-bottom:1px;
	border-bottom:1px solid #ccc;
display:inline;
	float:left;
}

#bottom-col-left p{
position:relative;
display:inline;
float:left;
margin:10px 10px 0 14px;
}

#departments-list{
background-image:url(../images/careers/departments-list.png);
width:319px;
height:129px;
float:left;
overflow:hidden;
}

#departments-list ul{
position:relative;
top:23px;
left:28px;
float:left;
font-weight:bold;
line-height:16px;
}

#departments-list #l{
width:128px;
}

#departments-list #r{
width:160px;
}

#bottom-col-mid{
width:225px;
float:left;
}

#bottom-col-mid h2{
background-image:url(../images/careers/location-sub.png);
width:207px;
height:23px;
padding:8px 0 0 18px;
float:left;
}

#locations-text{
background-image:url(../images/careers/location.png);
width:225px;
height:257px;
float:left;
overflow:hidden;
}

#locations-text p{
margin:90px 7px 0 19px;
}

#locations-text a{
position:relative;
top:8px;
left:167px;
}

#bottom-col-right{
width:247px;
float:left;
}

#bottom-col-right h2{
background-image:url(../images/careers/latest-sub.png);
width:241px;
height:23px;
padding:8px 0 0 6px;
float:left;
}


#latest-blogs{
background-image:url(../images/careers/latest-blogs.png);
width:247px;
height:243px;
padding-top:14px;
float:left;
overflow:hidden;
}

.b{
display:inline;
float:left;
margin-left:19px;
width:185px;
height:80px;
overflow:hidden;
}

.blogtitle{
font-size:11px;
font-weight:normal;
color:#7f9a39;
margin:0;
height:13px;
overflow:hidden;
}
.blogdate{
color:#7f9a39;
margin:0;
height:13px;
}

.blogtext{
margin:0;
height:26px;
overflow:hidden;
}

.bloglink{
position:relative;
left:125px;
}