/* @group Reset */
html,body{margin:0;padding:0;}
/*input,select,*/
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:1em;font-family:inherit;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing: 0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a:active,button:active{outline: none;}
/* @end */

/* @group Type */
	/* @group Universal Type */
	#container {
		color:#666;
		font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, sans-serif;
		font-weight: 300;
	}
	a {
		color:#738cad;
	}
	a:visited {
		color:#adadad;
	}
	a:hover {
		color:#43557e;
	}
	#super-nav {
		font-size:12px;
	}
	#nav-home,
	#nav-sitemap,
	#nav-search label {
		text-transform:uppercase;
		font-size:10px;
	}
	input,
	textarea {
		color:#666;
		font:10px/15px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	}
		/* @group Heading 1 */
		.home #primary-content h2,
		.interior #primary-content h1 {
			color:#43557e;
			font-size:24px;
			margin-bottom:10px;
		}
		/* @end */
		/* @group Heading 2 */
		#team #primary-content dt,
		#events #primary-content h2,
		#about #secondary-content h2,
		#events form legend,
		#post #primary-content legend,
		#posting #secondary-content legend,
		#posting #primary-content dd.description h2,
		#services #primary-content h2 {
			font-size:18px;
			font:14px/20px "GillSans-Light", "Gill Sans";
			font-weight:100;
			letter-spacing:1px;
			margin-bottom:10px;
			text-transform:uppercase;
		}
		/* @end */
		/* @group Heading 3 */
		#jobs #joblist li h2,
		#jobs .joblist li h2,
		#results #joblist li h2 {
			font-size:14px;
		}
		#events h3,
		#posting #primary-content dd.description h3,
		#services #primary-content h3 {
/*			color:#999;*/
			font-size:12px;
/*			font-weight:900;*/
			text-transform:uppercase;
		}
		#services #primary-content h3 {
			margin-bottom:0;
			padding-top:10px;
		}
		/* @end */
		/* @group Heading 4 - Labels, etc. */
		#contact #secondary-content label,
		#events #primary-content form label,
		#post #primary-content form label,
		#posting #secondary-content label,
		#posting .details dt,
		#events .details dt {
			font-size:10px;
			text-transform:uppercase;
		}
		/* @group Body Copy */
		#primary-content p,
		#primary-content ul,
		#secondary-content p,
		#secondary-content ul,
		#tertiary-content p,
		#tertiary-content ul,
		#tertiary-content dl,
		#tertiary-content address,
		.home tpa,
		#primary-content address,
		#primary-content dl,
		#secondary-content label {
			font-size:12px;
			line-height:20px;
			margin-bottom:10px;
		}
		/* @end */
	small {
		font-size:10px;
	}
	#footer {
		font-size:11px;
		text-align:right;
		text-transform:uppercase;
	}
	/* @end */
	/* @group Home Type */
	.home address {
		line-height:15px !important;
	}
	.home #recent-jobs {
	}
	.home #tpa li h3 {
		color:#fff;
		font-size:14px;
	}
	/* @end */
	/* @group Jobs Type */
	#jobs #joblist li h2 a,
	#jobs .joblist li h2 a,
	#results #joblist li h2 a {
		text-decoration:none;
	}
	#jobs #joblist li h2 a:hover,
	#jobs .joblist li h2 a:hover,
	#results #joblist li h2 a:hover {
		text-decoration:underline;
	}
	/* @end */
	/* @group Contact Type */
	body#contact address {
		line-height:15px !important;
	}
	/* @end */
	/* @group Posting Type */
	#posting .description em {
		font-style:italic;
	}
	#posting .description strong {
		font-weight:900;
	}
/* @end */

/* @group Universal */
acronym {
	cursor:help;
}
img.primary {
	margin-bottom:12px;
}
.error {
	color:red !important;
}
	/* @group Header */ 
	#header {
	}
	#header img {
		display:none;
	}
	.home h1,
	.interior #home-link {
		width:954px;
		height:62px;
		margin:22px auto -84px auto;
		width:954px;
	}
	.home h1,
	.interior #home-link a {
		background:transparent url("../images/logotype.png") top left no-repeat;
		display:block;
		height:62px;
		text-indent:-300em;
	}
	.interior #home-link a {
		width:253px;
	}
	/* @end */
	/* @group Primary Nav */
	#primary-nav li {
		float:left;
		text-align:center;
	}
	#primary-nav li a {
		display:block;
	}
	/* @end*/
	/* @group Super Nav */
	#super-nav {
		background:transparent url("../images/s_nav_bg.gif") top right no-repeat;
		height:16px;
		margin:0 auto;
		margin-bottom:-16px;
		text-align:right;
		/*padding-left:637px;
		width:317px;*/
		padding-left:625px;
		width:329px;
	}
	#super-nav li {
		height:16px;
		margin-bottom:-19px;
		float:left;
		text-transform:uppercase;
	}
	#nav-search {
		margin-left:100px;
	}
	#nav-search div {
		display:inline;
	}
	#nav-search label {
		float:left;
		margin-right:4px;
	}
	#nav-search label,
	#super-nav #nav-home a,
	#super-nav #nav-sitemap a {
		color:#ccc;
		margin-top:3px;
	}
	#super-nav #nav-home {
		margin-left:8px;
	}
	#super-nav #nav-sitemap {
		margin-left:42px;
	}
	#super-nav #nav-home a,
	#super-nav #nav-sitemap a {
		/*background:transparent url("../images/nav_sitemap.gif") top left no-repeat;*/
		display:block;
		height:13px;
		text-decoration:none;
		/*text-indent:-300em;*/
		width:47px;
	}
	#super-nav #nav-home a {
		width:30px;
	}
	#super-nav #nav-home a:hover,
	#super-nav #nav-sitemap a:hover {
		color:#fff;
		background-position:0 -13px;
	}
	#super-nav input#ssearch {
		background:#bbbab7;
		border:none;
		color:#333;
		float:left;
		height:12px;
		margin-top:-2px;
		padding:2px 3px;
		width:116px;
	}
	#super-nav input#ssubmit {
		background:transparent url("../images/ssearch_btn.gif") top left no-repeat;
		border:none;
		cursor:pointer;
		height:16px;
		margin-left:1px;
		margin-top:-2px;
		text-indent:-300em;
		width:25px;
	}
	/* @end*/
	/* @group Search Secondary Content */
	.home #search,
	.interior #job-search {
		background:transparent url("../images/h_search_bg.jpg") bottom right no-repeat;
		height:64px;
	}
	.interior #job-search {
		float:left;
		margin-left:18px;
	}
	.home #search input,
	.interior #job-search input {
		margin-top:6px;
	}
	.home #search #kword,
	.interior #job-search #search {
		background:#f6f6f5;
		border:1px solid #ccc;
		height:16px;
		margin-left:5px;
		margin-right:-2px;
		width:142px;
	}
	.home #search div,
	.interior #job-search div {
		display:inline;
	}
	.home #search #submit,
	.interior #job-search #submit {
		background:transparent url("../images/search_btn.gif") top left no-repeat;
		border:none;
		height:20px;
		text-indent:-300em;
		width:31px;
	}
	/* @end */
	/* @group Post a Job Secondary Content */
	.interior #post h3 a {
		background:transparent url("../images/post_h.jpg") top left no-repeat;
		display:block;
		height:30px;
		text-indent:-300em;
		width:188px;
	}
	.interior #post {
		background:transparent url("../images/post_bg.png") bottom right no-repeat;
		float:left;
		height:80px;
		margin-left:18px;
		margin-top:18px;
		width:188px;
	}
	.interior #post p {
		line-height:15px;
		padding:10px 8px 0 8px;
	}
	/* @end */
	/* @group Candidates Secondary Content */
	#candidates h3 {
		background:transparent url("../images/candidates_h.jpg") top left no-repeat;
		display:block;
		height:30px;
		text-indent:-300em;
		width:188px;
	}
	#candidates {
		background:transparent url("../images/post_bg.png") bottom right no-repeat;
		float:left;
		height:80px;
		margin-left:18px;
		margin-top:18px;
		width:188px;
	}
	#candidates p {
		line-height:15px;
		padding:10px 8px 0 8px;
	}
	/* @end */
	/* @group Recent Jobs */
	#recent-jobs li h2 a {
		text-decoration:none;
	}
	.interior #recent-jobs {
		float:left;
	}
	.home #recent-jobs li h2,
	.interior #recent-jobs li h2 {
		margin-bottom:-8px;
	}
	#recent-jobs ul {
		margin-bottom:0;
	}
	#recent-jobs li {
		background:#ececec;
		padding-left:10px;
		padding-top:6px;
		padding-bottom:3px;
	}
	#recent-jobs .odd {
		background:#f4f4f4;
	}
	#recent-jobs .cat {
		display:none;
	}
	#recent-jobs dt.date {
		float:left;
		margin-right:0.5em;
	}
	#recent-jobs .options li {
		float:left;
		padding:0;
	}
	#recent-jobs .options li a {
		display:block;
		float:left;
		height:31px;
		text-indent:-300em;
	}
	#recent-jobs .submit a {
		background:transparent url("../images/h_submit_btn.gif") top left no-repeat;
		width:101px;
	}
	#recent-jobs .all a {
		background:transparent url("../images/h_view_btn.gif") top left no-repeat;
		width:87px;
	}
	/* @end */
	
body {
	border-top:3px solid #333;
}
#container {
	margin:0 auto;
	width:954px;
}
#recent-jobs h2,
#contact h3,
.home #search label,
.interior #job-search h3 {
	display:block;
	height:30px;
	text-indent:-300em;
	width:188px;
}
#recent-jobs h2 {
	background:transparent url("../images/jobs_head.gif") top left no-repeat;
}
#contact h3 {
	background:transparent url("../images/company_head.gif") top left no-repeat;
}
.home #search label,
.interior #job-search h3 {
	background:transparent url("../images/search_head.gif") top left no-repeat;
}
#recent-jobs ul h2 {
	background:none;
	height:auto;
	margin-bottom:0;
	text-indent:0;
	width:auto;
}
#footer {
	clear:both;
}
#footer strong {
	color:#999;
}
/* @end */

/* @group Home Page */
body.home {
	background:#333;

}
.home #header {
	background:#333;
}
	/* @group Home Header */
	.home #header {
		background:#cedef1 url("../images/home_header.jpg")  50% 0 no-repeat;
		border-bottom:#fff 25em solid;
		height:215px;
		position:absolute;
		min-width:954px;
		overflow:hidden;
		left:0;
		width:100%;
	}
	/* @end */
	/* @group Home Primary Nav */
	.home #primary-nav {
		background:transparent url("../images/home_pn_bg.png") bottom left no-repeat;
		clear:both;
		height:36px;
		margin:0 0 0 -550px;
		padding:0 84px;
		position:relative;
		left:50%;
		top:179px;
		width:930px;
	}
	.home #primary-nav a {
		height:36px;
		text-indent:-300em;
		overflow:hidden;
	}
	.home #nav-about a {
		background:transparent url("../images/h_nav_about.png") top left no-repeat;
		width:152px
	}
	.home #nav-jobs a {
		background:transparent url("../images/h_nav_jobs.png") top left no-repeat;
		width:122px;
	}
	.home #nav-serv a {
		background:transparent url("../images/h_nav_serv.png") top left no-repeat;
		width:151px;
	}
	.home #nav-events a {
		background:transparent url("../images/h_nav_events.png") top left no-repeat;
		width:138px;
	}
	.home #nav-team a {
		background:transparent url("../images/h_nav_team.png") top left no-repeat;
		width:199px;
	}
	.home #nav-contact a {
		background:transparent url("../images/h_nav_contact.png") top left no-repeat;
		width:168px;
	}
	.home #primary-nav a:hover {
		background-position:0 -36px;
	}
	/* @end */
	/* @group Home Primary Content */
	.home #primary-content,
	.home #secondary-content,
	.home #tertiary-content {
		margin-top:215px;
		margin-top:233px;
		margin-bottom:12em;
	}
	.home #primary-content {
		float:left;
		padding:0 12px;
		width:506px;
	}
	.home #primary-content h2,
	.home #primary-content p,
	.home #primary-content blockquote {
		position:relative;
	}
	.home #secondary-content,
	.home #tertiary-content {
		float:left;
		padding:0 12px;
		position:relative;
		width:188px;
	}
	.home blockquote {
		background:transparent url("../images/pullquote.gif") top left;
		float:right;
		height:88px;
		margin-left:12px;
		text-indent:-300em;
		width:253px;
	}
	.home address {
		margin-bottom:-0.75em !important;
		margin-left:-3.25em;
		margin-top:-0.5em;
		white-space:pre;
	}
	.home address strong {
		color:#333;
	}
	.home #contact dt {
		color:#333;
		float:left;
		margin-left:10px;
		margin-right:0.5em;
	}
	.home #tpa,
	.home #tpa h2 {
		clear:both;
		width:954px;
	}
	.home #tpa {
		background:#6f7ea3 url("../images/home_tpa_bg.gif") top left repeat-x;
		clear:both;
		height:12em;
		left:0;
		margin-top:30px !important;
		position:absolute;
		width:100%;
	}
	.home #tpa li h3 {
		height:13px;
		margin-bottom:3px;
		text-indent:-300em;
	}
	.home #tpa #assessing h3 {
		background:transparent url("../images/assessing.gif") top left no-repeat;
		width:56px;
	}
	.home #tpa #matching h3 {
		background:transparent url("../images/matching.gif") top left no-repeat;
		width:55px;
	}
	.home #tpa #simplifying h3 {
		background:transparent url("../images/simplifying.gif") top left no-repeat;
		width:64px;
	}
	.home #tpa h2,
	.home #tpa ul {
		margin:0 auto;
		width:930px;
	}
	.home #tpa ul {
		width:954px;	
	}
	.home #tpa h2 {
		background:transparent url("../images/home_tpa_header.gif") top left no-repeat;
		height:12px;
		margin-bottom:18px;
		margin-top:9px;
		text-indent:-300em;
	}
	.home #tpa li {
		background:#6f7ea3;
		color:#ccc;
		float:left;
		padding:0 12px;
		width:294px;
	}
	.home #footer ul {
		background:#333;
		height:20px;
		left:0;
		padding-top:9px;
		position:absolute;
		width:100%;
	}
	.home #footer #copyright {
		width:954px;
		margin:0 auto;
	}
	/* @end */
/* @end */
/* @group Interior Pages */
	#services #secondary-content,
	#jobs #secondary-content,
	#results #secondary-content,
	#posting #secondary-content {
		margin-top:156px;
	}
	/* @group Labels */
	body#contact #secondary-content label,
	body#events #primary-content label,
	body#posting #secondary-content label,
	body#post #primary-content label {
		display:block;
		margin-bottom:-4px;
	}
	/* @end */
	/* @group Default */
	.interior #primary-content,
	.interior #secondary-content,
	.interior #tertiary-content {
		margin-bottom:45px;
		margin-top:93px;
		margin-top:116px;
		margin-right:6px;
		padding:0 12px;
		position:relative;
	}
	.interior #primary-content {
		z-index:5;
	}
	.interior #secondary-content {
		z-index:4;
	}
	.interior #tertiary-content {
		z-index:3;	
	}
		/*@group Header */
		body.interior {
			background:#333;
		}
		.interior #container {
			overflow:hidden;
		}
		.interior #header {
			background:#d5e2f3 url("../images/int_header.jpg")  50% 0 no-repeat;
			border-top:3px solid #333;
			height:97px;
			position:absolute;
			min-width:954px;
			overflow:hidden;
			left:0;
			top:0;
			width:100%;
			z-index:2
		}
		/* @end */
		/*@group Primary Nav */
		.interior #primary-nav {
			margin:63px auto 0 auto;
			padding-left:317px;
			width:612px;
		}
		.interior #primary-nav a {
			display:block;
			height:34px;
			text-indent:-300em;
		}
		.interior #nav-about a {
			background:transparent url("../images/i_nav_about.png") top left no-repeat;
			width:100px
		}
		.interior #nav-jobs a {
			background:transparent url("../images/i_nav_jobs.png") top left no-repeat;
			width:70px;
		}
		.interior #nav-serv a {
			background:transparent url("../images/i_nav_serv.png") top left no-repeat;
			width:96px;
		}
		.interior #nav-events a {
			background:transparent url("../images/i_nav_events.png") top left no-repeat;
			width:88px;
		}
		.interior #nav-team a {
			background:transparent url("../images/i_nav_team.png") top left no-repeat;
			width:142px;
		}
		.interior #nav-contact a {
			background:transparent url("../images/i_nav_contact.png") top left no-repeat;
			width:116px;
		}
		.interior #primary-nav a:hover {
			background-position:0 -34px;
		}
		#about #nav-about a,
		#jobs #nav-jobs a,
		#services #nav-serv a,
		#events  #nav-events a,
		#team #nav-team a,
		#contact #nav-contact a {
			background-position:0 -68px;
		}
		/* @end */
		/*@group Primary Content */
		.interior #primary-content {
			background:#fff;
			float:left;
			min-height:400px;
			width:506px;
		}
		/* @end */
		/*@group Footer */
		.interior #footer ul {
			background:#fff url("../images/footer_bg.gif") 0 90000px repeat-x;
			height:20px;
			left:0;
			padding-top:90010px;
			position:absolute;
			top:97;
			margin-top:-90000px;
			min-width:954px;
			width:100%;
			z-index:1;
		}
		.interior #footer #copyright {
			width:954px;
			margin:0 auto;
		}
		/* @end */
	/* @end */
	/* @group Contact Page */
	body#contact #primary-content {
		float:right;
		margin-right:12px;
		width:294px;
	}
	body#contact #primary-content h1 {
		margin-left:-635px;
	}
	body#contact legend {
		display:none;
	}
	body#contact #comments-grp {
		position:absolute;
		margin-top:24px;
		right:24px;
		top:2em;
	}
	body#contact input,
	body#contact #secondary-content textarea,
	#events #primary-content ol input,
	#events #primary-content textarea,
	#posting #secondary-content ol input,
	#posting #secondary-content ol textarea,
	body#post #primary-content ul input,
	body#post #primary-content ul select,
	body#post #primary-content ul textarea	 {
		border:1px solid #cccccb;
		width:268px;
	}
	body#contact input,
	#events #primary-content ol input
	#posting #secondary-content ol input,
	body#post #primary-content ul input {
		height:17px;
		margin-bottom:3px;
	}
	body#contact #secondary-content textarea {
		height:100px;
	}
	body#contact #submit-grp {
		background:transparent url("../images/contact_btm_bg.gif") bottom left no-repeat;
		height:46px;
		margin-bottom:-12px;
		margin-left:-24px;
		margin-top:-25px;
		padding:8px 24px 0 387px;
		position:relative;
		top:4px;
		width:200px;
	}
	body#contact #submit-grp input {
		float:left;
	}
	#reset.btn,
	#submit.btn {
		border:none;
		cursor:pointer;
		height:26px;
		text-indent:-100em;
		width:94px;
	}
	#reset.btn {
		background:transparent url("../images/reset_btn.gif") top left no-repeat;
		margin-right:12px;
	}
	#submit.btn {
		background:transparent url("../images/submit_btn.gif") top left no-repeat;
	}
	body#contact address a {
		text-decoration:none;
	}
	body#contact address {
		/*margin-left:-2em;*/
		margin-bottom:-5px;
		margin-left:-25px;
		white-space:pre;
	}
	body#contact address strong {
		color:#333;
		font-size:14px;
		position:relative;
		top:-10px;
	}
	body#contact #secondary-content {
		background:#f8f8f2 url("../images/contact_top_bg.gif") top left no-repeat;
		margin-top:116px;
		margin-top:169px;
		padding:16px 24px;
		width:563px;
	}
	body#contact #secondary-content p {
		width:490px;
	}
	body#contact #secondary-content fieldset ol {
		margin-top:-10px;
	}
	body#contact #primary-content dl {
		line-height:15px;
	}
	body#contact #primary-content dl dt {
		color:#333;
		padding-right:0.5em;
	}
	body#contact #primary-content dl dt {
		clear:both;
		float:left;
	}
	body#contact #primary-content dl dd {
		float:left;
	}
	body#contact #primary-content p {
		clear:left;
		line-height:15px;
		margin-bottom:0;
		position:relative;
		top:10px;
	}
	body#contact #optin-grp input,
	body#contact #optin-grp label {
		display:inline;
		margin-top:5px;
		width:auto;
	}
	body#contact small {
		color:#999;
		position:relative;
		top:10px
	}
	/* @end */
	/* @group Results Page */
	#results .odd {
		background:#f5f5f5;
	}
	/* @end */
	/* @group Jobs Page */
	#jobs #primary-content,
	#results #primary-content {
		width:706px;
		margin-right:-6px;
	}
	#jobs .joblist li,
	#jobs #joblist li,
	#results #joblist li {
		background:transparent url("../images/details_btn.gif") bottom right no-repeat;
		padding:5px 10px;
		position:relative;
	}
	#jobs .joblist li li,
	#jobs #joblist li li,
	#results #joblist li li {
		background:none;
		padding:0;
	}
	#jobs .joblist .odd,
	#jobs #joblist .odd,
	#results #joblist .odd {
		background-color:#f8f8f2;
	}
	#jobs #joblist li h2,
	#jobs #joblist li a,
	#jobs .joblist li h2,
	#jobs .joblist li a,
	#results #joblist li h2,
	#results #joblist li a {
		display:block;
		position:absolute;
		height:100%;
		width:100%;
	}
	#jobs #joblist .details dt.location,
	#jobs .joblist .details dt.location,
	#results #joblist .details dt.location {
		text-indent:-1000em;
	}
	#jobs #joblist .details dt.date,
	#jobs .joblist .details dt.date,
	#results #joblist .details dt.date {
		display:none;
	}
	#jobs #joblist .details dd.date,
	#jobs .joblist .details dd.date,
	#results #joblist .details dd.date {
		font-weight:bold;
		float:right;
	}
	#jobs #joblist .details dd.location,
	#jobs #joblist .details dt.cat,
	#jobs #joblist .details dd.cat,
	#jobs #joblist .details dd.cat ul,
	#jobs .joblist .details dd.location,
	#jobs .joblist .details dt.cat,
	#jobs .joblist .details dd.cat,
	#jobs .joblist .details dd.cat ul,
	#results #joblist .details dd.location,
	#results #joblist .details dt.cat,
	#results #joblist .details dd.cat,
	#results #joblist .details dd.cat ul {
		display:inline;
	}
	#jobs #joblist .details dd.cat ul li,
	#jobs .joblist .details dd.cat ul li,
	#results #joblist .details dd.cat ul li {
		display:inline;
	}
	#jobs #joblist .details dd.cat ul li a,
	#jobs .joblist .details dd.cat ul li a,
	#results #joblist .details dd.cat ul li a {
		display:inline;
		position:static;
		width:auto;
		height:auto;
	}
	#jobs #sort {
		text-align:right;
	}
	#jobs #subscribe {
		float:left;
	}
	#jobs #subscribe p,
	#jobs #subscribe ul,
	#jobs #subscribe li,
	#jobs #sort ul,
	#jobs #sort li,
	#jobs #sort #filter-grp {
		display:inline;
	}
	#jobs #cats li a {
		background:#ececec;
		display:block;
		padding:2px 8px;
		width:172px;
	}
	#jobs #cats {
		float:left;
		margin-top:18px;
		margin-left:18px;
	}
	#jobs #cats h3 {
		background:transparent url("../images/cats_h.jpg") top right no-repeat;
		display:block;
		height:30px;
		text-indent:-300em;
		width:188px;
	}
	#jobs #cats li.odd a {
		background:#f4f4f4;
	}
	#pagingControlTop,
	#pagingControlBottom {
		text-align:center;
	}
	/* @end */
	/* @group Events Page */
	#events #primary-content ul li {
		position:relative;
	}
	#events #primary-content ul li .details {
		margin-top:30px;
		right:-424px;
		padding-left:12px;
		position:absolute;
		top:0;
		width:388px;		
	}
	#events #primary-content ul li .details dt {
		clear:left;
		float:left;
		padding-right:0.5em;
	}
	#events .details {
		background:#f8f8f8;
		border-bottom:1px solid #efefef;
		border-top:1px solid #efefef;
		padding-top:8px;
		position:relative;
	}
	#events #primary-content form {
		background:#f8f8f2 url("../images/events_top_bg.gif") top left no-repeat;
		padding:12px 24px;
		width:456px;
	}
	#events #phone-grp {
		clear:left;
	}
	#events #submit-grp {
		background:transparent url("../images/events_btm_bg.gif") bottom left no-repeat;
		height:46px;
		margin-bottom:-12px;
		margin-left:-24px;
		margin-top:-25px;
		padding:8px 24px 0 280px;
		position:relative;
		top:4px;
		width:200px;
	}
	#events #submit-grp input {
		float:left;
	}
	#events #primary-content ol input {
		height:17px;
		margin-bottom:3px;
		width:212px;
	}
	#events #primary-content ol #name-grp,
	#events #primary-content ol #email-grp {
		position:relative;
		z-index:10;
		float:left;
	}
	#events #primary-content ol #email-grp {
		margin-left:24px;
	}
	
	#events #primary-content textarea {
		height:160px;
		margin-bottom:20px;
		width:456px;
	}
	/* @end */
	/* @group Team Page */
	#team #primary-content {
		background:transparent url("../images/team.jpg") 0 40px no-repeat;
		padding-left:423px;
	}
	#team #primary-content h1 {
		margin-left:-423px;
	}	
	#team #primary-content dt,
	#team #primary-content dd	 {
		display:inline;
	}
	/* @end */
	/* @group Post Page */
	body#post #primary-content form {
		background:#f8f8f2 url("../images/post_bg_top.gif") top left no-repeat;
		padding:12px 24px;
		width:881px;
	}
	body#post #submit-grp {
		background:transparent url("../images/post_bg_btm.gif") bottom left no-repeat;
		height:46px;
		margin-bottom:-12px;
		margin-left:-24px;
		margin-top:-25px;
		padding:8px 24px 0 705px;
		position:relative;
		top:4px;
		width:200px;
	}
	body#post #submit-grp input {
		float:left;
	}
	body#post #company {
		float:left;
		margin-right:9px;
		width:232px;
	}
	body#post #company input {
		width:214px !important;
	}
	body#post #job {
		border-left:1px solid #ccc;
		margin-bottom:-40px;
		position:relative;
		height:250px;
	}
	body#post #desc-grp {
		position:absolute;
		left:260px;
		top:0;
	}
	body#post #title-grp input,
	body#post #cat-grp select {
		width:214px !important;
	}
	body#post #cat-grp {
		clear:left;
	}
	body#post #city-grp {
		float:left;
		padding-right:12px;
	}
	body#post #city-grp input {
		width:120px !important;
	}
	body#post #state-grp select {
		height:21px;
		width:80px !important;
	}
	body#post #job legend,
	body#post #title-grp,
	body#post #city-grp,
	body#post #cat-grp {
			margin-left:18px;
	}
	body#post #desc-grp textarea {
		height:152px;
		width:346px;
		width:377px !important;
	}
	/* @end */
	/* @group Individual Posting Page */
	#posting #secondary-content {
		background:#f8f8f2 url("../images/apply_top_bg.gif") top left no-repeat;
		padding:12px 24px;
		float:left;
		width:352px;
	}
	#posting #secondary-content label small {
		color:#999;
		text-transform:none;
	}
	#posting #secondary-content #resume-grp input {
		height:auto;
	}
	body#posting #submit-grp {
		background:transparent url("../images/apply_btm_bg.gif") bottom left no-repeat;
		height:46px;
		margin-bottom:-12px;
		margin-left:-24px;
		margin-top:-25px;
		padding:8px 24px 0 176px;
		position:relative;
		top:4px;
		width:200px;
	}
	body#posting #submit-grp input {
		float:left;
	}
	#resume-grp input {
		border:none !important;
		width:auto !important;
	}
	#posting #secondary-content textarea {
		height:100px;
		margin-bottom:20px;
		width:352px !important;
	}
	#posting #secondary-content ol input {
		height:17px;
		margin-bottom:3px;
	}
	#posting .details {
		background:#f8f8f8;
		border-top:1px solid #efefef;
		position:relative;
	}
	#posting .details .date {
		border-bottom:1px solid #fff;
		float:left;
		clear:right;
		padding-top:2px;
	}
	#posting .details dt.date {
		padding-left:0.5em;
	}
	#posting .details .location {
		display:block;
		top:0;
		padding-top:2px;
		position:absolute;
	}
	#posting .details dt.location {
		border-bottom:1px solid #fff;
		padding-left:50%;
		width:50%;
	}

	#posting .details dt.date {
		padding-right:0.5em;
	}
	#posting .details dd.location {
		border-bottom:1px solid #fff;
		padding-left:50%;
		margin-left:4.5em;
	}
	#posting .details .cat {
		display:block;
		padding-top:2px;
		margin-bottom:-8px;
	}
	#posting .details dt.cat {
		float:left;
		clear:left;
		padding-left:0.5em;
		padding-right:0.5em;
	}
	#posting .details dd.cat {
		float:left;
		clear:right;
	}
	#posting .details dd.cat ul,
	#posting .details dd.cat li {
		float:left;
		margin-right:0.5em;
	}
	#posting dt.description {
		display:none;
	}
	#posting dd.description {
			background:#fff;
			border-top:1px solid #efefef;
			clear:left;
			padding-top:8px;
	}	
	/* @end */
	/* @group About Page */
	#about #secondary-content {
		margin-top:125px;
	}
	#about #secondary-content ol p {
		line-height:15px
	}
	#about #secondary-content ol {
		background:transparent url("../images/about_trip.jpg") top left no-repeat;
		overflow:hidden;
		height:308px;
		width:400px;
	}
	#about #secondary-content ol li {
		padding-top:308px;
	}
	
	/* @end */
	#about #primary-content ul,
	#services #primary-content ul,
	#posting #primary-content dd.description ul {
		list-style:disc;
		padding-left:1.5em;	
	}
	#posting #primary-content dd.description ol {
		list-style:decimal;
		padding-left:1.5em;
		padding-bottom:1em;
	}
	#posting #primary-content dd.description ul ul {
		list-style:circle;
		padding-left:1em;
	}
/* @end */
