

/* defaults, globals, and miscellaneous
==============================================================================*/
* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	}
body {
	font-size: 62.5%; /* sets the stage for using ems */
	text-align: center;
	background: #fff url(images/bg.gif) repeat-x;
	}
hr {
	display: none;
	}

.clearHack {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}


/* inline images
==============================================================================*/
img {
	border: 0; /* removes border in case images get have anchor around them */
	}
.inlineImage {
	text-align: center;
	font: normal 1.0em 'lucida grande',tahoma,sans-serif;
	color: #999;
	}
	.inlineImage img {
		padding: 3px;
		border: 1px solid #ccc;
		}
	.noStyle img {
		padding: 0;
		border: 0 none;
		}
.right {
	float: right;
	margin: 1.3em 0 0 2em;
	}
.left {
	float: left;
	margin: 1.3em 2em 0 0;
	}
.center {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}


/* site id and utility links
==============================================================================*/
#header{background: url(images/bg_header.gif) no-repeat;}
h1 {
	position: relative;
	height: 74px;
	}
	h1 a {
		display: block;
		position: absolute;
		top: 15px;
		width: 210px;
		height: 50px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(images/linklogo.jpg) no-repeat;
		}


/* layout setup
==============================================================================*/
#container,
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 768px;
		text-align: left;
	}

h2 {font-family: Georgia, "Times New Roman", Times, serif; color: #892A3D; display: inline; margin-right: 1em;}
h3 {font-family: 'lucida grande',tahoma,sans-serif; font-size: 11pt; color: #1D3760; text-transform: uppercase; margin: 1em 0;}
h4 {font-family: 'lucida grande',tahoma,sans-serif; font-size: 10pt; color: #2A4F89; margin-bottom: 1em; margin-top: 2em;}
h5 {color: #7B7F83;}
p {margin: 1.5em 0;
	font: normal 1.2em/1.6em 'lucida grande',tahoma,sans-serif;
	color: #555;
	}
#contact {
	margin: 4px 0 4px 0;
	padding: 5px;
	float: right;
	background: #892a3d;
	border: 1px solid #797066;
	}

#contact strong {
	font-size: 8pt;
	font-weight: normal;
	color: white;
	}
#contact a {
	font-weight: bold;
	color: #60bffb;
	}
#contact a:hover {
	text-decoration: underline;
	color: white;
	}
#contact p{	font-size: 8pt; margin: 0; color: #fffdd3; line-height: 1.3em;}

/* top-level navigation
==============================================================================*/
#nav {
	height: 28px;
	padding-bottom: 0px;
	list-style: none;
	}
#nav li {
	width: 127px;
	float: left;
	margin-right: 1px;
	height: 28px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	background: url(images/navbg.gif) no-repeat;
	}
#nav li a {
	font: 12pt Georgia, "Times New Roman", Times, serif;
	color: #fff;
	width: 127px;
	display: block;
	line-height: 28px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	background: url(images/navbg.gif) no-repeat;
	text-align: center;
	}
#navHome, #navStaffing, #navJobseekers, #navServices, #navCompany, #navContact {width: 127px;}
	
#nav li a:hover {
		background: url(images/navbg.gif) no-repeat 50% -28px;
	}
#nav li a.currentSection,
#nav li a.currentSection:hover {
			color: #2A5089;
		background-position: 50% -56px;
		}
/* serviceslist (welcome/perspective)
==============================================================================*/
#servicescontainer {
	float: right;
	width: 246px;
	margin: 8px 8px 10px 0;
	background: #fff;
	border: 1px solid  #999999;
	}
#serviceslist{
	position: relative;
	margin: 10px;
	padding: 10px;
	height: 208px;
	background-color: #D9D8C3;
	}
#serviceslist h2 {font-size: 1.5em; margin-bottom: 1em;}
#serviceslist ul {color: #555;list-style: none;}
#serviceslist ul li {font: 8pt 'lucida grande',tahoma,sans-serif; background:url("images/bullet.gif") no-repeat 0; margin-top :8px; padding:2px 15px; line-height: .5em;}

/* feature promos (aka 'currently')
==============================================================================*/
#flashcontainer {position: relative; float: left;width: 472px;min-height: 208px;margin: 8px 8px;padding: 10px;background: #fff;}

#welcome {	position: relative;	float: left;width: 472px; min-height: 206px;margin: 10px; padding: 10px; background: #fff; }
#welcome h2{ color: #1D3760; font-size: 11pt;}
#current {float: right; width: 226px; margin: 10px 5px 10px 0px; padding: 10px; background: #fff;}	
#current h2{font-size: 12pt;}
#current p{font-size: 10pt; margin: 0;}
#current h3{font-size: 10pt; margin-bottom: 0pt;}

input.txt {border: 1px inset #555; padding: 5px; width: 65%;}
input.required {border: 1px inset #555; background-color:#CCCC99; padding: 5px; width: 65%;}
.error {color: #FF0000; font-weight:bold;}
input.btn {color: #555; float: right; margin: 1em; }
textarea{border: 1px inset #555; font: 0.9em 'lucida grande',tahoma,sans-serif; padding: 5px; width: 65%;}
form p {clear: left; margin: 0; padding-top: 5px;}
form p label {float: left; width: 30%; font: 'lucida grande',tahoma,sans-serif;}
.leftimg {float: left; margin-right: 20px; margin-bottom: 6px;}
legend {font: bold 12pt 'lucida grande',tahoma,sans-serif; color: #006699;}
fieldset{ padding: 1em;}
.clear {clear: both;}
.frmhelpmessages {font-family: 'lucida grande',tahoma,sans-serif; font-size: .9em; color: #999999; padding-left: 1%;}
.datatable {font: 10pt 'lucida grande',tahoma,sans-serif; border: 1px solid #555; border-collapse: collapse; margin: 1em 0;}
.datatable td {border: 1px solid #d6dde6; padding: 6px;}
.datatable th {border: 1px solid #828282; background-color: #1D3760; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-align: left; padding: 6px;}

.datatable tr.altrow {background-color: #dfe7f2; color: #000000;}
p.subtitle{font: 12pt Georgia, "Times New Roman", Times, serif; color: #F79955; font-style: italic; margin: 0; display: inline;}
.adbox {font-size: .5em; padding: 2px 4px 2px 6px; margin: 0 0.5em 10px 0.5em; border: 1px dotted #B1B1B1; background-color: #FFFFFF;}
.pullquote_container { font-size:9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555; text-align:center;  width:170px; padding-top: 10px;}
.open_quote {clear:both; text-align:left;}
.pullquote{margin-top:-5px; margin-left:5px; text-align:left;}
.close_quote {margin-right:5px; margin-top:-10px; text-align:right; margin-bottom:10px; clear:both;}
.pullquote_container p.quoteauthor{font: 10pt Verdana, Arial, Helvetica, sans-serif; text-align:left;}
/* BEGIN ADMIN MANAGEMENT IMPLIED BOX */
#primcontent .managebox {margin: 1em; padding: 1% 0 1% 0; background: url(images/ibox_manage.jpg) no-repeat left top; width: 313px;}
#primcontent .managerow a {color: #006699; padding: 0; text-decoration: none;}
#primcontent .managerow a:hover{text-decoration: underline;}
#primcontent .managerow {font: 10pt 'lucida grande',tahoma,sans-serif; padding: 4px 3px 4px 7px;}
#primcontent .managebox span {font-weight: bold; color: #19395D;}
/* BEGIN ADMIN MANAGEMENT IMPLIED BOX */


ol{color: #555;}
ol li {margin: 1.5em 0;
	font: normal 1.2em/1.6em 'lucida grande',tahoma,sans-serif;
	color: #555;
	}

#footerwrap{width: 100%; margin-top: 15px;clear: both; border: 2px solid #892a3d;}
#footerdiv {height: 15px; background-color: #601D2B; width: 100%;  padding: 1em; }
#footernav {background-color: #601D2B; font: 10pt 'lucida grande',tahoma,sans-serif; padding: 25px; height: 100%; text-align: center;}
#footernav ul{list-style: none; margin: 0; }
#footernav li {display: inline;}
#footernav a:link, #footernav a:visited {padding: 3px 2em 2px 2em; color: #fffdd3; text-decoration: none;}
#footernav a:hover {text-decoration: underline;}
#footer {height: 15px; 	background-color: #601D2B; padding: 2em;}
#footer a:link, #footer a:visited {color: #89852a; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .copyright {float: left; font: normal 1.1em/1em 'lucida grande',tahoma,sans-serif; color: #fffdd3;}
#footer .developedby {font: normal 1.1em/1em 'lucida grande',tahoma,sans-serif; color: #fffdd3; float: right; text-align: right; margin-bottom: 1em;}
/* END FOOTER */