
	* { margin: 0; padding: 0;}
	body {
		background: #e3e3e3 url(images/bg.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: 20px;
		font-size:12px;
		padding-right:15px;
		
	}
	#header #topright span.winners {
		font-size: 13px;
		font-family: sans-serif;


}
	#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;
}
textarea { font-family: verdana,sans-serif;}


table.scoretable  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
	color: #333;
margin: 3px 2px;

}

table.scoretable  .caption {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}
 

table.scoretable th { text-align:right;}


table.scoretable  thead tr th {
	text-transform: uppercase;
	background: #e2e2e2;
}

table.scoretable  tfoot tr th, table.scoretable  tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
} 

table.scoretable  td, table.scoretable  th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;  
	vertical-align: top; 
        font-size:10px !important;

}  table.scoretable  td p { margin: 0; padding: 0;}



table.scoretable  tr.odd th, table.scoretable  tr.odd td,.even .innertable td, .even .innertable th {
	background: #efefef;
}
table.scoretable  tr.even th, table.scoretable  tr.even td,.odd .innertable td, .odd .innertable th{
	background: #fff;
}

p.sidebartest {
padding: 10px;

border:1px solid #E2E2E2;
margin: 10px 5px;
background: #FFFFFF url(images/testbg.gif?) repeat-x ;

color:#3F3F3F;

} 
p.sidebartext span {

font-family: georgia, serif;
font-weight:bold;

}
p.sidebartest span.small {
display:block;
text-align:right;
font-family: georgia, serif;
font-weight:bold;
padding-right: 10px;
color:#000;
padding-top:5px;
clear:both;

}

.sidequote {
font-family: georgia, serif;
font-weight:bold;
font-size:30px;
display:block;
float:left;
padding-right: 6px;


} 

.siderquote   {
font-family: georgia, serif;
font-weight:bold;
font-size:30px;  
margin-top:-20px;
margin-right:10px;
float:right;
padding-right: 6px;
clear:both;


}
.fromsource { font-weight:bold;}
.whoby {
font-weight:bold;
font-style: none !important; 
display:block;
text-align:right;
padding: 3px 0;

}