
/*---------------------------------------------------------------------------*/
/*                                                                PAGE TITLE */

#banner {
	position: relative;
	width: 750px;
	height: 90px;
}
h1.page-title {
	position: absolute;
	z-index: 1000;
	left: 93px;
	top: 41px;
	width: 538px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/jobs/page_title.gif);
}
h1.page-title span {
	display: none;
}

/*---------------------------------------------------------------------------*/
/*                                                              PAGE COLUMNS */

div.page-columns {
	overflow: hidden;
}
#spotlight-column {
	position: relative;
	float: left;
	width: 500px;
}
#job-listings {
	float: right;
	width: 250px;
}
#spotlight-columns {
	overflow: hidden;
}
#staff-spotlight {
	position: relative;
	float: right;
	width: 215px;
	color: white;
}
#responsibilities {
	float: left;
	width: 285px;
}


/*---------------------------------------------------------------------------*/
/*                                                            JOBS SPOTLIGHT */

#spotlight {
	position: relative;
	width: 485px;
	height: 315px;
	margin: 0 0 0 15px;
	background-image: url(../images/jobs/spotlight_bg.jpg);
}
#spotlight div.title h2 {
	position: absolute;
	z-index: 200;
	width: 8px;
	height: 109px;
	top: 30px;
	left: 16px;
	margin: 0;
	padding: 0;
	background-image: url(../images/global/column_labels_blue/jobs_spotlight.gif);
}
#spotlight div.title h2 span {
	display: none;
}
#spotlight div.photo {
	position: absolute;
	left: 30px;
	top: 9px;
	width: 441px;
	height: 290px;
	background-color: black;
}
#spotlight div.photo a {
	position: absolute;
	left: 0;
	top: 0;
	width: 441px;
	height: 290px;
	z-index: 500;
}
#spotlight div.photo div.mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 441px;
	height: 290px;
	background-image: url(../images/jobs/spotlight_photo_mask.gif);
}
#spotlight-quote {
	position: absolute;
	z-index: 250;
	width: 477px;
	height: 155px;
	top: 230px;
	left: 25px;
	background-image: url(../images/jobs/spotlight_quote_bg.png);
	overflow: hidden;
}
#spotlight-quote blockquote {
	margin: 25px 25px 20px;
	padding: 0;
	color: white;
	font-size: 11px;
}
#spotlight-quote h2 {
	margin: 0 0 5px;
	padding: 0;
	color: white;
	font-size: 16px;
	font-weight: bold;
}
#spotlight-quote blockquote p {
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------------------------------*/
/*                                                           STAFF SPOTLIGHT */

#staff-spotlight div.content {
	margin: 35px 15px 0;
	padding: 0;
	font-size: 11px;
	font-family: verdana;
	background-image: url(../images/global/column_bg_width_185.gif);
}
#staff-spotlight div.title h2 {
	position: absolute;
	top: 50px;
	left: 22px;
	width: 8px;
	height: 40px;
	margin: 0;
	padding: 0;
	background-image: url(../images/global/column_labels_blue/staff.gif);
}
#staff-spotlight div.title h2 span {
	display: none;
}
#staff-spotlight div.photo {
	position: relative;
	width: 165px;
	height: 90px;
	margin: 0 0 0 20px;
	overflow: hidden;
}
#staff-spotlight div.photo a {
	position: absolute;
	width: 165px;
	height: 90px;
	z-index: 500;
	overflow: hidden;
}
#staff-spotlight div.photo div.mask {
	position: absolute;
	z-index: 200;
	width: 185px;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(../images/global/column_mask_width_185.gif);
}
#staff-spotlight div.content2 {
	margin: 0 0 0 20px;
	padding: 10px;
}
#staff-spotlight div.column-cap-bottom {
	position: relative;
	width: 185px;
	height: 6px;
	margin: 0 15px;
	background-image: url(../images/global/column_cap_bottom.gif);
	background-position: top left;
	overflow: hidden;
}
#staff-spotlight h3 {
	margin: 0px 0 10px;
	padding: 0;
	font-size: 11px;
}
#staff-spotlight span.name {
	color: white;
	font-size: 13px;
	font-weight: bold;
}
#staff-spotlight span.position {
	color: #6BBBD9;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#staff-spotlight p.link {
	margin: 5px 0 0px;
	padding: 0px;
	font-size: 9px;
	font-weight: bold;
	line-height: normal;
}
#staff-spotlight p.link a {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}


/*---------------------------------------------------------------------------*/
/*                                                           RESPONSIBILITES */

#responsibilities {
	position: relative;
	padding-top: 50px;
	background-image: url(../images/global/dot_border_white_on_black.gif);
	background-repeat: repeat-y;
	background-position: 44px 0;
}
#responsibilities h2 {
	position: absolute;
	width: 8px;
	height: 115px;
	left: 30px;
	top: 50px;
	margin: 0;
	padding: 0;
	background-image: url(../images/jobs/responsibilities.gif);
}
#responsibilities h2 span {
	display: none;
}
#responsibilities div.content {
	margin: 0 0 0 60px;
	color: white;
	font-size: 11px;
	font-family: verdana;
}
#responsibilities ul {
	margin: 0 0 0 1em;
	padding: 0;
}
#responsibilities li {
	margin: 0 0 5px;
}
#responsibilities h3.apply-link, #responsibilities p.more {
	margin: 25px 0 0;
	font-size: 13px;
	font-weight: bold;
}
#responsibilities h3.apply-link a {
	display: block;
	width: 325px;
	height: 18px;
	margin: 0;
	padding: 0;
	background-image: url(../images/jobs/got_what_it_takes.gif);
}
#responsibilities h3.apply-link span {
	display: none;
}
#responsibilities a {
	color: #6BBBD9;
	font-weight: bold;
	text-decoration: none;
}

/*---------------------------------------------------------------------------*/
/*                                                              JOB LISTINGS */

#job-listings {
	position: relative;
	margin: 20px 0 0;
	background-image: url(../images/global/dot_border_white_on_black.gif);
	background-repeat: repeat-y;
	background-position: 25px 0;
}
#job-listings h2 {
	position: absolute;
	width: 8px;
	height: 86px;
	left: 10px;
	top: 10px;
	margin: 0;
	padding: 0;
	background-image: url(../images/jobs/job_listings.gif);
}
#job-listings h2 span {
	display: none;
}
#job-listings div.content {
	margin: 0 25px 0 50px;
	color: white;
	font-size: 11px;
	font-family: verdana;
}
#job-listings h3 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
#job-listings h3.not-listed {
	margin-top: 25px;
	padding: 0;
	width: 79px;
	height: 15px;
	background-image: url(../images/jobs/not_listed.gif);
}
#job-listings a.not-listed {
	color:#FFFFFF;
}
#job-listings h3.not-listed span {
	display: none;
}
#job-listings ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
#job-listings li {
	list-style: none;
	margin: 0 0 10px;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
#job-listings ul a {
	color: #6BBBD9;
	font-weight: bold;
	text-decoration: none;
}
#job-listings p {
	margin: 0 0 5px;
	padding: 0;
}
#job-listings p.last-updated {
	margin: 0 0 10px;
	padding: 0;
	color: #CCC;
	font-size: 9px;
	text-transform: uppercase;
}
