body {margin: 0; background-color: #fff; color: #666; font-family: arial, sans-serif; font-size: 70%; margin: 0 auto;}
html, body {height: 100.1%}
a {color: #006699;}
a:visited {color: #878BAA;}
a:hover {color: #191970}
img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
table td {padding: 0; vertical-align: top;}
p {margin: 7px 10px; text-align: left;}
p span {color: #800000;}
#cl {clear: both;}
sup {font-size: 70%;}
blockquote {color: #333;}

h2 {font-size: 130%; margin: 0; color: #006699;}
h2 div {font-size: 80%; font-weight: normal;}
h2.jobboard div {float: right; width: 160px; margin-top: 1px; text-align: right; margin-right: 10px;}
h3 span {color: #9B9C9D;}
h3 {color: #2F2B28; font-size: 110%; margin: 10px 0 -5px 0;}
p {margin: 7px 0 7px 0;}
ul {list-style: none; padding: 0; margin: 7px 0 7px 0;}
li {padding: 2px 0;}
li, ol ul li, #col-w ul li, #col ul li, #col-2 ul li {background: url(../img/li.gif) 10px 7px no-repeat; padding-left: 22px;}
ul.in {text-align: center; margin: 0 50px 0 25px; color: #666;}
.in li {display: inline; padding: 0 10px;}
ol {padding: 0; margin: 7px 0 7px 30px;}
ol li {background: url(../img/li2.gif) 10px 7px no-repeat; padding-left: 0;}
ol ul {margin: 0;}

#wrap {max-width:954px; width:expression(document.body.clientWidth > 954? "954px": "auto" ); margin: 0 auto; padding: 0;}
#head {width: auto; background: url(../img/logo.gif) 0 5px no-repeat; border-bottom: 4px solid #006699; padding-bottom: 5px; height: 53px;}
#head img {margin: 0;}
#tag {float: right; width: 337px; margin: -5px 5px 0 400px;}


/* Main Nav Settings */
#nav {margin: 9px  0 0 0; width: 526px;}

#bodyhome #nav {width: 163px; height: auto; margin: 47px 0 0 0; border: 0;}
html>#bodyhome #nav {margin-top: 43px;}
#nav ul {list-style: none; margin: 0; padding: 0; text-align: left;}
html>body #nav  {border-top: 1px solid #000; margin-top: 1px;}
#nav ul li {float: left; position: relative; margin: 0; padding: 0;}

#bodyhome #nav ul li {display: block; float: none; border-bottom: 1px solid #FEF5EE;}

#nav ul li a {text-decoration: none; text-indent: -4000px; display: block; height: 37px;}
#bodyhome #nav ul li a {border: 1px solid #B9B9B6; border-width: 0 0 1px 0; height: 25px; width: 163px;}
#bodyhome #nav ul ul li a {border: 0;}
#nav h1 {display: none;}

#bodyhome #nav .about a {background: url(../img/nav.jpg) 0 4px no-repeat;}
#bodyhome #nav .about a:hover {background: url(../img/nav.jpg) -172px 4px no-repeat;}
#bodyabout #nav .about a {background: url(../img/nav.jpg) -328px 4px no-repeat;}

#bodyhome #nav .industry {display: none;}

#bodyhome #nav .client a {background: url(../img/nav.jpg) 0 -23px no-repeat;}
#bodyhome #nav .client a:hover {background: url(../img/nav.jpg) -172px -23px no-repeat;}
#bodyhome #nav .client li a, #bodyhome #nav .client li a:hover {background-image: none;}

#bodyhome #nav .cand a {background: url(../img/nav.jpg) 0 -48px no-repeat;}
#bodyhome #nav .cand a:hover {background: url(../img/nav.jpg) -172px -48px no-repeat;}
#bodyhome #nav .cand li a, #bodyhome #nav .client li a:hover {background-image: none;}

#bodyhome #nav .searchjobs {border: 0;}
#bodyhome #nav .searchjobs a {background: url(../img/nav.jpg) 0 -75px no-repeat;}
#bodyhome #nav .searchjobs a:hover {background: url(../img/nav.jpg) -172px -75px no-repeat;}
#bodyhome #nav .searchjobs li a, #bodyhome #nav .client li a:hover {background-image: none;}

#bodyhome #nav .workMRG {border: 0;}
#bodyhome #nav .workMRG a {background: url(../img/nav.jpg) 0 -100px no-repeat;}
#bodyhome #nav .workMRG a:hover {background: url(../img/nav.jpg) -172px -100px no-repeat;}
#bodyhome #nav .workMRG li a, #bodyhome #nav .client li a:hover {background-image: none;}

#bodyhome #nav .contact {border: 0;}
#bodyhome #nav .contact a {background: url(../img/nav.jpg) 0 -125px no-repeat;}
#bodyhome #nav .contact a:hover {background: url(../img/nav.jpg) -172px -125px no-repeat;}
#bodyhome #nav .contact li a, #bodyhome #nav .client li a:hover {background-image: none;}

#bodyhome #nav .home {display: none;}

/* Section Nav */
#nav .home a {background: url(../img/snav.jpg) 0 0 no-repeat; width: 53px;}
#nav .home a:hover {background: url(../img/snav.jpg) 0 -39px no-repeat;}

#nav .about a {background: url(../img/snav.jpg) -54px 0 no-repeat; width: 69px;}
#nav .about a:hover {background: url(../img/snav.jpg) -54px -39px no-repeat;}
#bodyabout #nav .about a {background: url(../img/snav.jpg) -54px -78px no-repeat;}

#nav .industry a {background: url(../img/snav.jpg) -123px 0 no-repeat; width: 103px;}
#nav .industry a:hover {background: url(../img/snav.jpg) -123px -39px no-repeat;}
#bodyindustry #nav .industry a {background: url(../img/snav.jpg) -123px -78px no-repeat;}

#nav .client a {background: url(../img/snav.jpg) -226px 0 no-repeat; width: 107px;}
#nav .client a:hover {background: url(../img/snav.jpg) -226px -39px no-repeat;}
#bodyclient #nav .client a {background: url(../img/snav.jpg) -226px -78px no-repeat;}

#nav .cand a {background: url(../img/snav.jpg) -333px 0 no-repeat; width: 108px;}
#nav .cand a:hover {background: url(../img/snav.jpg) -333px -39px no-repeat;}
#bodycand #nav .cand a {background: url(../img/snav.jpg) -333px -78px no-repeat;}

#nav .contact a {background: url(../img/snav.jpg) -441px 0 no-repeat; width: 80px;}
#nav .contact a:hover {background: url(../img/snav.jpg) -441px -39px no-repeat;}
#bodycontact #nav .contact a {background: url(../img/snav.jpg) -441px -78px no-repeat;}

#nav .workMRG, #nav .searchjobs {display: none;}

/* Drop Downs */
#nav ul ul a {background-image: none !important;}
#nav li ul, #nav li ul ul {display: none;}
#nav li ul {width: 155px; border: 1px solid #4E4C4A; border-width: 0 1px 1px 1px; position: absolute; top: 37px; left: 0; margin: 0; padding: 0; -moz-opacity: .90;  }
#bodyhome #nav li ul {top: 1px; left: 163px;}
#bodyhome #nav li ul ul {top: 0px; left: 156px;}
html>#bodyhome #nav li ul ul {top: -1px; left: 155px;}

#nav li ul ul {left: 156px; top: -1px;}
html>body li ul ul {left: 155px;}
#nav li ul li { border: 1px solid #919190; border-width: 1px 0 0 0;}

#nav li:hover ul {display: block;}
#nav li:hover li ul {display: none;}
#nav li li:hover ul {display: block;}

#nav li ul li a {text-indent: 0; color: #000; text-decoration: none; padding: 3px 6px 0 6px; background-color: #fff !important; height: 18px !important; border: 0; filter:alpha(opacity=90);}

#nav li li a  {width: 144px !important;}
html>body #nav li li a {width: 143px !important;}
#nav a#hi {background: #fff url(../img/hi.gif) 150px center no-repeat !important;}
#nav a:hover#hi {background: #CECECE url(../img/hi2.gif) 150px center no-repeat !important;}
#nav ul ul a:hover {background-color: #CECECE !important;}
#nav li ul.block {display: block !important}
#nav li ul ul.block {display: block !important}

/* Sub Nav */
#snav {width: 193px; margin: -108px 0 0 30px; border-right: 1px solid #fff; background: url(../img/snbg.gif) left bottom repeat-x; padding-bottom: 4px;}
#snav h1 {height: 20px; width: 193px; margin: 0; text-indent: -4000px; padding: 0; font-size: 50%;}
#bodyabout h1, #bodycontact h1, #body404 h1 {background: #9B9C9D url(../img/sn-about.gif) 0 0 no-repeat;}
#bodycand h1 {background: #9B9C9D url(../img/sn-cand.gif) 0 0 no-repeat;}
#bodyclient h1 {background: #9B9C9D url(../img/sn-client.gif) 0 0 no-repeat;}
#bodyindustry h1 {background: #9B9C9D url(../img/sn-ind.gif) 0 0 no-repeat;}

#snav ul {list-style: none; padding: 6px 0 6px 6px; font-size: 110%; background: #E5E6E4; margin: 0;}
#snav li {background: url(../img/h-ind-li.gif) bottom left repeat-x; text-align: left; padding: 3px 0;}
#snav li a {padding: 3px 3px 4px 16px; color: #006699; background: url(../img/sn-li.gif) left center no-repeat; font-weight: bold; text-decoration: none;}
#snav li a:hover, #snav .hi {color: #000; background: url(../img/sn-li2.gif) left center no-repeat;}
.bodyteam #snav .team {color: #000; background: url(../img/sn-li2.gif) left center no-repeat;}
.bodywork #snav .work {color: #000; background: url(../img/sn-li2.gif) left center no-repeat;}
.bodyjobs #snav .jobs {color: #000; background: url(../img/sn-li2.gif) left center no-repeat;}
.bodysubmit #snav .submit {color: #000; background: url(../img/sn-li2.gif) left center no-repeat;}


/* Homepage */
#bodyhome #mid {border-top: 1px solid #000; margin-top: 12px; background: #A7A9AC url(../img/nav-border.gif) 608px 49px no-repeat;}
html>#bodyhome #mid {background-position: 608px 44px;}
#bodyhome #left {max-width: 153px; width:expression(document.body.clientWidth > 850? "153px": "auto"); background: #6A6A6A; color: #6A6A6A;}
#mid table#body {border-top: 4px solid #C9CBCC;}
#bodyhome #mid td {border-bottom: 1px solid #fff;}
#bodyhome #right {width: 340px; background: url(../img/h-right.gif) 0 0 no-repeat;}
#mid #b-l {background: #fff url(../img/h-bl.gif) 0 0 repeat-x; height: 121px;}
#mid #center {background: #fff url(../img/h-bottom.gif) 0 0 repeat-x; height: 121px;}
#mid #b-r {background: #fff url(../img/h-br.gif) 0 0 no-repeat; }
#bodyhome #client, #bodyhome #cand {width: 150px; float: right; padding: 6px; margin-top: 40px;}
#bodyhome #cand {float: left; margin-left: 27px;}
html>#bodyhome #cand {margin-left: 50px;}
#bodyhome #client p, #bodyhome #cand p {margin: -10px 0 0 0;}
html>#bodyhome #client p, html>#bodyhome #cand p {margin-top: 0;}
#bodyhome #client, #bodyhome #client p {text-align: right;}
#bodyhome #cand, #bodyhome #cand p {text-align: left;}
#bodyhome #client h1, #bodyhome #cand h1 {height: 15px; width: 99px; background: url(../img/h1-client.gif) 0 0 no-repeat; text-indent: -4000px; text-align: left; margin: 0;}
#bodyhome #cand h1 {background: url(../img/h1-cand.gif) 0 0 no-repeat;}
html>#bodyhome #client h1 {margin-left: 50px;}

#bodyhome #ind-table {position: relative; top: -485px; z-index: 1000;}
html>#bodyhome #ind-table {margin-right: 650px; margin-right: 10px;}
#bodyhome #ind-table .spacer {max-width: 53px; width:expression(document.body.clientWidth > 850? "53px": "auto"); filter:alpha(opacity=00); -moz-opacity: .00;}
#bodyhome #ind-nav {height: 98px; width: 203px; background: url(../img/h-ind-bg.gif) 0 0 no-repeat; filter:alpha(opacity=80); -moz-opacity: .80;}
#bodyhome #ind-table h1 {text-indent: -4000px; height: 20px; width: 203px; background: url(../img/h-ind-h1.gif) 0 0 no-repeat; margin: 0 0 -17px 0;}
html>#bodyhome #ind-table h1 {margin-bottom: 0;}
#bodyhome #ind-table #content {padding-top: 8px; height: 136px; background: url(../img/h-content.gif) 0 0 no-repeat;}
#bodyhome #ind-table #content p {margin: 5px 5px 5px 10px;}
#bodyhome #ind-nav ul {list-style: none; margin: 10px 0 0 80px; z-index: 2000; width: 118px; font-size: 110%;}
html>#bodyhome #ind-nav ul {margin: 10px 0 0 40px;}
#bodyhome #ind-nav li {background: url(../img/h-ind-li.gif) bottom left no-repeat; text-align: right; padding: 3px 0;}
#bodyhome #ind-nav li a {padding: 3px 28px 3px 0; color: #006699; background: url(../img/sn-li.gif) right center no-repeat; font-weight: bold; text-decoration: none;}
#bodyhome #ind-nav li a:hover, .on {color: #000; background: url(../img/sn-li2.gif) right center no-repeat;}
#bodyhome #h-photo {background: url(../img/h-photo.jpg) right 0 no-repeat; height: 289px; width: 461px;}
#bodyhome #h-content {position: relative; top: 2px; left: 0; background: #fff; width: 203px; color: #333;}
#bodyhome #h-content b {color: #006699;}
#preload {position: relative; top: 0;}
#preload img {height: 1px; width: 1px; filter:alpha(opacity=00); -moz-opacity: .00;}

/* Section Page */
#mid {border-top: 1px solid #000; margin-top: 12px;}
#leftside {background: url(../img/leftborder.gif) 0 0 repeat-y; width: 526px;}
#main {background: url(../img/mainbg.gif) 0 0 repeat-x; width: 526px; height: 93px;}
#s-t {height: 54px;}
#bodyabout #s-t {background: url(../img/s-t-about.gif) 0 0 no-repeat;}
#bodycand #s-t {background: url(../img/s-t-cand.gif) 0 0 no-repeat;}
#bodyclient #s-t {background: url(../img/s-t-client.gif) 0 0 no-repeat;}
#bodyindustry #s-t {background: url(../img/s-t-ind.gif) 0 0 no-repeat;}
#bodycontact #s-t {background: url(../img/s-t-contact.gif) 0 0 no-repeat;}
#body404 #s-t {background: url(../img/s-t-404.gif) 0 0 no-repeat;}

#scontent {padding: 20px 0 25px 35px;}
#right {max-width: 427px; width:expression(document.body.clientWidth > 1000? "427px": "auto"); background: url(../img/rightbg.gif) 223px 0 repeat-y;}
#right img {width: 213px; height: 1px; float: left;}
#sec-photo {background: url(../img/sec-photobg.gif) 0 0 no-repeat; max-width: 427px; width:expression(document.body.clientWidth > 1000? "427px": "auto"); height: 304px; border-top: 1px solid #fff; margin-left: 1px;}
#sec-photo #photo {background: url(../img/s-photo-about.jpg) 0 0 no-repeat; with: 258px; height: 195px;}
.bodycon #photo {background: url(../img/s-photo-con.jpg) 0 0 no-repeat !important;}
.bodyhealth #photo {background: url(../img/s-photo-health.jpg) 0 0 no-repeat !important;}
.bodyoil #photo {background: url(../img/s-photo-oil.jpg) 0 0 no-repeat !important;}
.bodysap #photo {background: url(../img/s-photo-sap.jpg) 0 0 no-repeat !important;}
.bodyhcit #photo {background: url(../img/s-photo-hcit.jpg) 0 0 no-repeat !important;}

#staff {padding: 0; margin: 10px 0; border: 2px solid #006699; border-width: 0 0 2px 0;}
#staff p {margin-left: 10px;}

#staff table {width: 100%;}
#staff a {font-weight: bold;}
#staff th {background: #ccc; padding: 2px 20px; text-align: left; border: 1px solid #fff; border-width: 0 0 1px 1px; color: #2F2B28;}
#staff td {border-bottom: 1px solid #cfcfcf; padding: 5px 15px 5px 20px; background: url(../img/res-li.gif) 10px 11px no-repeat;}
#recruiter {border-bottom: 1px dashed #9B9C9D; margin: 0 15px 10px 0; float: left; width: 64%;}
#recruiter b {font-size: 120%;}
#bio {float: left; margin: 7px 15px 5px 0;}
#bio img {border: 1px solid #006699;}
.return {background: url(../img/res-li.gif) 0 center no-repeat; padding-left: 10px;}
.login, .selecsys {margin: 10px 50px;}
.login a {background: url(../img/login.gif) 0 0 no-repeat; height: 26px; width: 84px;}
html>/**/body .login a, html>/**/body .selecsys a {padding: 6px 0;}
.login a:hover {background-position: 0 -26px;}
.selecsys a {background: url(../img/selecsys.gif) 0 0 no-repeat; height: 26px; width: 84px;}
.selecsys a:hover {background-position: 0 -26px;}
.blank {background-image: none !important;}
#hiring_video {padding:10px 0;}
#impact_video {padding:10px 0;}

/* Form Style */
#resumeform {border-spacing: 3px; margin: 0; width: 100%;}
#resumeform td {padding: 4px 6px; border: 1px solid #ddd; border-width: 1px 1px 0 0 }
#resumeform .required {font-weight: bold}
#resumeform .label {background-color: #f3f3f3;}
#resumeform .note {margin-bottom: 6px}
#request {margin: 0;}
.tdcolor {background-color: #f3f3f3; padding: 3px;}
.input {padding-left: 5px;}
#resumeform span {font-size: 90%; font-weight: normal; margin: 0; color: #666;}
/* Fees Table */
#content #fees {border: 2px solid #999; border-width: 2px 0; margin: 0 50px 0 25px;}
head:first-child+body #content #fees {border-collapse: separate;}
#content #fees th {text-align:center; border-bottom: 3px double #ccc;}
#content #fees .head {font-weight: bold; text-align: right;}
#content #fees .odd {background-color: #f6f6f6;}
#content #fees td {padding: 4px 6px; border-bottom: 1px solid #ccc;}

/* Footer */
#footer {color: #B9B9B6; padding: 15px 10px 30px 0; text-align: left; background: url(../img/footerbg.gif) 0 0 no-repeat;}
#bodyhome #footer {float: left; border-bottom: 1px solid #006699; background-image: none; padding: 5px 3px;}
#bodyhome #footer #copy {float: left; width: 400px;}
#bodyhome #footer #rank {float: right; width: 360px; margin-top: 25px;}

#bodyhome #footer a {color: #006699; font-weight: bold; text-decoration: underline;}

.credit {color: #B9B9B6; padding-left: 3px; clear: both;}
#footer ul {list-style: none;}
#footer li {float: left; padding: 0 10px 0 15px; background: url(../img/fli.gif) 0 center no-repeat;}
#footer a {text-decoration: none;}
#footer .home {background-image: none;}

/* Misc */
.nbg {background-image: none !important;}
#col {width: 48%; float: left; padding: 1px;}
.sp {text-align: right;}
.footnote {font-size: 90%; color: #ccc;}
#sample, #test {border: 1px dashed #9B9C9D; border-width: 1px 0 1px 0; padding: 8px 30px; background: #f5f5f5; color: #000;}
#map {margin: 20px; border: 1px solid #006699; padding: 20px 0 10px 20px;}