/* BASE formatting and layout */
* {
	padding:0;
	margin:0;
	outline:0;
}

body {
	font-size:62.5%;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}

div {
	position:relative;
}

p, .filter form, ul { 
	margin: 0.5em 0em; 
	font-size:1.2em;
}

li {
	margin:0.4em 0;
}

/*layout boxes */
#header {
	padding:80px 10px 0;
	background:#BA9241 url(images/big_header.png) bottom right no-repeat;
	height:51px;
	margin:10px 0 0 0;
}

#wrapper {
	width:75em;
	max-width:800px;
	min-width:750px;
	margin:auto;
}

#sorter {
	clear:both;
	padding:0 0 5px;
	background: url(images/hor_bar.png) bottom left no-repeat;
	width:100%;
}

#footer {
	padding:0.2em 1.5em;
	clear:both;
}


/* Header Elememts*/
#header h1, #header h3 {
	color:#fff;
	font-family:Garamond, Georgia, serif;
}

#header h1 {
	font-size:4.0em;
	float:left;
}
#header h3 {
	margin: 15px 0 0 180px;
	font-size:2.0em; 
}

#header #mayfield {
	display:none;
}

/* IE 6 hack */
*+html #header h3{
	padding-top:15px;
}

form div {
	clear:left;
	margin:1em 0;
	position:relative;
}

fieldset {
	clear:left;
	padding:0.8em;
	margin:0.3em 0;
}

/* Clearfix ninja! */ 

/* Trigger hasLayout for ie7 */
.clearfix {
	display:inline-block;
}

/* IE 6*/
* html .clearfix {height: 1%;}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0px;
}

/****** Job Table heading ****/
#job_header {
	margin:5px 0 0;
	padding: 0 5px;
}
#job_header table {
	width:100%;
	padding:0;
}


 /** Page Error Classes **/
 
.error {
	background:#FFBFBF url(images/icon_alert.gif) 4px 4px no-repeat;
	border:1px solid #990000;
	margin:10px 0 5px 0;
	padding:4px 4px 15px;
}

.error h1, .error h2 {
    position:relative;
	left:25px;
	color:#990000;
	display:block;
	margin:0 0 0.3em;
}
.error p{
	font-weight:100;
	position:relative;
	left:25px;
	color:#990000;
	display:block;
	margin:0 0 0.3em;
}