/****************************/
/* ----- Reset Markup ----- */
/*__________________________*/

html, body, div, form {
	margin: 0px auto;
	padding: 0px;
	font: normal 8px/11px Sans Serif;
	text-align: left;
	}
	
img {
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 0px;
	}
	
	
/****************************/
/* ------ Background ------ */
/*__________________________*/

body {
	text-align: center;
	background: #000000 url('/image/BkgdImage.jpg') no-repeat top center;
	}
	
	
/****************************/
/* ------- Wrappers ------- */
/*__________________________*/

#x1-wrapper {
	width: 100%;
	float: left;
	text-align: center;
	}
	
div.y1-wrapper {
	width: 1020px;
	text-align: left;
	}
	
	
/****************************/
/* -------- Header -------- */
/*__________________________*/

div.header-container {
	width: 1020px;
	height: 190px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.header-left, div.header-right {
	width: 520px;
	height: 190px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.header-left {
	width: 500px;
	clear: left;
	}
	
/* Logo */
div.logo-container, div.logo {
	width: 370px;
	height: 141px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.logo-container {
	padding: 40px 130px 9px 0px;
	}
	
/* Navigation */
div.navigation-container, div.navigation {
	width: 520px;
	height: 60px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 70px 0px 60px 0px;
	}
	
div.navigation {
	padding: 0px;
	background: url('/image/NavBkgd.jpg') no-repeat top center;
	}
	
div.navigation-buttons-container, div.navigation-buttons {
	width: 500px;
	height: 40px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.navigation-buttons-container {
	padding: 10px;
	}
	
div.home-button-container {
	width: 99px;
	height: 40px;
	float: left;
	clear: left;
	overflow: hidden;
	display: inline;
	position: relative;
	}
	
div.About-button-container, div.IndustryNews-button-container, div.Contact-button-container {
	width: 100px;
	height: 40px;
	float: left;
	overflow: hidden;
	display: inline;
	position: relative;
	}
	
div.IndustryNews-button-container {
	width: 167px;
	}
	
div.Contact-button-container {
	width: 134px;
	}
	
	
/********************************/
/* -------- Top Middle -------- */
/*______________________________*/

div.top-middle-container {
	width: 1020px;
	height: 342px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	background: url('/image/TopMiddleBkgd.jpg') no-repeat top center;
	}
	
div.top-middle-content-container, div.top-middle-content {
	width: 1000px;
	height: 300px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.top-middle-content-container {
	padding: 10px 10px 32px 10px;
	}
	
div.top-middle-left, div.top-middle-right {
	width: 180px;
	height: 300px;
	float: left;
	clear: left;
	overflow: hidden;
	display: inline;
	}
	
div.top-middle-right {
	width: 820px;
	clear: none;
	background: url('/image/TopMiddleRightBkgd.jpg') no-repeat top center;
	}
	
ul.top-middle-button-container {
	width: 180px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 0px;
	margin: 0px;
	}
	
ul.top-middle-button-container li {
	width: 180px;
	height: 75px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 20px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
	
div.tab-container {
	padding: 0px;
	margin: 0px;
	}
	
/* Northstar Tab */
div.northstar-tab-container, 
div.technologies-tab-container, 
div.jobseekers-tab-container, 
div.employers-tab-container {
	width: 820px;
	height: 300px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.northstar-tab-container {
	background: url('/image/NorthstarMiddleContentBkgd.jpg') no-repeat top center;
	}

div.technologies-tab-container {
	background: url('/image/TechnologiesMiddleContentBkgd.jpg') no-repeat top center;
	}

div.jobseekers-tab-container {
	background: url('/image/JobSeekersMiddleContentBkgd.jpg') no-repeat top center;
	}

div.employers-tab-container {
	background: url('/image/EmployersMiddleContentBkgd.jpg') no-repeat top center;
	}
	
div.northstar-tab-left, div.northstar-tab-right {
	width: 182px;
	height: 300px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.northstar-tab-left {
	width: 638px;
	clear: left;
	}
	
div.northstar-tab-content-container, div.northstar-tab-content {
	width: 592px;
	height: 237px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.northstar-tab-content-container {
	padding: 33px 30px 30px 16px;
	}
	
div.northstar-learnmore-container, div.northstar-learnmore {
	width: 144px;
	height: 60px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	position: relative;
	}
	
div.northstar-learnmore-container {
	padding: 215px 38px 25px 0px;
	}
	
	
/*******************************************/
/* -------- Top Middle Sub Master -------- */
/*_________________________________________*/

/* Employer */
div.top-middle-container-submaster-employer, 
div.top-middle-container-submaster-jobseeker {
	width: 1020px;
	height: 342px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	background: url('/image/TopMiddleBkgdSubMasterEmployer.jpg') no-repeat top center;
	}
	
div.top-middle-container-submaster-jobseeker {
	background: url('/image/TopMiddleBkgdSubMasterJobSeekers.jpg') no-repeat top center;
	}
	
div.top-middle-employer-content-container, div.top-middle-employer-content, 
div.top-middle-employer-content-title-container, 
div.top-middle-employer-content-content-container, 
div.top-middle-employer-content-button-container {
	width: 696px;
	height: 239px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.top-middle-employer-content-container {
	padding: 45px 54px 58px 270px;
	}
	
div.top-middle-employer-content-title-container {
	height: 41px;
	}
	
div.top-middle-employer-content-content-container {
	height: 138px;
	}
	
div.top-middle-employer-content-button-container {
	height: 60px;
	position: relative;
	}
	
div.tmec-title-content-container, div.tmec-title-content, 
div.tmec-content-content-container, div.tmec-content-content {
	width: 686px;
	height: 25px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.tmec-title-content-container {
	padding: 0px 0px 16px 10px;
	}
	
div.tmec-content-content-container, div.tmec-content-content {
	height: 128px;
	padding: 0px 0px 10px 10px;
	}
	
div.tmec-content-content {
	padding: 0px;
	overflow: auto;
	}
	
/* JobSeekers */
div.top-middle-jobseeker-content-container, div.top-middle-jobseekers-content, 
div.top-middle-jobseeker-content-title-container, 
div.top-middle-jobseeker-content-content-container, 
div.top-middle-jobseeker-content-button-container {
	width: 724px;
	height: 239px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.top-middle-jobseeker-content-container {
	padding: 45px 252px 58px 44px;
	}
	
div.top-middle-jobseeker-content-title-container {
	height: 41px;
	}
	
div.top-middle-jobseeker-content-content-container {
	height: 138px;
	}
	
div.top-middle-jobseeker-content-button-container {
	height: 60px;
	position: relative;
	}
	
div.tmjc-title-content-container, div.tmjc-title-content, 
div.tmjc-content-content-container, div.tmjc-content-content {
	width: 714px;
	height: 25px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.tmjc-title-content-container {
	padding: 0px 0px 16px 10px;
	}
	
div.tmjc-content-content-container, div.tmjc-content-content {
	height: 128px;
	padding: 0px 0px 10px 10px;
	}
	
div.tmjc-content-content {
	padding: 0px;
	position: relative;
	}
	
	
/***********************************/
/* -------- Bottom Middle -------- */
/*_________________________________*/

div.bottom-middle-container {
	width: 1020px;
	height: 353px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	background: url('/image/BottomMiddleBkgd.jpg') no-repeat top center;
	}
	
div.bottom-middle-content-container, div.bottom-middle-content {
	width: 912px;
	height: 239px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bottom-middle-content-container {
	padding: 78px 54px 36px 54px;
	}
	
div.bottom-middle-content-left, div.bottom-middle-content-right {
	width: 456px;
	height: 239px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.bottom-middle-content-left {
	clear: left;
	}
	
div.jobseekers-container, div.jobseekers, 
div.employers-container, div.employers {
	width: 273px;
	height: 239px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.employers-container, div.employers {
	width: 275px;
	}
	
div.jobseekers-container {
	padding: 0px 183px 0px 0px;
	}
	
div.employers-container {
	padding: 0px 0px 0px 181px;
	}
	
div.jobseekers-title-container, div.employers-title-container, 
div.jobseekers-content-container, div.employers-content-container, 
div.jobseekers-content-content-container, div.jobseekers-content-content, div.employers-content-content-container, div.employers-content-content, 
div.jobseekers-button-container, div.employers-button-container {
	width: 273px;
	height: 45px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.employers-title-container, 
div.employers-content-container, 
div.employers-button-container, 
div.employers-content-content-container, div.employers-content-content {
	width: 275px;
	}
	
div.jobseekers-content-container, div.employers-content-container {
	height: 154px;
	}
	
div.jobseekers-button-container, div.employers-button-container {
	height: 40px;
	position: relative;
	}
	
div.jobseekers-content-content-container, div.jobseekers-content-content, div.employers-content-content-container, div.employers-content-content {
	height: 134px;
	}
	
div.jobseekers-content-content-container, div.employers-content-content-container {
	padding: 0px 0px 20px 0px;
	}
	
div.jobseekers-content-content, div.employers-content-content {
	overflow: auto;
	}
	
div.jobseekers-left, div.jobseekers-right {
	width: 116px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.jobseekers-left {
	width: 156px;
	clear: left;
	}
	
	
/**********************************************/
/* -------- Bottom Middle Sub Master -------- */
/*____________________________________________*/

/* Employer */
div.bottom-middle-container-submaster {
	width: 1020px;
	height: 353px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bottom-middle-employer-left, div.bottom-middle-employer-right {
	width: 510px;
	height: 353px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.bottom-middle-employer-left {
	clear: left;
	}
	
div.bottom-middle-employer-title-container, 
div.bottom-middle-employer-qabody-container, 
div.bottom-middle-employer-fbbody-container {
	width: 510px;
	height: 58px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bottom-middle-employer-qabody-container {
	height: 295px;
	background: url('/image/QualityAssuranceBodyBkgd.jpg') no-repeat top center;
	}
	
div.bottom-middle-employer-fbbody-container {
	height: 295px;
	background: url('/image/FeedbackBodyBkgd.jpg') no-repeat top center;
	}
	
div.bottom-middle-employer-qacontent-container, div.bottom-middle-employer-fbcontent-container, div.bottom-middle-employer-content {
	width: 397px;
	height: 228px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bottom-middle-employer-qacontent-container {
	padding: 22px 59px 45px 54px;
	}
	
div.bottom-middle-employer-fbcontent-container {
	padding: 22px 54px 45px 59px;
	}
	
div.bmec-content-container, 
div.bmec-content-content-container, div.bmec-content-content, 
div.bmec-button-container {
	width: 397px;
	height: 188px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bmec-content-content-container, div.bmec-content-content {
	height: 168px;
	}
	
div.bmec-content-content-container {
	padding: 0px 0px 20px 0px;
	}
	
div.bmec-button-container {
	height: 40px;
	position: relative;
	}
	
div.bmec-button-left, div.bmec-button-right {
	width: 114px;
	height: 40px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.bmec-button-left {
	width: 191px;
	clear: left;
	position: relative;
	}
	
div.bmec-button-right-content-container, div.bmec-button-right-content {
	width: 104px;
	height: 40px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 0px 0px 0px 10px;
	}
	
div.bmec-button-right-content {
	padding: 0px;
	position: relative;
	}
	
/* JobSeeker */
div.bottom-middle-jobseeker-left, div.bottom-middle-jobseeker-middle, div.bottom-middle-jobseeker-right {
	width: 339px;
	height: 353px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.bottom-middle-jobseeker-middle {
	width: 343px;
	}
	
div.bottom-middle-jobseeker-left {
	width: 338px;
	clear: left;
	}
	
div.bottom-middle-jobseeker-joblisting-title-container, 
div.bottom-middle-jobseeker-joblisting-body-container, 
div.bottom-middle-jobseeker-resources-title-container, 
div.bottom-middle-jobseeker-resources-body-container, 
div.bottom-middle-jobseeker-feedback-title-container, 
div.bottom-middle-jobseeker-feedback-body-container {
	width: 338px;
	height: 58px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bottom-middle-jobseeker-joblisting-body-container {
	height: 295px;
	background: url('/image/JobSeekersJobListingBodyBkgd.jpg') no-repeat top center;
	}
	
div.bottom-middle-jobseeker-resources-title-container {
	width: 343px;
	}
	
div.bottom-middle-jobseeker-resources-body-container {
	width: 343px;
	height: 295px;
	background: url('/image/JobSeekersJobSearchResourcesBodyBkgd.jpg') no-repeat top center;
	}
	
div.bottom-middle-jobseeker-feedback-title-container {
	width: 339px;
	}
	
div.bottom-middle-jobseeker-feedback-body-container {
	width: 339px;
	height: 295px;
	background: url('/image/JobSeekersFeedbackBodyBkgd.jpg') no-repeat top center;
	}
	
div.bottom-middle-jobseeker-joblisting-content-container, 
div.bottom-middle-jobseeker-resources-content-container, 
div.bottom-middle-jobseeker-feedback-content-container, 
div.bottom-middle-jobseeker-content {
	width: 225px;
	height: 228px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bottom-middle-jobseeker-joblisting-content-container {
	padding: 22px 59px 45px 54px;
	}
	
div.bottom-middle-jobseeker-resources-content-container {
	padding: 22px 59px 45px 59px;
	}
	
div.bottom-middle-jobseeker-feedback-content-container {
	padding: 22px 55px 45px 59px;
	}
	
div.bmjc-content-container, 
div.bmjc-content-content-container, div.bmjc-content-content, 
div.bmjc-button-container {
	width: 225px;
	height: 188px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.bmjc-content-content-container, div.bmjc-content-content {
	height: 168px;
	padding: 0px 0px 20px 0px;
	}
	
div.bmjc-content-content {
	padding: 0px;
	overflow: auto;
	}
	
div.bmjc-content-content-dividing-line {
	width: 225px;
	height: 16px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	background: url('/image/BottomMiddleDividingLine.jpg') repeat-x top center;
	}
	
div.bmjc-button-container {
	height: 40px;
	position: relative;
	}
	
div.bmjc-button-left, div.bmjc-button-right {
	width: 114px;
	height: 40px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.bmjc-button-left {
	width: 95px;
	clear: left;
	position: relative;
	}
	
div.bmjc-button-right-content-container, div.bmjc-button-right-content {
	width: 104px;
	height: 40px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 0px 0px 0px 10px;
	}
	
div.bmjc-button-right-content {
	padding: 0px;
	position: relative;
	}
	
	
/************************************/
/* -------- Middle for Sub -------- */
/*__________________________________*/

div.middle-container, 
div.middle-slice, div.middle-bottom, div.middle-top, 
div.middle-bottom-bottom {
	width: 1020px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.middle-slice {
	background: url('/image/MiddleSlice.png') repeat-y top center;
	}
	
div.middle-bottom {
	background: url('/image/MiddleBottom.png') no-repeat bottom center;
	}
	
div.middle-top {
	background: url('/image/MiddleTop.jpg') no-repeat top center;
	}
	
div.middle-bottom-bottom {
	height: 40px;
	}
	
div.middle-content-container, div.middle-content {
	width: 922px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	position: relative;
	}
	
div.middle-content-container {
	padding: 38px 54px 10px 44px;
	}
	
div.middle-content-left, div.middle-content-right {
	width: 226px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.middle-content-left {
	width: 696px;
	clear: left;
	}
	
/* Main Content */
div.middle-content-left-content-container, div.middle-content-left-content {
	width: 656px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.middle-content-left-content-container {
	padding: 0px 40px 0px 0px;
	}
	
div.middle-bodytext-container, 
div.middle-sitetools-container {
	width: 656px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 0px 0px 60px 0px;
	}
	
div.middle-sitetools-container {
	width: 218px;
	height: 60px;
	background: url('/image/SiteToolsBkgd.png') no-repeat top center;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0px;
	}

div.middle-sitetools-content-container, div.middle-sitetools-content {
	width: 198px;
	height: 40px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}

div.middle-sitetools-content-container {
	padding: 10px;
	}
	
div.middle-sitetools-left, div.middle-sitetools-right {
	width: 99px;
	height: 40px;
	float: left;
	overflow: hidden;
	display: inline;
	position: relative;
	}
	
div.middle-sitetools-left {
	clear: left;
	}
	
div.middle-bodytext-content-container, div.middle-bodytext-content, 
div.breadcrumb-container, div.breadcrumb, 
div.googlemap-container, 
div.hiddendiv-container, 
div.news-container {
	width: 646px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.middle-bodytext-content-container {
	padding: 0px 0px 10px 10px;
	}

div.breadcrumb-container {
	height: 34px;
	padding: 0px 0px 33px 0px;
	}

div.breadcrumb {
	height: 34px;
	background: url('/image/BreadCrumbBkgd.jpg') no-repeat top center;
	}

div.googlemap-container {
	width: 644px;
	height: 350px;
	border: solid 1px #989898;
	}

div.hiddendiv-container {
	width: 634px;
	border: solid 1px #989898;
	background: #ffffff;
	padding: 5px;
	margin: 0px 0px 20px 0px;
	}

div.breadcrumb-content-container, div.breadcrumb-content {
	width: 640px;
	height: 25px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}

div.breadcrumb-content-container {
	padding: 6px 3px 6px 3px;
	}

div.breadcrumb-item {
	float: left;
	overflow: hidden;
	display: inline;
	padding: 0px 10px 0px 0px;
	}

div.rssfeed-button-container {
	width: 168px;
	height: 60px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	position: relative;
	}
	
/* Side Content */
div.middle-sidetitle-container, div.middle-sidetitle {
	width: 226px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.middle-sidetitle-container {
	padding: 8px 0px 0px 0px;
	}
	
div.middle-relatednav-container, div.middle-relatednav, 
div.middle-relatednav-elementbkgd-container, 
div.middle-relatednav-elementon-container, div.middle-relatednav-elementoff-container, 
div.middle-relatednav-element-content-container, div.middle-relatednav-element-content, 
div.middle-relatednav-dividing-line, 
div.middle-sideimages-container, div.middle-sideimages {
	width: 226px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}

div.middle-relatednav-container {
	padding: 0px 0px 40px 0px;
	}
	
div.middle-relatednav-elementbkgd-container {
	background: url('/image/RelatedNavBkgdSlice.jpg') repeat-y top center;
	}
	
div.middle-relatednav-elementon-container {
	background: url('/image/RelatedNavBkgdOn.jpg') no-repeat top center;
	}
	
div.middle-relatednav-elementoff-container {
	background: url('/image/RelatedNavBkgdOff.jpg') no-repeat top center;
	}
	
div.middle-relatednav-element-content-container, div.middle-relatednav-element-content {
	width: 216px;
	}
	
div.middle-relatednav-element-content-container {
	padding: 6px 3px 6px 3px;
	}
	
div.middle-relatednav-dividing-line {
	height: 1px;
	}
	
div.middle-sideimages-container {
	padding: 0px 0px 10px 0px;
	}
	

/****************************/
/* -------- Footer -------- */
/*__________________________*/

div.footer-container, div.footer {
	width: 1000px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.footer-container {
	padding: 34px 10px 50px 10px;
	}
	
div.footer-left, div.footer-middle, div.footer-right {
	width: 360px;
	float: left;
	overflow: hidden;
	display: inline;
	text-align: right;
	}
	
div.footer-middle {
	width: 281px;
	text-align: left;
	}
	
div.footer-left {
	width: 359px;
	clear: left;
	text-align: left;
	}
	
div.footer-search-container, div.footer-search {
	width: 281px;
	height: 60px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 14px 0px 0px 0px;
	}
	
div.footer-search {
	background: url('/image/SearchContainerBkgd.png') no-repeat top center;
	padding: 0px;
	}
	
div.footer-search-content-container, div.footer-search-content {
	width: 207px;
	height: 24px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 18px 37px 18px 37px;
	}
	
div.footer-search-content {
	background: url('/image/SearchBarBkgd.jpg') no-repeat top center;
	padding: 0px;
	}
	
div.footer-search-content-left, div.footer-search-content-right {
	width: 35px;
	height: 24px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.footer-search-content-left {
	width: 172px;
	clear: left;
	}














































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
