/* MRI Design 303a */

/* general styles */
html {font-size:100%; line-height:1.125em; height:100%;}
body {margin: 0; padding: 0; font:0.75em arial, sans-serif; line-height:1.15em;  text-align: center; width:100%; background-color:#EBF0F4; }
#logo {padding:14px 0 0 14px; border: 0; outline:none;}
.clear {clear: both;}
.border {border:1px solid red;}
/* general styles */

/* textual elements */
h2 {font-size: 1.3em; color: #000; margin:0 0 0.5em 0; padding: 0}
h3 {font-size: 1.3em; color: #666; margin:0; padding:10px 0 0;}
/*h4 {font-size: 1em; font-weight:bold; color:#000; padding:5px 0 0;}*/
a {border: 0; outline:none;}
a:link    {color: #3b6d87; outline:none;}
a:visited {color: #666;}
a:hover   {color: #000;}
a:active  {color: #000;}
#main-content p {padding:0 0.1em 0.1em; line-height:1.4em;}
#main-content ul {margin:5px 0 10px 15px;}
#main-content ul li {list-style: none; background: #fff url(../img/li-hover.gif) no-repeat 0 5px; margin:0; padding:5px 0 5px 20px}
#main-content ul li ul li {background:none; margin-left:-30px;}
#main-content ul.no-bullets {padding-left:0;}
#main-content ul.no-bullets li {background-image:none;padding-left:0;}
#main-content ul.alt-bullets {padding-left:15px;}
#main-content ul.alt-bullets li {background-image:none;padding-left:0; list-style-type:square;}
p.footnote {font-size: 0.95em; color: #b3b3b3; margin-bottom:8px;}
.b {font-weight: bold}
.hilite {font-weight: bold; color: #f58220; font-size: 1.1em}
/* textual elements */

/* general layout elements */
#wrapper {max-width:990px; margin: 0 auto; padding: 0; text-align:left; }
#inner-wrapper {border:1px solid black; background-color:#fff; width:982px; height:100%;position:relative;}
img#bottom-shadow {float:left; margin:0; padding:0;}
div#right-shadow {width:990px; height:100%; background:white url(../img/right-shadow.gif) 983px 0 repeat-y;}
/* general layout elements */

/* homepage layout elements */ 
#upper-section #mainImage {float:right; clear:right; z-index: 1; width:661px; height:354px; overflow:hidden;}
#upper-section img.h-photo-print {display: none}
#upper-section {width:100%; height:390px; margin:0;}
#upper-section #home-left-column {float:left; width:321px; height:100%;}
#upper-section #home-left-column #tagline {margin:59px 0 5px 12px;}
#bodyhome #upper-section #home-left-column #copy {margin:0; background-color:#cdd8de; width:100%; height:178px;}
#bodyhome #upper-section #home-left-column #copy p {padding:10px 20px 0; line-height:1.45em;}
#lower-section {width:100%; height:220px; margin:0; clear:both;}
#cand-client-boxes {float:left; clear:right; margin:20px 0 0 20px; width:50%; height:170px;}
#client-box {border-bottom:1px solid #999; border-right:1px solid #999; padding-bottom:10px;}
#bodyhome #cand-box h2, #bodyhome #client-box h2 {padding:4px 0;}
#bodyhome #cand-box p, #bodyhome #client-box p {padding:0; margin:5px 0;}
#cand-box {border-right:1px solid #999; padding:10px 0;}
#focus-box {float:right; margin:20px 40px 0 20px;}
#focus-box p {margin:0; padding:0; width:100%;}
#focus-box ul {float:left; width:150px;}
#focus-box li {list-style: none; background: #fff url(../img/li-hover.gif) no-repeat 0 5px; margin:0; padding:3px 0 0 20px}
/* homepage layout elements */

/* CONCEPT 2 homepage layout elements */ 
#bodyhome2 .addthis_toolbox {margin:3px 20px 0;}
/* CONCEPT 2 homepage layout elements */ 


/* homepage social media */
#social {margin:0 20px;padding:3px; /*border:1px solid #4367A4; background-color:white; opacity: 0.75; filter: alpha(opacity=75);width:150px;-moz-border-radius: 5px;-webkit-border-radius: 5px;*/}
#social a, .addthis_toolbox a {display: block; text-decoration:none; color:#000; font-variant:small-caps}
#social a:hover, #social a:active,
.addthis_toolbox a:hover, .addthis_toolbox a:active {color: #4367A4; text-decoration:underline;}
#social img {margin-left:5px;margin-bottom:-2px;}
#bodyhome .addthis_toolbox {margin:3px 20px 0;}
/* homepage social media */

/* section page layout elements */
#header {width:100%;}
#background-wrapper {width:100%; height:100%; background: white url(../img/main-bg.gif) repeat-y; margin:0; padding:0;}
#sec-tagline {position:absolute; top:65px; right:15px;}
#left-column {width:277px; float:left; background-color:#3B6D87;}
#right-column {margin:0 0 0 277px;}
#main-content {padding:1em 3em 20px 3em;}
.s-photo {border-top:1px solid #CDD8DE;}
table.relocate td {border-bottom: 1px solid #f2f3f3;padding:10px 10px 10px 0; line-height:1.3em;}
/* section page layout elements */

/* section page social media */
#sec-social {position:absolute; top:10px; right:0px;}
#sec-social a {display: block; text-decoration:none; font-variant:small-caps}
#sec-social a:hover, #social a:active {color: #4367A4; text-decoration:underline;}
#sec-social img {margin-left:5px;margin-bottom:-2px;}
.addthis_toolbox {margin:8px 0;}
/* section page social media */

/* footer styles */
div#footer {font-size: 0.85em; text-align: center; margin: 0.2em; padding: 0; clear: both; line-height: 1.5em}
div#footer a {margin: 0 0.5em}
div#footer a.credit {margin: 0}
div#footer p {margin:0; font-weight:bold; color:#008000;}
div#footer p img { border:none; margin:0 10px;}
/* footer styles */

/* heading image replacements */
h1 {text-indent: -5000px; width:100%; height: 35px; margin: 0; padding: 0; position: relative; z-index:1;}
#bodyabout h1 {background: #cfd8d7 url(../img/s-t-about.gif) 35px 0 no-repeat;}
#bodyclient h1 {background: #cfd8d7 url(../img/s-t-client.gif) 35px 0 no-repeat;}
#bodycand h1, #bodyjobs h1 {background: #cfd8d7 url(../img/s-t-cand.gif) 35px 0 no-repeat;}
#bodyind h1 {background: #cfd8d7 url(../img/s-t-ind.gif) 35px 0 no-repeat;}
#bodycontact h1 {background: #cfd8d7 url(../img/s-t-contact.gif) 35px 0 no-repeat;}
#bodyerror h1 {background: #cfd8d7 url(../img/s-t-404.gif) 35px 0 no-repeat;}
/* heading image replacements */

/* main navigation behaviors */
#nav, #nav ul {list-style:none; margin:0; padding: 0; float:left;}
#nav li {float:left; position: relative; margin: 0; padding: 0; z-index:2;}
#nav li a.l-1 {display:block; height:35px; font-size:0.7em; color: black; background-color: white; text-decoration:none; text-indent: -5000px}

#main-nav-section {position:relative; top:0px; left:277px; height:35px; background:#3B6D87; width:705px; z-index:5;}
#bodyhome #upper-section #main-nav {width:651px; height:35px; background:#3b6d87; float:right; padding-left:10px;}
#bodyhome #upper-section #main-nav #nav #navhome a.l-1 {display:none;}
#bodyhome #upper-section #main-nav #nav #navabout a.l-1 {width:68px; background:#3b6d87 url(../img/nav.gif) -60px 0px no-repeat;}
#bodyhome #upper-section #main-nav #nav #navabout a.l-1:hover {background-position: -60px -30px;}
#bodyhome #upper-section #main-nav #bodyabout #nav #navabout a.l-1 {background-position: -60px -30px;}

#nav #navhome a.l-1 {width:51px; background:  url(../img/nav.gif) 0 0 no-repeat;}
#nav #navhome a.l-1:hover {background-position: 0 -30px}
#bodyhome #nav #navhome a.l-1 {background-position: 0 -30px}

#nav #navabout a.l-1 {width:76px; background:  url(../img/nav.gif) -52px 0px no-repeat;}
#nav #navabout a.l-1:hover {background-position: -52px -30px}
#bodyabout #nav #navabout a.l-1 {background-position: -52px -30px}

#nav #navclient a.l-1 {width: 114px; background:  url(../img/nav.gif) -128px 0px no-repeat;}
#nav #navclient a.l-1:hover {background-position: -128px -30px}
#bodyclient #nav #navclient a.l-1 {background-position: -128px -30px}

#nav #navcand a.l-1 {width:149px; background:  url(../img/nav.gif) -243px 0px no-repeat;}
#nav #navcand a.l-1:hover {background-position: -243px -30px}
#bodycand #nav #navcand a.l-1 {background-position: -243px -30px}

#nav #navind a.l-1 {width: 113px; background:  url(../img/nav.gif) -393px 0px no-repeat;}
#nav #navind a.l-1:hover {background-position: -393px -30px}
#bodyind #nav #navind a.l-1 {background-position: -393px -30px}

#nav #navjobs a.l-1 {width: 113px; background:  url(../img/nav.gif) -507px 0px no-repeat;}
#nav #navjobs a.l-1:hover {background-position: -507px -30px}
/*#bodyind #nav #navjobs a.l-1 {background-position: -507px -30px}*/

#nav #navcontact a.l-1 {width:88px; background:  url(../img/nav.gif) -621px 0px no-repeat;}
#nav #navcontact a.l-1:hover {background-position: -621px -30px}
#bodycontact #nav #navcontact a.l-1 {background-position: -621px -30px}
/* main navigation behaviors */

/* dropdown navigation behaviors */
#bodyhome #upper-section #nav li ul {top: 35px;}
#nav li ul {position: absolute;	width: 150px; top: 35px; left: -999em; background-color: #fff; border: solid #5c788e; border-width: 0 1px 1px 1px; opacity: 0.95; filter: alpha(opacity=95);z-index:100;}
#nav li:hover, #nav li.sfhover {position:static; height:auto;background-color: #CDD8DE;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul li {float: left}
#nav li ul li a {width: 130px; font-size:1em; text-decoration: none; display: block; padding: 4px 10px; border-top: 1px solid #ddd;}
#nav li ul li a:hover,
#nav li ul li a:active {color:fff;}
/* dropdown navigation behaviors */

/* subnavigation behaviors */
#subnav {list-style: none; margin: 28px 0 0 0; padding: 0; width: 276px;}
#subnav li {font-size: 1em; border-bottom: 1px solid #858585; border-right: 1px solid #3B6D87; border-left: 1px solid #3B6D87; background: #CDD8DE; margin: 0; padding: 0}
#subnav li a {display: block; padding: 0.5em 0.5em 0.5em 2.25em; border: 1px solid #fff; text-decoration:none;}
#subnav li a:link    {color:#3B6D87;}
#subnav li a:visited {color:#333;}
#subnav li a:hover   {color:#000;}
#subnav li a:active  {color:#fff;}
#subnav li:hover {background: #CDD8DE url(../img/li.gif) no-repeat 0.5em 0.8em; }
#subnav li a.snavon,
.bodybio #subnav li a.team {
border:none;
color:#000;
background: #fff url(../img/li-hover.gif) no-repeat 0.5em 0.8em; 
	}
#subnav-container h3 {margin:0 0 -37px 0; padding:8px 0 2px 20px; font-weight:bold; color:#fff; height:30px;}
#subnav-container {border-bottom:1px solid #3B6D87;}
/* subnavigation behaviors */

/* meet the team */
#table-team {width:90%; border-collapse:collapse; font-size:12px;}
#table-team th {padding: 1px 5px; text-align:left; background-color: #6d6e70/*#6D6E70*/; color:#fff; border-top: 1px solid #444; border-bottom: 1px solid #444; border-left: 1px solid #444}
#table-team td {padding: 4px; padding-left:10px; border-bottom:1px solid #F2F2F3; font-size: .9em}
#table-team td.td-name {width:150px} 
#table-team th.th-none {background-color:#fff; border: none;}

/* bio elements */
#main-content p.current-items {white-space:nowrap; width:400px;margin-left:20px;padding-bottom:20px;}
a#linkedin img {border:none; outline:none; width:80px; margin:0 0 -3px 0} 
#bio-stats {width:100%; background-color:#CDD8DE; border:1px solid #3B6D87; margin: 15px 0 10px; padding:10px 0px 10px 20px; position:relative; z-index:1}
img#bio-photo {margin: -15px 0px 10px 10px; border:solid 1px #000; position:relative; width: auto; max-width: 108px; height: auto; max-height: 144px; z-index:2}
/* bio elements */

/*Testimonial Elements*/
#testimonial {border: 1px solid #dee3e8; margin-right: 0px; margin-left: 0px; padding: 12px; margin-bottom: 12px;}
#testimonial p{margin: 0px!important; padding: 0px 0px 6px!important;}
/*Testimonial Elements*/


/* Industry Focus */
#bodyind h2 {border-bottom: 1px solid #6d6e70; margin-bottom:0;}
#i-pic {
	float:right; 
	border: 1px solid #6d6e70; 
	border-top: 0; 
	margin: 0 0 8px 12px
	}
#main-content #ind-wrap p {margin-bottom:0;}
#main-content #ind-wrap ul {margin-top:0;margin-left:0;padding:5px 15px;}
#bodyind #main-content ul {float:left;}
#ind-left {float:left;}
#ind-right {float:left}
#quick-links {float:right; clear:right;background:#EBF0F4; padding:10px; border:1px solid #ccc;}
#quick-links h4 {margin:0; font:bold 12px Arial, Helvetica, sans-serif;}
#quick-links p {margin-top:5px;}
/* Industry Focus */

/* candidate styles */
.bodytools p {margin-top:5px;}
.bodytools h4 {margin-bottom:0;}
/* candidate styles */

/* feed elements */
div.feed-item {width:600px; background-color:#f7f7f7; border:1px solid #666; margin:10px 0 20px 0; padding:10px;}
div.feed-item h3 {margin:0 0 0.5em 0;}
div.feed-item p.feed-description {margin:0;}
/* feed elements */


/* form styles */
input, textarea, select {margin: 0; padding: 0; border: 1px solid #4d6f6a;}

#main-content form  ul li {background:none;}

form {
	width: 92%;
	margin: 0;
	padding: 9px 0 0;
	font-size: 1em;
}
form fieldset {
	border:none;
	margin:0;
	padding:0;
}
form ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
form ul li {
	list-style-type:none;
	margin:0;
	padding:2px 0 2px 4px;
	height: 24px;
}
form ul li.formHeader {
	font-size: 1em!important;
	font-weight: bold;
	border-top: 1px solid #B3B3B3;
}
#main-content form ul li.formHeader {
	padding:10px 0 0 20px;
	margin:0;
	background: #eee;
	}
form ul li.formHeader2 {
	font-size: 1em!important;
	font-weight: bold;
}
form ul li.cutNpasteResume {
	height:auto;
}
form ul li.ourCompany {
	height:100px;
}
form ul li.textArea {
	height:auto;
}
.smallText {
	font-size: .8em;
}
form li label {
	width: 180px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
form li input {
	display: block;
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;

}
form li input.areaCode {
	width: 60px;
	display: inline;
	float: none;
}
form li input.phoneNumber {
	width: 140px;
	display: inline;
	float: none;
}
form li input.radio {
	display: inline;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	border:none;
}
form li input.other {
	width: 240px;
	margin: 2px 5px;
	padding: 0;
	float:none;
	display:inline;
}
form li input.check {
	display: inline;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	border:none;
}
form li select {display: block;	float: left;	width: 240px;	margin: 0;	padding: 0;}
form #submit {cursor:pointer; padding:5px;}
#evilAutomotonFooler {display: none;}
/* form styles */

/* hacks */
* html #wrapper {width: expression(document.body.clientWidth > 982? "982px": "auto" )}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
html:first-child #upper-section #home-left-column #tagline {margin:60px 0 5px 12px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#upper-section #home-left-column #tagline {margin:60px 0 5px 12px;}}
/* hacks */

/* fin */
