     /* general */
	body {font-family: Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#5d5d5d;}
	p {padding-bottom:1em;}	
	a {color:red;}
	a:hover { color:#000;}
	h1 {font-size:1.5em; color:#000;}
	h1.heading1{color: #5d5d5d; padding-left: 20px; background: url(../../images/home/icon_bullet_orange.gif) no-repeat; font-family:  Tahoma, Arial, Helvetica, sans-serif;}
	h2 {font-size:1em; color:#5d5d5d; padding-bottom:1em;}	 
	h3 {width:100%; font-size:1.6em; color:#0091b5; padding-bottom:1px; margin-bottom:1px;}
	h4 {width:100%; font-size:1.6em; color:#fff; padding-bottom:10px; margin-bottom:10px;}
	li {list-style-type: none;}
	strong {font-weight: bold;}
	textarea {font-size: 100%;}
	.spacer{ position: relative; margin: 0; padding: 0; clear: both; width: auto; font-size: 1px; line-height: 1px; height: 1px; }
	.hide{display: none;}
	.button { background:#4d7486; color:#fff; border:0px; margin-left:0.2em;}
	.textalignright { text-align:right;}
	.leadingparagraph  { color:#000;}
	.marginleft { margin-left:10px;} 
	.marginbottom {margin-bottom: 10px;}
	.dottedline {width: 100%; border-bottom: 1px dotted #5d5d5d; height: 5px; margin-bottom: 20px; clear: both;  padding: 0px 0px 15px 0px;}
	.spacerline {height: 1px; width: 100%; border-bottom: 1px solid #AEAEAE; clear: both; margin-bottom: 15px;}
	.left{float:left;}
	.right{float:right;}
	fieldset {border: solid 1px #ccc; padding: 10px 0 10px 0;}
	fieldset legend {color: #828282; margin-left: 2%;}
	fieldset ul {border: solid 0px blue; float: left; width: 100%;}
	fieldset ul li {border: solid 0px green; float: left; clear: both; width: 100%; margin-bottom: 0.5em;}
	fieldset ul li label {border: solid 0px pink; float: left; clear: none; width: 15em; text-align: right; padding-right: 15px;}
	.standout {color: #F25715; font-size: 1em;}
	.smallertext {font-size: 0.75em;}
	
	
/*------------------------------------------------------------------------------------------------------------*/
	    	
     /* centering */                   
	#wrappercontent  {width:970px; left:50%; text-align:left; margin:0 auto;}                                   
                      
					    
    /* header */ 
	#headercontent {width:970px; padding:0px; height:110px; background:#fff;  top:0;}	
		#headercontent_left {width:440px; float:left; padding: 20px 0px 0px 30px;}		
		#headercontent_right {width:475px; float:right; text-align:right;  padding: 40px 0px 0px 20px; margin-top: 15px;}
		#headercontent_right-txt{float: right; width: 260px; margin-top: 5px;}
		#headercontent_right-btn{float: right; width: 155px; text-align: right;}
		#headercontent_right_buttons{float: right; width: 170px; text-align: right;}
		#headercontent_right_loggedin{float: right; width: 450px; text-align: right;}
		#headercontent_right_loggedin a{
			color: #F66634 !important;
			font-weight:bold;
			text-decoration: none;
		}
     
	 
	/* navigation */   
	 #mainnavigation {width:970px; float:left; font-size:1.3em; height: 42px; background: url(../../images/global/nav_bg.gif);}             
		#mainnavigation ul {float:left; margin-right:10px;}
		#mainnavigation li{ width:134px; color:#fff; text-align:center; padding:10px 0px; float:left; background: url(../../images/global/nav_menu.gif);}
		#mainnavigation li a{ color:#fff; font-size:0.9em; text-decoration:none;}
		#mainnavigation li a:hover{ color:red;}				
		#navigation-tel {margin-left: 90px; float: left; padding: 12px 0px 12px 20px; font-size: 0.75em; color: #FFF; background: url(../../images/global/icon_telephone.gif) 0% 50% no-repeat;}
		 /* navigation selected */
		#mainnavigation .selected {float:left;}
			#mainnavigation .selected a:hover { color:red;}
           
		/* home tabs */
		#hometabs-content{width: 100%; padding-top: 15px; float: left; padding-bottom: 15px; height: 300px; display: block; z-index: 1;}
		#hometabs {height: 37px; width: 100%; float: left;}
		#hometabs #tab1{width: 162px; height: 37px; float: left;}
		#hometabs #tabpt1{width: 17px; height: 37px; float: left;}
		#hometabs #tab2{width: 142px; height: 37px; float: left;}
		#hometabs #tabpt2{width: 17px; height: 37px; float: left;}
		#hometabs #tab3{width: 159px; height: 37px; float: left;}

		
		#hometabs-image2, #hometabs-image3, #hometabs-image1 {clear: both; position: absolute;}
		#hometabs-flash{clear: both; position: absolute;}
			  
		/* Home Column 1 */
		#home-col1{width: 322px; margin-right: 10px; float: left; margin-bottom: 10px;  }
		
		#hotjobs-container{width: 322px; margin-right: 10px; float: left; margin-bottom: 10px;  }	  
		.hotjobs-container-bg{width: 322px; background: url(../../images/home/bg_hotjobs.jpg) no-repeat; height: 481px; }	
		
		#home-col2-2 {width:638px; float:left; display:inline; min-height:340px; height:auto !important; height:340px;}
		#home-col2-inner1{float: left; width: 310px;}
		#home-col2-inner2{float: left; width: 310px; margin-left: 16px;}
		#home-col2{width: 310px; margin-right: 10px; float: left; margin-bottom: 10px; }
		#home-col3{width: 310px; float: left; margin-bottom: 10px; }
		
		#home-col1 .joblist{margin:70px 0px 20px 60px; width: 200px; position: relative;}
		#home-col1 .joblist-head{font-weight: bold; margin-bottom: 3px;}
		#home-col1 .dottedline{margin: 2px 0px 2px 0px; padding: 0px;}
		#home-col1 .joblist h2 {
			font-size:1em;
		}
			  
		/* logo list */
		#logolist ul{float: left;}	  
		#logolist li{float: left; width: 72px; margin: 0px 7px 5px 0px;}
		#logolist li.last{float: left; width: 72px; margin: 0px 0px 5px 0px;}
		    
			 
			 
			 
    /* title Content */
	#titlecontent  {width:970px; padding: 0px; height:149px; float:left; position:relative; margin-top: 15px;} 			
	#titlecontent a { color:#fff; font-weight:bold; text-decoration:none;}			
	.maintitle {padding-left:40px;  float:left; clear:right; width:470px; margin-top:70px;}
		.maintitle p { padding-top:60px;}
		.maintitle p a {color: #999999 !important;}
		.maintitle img { padding-right:5px; margin-bottom:-3px;}
	.maintitle h1 { font-size:2em; font-weight:lighter; color:#999999; padding-bottom:5px; line-height:normal;} 
	.titlecontent_flash {position:absolute; top:-75px; right:0px;}
	
	
    /* search bar */
	#homepage-col2 #searchbar {width:586px; padding: 0px; height:82px; float:left; background-color: #515151; font-size:1.1em; padding: 15px 0px 0px 15px; margin-bottom: 15px; color: #FFF; } 
	#homepage-col2 #searchbar-right {float: left; width: 37px; height: 97px; background: url(../../images/home/search_right_cr.gif) bottom right no-repeat;} 
	#homepage-col2 #searchbar a { color:#fff; font-weight:bold; text-decoration:none;}
	#homepage-col2 #searchbar-icon{float: left; width: 100px; background: url(../images/home/icon_search.gif) no-repeat; height: 14px;}
	#homepage-col2 #searchbar-inner1{float: left; width: 185px;}
	#homepage-col2 #searchbar-inner2{float: left; width: 260px;}
	#homepage-col2 #searchbar-inner3{float: left; width: 280px; clear: both; margin-left: 100px; font-size: 0.8em;}
	#homepage-col2 #searchbar-inner4{float: left; width: 160px; font-size: 0.8em; text-align: right;}
	
	.col2_inner #searchbar {width:706px; height:55px; float:left; border: 8px solid #b5cad4; font-size:1.1em; padding: 8px 0px 0px 2px; margin-bottom: 15px; } 
	.col2_inner #searchbar-right {display: none;} 
	.col2_inner #searchbar a { color:#f46634; font-weight:bold; text-decoration:none;}
	.col2_inner #searchbar-icon{float: left; width: 210px; background: url(../images/sub/search.gif) no-repeat 15% 20%; height: 40px;}
	.col2_inner #searchbar-inner1{float: left; width: 185px;}
	.col2_inner #searchbar-inner2{float: left; width: 260px;}
	.col2_inner #searchbar-inner3{float: left; width: 280px; clear: both; margin-left: 100px; font-size: 0.8em; display: none;}
	.col2_inner #searchbar-inner4{float: right; width: 180px; font-size: 0.8em; text-align: left; }
	.col2_inner #searchbar label{display:none;}
	.col2_inner #searchbar #ewi2_styles_jobsearch .ewi2_styles_jobsearch_submit{width: 120px; margin-top: 0px;}
	.col2_inner #searchbar #ewi2_styles_jobsearch .ewi2_styles_jobsearch_submit .ewi2_skin_button{background-color: #626262; width: 90px;}

			
	#searchbar_advancedkeyword {}
	#searchbar_advancedkeyword a { font-size:12px; padding:5px; font-weight:normal;}
	#searchbar_advancedkeyword a:hover { background:none; text-decoration:underline;}
	
    /* main content inner */       
	#maincontent  {width:970px; float:left; background: #fff repeat-x; position:absolute;}				
		
		.col1 { width:280px; float:left; display:inline; background:#fff;  margin:10px 0px 10px 30px; padding:10px; min-height:340px; height:auto !important; height:340px;}				
		.col1_inner { width:217px; float:left; display:inline; background:#fff;  margin:10px 0px 10px 0px; padding:6px 0px 10px 0px; min-height:340px; height:auto !important; height:340px;}				
		.col1_inner .sidemenu-border{border-right: 1px dotted #CCC; padding-top: 10px; min-height:400px; height:auto !important; height:400px;}
		
		.col1_inner ul li, .sidemenu ul li{margin-top:6px; margin-left: 20px; padding: 0px 0px 15px 15px; background: url(../images/sub/left_nav_shadow_divider.gif) no-repeat bottom;}
			.col1_inner a,.sidemenu a { width:170px; display:block; text-align:left; color:#767676; text-decoration:none; padding:5px;}
			.col1_inner a:hover,.sidemenu a:hover { color:#0091b5;}
			.col1_inner a.selected,.sidemenu a.selected { color:#0091b5; font-weight: bold;}
		.col1_inner_spacer {display: block; height: 2em;}
											
		.col2 { width:280px; float:left; display:inline; background:#fff;  margin:10px 0px 10px 10px; padding:10px; min-height:340px; height:auto !important; height:340px;}
		.col2 ul li {border: solid 1px white;}
		.col2 a:hover  { background: url("../images/hotjobbak_o.gif") bottom left;}						
		
		.col2_inner,.col2_inner_left { width:705px; float:right; display:inline; background:#fff;  margin:10px 10px 10px 0px; padding:10px; min-height:340px; height:auto !important; height:340px;}
		.col2_inner ol,.custompage ol,.col2_inner_left  ol{ border:1px solid #D1E3ED; padding:0.2em; margin:1em 0em; background:#f4f8fb;}
		.col2_inner ol li,.custompage ol li,.col2_inner_left ol li{clear:both; list-style-type:lower-alpha; color:#000; margin-left:2em;}
		.col2_inner	strong,.custompage strong,.col2_inner_left strong{ font-size:1em; font-weight:bolder; color:#000000;}
		.col2_inner_left 
		{
			width:380px;
			float:right;
		}
		.col2_inner_news_date { width:50px; float:left; border: 1px solid #ccc; text-align:center; padding:0.5em 0em;}
		.col2_inner_news_date em { font-size:2em; color:red;  font-style:normal;}
		.col2_inner_news_date p { padding:0em; text-align: center;}						
		.col2_inner_news_news {width:600px;float:left; clear:right; margin-left:0.5em;}
	   .col2_inner_news{clear:both; margin-bottom:1em; }		
		
		.col2_inner_right  { width:220px; float:right; display:inline; background:#fff;  margin:10px 30px 10px 0px; padding:6px 10px 10px 10px; min-height:340px; height:auto !important; height:340px;}				
		
		
		.col3 { width:300px; float:left; display:inline; background:#fff;  margin:120px 0px 10px 10px; padding:10px; clear:right; min-height:230px; height:auto !important; height:230px;}												
		.col3 #homepagebanner { margin-top:-120px; position:absolute; margin-left:-5px;}
			.col3_news_date { width:50px; float:left; border: 1px solid #ccc; text-align:center; padding:0.5em 0em;margin-top:4px;}
				.col3_news_date em { font-size:2em; color:red;  font-style:normal;}
				.col3_news_date p { padding:0em; text-align: center;}						
			.col3_news_news { width:240px; float:left; clear:right; margin-left:0.5em;}
			.col3_news{clear:both; margin-bottom:1em; }		
						
	/* gutter */			
	#maincontent_gutter {float:left; clear:both; width: 970px; margin-bottom: 10px; border-top: 1px solid #CCCCCC; margin-top: 25px; overflow: hidden; position: relative;}
		.col1_gutter ul li {display: inline; color: Red;}
		.col1_gutter { width:280px;  display:block; margin:10px 0px 20px 30px; padding:10px; min-height:100px; height:134px; overflow: hidden;}				
		.col2_gutter {  width:950px;  display:block; margin:10px 0px 0px 10px; padding:0px; }			
		.col2_gutter ul {border-bottom: 1px dotted #5D5D5D; padding-bottom: 10px;}			
		.col3_gutter { width:950px; float:left; display:block; margin:10px 0px 10px 10px; padding:0px; }		
		#maincontent_gutter h1 {color:#f78e1e; padding-bottom:.3em;}								
		.col2_gutter {	overflow: hidden;  }
		.col3_gutter a, .col2_gutter a, .col1_gutter a { text-decoration:none; color:#5d5d5d;}
		.col3_gutter a:hover, .col2_gutter a:hover { color:#5d5d5d; text-decoration:underline;}

	#maincontent_copyright {width:970px; color:#666666; clear:both; float: left; border-top: 1px solid #CCCCCC; padding-top: 10px;}
	#maincontent_copyright a { color:#fff; color:#666666;}	
	#maincontent_copyright p { padding:8px 0 0 5px; float: left;}		
	#maincontent_copyright img { float:right; padding:5px 5px 0  0;}
	#maincontent_copyright .reclogo img {padding: 0 15px 0  0;}
	/* Pagination */
	.pagination{ margin: 15px 0; clear: both; overflow: hidden; }
	
	.pagination_bottom { border-top: 1px solid #CFCFCF; padding-top: 7px; }
	
	.pagination_top { border-bottom: 1px solid #CFCFCF; padding-bottom: 5px; }
	
	.pagination_display{ float: left; }
	
	.pagination_numbers{ float: right; }
	
	.pagination_numbers li{ float: left; display: block; padding: 2px 2px; margin-left: 5px; }
	
	.pagination_numbers a{ text-decoration: none; }
	
	.pagination_numbers .selected a{ color: #DD0F0F; }
	
	.buttonlist{ margin: 0; padding: 0; list-style: none; float: right; }

	.buttonlist a{ text-transform: uppercase; }

	.buttonlist li{ margin: 0 10px 0 0; padding: 0; display: inline;}

	.buttonlist a.disabled { color: #ccc; }
	/*form*/
	.ewi2_skin_input,.ewi2_skin_select{width:24em;}
	textarea.ewi2_skin_input{width:30em;}
    /* copyright */
	#copyright {width:960px; padding-left:30px; float:left;}
	
	
	
/* buttons */
a.btn-readmore {display:block; background: url(../../images/home/bn_read_more.gif); width: 71px; height: 21px; float: right;}
a.btn-readmore span { display: none;}
a.btn-morejobs {display:block; background: url(../../images/home/bn_more_jobs.gif); width: 71px; height: 21px; position:  absolute; top:370px; left: 170px;}


#footer{margin-bottom: 10px;}

#footer H1{color: #f78e1e; margin-bottom: 10px;}
.contactusmap{float: left; width:450; height:375;}
.contactusinfo{float: left;width: 200px; margin-left: 25px;}

.btngo{
	margin-top: 5px; float: right;
}

ul.formfieldset li label span {
	color: #ff4200;
}
ul.formfieldset2 li label span {
	color: #0091b3;
}
h2.breadcrumbs{
	color: #f78e1e; font-size: 1em;
}
/* RSS Feed Viewer */
.rss_feeed_viewer
{
	clear:both;
	padding:10px;
}
.rss_feeed_viewer h1,.rss_feeed_viewer p
{
  margin-bottom:12px;
  padding-bottom:0;	
}
.rss_feeed_viewer li
{
	margin:0 0 7px 0;
}

.poll_block
{
	clear:both;
	padding:10px;
	background-color: #FCFCFC;
	border:1px solid #EAEAEA;
	margin-top:10px;
	float:left;
}
.poll_block h1
{
	padding-bottom:10px;
}
.poll_block .question
{
	font-weight:bold;
	padding-bottom:5px;
}

.poll_block .buttons
{
 	width:100%;
 	border-top:1px solid #EAEAEA;
 	padding-top:10px;
 	float:left;
 	margin-top:10px;
}
.poll_block .result_options
{
   font-weight:bold;	
}
.poll_block td
{
	padding:2px;
}
.poll_block .options input
{
  margin:2px;	
}
 /*box3 */
.box3{ margin: 0 0 1em 0; clear: both; overflow: hidden; }

.box3_contents{ padding: 10px 10px 5px 10px; overflow: hidden; margin: 0; }

.box3_contents .dotted-border { border-bottom: 1px dotted #EAEAEA; margin-bottom: 5px; }

.box3_contents .solid-border { border-bottom: 1px solid #EAEAEA; margin-bottom: 10px; }




