/* Table of Contents:

	1. Main Layout 
	2. Front Page
	3. Harnham Select Specific Styles
*/


/* 1. Main Layout
--------------------------------------------------------------------------------------- */

	.ewi2_layout_wrapper {width:1000px; left:50%; text-align:left; margin:0 auto; background:#fff;}

	/* positioning for SEO */	
			/* Header Generic */	
				#ewi2_layout_header_wrapper { position:relative; overflow:hidden;} /* ie6 fix */ *html #ewi2_layout_header_wrapper { position:relative; overflow:visible;}					
				#ewi2_layout_header_wrapper img { position:absolute; top:28px; right:10px;}
			/* Front Page */	
				.ewi2_layout_maincontent_wrapper {background:#ccd4e2; position:absolute; width:1000px; top:738px;}
				#ewi2_layout_column_wrapper {position:relative; background:#fff; float:left; width:1000px;}
			/* Inner Page */	
				#ewi2_layout_maincontent_inner_wrapper { background:#fff; position:absolute; top:300px; width:1000px;}	
				.ewi2_layout_maincontent_wrapper_sitemap  {background:#ccd4e2; position:absolute; width:1000px; top:748px;}	
			/* Navigation */
				#ewi2_layout_maintabs {position:relative;}
					
	/* header layout */	
		.ewi2_layout_header {float:left; width:100%; height:107px; background:#fff url("../images/harnham_01.jpg") center no-repeat;} 
		.ewi2_layout_header img {float: left;}

		.ewi2_layout_header_title {float:left; width:100%; height:155px; background:#fff url("../images/harnham_02.jpg") center no-repeat;} 
			.ewi2_layout_header_title_c1 { width:205px; float:left; color:#fff; padding:30px;}		
			.ewi2_layout_header_title_c2 { width:720px; padding-top:45px; float:left; color:#fff;}
			
	/* inner layout */
		.ewi2_layout_main_column_wrapper { width:1000px; clear:both;}
			.ewi2_layout_main_column h1 { border-bottom:1px solid #ccc; padding-bottom:0.5em; margin-bottom:0.5em;}	
			.ewi2_layout_main_column p { clear:both;}				
			#ewi2_layout_content_switch { width:800px; float:left; margin:0; padding:0;}
			
			/* inner nav */
			.ewi2_layout_main_column_inner {float:right; display:inline; min-height:340px; height:auto !important; height:340px;  width:520px; margin-top:20px; padding-bottom:20px;} 
				.ewi2_layout_main_column_inner  fieldset {width:96%;}
				.ewi2_layout_main_column_inner .ewi2_skin_error {width:435px;}
				.ewi2_layout_main_column_inner .ewi2_skin_success_label {width:470px;}
				
			.ewi2_layout_secondary_column {display:inline; width:230px; min-height:340px; clear:left; height:auto !important; height:340px;  background:#fff; float:left;}
			.ewi2_layout_secondary_column fieldset { background:#fff;}
			.ewi2_layout_secondary_column input { padding:0em;}
			
			.ewi2_layout_main_column {min-height:340px; height:auto !important; height:340px; width:700px; margin-right:20px; margin-top:20px; padding-bottom:20px; float:right;  display:inline;}	* html .ewi2_layout_main_column { width:700px;margin-right:10px;}
			
			
	/* inner main text */
			.ewi2_layout_main_column_inner img {padding-top:1em; float:left; clear:both; overflow:hidden;} /* ie6 fix */ * html .ewi2_layout_main_column_inner img {padding-top:1em; float:left; clear:both;}
			.ewi2_layout_main_column_inner h1 { border-bottom:1px solid #ccc; padding-bottom:0.5em; margin-bottom:0.5em; margin-right:20px;}
			
	/* inner third column text */
		.ewi2_layout_third_column {float:left; width:200px; background:#fff; margin-top:20px; clear:right;}
		.ewi2_layout_third_column img { margin-bottom:10px;}		
			
	/* footer content */		
			.ewi2_layout_footer  {float:left; width:97.9%; padding:1%; clear:both; background: url("/images/footerbak.jpg"); border-top:1px solid #cccccc; text-align:right; margin-top:0em;}
			.ewi2_layout_footer_leftcol {float: left; margin-left:10px; padding-top:20px;width:40%;}
			.ewi2_layout_footer_leftcol ul li {padding: 0.5em;}


			.ewi2_layout_footer_rightcol {float: right; margin-right:20px; text-align:right;padding-top:15px;}
			.ewi2_layout_footer_rightcol_1 {float: right; margin-right:20px; text-align:right;width:25%;}
			
			.ewi2_layout_footer a:visited { color:#e5e8f1;}


/* 2. Front Page
--------------------------------------------------------------------------------------- */

	/* main content */
		.ewi2_layout_maincontent_c1 { width:700px; float:left; padding-top:1em;}
			.ewi2_layout_maincontent_c1 h1 {padding-bottom:1em;}
		.ewi2_layout_maincontent_c2 { width:220px;  float:left; clear:right;}
			* html .ewi2_layout_maincontent_c2 { width:214px;}
			.ewi2_layout_maincontent_c2 h1 { padding-bottom:0.5em;}
		.ewi2_layout_maincontent_jobsearch {background:#ccd4e2; position:relative; float:left;}	

	/* job search and candidate login*/
		.ewi2_layout_1_column {float:left; width:225px; min-height:200px; height:auto !important; height:200px; margin-left:1%; padding:1%; margin-top:20px;  position:relative;}      
			
			.ewi2_layout_1_column ul li {text-align:left; margin: 0em; padding: 0em;}
			.ewi2_layout_1_column label { clear:both; text-align:left; }
			.ewi2_layout_1_column fieldset {border:0px; margin: 0em; margin-bottom:0em; padding: 0em; background:#fff;}        
			.ewi2_layout_1_column legend { display:none;}
			 .ewi2_layout_1_column  .ewi2_skin_error_li_fail { background:#fff; border:0px;}
			.ewi2_layout_1_column input {padding: 0em; margin-top:1em;}
			.margintop { margin-top:1em;}
			
			
		
	        
	/* Main Picture*/
		.ewi2_layout_2_column {float:left; width:489px; min-height:200px; height:auto !important; height:200px; margin-left:1%;  margin-top:20px; clear:right; position:relative;}

	/* jobs by industry */
		.ewi2_layout_3_column {float:left; padding:1%;  position:relative; clear:right; margin-top:20px; width:220px;  height:400px;} /* ie6 hack */ * html .ewi2_layout_3_column { width:206px;}		
			.ewi2_layout_3_column_inner {padding:1%;  background:#e5e5e5; height:auto; float:left; margin-top:1em; display: block; width: 100%;}		
			.ewi2_layout_3_column_scrolling {overflow:auto; width:220px;  height:370px;} /* ie6 hack */ * html .ewi2_layout_3_column_scrolling { width:206px;}		
			
			

/* 3. Harnham Select Specific Styles
--------------------------------------------------------------------------------------- */   
    
		/* header h1 styles */
		.ewi2_layout_header_title_c2 h4 { color:#fff; font-size:1.8em;}
		.ewi2_layout_header_title_c2 h1 strong { font-weight:bold;}
		.ewi2_layout_header_title_c2 h2 { color:#768cb1; font-size:1.1em; font-weight:bold; line-height:40px;}
		
		.ewi2_layout_header_title_c1 h1 {color:#fff;}		
		.ewi2_layout_header_title_c1 a {color:#768cb1; font-size:1.1em; font-weight:bold;}
		
		/* footer */
		.ewi2_layout_footer { color:#fff;}
		.ewi2_layout_footer div a { color:#fff;}
		.ewi2_layout_footer_leftcol a { margin-left:25px;}
		.ewi2_layout_footer_leftcol img {position:absolute; margin-bottom:-10px;}
		.group a { margin-left:0px;}
		
		.ewi2_layout_footer_rightcol { line-height:20px;}
		
		.main_toptext { width:697px; height:8px; background:url("/images/textbak_01.gif") no-repeat;}
		.main_text { background:#3a4c7c; background:url("/images/textbak_02.gif") repeat-y; font-size:1.2em; font-weight:bold;}
			.main_text p { color:#fff; padding:10px;}
		.main_bottomtext {width:697px; height:9px; background:url("/images/textbak_03.gif") no-repeat; float:left;}
		
		/* quick links */
		.main_toptext_quicklinks {width:210px; height:9px; background:url("/images/quicklinksbak_01.gif") no-repeat;}
		
		.main_text_quicklinks { width:210px; background:url("/images/quicklinksbak_02.gif");}
			.main_text_quicklinks ul { padding:10px;}
			.main_text_quicklinks li { padding-bottom:10px;}
			.main_text_quicklinks ul li { list-style-image:url("/images/listitem.gif"); margin-left:20px;}
		.main_bottomtext_quicklinks {width:210px; height:9px; background:url("/images/quicklinksbak_03.gif") no-repeat;}
		
		.leftnavtop { background:url("/images/leftnavtop.gif"); width:234px; height:10px;}
		
