/***********************
 * HTML TAG FORMATTING *
 ***********************/
	* {
		margin:0;
		padding:0;
	}
	
	html, body {
		background:url(/images/background.png) fixed;
		text-align:center;
		height:100%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #4d4d4d;
	}
	
	body {
		min-width:800px;
	}
	
	img {
		padding:5px 1px 0 0; 
		border:0;
	}
		
	h1 {
		font-size:16px;
		margin:0 0 0 13px;
		padding:2px 0 2px 0;
		color:#003366;
	}
	
	h4 {
		font-size: 20px;
		font-weight: bold;
		font-family: Arial, Verdana;
		color: #e27725;
		margin:20px 0 2px 10px;
	}
	
	p, .form_error {
		margin: 0 5px 0 15px;
		padding: 0 0 1em;
	}
	
	
	.norm_font {
		margin: 0 5px 0 5px;
		padding: 5px;
		color: #4d4d4d;
	}

	
	li {
		line-height: 15px;
		color: #444;
		list-style-type: none;	
	}	
		
	ul {
		padding: 5px 10px 0 30px;
		margin:0;
		list-style-type: none;	
	}
	
	a:hover {
		text-decoration: none;
		color:#ff6600;
	}
	
	a {
		text-decoration: none;
		color:#003366;
		outline:0;
	}


/*******************
 * PAGE FORMATTING *
 *******************/

	#main_content li {
		font-family: 'Trebuchet MS', Arial;
		font-size: 13px;
		line-height: 15px;
		color: #444;
		list-style-type:disc;	
	}
	
	#main_content ul{
		padding: 5px 10px 0 50px;
		margin:0;
		list-style-type:disc;	
	}
	
	.pagetitle, .pagetitle-candidate {
		font-size: 16px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #3e4f78;
		text-align: center;
		padding-top:20px;
	}
	
	.pagetitle_wide{
		font-size: 22px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #3e4f78;
		text-align: center;
		padding-top:20px;
	}
	
	.pagetitle_consultant{
		font-size: 22px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #3e4f78;
	}
	
	.pagetitle_feedback{
		font-size: 22px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #3e4f78;
		text-align: left;
		padding-top:30px;
		padding-left:80px;
	}
	
	.left_header {
		font-size: 16px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #3e4f78;
		text-align: left;
		padding: 15px 0 0 0;
		margin: 0 0 0 15px;
	}
	
	.orange_header {
		font-size: 16px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #e27725;
		margin-top:20px;
	}
	
	.jobalert_header {
		font-size: 13px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #e27725;
		padding-top:5px;
		padding-left:10px;
	}
	
	.resumeform {
		margin: 0 0 0 15px;
		padding: 5px 10px 5px 15px;
	}
	
	.consult-heading {
		font-size: 13px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #e27725;
		padding-top:5px;
		padding-left:10px;
	}


/****************************
 * DIV ID LAYOUT FORMATTING *
 ****************************/
	#wrapper {
		width:760px;
		margin:0 auto -27px; /* to center the wrapper on the page */
		text-align:left;
		background-color:#e5e5e5;
		background-image:url(/images/bg_content.jpg);

	}
	
	
	#header01 { /* div for homepage header */
		width:760px;
		height:215px;
		background-image:url(/images/header.jpg);
	}
	
	#header02 { /* div for other headers */
		width:760px;
		height:125px;
		background-image:url(/images/header_employers.jpg);
	}
	
	#header03 { /* div for other headers */
		width:760px;
		height:125px;
		background-image:url(/images/header_about.jpg);
	}
	
	#header04 { /* div for other headers */
		width:760px;
		height:125px;
		background-image:url(/images/header_jobs.jpg);
	}
	
	#menu {
		width:750px;
		height:36px;
		background-color:#323232;
		margin: 5px;
	}
	
	#sideboxes{
		width: 220px;
		float:left;
	}
	
	#body {
		width:540px;
		float:right;
		height:100%
	}
	
	#body2 {
		width:760px;;
		float:right;
		height:100%
	}

	
	#footer {
		width:750px;
		height:25px;
		background-color:#323232;
		margin: 5px 5px 0 5px;
		clear:both;
	}
	
	#footer_text {
		width:799px;
		text-align:left;
		height:30px;
		font-size: 10px;
		color: #FFFFFF;
		text-decoration: none;
		padding: 3px 0 0 37px;
	}
		
	#footer a {
		color:#FFFFFF;
	}
		
	#footer a:hover {
		text-decoration: none;
		color:#ff6600;
	}
	
	#footer p {
		color:#FFF;
		font-size:10px;
		padding: 7px 0 0 5px;
	}
	
	#bottom_spacer {
		width:760px;
		height:5px;
		background-color:#e5e5e3;
	}
	
	#citymap p {
		margin: 0 20px 0 20px;
		padding: 0 0 1em;
	}
	
	#main_content_jobs{
		width:516px;
		height:auto;
		float:left;
		padding: 0 0 15px 0;
		margin: 0 0 0 20px;
		background-image:url(/images/bg_content.jpg);
	}
	
	#main_content_wide{
		width:745px;
		height:auto;
		padding-left:15px;
		margin:-5px 0 -5px 0;
		background-image:url(/images/bg_content_wide.jpg);
	}
	
	
	#main_content_wide p{
		padding:15px 0 0 0;
		margin:0 15px 0 0px;
	}


/****************************
 * DIV ID LAYOUT FORMATTING *
 ****************************/
	#jobs_wrapper {
		width:500px;
	}
	
	#jobs_wrapper2 {
		width:500px;
		margin-left:15px;
	}
	
	#jobs_header {
		height:109px;
		background:url(/images/jobs/jobs_01.jpg);
		padding:0 30px 0 15px;
		font-family:'Trebuchet MS', Arial;
		font-size:16px;
	}
	
	#jobs_body {
		height:auto;
		background:url(/images/jobs/jobs_02.jpg);
		padding:0 15px 5px 15px;
	}
	
	#jobs_footer {
		height:55px;
		background:url(/images/jobs/jobs_03.jpg);
	}


/********************************
 * SIDEBOX NAVI MENU FORMATTING *
 ********************************/
	 #navigation_side {
		width: 210px;
		height:auto;
		margin:0 0 0 5px;
	 }
	 
	#navlist {
		margin: 0; /*removes indent IE and Opera*/
		padding: 0; /*removes indent Mozilla and NN7*/
		list-style-type: none; /*turns off display of bullet*/
	}
	
	#navlist a, #navlist a:visited, #navlist h3{
		display: block;
		padding: 2px 2px 2px 16px;
		border: outset;
		border-width: 1px;
		border-color: #ddd;
		background-color: #bababa;
		background-image:  url(/images/menu_background.jpg);
		background-repeat: no-repeat;
		background-position: 0% 50%;
		color:#565555;
		text-decoration: none;
		font-size:11px;
	}
	
	#navlist h3, .sidebox_list h3 {
		font-size:15px;
		padding:5px 0 3px 10px;
		color:#003366;
		font-weight:2000;
	}
	
	#navlist a:hover {
		background-color: #dbd9d6;
		background-image:  url(/images/menu_background_RO.jpg);
		color: #2D1E2D;
	}
	
	.sidebox_list, ol {
		padding: 5px 10px 0 30px;
		list-style-type: none; /*turns off display of bullet*/
		list-style-image: url('/images/bullet.gif');
	}
	
	.sidebox_list a, .sidebox_list a:visited {
		display: block;
		padding: 0 1px 0 0;
		color:#3f567c;
		text-decoration: none;
		font-size:11px;
	}
	
	#sideboxes label {
		display: block;
		padding: 3px 1px 0 0;
		color:#1c355d;
		text-decoration: none;
		font-size:11px;
	}
	
	.sidebox_list a:hover {
		color:#ff6600;
	}


/*****************************
 * SIDEBOX MODULE FORMATTING *
 *****************************/
	h2, h2 a:visited, h2 a{ /* modifies the formatting of header text in sideboxes */
		font-weight:2000;
		font-size:14px;
		padding:2px 0 2px 7px;
		color:#003366;
	}
	
	#sideboxes p { /* modifies the formatting of paragraph text in sideboxes */
		margin: 0 0 0 13px;
	}
	
	.sidebox_wrapper {
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.sidebox_top {
		background-image:url(/images/sidebox_outline.jpg);
		background-position:0 0;
		height:10px;
	}
	
	.sidebox_title {
		background-image:url(/images/sidebox_title.jpg);	
	}
	
	.sidebox_body {
		background-image:url(/images/sidebox_body.jpg);
	}
	
	.sidebox_body p {
		padding-top:5px;
	}
	
	.sidebox_bottom {
		background-image:url(/images/sidebox_outline.jpg);
		background-position:0 -15px;
		height:10px;
		margin-botton:3px;
	}


/*********************
 * ROLL OVER BUTTONS *
 *********************/
	a {
		text-decoration:none;
	}
	 
	#candidates_button a {
		width: 255px;
		height: 149px;
		background:url(/images/buttons_home.jpg);
		margin:7px 0 0 12px;
		float:left;
		display:block;
	
	}
				
	#candidates_button a:hover{
		background-position: 0 -149px;
		display:block;
	}
	
	#employers_button a {
		width: 255px;
		height: 149px;
		background:url(/images/buttons_home.jpg);
		margin:7px 0 0 272px;
		background-position: 0 -298px;	
		display:block;
		
	}
				
	#employers_button a:hover{
		background-position: 0 -447px;
		display:block;
	}
	
	#contact_button a {
		width: 515px;
		height: 75px;
		background:url(/images/contact.png);
		margin:7px 0 0 13px;
		background-position: 0 0;	
		display:block;
	}
				
	#contact_button a:hover{
		background-position: 0 -75px;
		display:block;
	}
	
	#submit_button a {
		width: 515px;
		height: 75px;
		background:url(/images/submit.png);
		margin:7px 0 0 13px;
		background-position: 0 0;	
		display:block;
	}
				
	#submit_button a:hover{
		background-position: 0 -75px;
		display:block;
	}



/***********************
 * TOP MENU ROLL OVERS *
 ***********************/
	#home_tab a {
		width: 120px;
		height: 36px;
		background:url(/images/menu_links.jpg);
		background-position:-200px 0;
		margin-left:190px;
		float:left;
		clear:left;
	}
				
	#home_tab a:hover{
		background-position: -200px -36px;
	}
	
	#jobs_tab a {
		width: 140px;
		height: 36px;
		background:url(/images/menu_links.jpg);
		background-position: -315px 0;
		float:left;
	}
				
	#jobs_tab a:hover{
		background-position: -315px -36px;
	}
	
	#employers_tab a {
		width: 160px;
		height: 36px;
		background:url(/images/menu_links.jpg);
		background-position: -450px 0;
		float:left;
	}
				
	#employers_tab a:hover{
		background-position: -450px -36px;
	}
	
	#about_tab a {
		width: 140px;
		height: 36px;
		background:url(/images/menu_links.jpg);
		background-position: -620px 0;
		float:left;
	}
				
	#about_tab a:hover{
		background-position: -620px -36px;
	}


/**************************
 * ROUNDED BOX FORMATTING *
 **************************/
	.rbroundbox { 
		background-color: #fafbfd;
		width: 513px; 
		margin: 15px 15px 0 12px; 
		font-size:12px;
		border: solid;
		border-width: 1px;
		border-color: #ddd;
	}

	.rbtop div { background: url(/images/tl.gif) no-repeat top left; }
	.rbtop { background: url(/images/tr.gif) no-repeat top right; }
	.rbbot div { background: url(/images/bl.gif) no-repeat bottom left; }
	.rbbot { background: url(/images/br.gif) no-repeat bottom right; }

	/* Specifying height and width of rounded box */
	.rbtop div, .rbtop, .rbbot div, .rbbot {
		width: 100%;
		height: 10px;
		font-size: 1px;
	}
	
	.rbcontent { 
		margin: 0 10px 7px 40px; /* moves the position of jobsearch form */
	}
	
	.jobsearchbackground { 
		margin: 0; 
		background:url(/images/jobsearch_background.png);
		height:75px;
	}
	
	jobsearchtitle {
		position:absolute;
	}
	
	
/*******************
 * FORM FORMATTING *
 *******************/
	label,input,select {
		display: block;
		float: left;
		margin: 5px 0 2px 2px;
		padding: 0 5px 0 0;
	}	
	
	.form_position {
		display: block;
		float: left;
		margin: 5px 0 2px 3px;
		?margin: 6px 0 2px -22px;
	}	
	
	label {
	 	font-size:11px;
		width:70px;
		text-align:right;
		margin-left:10px;
	 }

	h6 {
		display: block;
		float: left;
		margin: 5px 25px 0 0;
		padding: 0 25px 0 0;
		font-size:10px;
		width:190px;
		text-align:left;
	}	
	
	.rightform {
		margin:0 120px 0 100px;	
	}
	
	select {
		display: block;
		float: left;
		margin: 10px 25px 3px 0;
		padding: 0 5px 0 0;
	}
	
	.login {
		display:block;
		float:left;
	}
	
	.label3 {
		display: block;
		float: left;
		margin: 5px 5px 2px 0;
		padding: 0 5px 0 0;
	 	font-size:11px;
		width:150px;
		padding:0 5px 0 0;
		text-align:right;
	}
	
	.label4 {
		display: block;
		float: left;
		margin: 0 5px 2px 0;
		padding: 0 5px 0 0;
	 	font-size:11px;
		width:350px;
		padding:0 5px 0 0;
		text-align:left;
	}
	
	.emailpref {
		display: block;
		float: left;
		margin: 5px 5px 2px 0;
		padding: 0 5px 0 0;
	 	font-size:11px;
		padding:0 5px 0 0;
		text-align:right;
	}

	form {
		text-align:left;
		padding:0;
		margin:0;
	}	
	
	br { clear: left; }	
	
	.jobsearchform{
		position:absolute;
		font-family:"Times New Roman", Times, serif;
	}
	
	.star {
		font-size:20px;
		padding:0 0 -100px 0;
	}
	
	
/**********************
 * MAIN CONTENT STUFF *
 **********************/	
	#main_content{
		width:530px;
		min-height:100%;
		float:left;
		padding-bottom:10px;
	}
	
	#main_content p{
		padding:15px 0 0 0;
		margin:0 5px 0 15px;
	}
	
	h5{
		text-align:center;
		margin-top:0;
	}
	
	.left_header {
		font-size: 16px;
		font-weight: bold;
		font-family: 'Trebuchet MS', Arial;
		color: #003366;
		text-align: left;
		padding: 15px 0 0 0;
		margin: 0 0 5px 15px;
	}
	
	
		
/************************
 * JOBS VIEW FORMATTING *
 ************************/
	.job_details {
		color:#405b82;
	}
	
	.job_title, .job_title a:hover {
		font-size:14px;
		text-decoration:underline;
	}
	
	.job_indent {
		padding-left:10px;
		display:block;
	}
	

	
/***********************
 * SITE MAP FORMATTING *
 ***********************/
	.grid3col {
		width: 800px;
		padding:0;
		display: table;
		text-align:center;
	}
	
	.column_first, .column, .column_last {
		padding: 0 10px 0 10px;
	    width:33%;
		display: table-cell;
	}
	

	.sitemap_hr {
		height:1px;
		width:730px;
		color:#ccc;
		margin-bottom:10px;
	}
	
	

