body, td {margin: 0; color: #444; font-family: arial, sans-serif; font-size: 70%; vertical-align:top;  word-spacing: 0.1em; line-height: 1.4em}
a {color: #2736AD;}
a:visited {color: #878BAA;}
a:hover {color: #F58220}
img {border: 0;}
p {margin: 7px 20px;}
#cl {clear: both;}
table {border-collapse: collapse;}

body, td {font-family: Arial, sans-serif; font-size:9pt; vertical-align:top;}
body {margin:0px; padding:0px;}
/* Nav (dropdown styles at end of stylesheet) */
#navigation {margin-bottom: 8px;}
#bodyhome #navigation {margin-bottom: 0;}
#nav {border-bottom:1px solid #6D6E70; padding: 0;}
#nav ul {list-style: none; margin: 0; padding: 0;}
#nav li {float: left; margin: 0; padding: 0 13px 0 0;}
#nav a img {filter:alpha(opacity=75); -moz-opacity: .75; opacity: .75;}
#nav a:hover img {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
#nav div {width:800px; margin: 10px 0 0 27px;}
.button, #button-home {margin: 0 5px;}
h1 {font-size:11pt; margin: 0 0 0 9px; color: #f5821f/*#5c788e*//*F5821F*/;}
h2 {font-size:10pt; margin: 5px 10px;}
#bodyindustry h2 {margin-top: 12px;}
.w, .w a {color: #fff;}

/* Nav Parameters */
#bodyhome #nav .home {display: none;}
#bodyhome #nav div {margin-left: 22px;}
#bodyabout #nav .about a img {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
#bodycompany #nav .company a img {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
#bodycandidate #nav .candidate a img {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
#bodyindustry #nav .industry a img {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
#bodyjobs #nav .jobs a img {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}
#bodycontact #nav .contact a img {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}

/* Homepage */
#ind {width: 220px; color: #6D6F71;}
#ind ul {list-style: none; margin: 6px 0 6px 15px;}
html>body #ind ul {margin: 4px 0 4px -25px; *margin-left: 15px;}
#ind li {background: url(../img/chev-g1.gif) 0 3px no-repeat; padding-left: 15px;}
#office {background: url(../img/bg-side.gif) left top repeat-x; color: #fff;}
#office p {margin-top:3px;}
#office p.topteam {max-height: 15px; white-space: nowrap; padding: 2px 0 2px 8px; margin: 0;}
#office p.small {font-size: 90%; margin: 8px 0 0 14px; max-height: 25px; word-spacing: 0.1em; line-height: 1.3em}
#office #tagline {border-top: 1px solid #333333;}
#office #tagline img {margin: 10px 0 0 10px;}
#office a, #office a:visited {color: white; font-size:8.5pt;}
#line {border-top: 1px solid #6D6E70;}
#hcontent {padding: 0;}
#hcontent h1 {margin-left: 12px;}
#hcontent p {margin: 7px 15px 12px 15px;}
/* #hcontent a {background: url(../img/chev-g2.gif) 0 3px no-repeat; padding-left: 15px;} */

.job {font-family: Arial, sans-serif; padding-left: 8px; padding-top:3px; color:#6D6F71; font-weight:bold; border-top:1px solid #CCDDED; background: #F2F2F3;}
.job2 {font-family: Arial, sans-serif; color:black; font-weight:bold; max-height:10px;}
.cand {font-family: Arial, sans-serif; padding-left: 3px; padding-top:3px; color:black; font-weight:bold}
.sidegray {background: #F2F2F3;}
.bleed {background: #F2F2F3; border: 1px solid #A7A9AC; border-width: 0 0 0 1px; margin:0px;}
#searchboxes {padding:5px;}
#content {padding: 10px 20px 10px 10px;}
.grayline{border-left: 1px solid #C0C1CF;}
.sphoto-bg {background: #5C788E;}
.blue {background: #5C788E;}


.footer {font-size: 7pt; vertical-align: bottom; color:#A9A9AC; margin: 5px 0 10px 180px;}
.footerb {font-size: 7pt; vertical-align: bottom; color:#A9A9AC; border-top: 1px solid #6D6E70; padding: 8px 0 0 15px;}
.footer a, .footerb a {color: #6D6F71;}
.footer a:active, .footerb a:active {color:#A9A9AC;}
.footer a:visited, .footerb a:visited {color:#A9A9AC;}
.footer a:hover, .footerb a:hover {color:#A9A9AC;}
ul {list-style-type:square; margin: 8px 40px;}
ul ul {margin: 5px 0 0 40px;}
ul ul li {padding-bottom: 3px;}
li {padding-bottom: 5px;}
sup {font-size: 7pt;}

/*Staff*/
.bio {margin:10px; padding:5px; background-color:#F2F2F3; border:1px solid #A9A9AC}
.bio img {float:right; border:1px solid black; margin-left:10px; margin-bottom:10px;}
.bio a {color:#0262C4; text-decoration:none; font-size:.9em;}
.bio a.job-link {text-decoration:underline;}
#table-wrap {margin-top:10px;}
#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;}

#content table {margin-left:10px;}
table.relocate td {margin:10px; border-bottom: 1px solid #f2f3f3;padding: 2px;}

/* Form */
#content #resumeform {border-collapse: collapse; border-spacing: 3px; }
#content #resumeform td {padding: 4px 6px; border: 1px solid #ddd; border-width: 1px 1px 0 0 }
#content #resumeform .required {font-weight: bold}
#content #resumeform .label, .tdcolor {background-color: #f3f3f3;}
#content #resumeform .note {margin-bottom: 6px} 


/* Top Band for Date */
#topstripe {padding: 1px 0 1px 0; background-color: #F58220; height: 11px; color: #fff; text-transform: uppercase; font-size: 9px; letter-spacing: 1.1; width: auto;}
#date {text-align: right; padding-right: 5px;}


/* New Logo */
#logo {margin: 8px 0 0 8px}

#s-t {background: url(../img/bgtile.gif) 0 0; height: 28px;}
#s-t img {margin-left: 25px;}


table#bottom {border-top: 1px solid #cccccc;}

/* New Sub Nav */
#sidenav {background: #C9CBCC; border-right: 1px solid #6D6E70; width: 175px;}
#sidenav ul {list-style: none; margin: 0; padding:0;}
#sidenav li {font-weight: bold; border-bottom: 1px solid #F2F2F3; padding: 3px 0;}
#sidenav li a {text-decoration: none; color: #333333; padding-left: 28px; background: url(../img/s-bullet.gif) 11px 3px no-repeat;display: block}
html>body #sidenav li a {padding-left: 30px;}
#sidenav li a:hover {color: white/*6D6E70*/; background: url(../img/s-bullethover.gif) 11px 4px no-repeat;}
#sidenav li a:visited {color: #6D6E70;}
#snav li a.snavon, #snav li a.snavon:visited, #snav li a.snavon:hover {display: block; color: #fff; background: url(../img/s-bullethover.gif) 11px 4px no-repeat;}

/* Structure */
#structure {border-bottom: 2px solid #F2F2F3;}
#expand {width: 75%;}

/* Dropdown Navigation */
#nav a {display: block; /*functionality*/}
li ul {position: absolute;  left: -999em;  /*functionality*/
   /*styles*/
   margin-left: 10px;
   background-color : #F2F2F3; 
   border: 1px solid #6D6E70;
   border-width: 1px 1px 0 1px; 
   }
li:hover ul, li.over ul{ left: auto; } /*functionality*/ 
#nav li ul li {clear:both; /*functionality*/ padding-right:0;}
/*styles*/
li ul li a {
	display: block; 
	font-family: arial, helvetica, sans-serif; 
	font-weight:bold; 
	font-size:8pt; 
	color: #333333; 
	text-decoration: none;
	padding:2px 0px 2px 9px;
	border-bottom: 1px solid #6D6E70;
	border-left: 3px solid #F96311;
	width: 155px;
	w\idth: 146px;
}
li ul li a:visited {color:#6D6E70;}
li ul li a:hover {
	background: #FFF; 
	color: #6D6E70;
	text-decoration: none;
	border-left: 3px solid #A9A9AC;
}

/* Additions April 2007 nkp */

/* Industry Focus */
#i-h1 {border-bottom: 1px solid #6d6e70}
#i-pic {
	float:right; 
	border: 1px solid #6d6e70; 
	border-top: 0; 
	margin: 0 0 8px 12px
	}

#ind-left {float:left}
#ind-right {float:left}

#a-table {width: 90%; }
#a-table td {margin: 10px; padding: 10px;}

.hilite {font-weight: bold; color: #f58220; font-size: 1.1em}
.small {font-size: 0.9em}












