/***** clear *****/
.clear {
	clear: both;
	background:#000;
	height: 0;
	line-height: 0;
}

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;	background:#000;}

/* End hide from IE-mac */.clearfix {height: 1%;}

.clearfix {display: block;	background:#000;}
/* End hide from IE-mac */

#infocontainer {
position:relative;
margin:0 auto;
text-align:center;
background:#000;
height:0px;
}

#infobar {
color:#FFF;
position:relative;
top:0px;
font-family:Calibri,Tahoma,Verdana;
font-size:14px;
}

#pr td {
font-size:12px;
}
#infobaridx {
color:#FFF;
font-family:Calibri,Tahoma,Verdana;
font-size:14px;
padding-left:13px;
padding-bottom:12px;
}
.logininput {
width:170px;
border:0px;
background:none !important;
font-size:11px;
vertical-align:middle;
}
.loginform {
font-size:12px;
font-weight:bold;
font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
text-decoration:none;
color:#FFF;
background:#bc0000 !important;
}
.infolink {
text-decoration:none;
color:#FFF;
}

#footer {
color:#666;
font-size:11px;
padding-top:4px;
font-family:Calibri,Tahoma,Verdana;
}
#footer a {
text-decoration:none;
color:#666;
}
#newsbox {
width:278;
height:238;
font-size:11px;
font-family:Arial,Verdana,Tahoma;
}
#newsboxff {
padding-left:8px;
}
#newsbox a {
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#D00;
}
.subhead {
line-height:16px;
color:#666;
font-size:10px;
}
#leftnav {
background:#FFF;
border-left:1px solid #c8c8c8;
}
.subnav {
padding-top:6px;
font-size:12pt;
color:#515151;
font-weight:bold;
font-family:Arial Narrow,Franklin Gothic Medium,Calibri,Helvetica;
text-transform:uppercase;
}
.subnav a {
font-size:12pt;
color:#515151;
font-weight:bold;
font-family:Arial Narrow,Franklin Gothic Medium,Calibri,Helvetica;
text-transform:uppercase;
text-decoration:none;
}
.subnav_active {
padding-top:6px;
font-size:12pt;
color:#a32300;
font-weight:bold;
font-family:Arial Narrow,Franklin Gothic Medium,Calibri,Helvetica;
text-transform:uppercase;
}
.subnav_active a {
text-decoration:none;
font-size:12pt;
color:#a32300;
font-weight:bold;
font-family:Arial Narrow,Franklin Gothic Medium,Calibri,Helvetica;
text-transform:uppercase;
}
h1 {
width:620px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 15pt;
	line-height: 24px;
	margin: 0 0 .75em;
margin-top:8px;
color:#8d0000;
	font-weight: bold;
}
.pagebodyff {
width:640px;
font-size:10pt;
color:#333;
font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
.pagebody, .formtable {
padding-left:24px;
padding-top:16px;
font-size:9pt;
color:#333;
font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
.pagebody ul {
list-style-image: url(/img/bullet2.gif);
}
.pagebody p{
/*margin-left:8px;*/
}
.pagebody a{
color:#8d0000;
}
.grammar {
background:#9F9;
}
h2 {
	text-transform:uppercase;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size:14pt;
	padding: .3em 0 0 0;
	margin: 0 0 .5em;
	color: #333;
	font-weight: normal;
	line-height: 1.24em;
}
h3 {
color:#8d0000;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size:11pt;
font-weight:normal;
	padding: .3em 0 0 0;
	margin: 0 0 .5em;
	line-height: 1.24em;
}
.label {
font-weight:bold;
color:#333;
}
.labelerror {
font-weight:bold;
color:#F33;
}
#surround {
	width:100%;
	margin: 0 auto;
	text-align:center;
	background:#000;
}
#main {
	margin:0 auto;
	width:865px;
	clear:both;
	overflow:hidden;
	position:relative;
	background:#000;
padding-bottom:12px;
}

#header {
	background:#000;
	clear:both;
	width:865px;
	height:94px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.nav-bar {
	clear:both;
	overflow:hidden;
	width:100%;
	height:35px;
	margin:17px 0 0;
}
#pri5 {background:url(/img/pri5.gif) no-repeat;}
#pri4 {background:url(/img/pri4.gif) no-repeat;}
#pri3 {background:url(/img/pri3.gif) no-repeat;}
#pri2 {background:url(/img/pri2.gif) no-repeat;}
#pri1 {background:url(/img/pri1.gif) no-repeat;}
.nav-bar strong {
	float:left;
	width:143px;
	height:35px;
}
.nav-bar strong a {
	display:block;
	width:336px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo.gif) no-repeat;
}
.nav-bar ul {
	float:right;
	margin:0;
	padding:0;
}
.nav-bar ul li {
	float:left;
	height:38px;
	padding:0 0 0 1px;
	list-style:none;
	background:url(/images/top-nav-separator.gif) no-repeat;
}
.nav-bar ul li a {
	display:block;
	height:38px;
	text-indent:-99999px;
	overflow:hidden;
}
.nav-bar ul li a.nav-employers {
	height:35px;
	width:123px;
}
.nav-bar ul li a.nav-agencies {
	height:35px;
	width:98px;
}
.nav-bar ul li a.nav-about {
	height:35px;
	width:103px;
}
.nav-bar ul li a.nav-contact {
	height:35px;
	width:115px;
}
.nav-bar ul li a.nav-home {
	height:35px;
	width:90px;
}
.nav-bar ul li a.active {background-position:0 -38px;}

