html {background:#dcdcf4;}
body {padding:0; margin:0; background:#dcdcf4; font-size:76%; font-family:arial, sans-serif; text-align:center;}
#wrapper {
	width:1024px;
	background:#fff;
	text-align:left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-bottom: 0px;
	clear: both;
}
#header {padding:34px 40px 34px 40px;}
#header h1 b {position:absolute; left:-9999px;}
#header h1 {padding:0; margin:0; width:366px; height:74px; background:url(../images/logo.gif) no-repeat;}

#navigation {padding:30px 0 5px 0; margin:0; float:right; list-style:none; height:15px;}
#navigation li {float:left;}
#navigation li span {font-size:9px; color:#666; float:left; line-height:15px;}
#navigation li a {text-decoration:none; color:#666; font-size:12px; padding:0 8px; float:left;}
#navigation li.last a {padding:0 0 0 10px;}
#navigation li a:hover {color:#639;}
#home #navigation li.home a,
#about #navigation li.about a,
#professionals #navigation li.professionals a,
#employer #navigation li.employer a,
#position #navigation li.position a,
#contact #navigation li.contact a {color:#639; font-weight:bold;}

#content {clear:both; margin:0 40px; padding-top:10px;}

#leftCola {width:331px; float:left;}
#leftCola h1#home b {position:absolute; left:-9999px;}
#leftCola h1#home {padding:0; margin:0; width:331px; height:250px; background:url(../images/staffing.gif) -8px 0;}
#leftCola ul.address {padding:20px 0 0 0; margin:0; list-style:none;}
#leftCola ul.address li {font-size:10px; color:#999; line-height:16px;}

#leftColb {width:413px; float:left;}

#rightCola {width:600px; float:right;}
#rightCola h4 {color:#639; font-size:11px;}

#lowerPanel {width:283px; padding:35px 18px 0 30px; height:261px; background:#e0f469;}
#lowerPanel h3#employers b {position:absolute; left:-9999px;}
#lowerPanel h3#employers {padding:0; margin:0; width:161px; height:13px; background:url(../images/employers.gif) no-repeat;}
#lowerPanel h3#hprofessionals b {position:absolute; left:-9999px;}
#lowerPanel h3#hprofessionals {padding:0; margin:20px 0 0 0; width:184px; height:13px; background:url(../images/hprofessionals.gif) no-repeat;}

#lowerPanel p {font:normal 13px/15px arial, sans-serif; color:#666; padding:5px 0 10px 0; margin:0;}
#lowerPanel #moreinfo {display:block; width:131px; height:21px; background:url(../images/moreinfo.png) no-repeat;}
#lowerPanel #moreinfo:hover {background-position:0 -21px;}
#lowerPanel #moreinfo b {display:none;}
#lowerPanel #getstartednow {display:block; width:131px; height:21px; background:url(../images/getstarted.png) no-repeat;}
#lowerPanel #getstartednow:hover {background-position:0 -21px;}
#lowerPanel #getstartednow b {display:none;}

#rightColb {width:240px; float:right;}
#rightColc {width:518px; float:right;}

#leftCol2 {width:218px; padding:25px 26px 30px 26px; background:#639; float:left; display:inline;}
#leftCol2 h3#h3aboutus {width:75px; height:20px; margin:0; background:url(../images/aboutus.gif) no-repeat;}
#leftCol2 h3#h3aboutus b {display:none;}

#leftCol2 p {font:normal 13px/24px arial, sans-serif; color:#fff; padding:5px 0; margin:0;}

#midCol2 {width:290px; margin:0 0 0 40px; float:left; display:inline;}
#midCol2 h3#h3candidates {width:120px; height:21px; margin:25px 0 -5px 0; background:url(../images/candidates.gif) no-repeat;}
#midCol2 h3#h3candidates b {display:none;}
#midCol2 h3#h3supplemental {width:185px; height:32px; margin:25px 0 -10px 0; background:url(../images/supplemental.gif) no-repeat;}
#midCol2 h3#h3supplemental b {display:none;}
#midCol2 p {font:normal 12px/15px arial, sans-serif; color:#666; padding:5px 0 0 28px; margin:0; text-align:justify;}

#rightCol2 {width:290px; float:right; padding-right:25px;}
#rightCol2 h3#h3hire {width:135px; height:17px; margin:25px 0 0 0; background:url(../images/hire.gif) no-repeat;}
#rightCol2 h3#h3hire b {display:none;}
#rightCol2 h3#h3placement {width:190px; height:19px; margin:40px 0 0 0; background:url(../images/placement.gif) no-repeat;}
#rightCol2 h3#h3placement b {display:none;}
#rightCol2 p {font:normal 12px/15px arial, sans-serif; color:#666; padding:5px 0 0 28px; margin:0; text-align:justify;}

#rightCol p {font:normal 12px/15px arial, sans-serif; color:#666; padding:5px 0 0 20px; margin:0; text-align:justify;}

.colored {background:#639; padding:35px;}
#fullwidth {position:relative;}
#fullwidth ul.list {padding:0; margin:0; list-style:none; width:290px; float:left;}
#fullwidth ul.list li {color:#fff; font-size: 12px; line-height:35px;}

#fullwidth ul.list2 {margin:0; padding:0 0 0 20px;}
#fullwidth ul.list2 li {font:normal 13px/14px arial, sans-serif; color:#666; padding:5px 0; margin:0; text-align:justify;}
#fullwidth ul.list2 li b {color:#666; font-weight:bold;}
#fullwidth h3 {color:#666; font:bold 13px/14px arial, sans-serif; margin:10px 0 0 0;}

#h1professionals {padding:0; margin:0; width:229px; height:60px; background:url(../images/professionals.gif) no-repeat;}
#h1professionals b {display:none;}
#h1employer {padding:0; margin:0; width:239px; height:40px; background:url(../images/employer.gif) no-repeat;}
#h1employer b {display:none;}
#h1positions {padding:0; margin:10px 0 0 0; float:left; width:394px; height:25px; background:url(../images/positions.gif) no-repeat; margin-bottom:10px;}
#h1positions b {display:none;}
#h1privacy {width:107px; height:25px; margin:5px 0; background:url(../images/privacy.gif) no-repeat;}
#h1privacy b {display:none;}
#h1terms {width:107px; height:25px; margin:5px 0; background:url(../images/terms.gif) no-repeat;}
#h1terms b {display:none;}
#h1contact {width:286px; height:32px; margin:45px 0 5px 0; background:url(../images/contact.gif) no-repeat;}
#h1contact b {display:none;}

p {font:normal 12px/15px arial, sans-serif; color:#666; padding:5px 0 0 0; margin:0;}
p.jst {font:normal 12px/15px arial, sans-serif; color:#666; padding:5px 0 0 0; margin:0; text-align:justify;}
p.h2 {font:normal 13px/16px arial, sans-serif; color:#666; padding:5px 0 0 0; margin:0; text-align:justify;}
p.h2l {font:normal 13px/17px arial, sans-serif; color:#666; padding:5px 0 0 0; margin:0;}

#gallery {padding:0; margin:0; list-style:none; width:413px; height:413px; position:relative;}
#gallery li {display:none; position:absolute; left:0; top:0;}

#footer {
	height:32px;
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 40px;
	clip: rect(auto,auto,auto,auto);
}
#footnav {padding:8px 0 0 0; margin:0; float:right; list-style:none;}
#footnav li {float:left; font-size:11px; color:#666;}
#footnav li span {font-size:9px; color:#666;}
#footnav li a {text-decoration:none; color:#666; font-size:11px; padding:0 3px;}
#footnav li a:hover {color:#639;}

#privacy #footnav li.privacy a {color:#639; font-weight:bold;}
#terms #footnav li.terms a {color:#639; font-weight:bold;}

form#contact {padding:0 30px 0 0; margin:45px 0 0 0; float:right;}
form#contact table {border-collapse:collapse;}
form#contact table td {padding:3px 0}

form#contact label {display:block; float:left; font-size:10px; color:#666; width:120px; font-weight:bold; text-align:right; padding-right:10px;}
form#contact label.inline {float:none; width:130px; line-height:20px; white-space:nowrap;}
form#contact label.short {width:50px; line-height:15px; text-indent:10px;}

form#contact span {color:#f00;}
form#contact input#firstname,
form#contact input#lastname,
form#contact input#address,
form#contact input#city,
form#contact input#email,
form#contact input#phone,
form#contact input#fax {display:block; font-size:13px; color:#666; width:350px;}
form#contact input#healthpro,
form#contact input#healthEmp {display:block; float:left;}
form#contact input#zipcode {display:block; font-size:13px; color:#666; width:100px; float:right;}

form#contact select {font-size:11px; color:#666; float:left;}

form#contact #message {width:350px; height:140px; float:right; font-size:11px; color:#666;}
form#contact p.label {display:block; float:right; font-size:10px; color:#666; width:80px; font-weight:bold; padding:0 10px 0 0; margin:0; text-align:right;}
form#contact p.required {color:#444;}

form#contact input#submit {clear:both; float:right;margin-top:10px;}

#offices {font-family:arial, sans-serif; color:#666; font-size:12px; font-weight:normal; position:absolute; left:0; top:0; padding:0; margin:0;}
#mapper {width:750px; height:450px; padding:0; margin:0; list-style:none; background:url(../images/map.png); position:relative; top:20px; left:100px;}
#mapper li a {display:block; width:23px; height:23px; position:absolute; background:url(../images/map-over.png) no-repeat -750px -450px; text-decoration:none; font-size:12px; color:#639; outline:0;}
#mapper li a b {position:absolute; left:-9999px; top:30px;}

#mapper li.seattle a {left:31px; top:35px;}
#mapper li.seattle a:hover {background-position:-31px -35px;}
#mapper li.seattle a:hover b {left:60px; top:-55px; width:500px;}

#mapper li.newyork a {left:663px; top:123px;}
#mapper li.newyork a:hover {background-position:-663px -123px;}
#mapper li.newyork a:hover b {left:-570px; top:-143px; width:500px;}

#mapper li.chicago a {left:482px; top:144px;}
#mapper li.chicago a:hover {background-position:-482px -144px;}
#mapper li.chicago a:hover b {left:-390px; top:-164px; width:500px;}

#mapper li.houston a {left:386px; top:354px;}
#mapper li.houston a:hover {background-position:-386px -354px;}
#mapper li.houston a:hover b {left:-295px; top:-374px; width:500px;}

#mapper li.la a {left:57px; top:245px;}
#mapper li.la a:hover {background-position:-57px -245px;}
#mapper li.la a:hover b {left:35px; top:-265px; width:500px;}


.clear {clear:both; height:10px;}
* html .clear {height:0; overflow:hidden;}
.line {clear:both; margin:0 40px; border-top:1px solid #aaa; height:1px; overflow:hidden;}
.line2 {
	clear:both;
	margin:0 40px;
	padding-top:10px;
	border-bottom:1px solid #aaa;
	height:1px;
	overflow:hidden;
}
#showpic {display:none;}
.fleft {float:left; padding-right:25px;}
.imgleft {float:left; padding-right:15px;}
.ctr {text-align:center; padding-top:45px;}
#getstarted {display:block; width:182px; height:28px; background:url(../images/getstartednow.png) no-repeat;}
#getstarted:hover {background-position:0 -28px;}
#getstarted b {display:none;}
#h1temp {display:block; width:944px; height:500px; background:url(../images/temp.gif) no-repeat center center;}
#h1temp b {display:none;}

.headline {color:#639;}

#tac {display:none; position:absolute; top:280px; width:600px; height:400px; background:#f8f8f8; border:1px solid #ddd; left:50%; margin-left:-300px; text-align:left;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}
#tac h3 {font-size:14px; padding:10px 0 5px 10px; margin:0; color:#666;}
#tac p.read {padding:10px; margin:0;}
#termsText {height:270px; overflow:auto; text-align:left; padding:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff;}
#termsText h3 {font-size:13px; color:#666; padding:20px 0 5px 0;}
#termsText ul li {color:#666; padding:5px 0;}
a#disagree {display:block; width:100px; height:23px; background:url(../images/disagree.png); float:right; margin-right:40px; display:inline;}
a#agree {display:block; width:100px; height:23px; background:url(../images/agree.png); float:right; margin-right:40px; display:inline;}
#tac a b {display:none;}