body, html  {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body {
	background:#F2F9FA url(layout_images/body_bg.png) repeat-x 0 0;
}

body #page {
	width:1000px;
	margin:0 auto;
	background:#ffffff url(layout_images/false_col.png) repeat-y 100% 0;
	color:inherit;
	position:relative;
}

body #page #header {
	background:#000000 url(layout_images/header_bg.png) repeat-x 0 0;
	color:inherit;
	height:110px;
	margin:0 1px;
	position:relative;
}

body #page #header #logo {
	position:absolute;
	top:0px;
	left:9px;
	height:109px;
	width:363px;
	background:transparent;
	color:inherit;
}

body #page #header #topmenu {
	position:absolute;
	top:6px;
	right:6px;
	height:97px;
	width:280px;
	border:1px solid #d3d3d4;
	border-top:none;
	background:#d3d3d4 url(layout_images/login_bg.png) repeat-x 0 0;
	color:#797a7b;
	font-size:12px;
	text-align:left;
	padding-left:5px;
	overflow:hidden;
}

body #page #header #topmenu #login_title {
	position:absolute;
	top:4px;
	left:0px;
	width:280px;
	height:23px;
	background:transparent url(layout_images/login_title_new.png) no-repeat center center;
	color:inherit;
}

body #page #header #topmenu div {
	height:28px;
}

body #page #header #topmenu form {
	position:relative;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	padding-top:38px;
}

body #page #header #topmenu label {
	height:20px;
	line-height:20px;
}

body #page #header #topmenu input {
	padding:0;
	margin:0;
	vertical-align:middle;
	border:1px solid #d3d3d4;
	background:#e2e8ec;
	color:#797a7b;
	position:absolute;
	left:70px;
	width:130px;
	height:20px;
	line-height:20px;
}

body #page #header #topmenu #login_submit {
	position:absolute;
	top:38px;
	left:210px;
	width:60px;
	height:50px;
	cursor:pointer;
}

body #page #header #topmenu #login_submit:hover {
	background:#E3E3E3;
	color:inherit;
}

body #page #right_buttons {
	position:absolute;
	top:110px;
	right:0px;
	border:0;
}

body #page #right_buttons a {
	display:block;
	float:left;
	height:33px;
	width:110px;
	margin-left:1px;
	/* background:#ffffff; */
	color:inherit;
}

body #page #right_buttons #find_job {
	background:transparent;
	color:inherit;
}

body #page #right_buttons #place_ad {
	background:transparent;
	color:inherit;
}

body #page #right_buttons #facebook,
body #page #right_buttons #twitter,
body #page #right_buttons #linkedin
 {
	height:32px;
	width:32px !important;
	margin-left:2px;
	margin-right:2px;
}

body #page #right_buttons #candidate {
	width:220px;
	margin:0;
	background:transparent url(layout_images/find_job_a_bg.png) repeat 0 0;
	color:inherit;
	text-align:center;
}

body #page #right_buttons #employer {
	width:220px;
	margin:0;
	background:transparent url(layout_images/place_ad_a_bg.png) repeat 0 0;
	color:inherit;
	text-align:center;
}

body #page #mainmenu {
	height:33px;
	background:#f0f0f0 url(layout_images/menu_bg.png) repeat 0 0;
	border:none;
	margin:0 1px;
	padding:0;
	list-style-type:none;
	z-index:9997;
}

body #page #mainmenu li {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	height:33px;
	z-index:9997;
}

body #page #mainmenu li span {
	margin:0;
	padding:0;
	padding-left:1px;
	background:transparent;
	height:33px;
	z-index:9998;
}

body #page #mainmenu li span a {
	display:block;
	float:left;
	height:23px;
	line-height:23px;
	margin:0;
	padding:0;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	background:transparent url(layout_images/menu_item_bg.png) repeat-x 0 0;
	color:#000000;
	z-index:9998;
}

body #page #mainmenu li span a:hover, body #page #mainmenu .over span a {
	background:transparent url(layout_images/menu_selected_bg.png) repeat-x 0 0;
	color:#ffffff;
	z-index:9998;
}

body #page #mainmenu .current_page span a {
	background:transparent url(layout_images/menu_selected_bg.png) repeat-x 0 0;
	color:#ffffff;
	z-index:9998;
}

body #page #mainmenu li ul {
	position:absolute;
	margin:0;
	padding:0;
	list-style-type:none;
	top:33px;
	left:-1px;
	display:none;
	background:#E7E7E7;
	color:#000000;
	width:200px;
	border:1px solid #DCDCDC;
	border-top:none;
	text-align:left;
	z-index:9999;
}

body #page #mainmenu li ul li, body #page #mainmenu .over ul li {
	float:none;
	background:#e7e7e7;
	color:#000000;
	z-index:9999;
}

body #page #mainmenu li ul li span {
	z-index:9999;
}

body #page #mainmenu li ul li span a, body #page #mainmenu .over ul li span a {
	width:100%;
	height:auto;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:5px;
	background:#ffffff;
	background-image:none;
	color:#000000;
	z-index:9999;
}

body #page #mainmenu li ul li span a:hover {
	background:transparent url(layout_images/menu_selected_bg.png) repeat-x 0 0;
	color:#ffffff;
	z-index:9999;
}

body #page #content {
	padding:1px;
	padding-top:0;
	background:transparent url(layout_images/content_shadow.png) repeat-x 0 0;
	color:inherit;
	z-index:1;
}

body #page #content #left_column {
	width:740px;
	background:transparent;
	color:#5a5a5a;
	padding-left:20px;
	padding-top:20px;
	font-size:13px;
	line-height:18px;
	text-align:left;
	z-index:1;
}

body #page #content #left_column #home_flash_wrapper {
	width:778px;
	height:298px;
	position:relative;
	left:-20px;
	top:-20px;
	padding-bottom:10px;
	margin-bottom:-10px;
	background:#000 url(layout_images/content_shadow.png) repeat-x 0 298px;
	color:inherit;
	z-index:1;
}

#home_flash_overlay {
	position:absolute;
	width:778px;
	height:298px;
	top:0;
	z-index:100;
	background-image: url(../../filelib/overlay.png);
}

#home_flash_item {
	position:absolute; top:0px;
	z-index:50;
}
#home_flash_item embed, #home_flash_item object {
	z-index:50;
}

body #page #content #right_column {
	float:right;
	width:220px;
	background:transparent;
	text-align:center;
	overflow:hidden;
}

#job_search {
	margin-top:0px;
}

#job_search_wrapper {
	background:#000000 url(layout_images/job_search_shadow.png) repeat-x 0 100%;
	color:#ffffff;
	height:300px;
	width:220px;
	margin-bottom:-15px;
	margin-top:-2px;
	padding-bottom:31px;
	text-align:left;
}

#job_search_wrapper #job_search_head {
	font-family:arial, sans-serif;
	font-size:20px;
	/*text-indent:10px;*/
	line-height:40px;
	padding-top:1px;
	text-align: center;
}

#job_search_wrapper .job_search_section {
	font-family:arial, sans-serif;
	border-top:1px solid #3d3d3d;
	background:#1c1c1c;
	color:#ffffff;
	width:205px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:7px;
	padding-top:3px;
	font-size:10px;
	font-weight:bold;
	height:40px;
	line-height:20px;
}

#job_search_wrapper #job_search_submit {
	margin:0 auto;
	padding:0;
	width:207px;
	height:43px;
	background:#0000ff url(layout_images/job_search_button_bg.png) no-repeat 0 0;
	color:inherit;
	border:none;
	position:relative;
	top:6px;
	left:6px;
	cursor:pointer;
}

#job_search_wrapper .job_search_section .job_search_select {
	height:18px;
	width:200px;
	line-height:18px;
	background:#777777;
	color:#000000;
	margin:0;
	padding:0;
	border:none;
	font-size:12px;
}

#job_search_wrapper .job_search_section .job_search_input {
	height:18px;
	width:200px;
	line-height:18px;
	background:#777777;
	color:#000000;
	margin:0;
	padding:0;
	border:none;
	font-size:12px;
}

#right_column #email_signup_wrapper {
	margin:0 auto;
	border:1px solid #C4C4C4;
	width:200px;
	padding-top:70px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:7px;
	background:transparent url(layout_images/email_signup_bg.png) no-repeat 0 0;
	color:inherit;
	text-align:center;
}

#right_column #email_signup_wrapper input {
	vertical-align:middle;
	height:20px;
	border:1px solid #0b629a;
	padding:0;
	margin:0;
	line-height:20px;
	margin-right:6px;
	text-align:left;
}

#right_column #email_signup_wrapper #membemail {
	width:125px;
	background:#cdcdcd;
	line-height:20px;
	color:#797979;
}

#right_column #email_signup_wrapper #submit {
	width:60px;
	line-height:18px;
	text-align:center;
	background:#0b629a;
	height:22px;
	color:#ffffff;
}
#rhs_supplybase {
	width:207px;
	height:64px;
	display:block;
	background:#ffff00 url(layout_images/supplybase.gif) no-repeat 0 0; 
	color:inherit;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:auto;
	margin-right:auto;
}

#era_logo {
	width:207px;
	height:205px;
	display:block;
	background:#ffff00 url(layout_images/era_panel.gif) no-repeat 0 0; 
	color:inherit;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:auto;
	margin-right:auto;
}

#right_column #place_ad_big {
	width:207px;
	height:66px;
	display:block;
	background:#ffff00 url(layout_images/place_ad_big_bg.png) no-repeat 0 0;
	color:inherit;
	padding:0;
	margin-top:-3px;
	margin-bottom:7px;
	margin-left:auto;
	margin-right:auto;
}

#right_column #place_ad_quickjob {
	width:207px;
	height:66px;
	display:block;
	 background:#dddddd url(layout_images/quickjob-anim.gif) no-repeat 0 0; 
	color:inherit;
	padding:0;
	margin-top:0px;
	margin-bottom:6px;
	margin-left:auto;
	margin-right:auto;
}

#right_column .wrapper {
	position:relative;
	width:205px;
	background:#eeeeee url(layout_images/wrapper_bg.png) repeat-x 0 0;
	color:inherit;
	border:1px solid #c4c4c4;
	text-align:center;
	margin-bottom:7px;
	margin-left:auto;
	margin-right:auto;
	padding-top:35px;
}

#right_column #newsticker {
	height:190px;
	overflow:hidden;
	font-weight:bold;
	font-family:arial, sans-serif;
}

#right_column .wrapper .header {
	width:196px;
	background-color: none !important;
	height:28px;
	position:absolute;
	top:5px;
	left:5px;
	color:inherit;
	z-index:9999;
	background-position: center center !important;
}

#right_column .wrapper .footer {
	width:193px;
	height:21px;
	position:absolute;
	bottom:0px;
	left:5px;
	border:none;
	background:#0000ff url(layout_images/wrapper_button_bg.png) repeat-x 0 0;
	color:#ffffff;
	z-index:9999;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:21px;
	font-size:12px;
	border-bottom:5px solid #ffffff;
}

#right_column #testimonials .footer {
	position:relative;
	border:none;
	bottom:0px;
	left:0px;
	margin:5px;
	margin-top:-10px;
	margin-right:0px;
}

#right_column #testimonials .header {
	background:transparent url(layout_images/testimonials_hd_bg.png) no-repeat 0 0;
}

#right_column #newsticker .header {
	background:transparent url(layout_images/newsticker_hd_bg.png) no-repeat 0 0;
}

#right_column #testimonials .test_item {
	width:137px;
	padding:35px;
	padding-top:4px;
	padding-bottom:20px;
	background:transparent url(layout_images/testimonials_bg.gif) no-repeat 0 0;
	color:#5a5a5a;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

#right_column #testimonials .test_item span, #right_column #testimonials .test_item a {
	background:transparent;
	color:#0a5b8e;
	text-decoration:none;
}
#right_column #newsticker ul, #right_column #newsticker li {
	font-weight:bold;
	margin:0;
	padding:0;
	list-style:none;
}
#right_column #newsticker li {
	font-weight:bold;
}
#right_column #newsticker li a {
	margin:0;
	padding:0;
	background:transparent;
	color:#5a5a5a;
	border-bottom:1px solid #5a5a5a;
	font-weight:bold;
	font-size:10px;
	margin-left:8px;
	margin-bottom:2px;
	display:block;
	width:190px;
	text-decoration:none;
	text-align:left;
	padding-bottom:5px;
	padding-top:2px;
	line-height:15px;
	float:left;
}

#right_column #newsticker ul li a:hover {
	color:#0a5b8e;
}

body #page #footer {
	height:65px;
	padding:20px;
	background:#000000 url(layout_images/footer_bg.png) repeat-x 0 0;
	color:#f0f0f0;
	font-size:12px;
	text-align:left;
}

body #page #footer a {
	background:transparent;
	color:#68a1c4;
	text-decoration:underline;
}

body #page #footer #credit {
	float:right;
	background:transparent;
	color:#68a1c4;
	padding:1px;
}

body #page #footer #footermenu {
	background:transparent;
	color:#68a1c4;
	padding-top:15px;
}

body #page #footer #footermenu a {
	text-decoration:none;
}

body #page #footer #footermenu a:hover {
	text-decoration:underline;
}

body #page #footer #copyright {

}

.careers_apply {
	padding:7px;
	margin:0;
	margin-left:5px;
	background-color:#038CCD;
	color:#ffffff;
	border:1px solid #0A5B8C;
	border-top-color:#2DA6DC;
	border-left-color:#2DA6DC;
	text-align:center;
	float:right;
	text-decoration:none;
}

#member_menu_title {
	font-family:arial, sans-serif;
	background:#D7DEE3;
	color:#0098db;
	font-size:20px;
	text-align:left;
	text-indent:10px;
	line-height:40px;
	padding-top:1px;
}

#member_menu {
	background:transparent;
	color:#000000;
	text-align:left;
	text-indent:10px;
	width:221px;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:-2px;
	margin-bottom:20px;
}

#member_menu li {
	background:transparent url(layout_images/menu_item_bg.png) 0 0;
	display:block;
	float:none;
	height:30px;
	line-height:30px;
	width:221px;
}

#member_menu li span {
	display:block;
}

#member_menu li span a {
	display:block;
	text-decoration:none;
	background:transparent;
	color:#000000;
}

#member_menu li span a:hover, #member_menu .current_page span a {
	display:block;
	text-decoration:none;
	background:url(layout_images/menu_selected_bg.png);
	color:#ffffff;
}

#member_settings {
	background:transparent;
	color:#000000;
	display:block;
	text-align:left;
	text-indent:10px;
	width:285px;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:29px;
	margin-left:-5px;
}

#member_settings li {
	background:transparent url(layout_images/menu_item_bg.png) 0 50%;
	display:block;
	float:none;
	height:17px;
	line-height:17px;
	width:285px;
	margin:0;
	padding:0;
	border:0;
}

#member_settings li span {
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#member_settings li span a {
	display:block;
	text-decoration:none;
	background:transparent;
	color:#000000;
	margin:0;
	padding:0;
	border:0;
}

#member_settings li span a:hover, #member_settings .current_page span a {
	display:block;
	text-decoration:none;
	background:url(layout_images/menu_selected_bg.png) 0 50%;
	color:#ffffff;
}

#newsticker div div ul, #newsticker ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#newsticker div div ul li, #newsticker ul li {
	padding:0;
	margin:0;
	padding-bottom:15px;
	margin-bottom:10px;
}

#newsticker div div ul li a, #newsticker ul li a {
	display:block;
	padding:0;
	margin:0;
}

#left_column #newsticker div div ul li {
	border-bottom:1px solid #dcdcdc;
}

.careers_listing_item {
	padding-bottom:20px;
}

.careers_listing_item a {
	color:#ff5a00;
}

.careers_listing_item .careers_location {
	font-weight:normal;
}

.careers_listing_full_list_item {
	font-weight:bold;
}

.careers_listing_full_description {
	padding-bottom:15px;
}

.careers_listing_full_description h1 {
	text-align:center;
	margin-bottom:15px;
}

.careers_listing_full_description h2 {
	padding-top:10px;
	text-align:center;
}

.careers_listing_full_description h2.careers_listing_full {
	padding-top:10px;
	padding-bottom:30px;
	text-align:center;
	color:#0098db;
	text-decoration:underline;
}

.careers_listing_full_description ol {
	font-weight:bold;
}

.careers_listing_date {font-weight:normal;}

.footer_logos {height:62px; padding:0; margin:0; margin-left:20px; margin-bottom:15px; background:transparent; color:inherit;}
.footer_logos a {margin:0; padding:0; outline:none; display:block; float:left;}
.footer_logos a img {margin:0; padding:0; border:1px solid #000000;}
.footer_logos a img.center {border-left:0; border-right:0;}

#time { float:right; color:#0098db; font-size:10px; margin-top:2px; margin-right:2px; z-index:100; position:relative;}
