
	* { margin: 0; padding: 0;}
	body {
		background: #ffffff url(images/bggrey3.gif) repeat-x;
		 font-family: verdana,sans-serif;font-size:12px;
		 
	}
	a img { border: 0;}
	.clearme { clear:both;}
	#container {
		background:#fff;
		width: 900px;
		border-right:1px solid #BFBFBF;
		border-left:1px solid #BFBFBF;
		margin: 0 auto;
		font-size:12px;
	}
	
	#header {
		background: url(images/headerbg.gif) no-repeat;
		height:120px; 
		border-bottom:2px solid #cfcfcf;
	}
	#header #logo {
		float:left;
		width:220px;
		border:0;
		padding: 0;
		margin: 0;
		height:120px;
	}
	#header #topright {
		text-align:right;
		float:right;
		width: 570px;
		padding-top: 60px;
		font-size:12px;
		padding-right:15px;
		
	}
	
	#innercontent {
		width: 881px;
		margin:3px auto;
		padding: 0;
	}
	
	#midbox {
		width: 881px;
		height:258px;
		margin: 4px 0;
		background: url(images/midbox.jpg) no-repeat;
	}
	#midboxsidebar {
	float:left;
		width: 230px; 
		padding: 15px 0 0 15px;
	}
		#midboxsidebar h1 {
			color: #5e5e5e;
			font-weight: normal;
			font-family: trebuchet ms,sans-serif;
			font-size:20px;
		}
 
		.sideboxform select {
			
			display: block;
			width: 100%;
			margin: 15px 0;
			font-family: trebuchet ms,sans-serif;
 			font-size:16px;
			
		
		} 
			
		
	#midboxmain {
	float:left;
		width: 335px; 
		padding: 20px 0 0 25px;
		text-align:center;
 		height:228px;
 
	}
	
		.iwant {
			text-align:left;
			font-size:25px;
			font-weight: bold;
			font-family: arial,sans-serif;
		}
		.iwant a {
			color: #b80000;
			text-decoration:none;
		}
		.iwant a span.des { 
			display: block;
			clear:both;
			padding-left:7px;
			padding-right:15px;
			width: 200px;
		}
		.iwant a span.type {
			text-decoration: none;
			font-size:16px;
			font-weight:normal;
			color: #7f7f7f;
			font-family: georgia, serif; 
		}
		.iwant a:hover span {text-decoration:underline !important;}
		.sub {
			margin-right:6px;
		}
		.orline { font-size:16px;font-weight:bold;  width: 200px; display:block;}
		.hr {
			height:2px;
			background:url(images/hr.gif) repeat-x;
			margin: 5px 0;
		}
		.browse {
			padding-top:10px;
		}
		.browse a {
			color: #5e5e5e;
			font-weight: normal;
			font-family: trebuchet ms,sans-serif;
			font-size:18px;
			text-decoration: none;
			padding-left:10px;
			background: url(images/arrow.gif) left center no-repeat;
			
		}
		.browse a:hover {
 	 color: #b80000;}
	
	 #sidebar {
		width: 324px;
		float:left;
	 }
	 .maincontent {
		width: 557px;
		float:left;
		
	 font-size:14px;
	 color: #000000;
	 }
	 
	 .sidebarinner {
		background:url(images/sidebarmid.gif) top center ;
		width: 301px;
		
	 }
	 .sidebartop {
		height:10px;overflow:hidden;font-size:1px;
		background:url(images/sidebartop.gif) top center no-repeat;
		
	 }
	 .sidebarbottom {
		height:11px;
		overflow:hidden;font-size:1px;
		background:url(images/sidebarbottom.gif) top center no-repeat;
		
	 }
	 
	 .sidebaritem{
		padding: 0 15px;
	 }
	 .sidebaritem h2 {
	 color: #b80000;
	 font-family: arial,sans-serif;
	 font-size:18px;
	 font-weight: normal;
	 padding: 3px 0;
	 margin: 0;
	 }
	 .sidebaritem h2 a {
	 color: #b80000;
		text-decoration:none;
	 }
	 .sidebaritem h2 a:hover {Text-decoration:underline;}
	 .sidebaritem img {
		float:left;
		margin-right: 5px;
	 }
	 .sidebarinner .hr {
	 margin: 6px 15px !important;
	 }
	 
	 .padme10 { padding: 10px;}
	 
	 .maincontent  h2 {
	 color: #1F1F1F;
	 font-family: arial,sans-serif;
	 font-size:28px;
	 letter-spacing:-1px;
	 font-weight: bold;
	 padding: 3px 0;
		margin: 0 0 15px 0;
	 
	 }
	  .maincontent h4 {
	 font-family:	arial,sans-serif;  font-size:16px;
	 margin: 10px 0 3px 0;
	 padding: 2px 0px;
	 border-bottom: 1px solid #1F1F1F;
	 }
	 
	 .maincontent h2.withsub { margin-bottom:0;}
	 h2 em { font-style:normal;}
	 .maincontent p {
		margin: 8px 0 20px 0; 
	 }
	 
	 .maincontent h3 {
	font-size:20px;
	font-family:arial,sans-serif;
	color:#B80000;
	margin: 0 0 15px 0;
	
}

	 #foot { 
		font-size:10px;
		padding:0 100px 10px 100px;
		background: #F4F4F4 url(images/foot.gif) repeat-x;
		text-align:center;
		padding-top:20px;
	 }
	 #foot a, .maincontent a {
		text-decoration:underline;
	 color: #b80000;
	 
	 }
	 #foot a:hover, .maincontent a:hover {
		text-decoration:underline;
	 color: #ff0000;
	 
	 }
	 #topright h4 {
		color: #0090ff;
		font-family: trebuchet ms,sans-serif;
		font-size:23px;
		font-weight: normal;
	 }
	 #topright h4 span {
		color: #b80000;
	 }
	 
	 .colB,.colA { 
	 width:254px;
	 padding-right:4px;
	 float:left;
	 }
	.colB { padding: 0 0 0 4px;}
	
	.maincontent ul {
	margin-left: 30px; margin-bottom:15px;}
	
	label {
		width: 100px;
		float:left;
		text-align:right;
		padding-right:10px;
	}
	form br.cl { clear:both;}
	
	.error{ margin:15px; border:2px solid red;padding:10px;color:red;font-weight:bold;}
	
	.smallmargin {
		margin: 3px 0 !important;
	}
	
	#searchform {
	margin-left:10px;
	}
	#searchform label { width:80px;float:left;
 		text-align:right;
		padding-right:5px;
		display:block;
		 float:left;
		 margin:0;}
		 
	#searchform .input { width: 140px;}
	
	.tickorcross { text-align:center;padding: 2px 4px;}
	
	.faqquestion {
		font-weight:bold;
padding: 5px;
color:#fff;
cursor:pointer;
		background: red url(images/hover.gif);
	}
	.faqquestion.selected { }
	.faq { 
border:1px solid #000;
	margin-bottom:10px; 
}
	.faqanswer {
		padding-left:10px;
padding:5px;
	}
	.smallertext p {
		font-size: 12px;
	}
	#searchform { font-size:11px;}
	#searchform h4 { margin-bottom: 10px;}
	 
.jobitem {
background:#EFEFEF;
margin:0px 0 0px 0;
padding:5px;
font-size:13px;
}
.outerjobitem h3 {
padding: 0 0 3px 0;
margin: 0;
background:#fff;
}
p.meta a span {font-weight:bold;}
.outerjobitem { margin-bottom:15px;}
.outerjobitem h3 a {
text-decoration:none;
}
.outerjobitem h3 a:hover {
text-decoration:underline;
}

p.meta {
background:#CFCFCF;
margin:0 0 0px 0;
padding:5px;
font-size:11px;

}
.sm{
font-variant: small-caps;}
table tr th label { width: auto; float: none; text-align:left; padding: 0;}
 

form input.check { width:auto; float:none;margin-right:5px;  }
form label.checklabel { float: none; }
.recr tr {vertical-align:top;}
.recr tr th {text-align:right; padding-right:5px; width: 30%;padding-bottom:20px;}

.erno { font-size:11px;color:red;text-align:left;width: 30px;}

#fm input {
	width: 97%;
}
#fm input.check { width: auto;}
#fm input.smallerinput { width: 40%;}
.multi { border-collapse: collapse
}
.multi td,.multi th {
border:1px solid #DF6F6F;
padding: 4px;
font-size:10px;

}
.multi .row1 {
background: #FFEFF0;
margin: 0;
padding: 0;

}

.h4link {
	text-decoration:none !important;
	color:#000 !important;
}
.h4link:hover{
	text-decoration:underline !important;
}

.light a  {
	border: 2px solid #E3E3E3;
	height: 130px;
	width: 255px;
	float:left;
	margin: 4px;
	display: block;
	
}
.light a:hover  {
	border:2px solid #000;
}
