html, Body	{
padding:0;
margin:0;
color:#4a0101;
background-color:#660000;
font-family: Arial, sans-serif;
font-size:12px;
}

A	{	color:#4a0101;	}
A:hover	{	color:#000;	}

.wrap	{	width:950px; min-height:100%; margin:0 auto; border-right:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #FFF;	}

.homewrap	{	background:url(../images/home_fullbkgd.jpg) repeat-y; width:950px; min-height:100%; margin:0 auto; border-right:1px solid #FFF; border-bottom:1px solid #FFF; border-left:1px solid #FFF;	}
.interiorwrap	{	background:url(../images/int_fullbkgd.gif) repeat-y; width:950px; min-height:100%; margin:0 auto; border-right:1px solid #FFF; border-bottom:1px solid #FFF; border-left:1px solid #FFF;	}

H1	{	font-size:24px; border-bottom:2px solid #911818;	}
H2	{	font-size:18px; font-weight:normal;	}
H3	{	font-size:18px; color:#911818; padding:0; margin:0; padding:20px 0 0 0;	 }
H3.tag	{	font-size:12px; font-weight:bold; color:#4a0101; padding:0;	}
h4	{	font-size:14px;	}

P	{	line-height:16px;	}
OL LI	{	padding:0 100px 25px 0; line-height:18px;	}


/************ BANNER ************/
.bannerwrap	{	background:url(../images/banner.gif) no-repeat; width:950px; height:124px;	}
.logo	{	padding:20px 0 0 25px; float:left;	}
.testimonial p	{	float:right; width:550px; color:#FFF; padding:10px; font-size:18px; line-height:22px; font-style:italic; 	}



/************ COLUMNS ************/
.column1	{	width:183px; float:left; padding:0 20px;	}
.column2	{	width:380px; float:left; padding:0; background:url(../images/home_swoosh.gif) no-repeat right bottom; height:525px;	}
.column3	{	background:url(../images/home_bkgd.jpg) repeat-x; width:307px; float:right; padding:0 20px;	}
.columnFULL	{	width:686px; float:left; padding:15px 0 0 35px;	}

.column50	{	width:189px; float:left; border-right:1px solid #660000;	}
.column50b	{	width:190px; float:right;	}


/************ CUSTOM ************/
.head_job	{	font-size:16px; font-weight:bold; background-color:#f9df79; border-top:2px solid #911818; border-bottom:2px solid #911818; padding:5px; margin:10px 0;	}

.btn_job	{	font-weight:bold; background-color:#f9df79; padding:5px; width:120px;	}

.highlight	{	font-size:15px; color:#FFF; background-color:#911818; padding:15px;	}
.hightlighttext	{	padding:0 15px;	}
.highlight_head	{	font-size:15px; padding:0 0 0 15px;	}
.highlight2 LI	{	font-size:15px; padding-bottom:5px;	}

.mailing	{	padding:20px 0;	}

table.bios	{	float:left; margin:15px 25px 10px 0;	}
td.bios	{	padding:5px; text-align:center; font-weight:bold;	}
.phone	{	font-size:18px; padding:0; margin:0;	}

.formbtns	{	 border:3px solid #600; background-color:#f9df79; padding:15px 5px; margin:0 auto 30px auto; width:250px; font-size:16px; line-height:22px; font-weight:bold; text-align:center;	}

.smalltext p	{	font-size:11px; line-height:14px;	}


/************ MAIN NAVIGATION ************/
.navbar	{	background-color:#f9df79; width:950px; height:50px;	}
.toolrule	{	font-size:20px; color:#FFF;	}

.mainnav	{	margin:0; padding:10px 0 15px 20px;	}
/*.mainnav LI	{	display: inline; list-style-type: none; margin:0; padding:0 18px 0 0;	}*/

.mainnav, .mainnav ul {
	/*padding: 0;
	margin: 0;*/
	list-style: none;
}

.mainnav a {
	font-size:18px;
	color:#990000;
	text-decoration:none;
	display: block;
	margin-top:2px;
}

.mainnav a:hover	{	color:#4b0101;	}

.mainnav li {
	float: left;
}

.mainnav li.toolrule {
  width: 1.5em;
  text-align: left;
  }

.mainnav li ul {
	font-weight:bold;
	position: absolute;
	width: 13em;
	left: -999em;
	margin: 0;
	padding: 0;
	background: #4a0101;
	border:1px solid #911818;
	padding: 8px 0 8px 7px;
	margin-left: -7px;
}

.mainnav li ul a	{
	font-size:13px;	
	color:#FFF;
}

.mainnav li ul a:hover	{
	color:#f9df79;
}

.mainnav li li {
  margin-bottom: 4px;
  padding-bottom:2px;
  border-bottom:1px solid #911818;
  width:13em;
}

.mainnav li:hover ul {
	left: auto;
}

.mainnav li:hover ul, .mainnav li.sfhover ul {	left: auto;	}

li.home, li.home a {	width: 70px;	}
li.staff, li.staff li a {	width: 100px;	}
li.job, li.job a {	width: 118px;	}
li.job li, li.job li a {	width: 157px;	}
li.employers, li.employers a {	width: 112px;	}
li.employers li, li.employers li a {	width: 157px;	}
li.current, li.current a {	width: 175px;	}
li.contact, li.contact a {	width: 11em;	}



.tagline	{	background-color:#a73535; color:#FFF; padding:20px; text-align:center; font-size:16px; font-weight:bold; font-style:italic; clear:both;	}
.footer	{	font-size:11px; padding:10px; background-color:#FFF;	}
.floatfooter	{	float:left; padding:20px 75px 0 0;	}
.feed	{	padding: 0 0 10px 0;	}
