/* CSS Document */

/* Remove margins from the 'html' and 'body' tags, and ensure the page takes up full screen height */
body {
	height:100%; overflow-y:auto;
	margin: 0 auto; /* to avoid margins */
	text-align: center; /* to correct the centering IE bug*/
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.2;
	color:#453426;
	
	
}


/* specify PNG behavior to fix IE issues */
img, div, a, input { behavior: url('/iepngfix.htc') }


div#peoplecontent               {position:absolute;}
div#philosophycontent           {position:absolute;}
div#ourservicescontent          {position:absolute;}
div#ofservicecontent            {position:absolute;}
div#teamcontent                 {position:absolute;}
div#charitiescontent            {position:absolute;}
div#contactcontent              {position:absolute;}
div#requesttalentcontent        {position:absolute;}
div#clientresourcescontent      {position:absolute;}
div#submitresumecontent         {position:absolute;}
div#openpositionscontent        {position:absolute; width:620px;}
div#consultantsresourcescontent {position:absolute;}
div#submitedok                  {position:absolute; width:620px;}


/*
div#peoplecontent               {display:none;}
div#philosophycontent           {display:none;}
div#ourservicescontent          {display:none;}
div#ofservicecontent            {display:none;}
div#teamcontent                 {display:none;}
div#charitiescontent            {display:none;}
div#contactcontent              {display:none;}
div#requesttalentcontent        {display:none;}
div#clientresourcescontent      {display:none;}
div#submitresumecontent         {display:none;}
div#openpositionscontent        {display:none;}
div#consultantsresourcescontent {display:none;}
div#submitedok                  {display:none;}
*/


div#CharityContainer            {position:absolute; display:none;}
div#ClientContainer             {position:absolute; display:none;}
div#ad                          {position:absolute; display:none; width:620px;}
div#db                          {position:absolute; display:none; width:620px;}
div#ep                          {position:absolute; display:none; width:620px;}
div#gd                          {position:absolute; display:none; width:620px;}
div#mc                          {position:absolute; display:none; width:620px;}
div#pr                          {position:absolute; display:none; width:620px;}
div#rm                          {position:absolute; display:none; width:620px;}
div#ra                          {position:absolute; display:none; width:620px;}
div#sn                          {position:absolute; display:none; width:620px;}
div#ws                          {position:absolute; display:none; width:620px;}
div#mb_mhobbsbio                {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_bthomasbio               {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_avorellbio               {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_espoorbio                {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_khodgesbio               {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_efettybio                {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_mnittabio                {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_jtorrebio                {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_vsmithbio                {position:absolute; display:none; background:#FFFFFF; padding:20px;}
div#mb_client_logos             {position:absolute; display:none; }
div#mb_charity_logos            {position:absolute; display:none; }

div#HDI0137 {position:absolute; width:620px; height:280px;   display:none;}
div#HDI0139 {position:absolute; width:620px; height:280px;   display:none;}
div#HDI0140 {position:absolute; width:620px; height:280px;   display:none;}

div.jobdescription{position:relative; width:620px; height:170px; overflow:auto;}

.jobhead{font-size:14px; }			
.job{color:#453426;}
.nojob{color:#453426;}
.nojob a{cursor:pointer; text-decoration:none;}
.jobdetail{color:#453426;}
.jobdetail a{text-decoration:none; }
.job a { cursor:pointer; }

/* Set the position and dimensions of the background image. */
#page-background {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	
}



/* Specify the position and layering for the content that needs to appear in front of the background image. Must have a higher z-index value than the background image. Also add some padding to compensate for removing the margin from the 'html' and 'body' tags. */
#site {

	margin-left:  auto;
	margin-right: auto;
	width:900px;
	text-align: left; /* to realign your text */
	overflow:hidden;
}
#top {
	position:relative;
	height:80px;
	width:900px;
	display:block;
	margin-top:25px;
}


#middle {
	position:relative;
	height:100px;
	width:900px;
	display:block;
}
#bottom{
position:relative;
width:900px;
display:block;
height:320px;
}
#copyright{
position:relative;
display:block;
margin-top:10px;
height:20px;
font-size:10px;
margin-left:355px;
color:#9f9892;
}
#copyright a{
text-decoration:none;
color:#9f9892;
}



#privacy{text-align:left; margin:20px;}
#mid-left {
	position:relative;
	width:165px;
	float:left;
	display:block;
}
#tagline {
	position:absolute;
	width:245px;
	text-align:left;
	margin-left:215px;
	height:45px;
	margin-top:85px;
	float:left;
	font-size:15px;
	font-weight:700;
}
#tagdatepage{
font-size:15px;
	font-weight:500;}
#tagpipe {
	position:absolute;
	margin-left:463px;
	height:45px;
	margin-top:85px;
	font-size:15px;
	font-weight:500;

}
#tagpage {
	position:absolute;
	margin-left:477px;
	height:45px;
	margin-top:85px;
	font-size:15px;
	font-weight:500;
	
}
.nav a{
	color:#850504;
	text-decoration:none;
}
.worklinks {
	
	
}
.worklinks a{
	color:#850504;
	text-decoration:none;
}
.talentlinks {
	
	
}
.talentlinks a{
	color:#850504;
	text-decoration:none;
}
.nounder{text-decoration:none;}
#today_date{position:absolute; font-size:14px;	
	margin-left:477px;
	height:45px;
	margin-top:85px;
	font-size:15px;
	font-weight:500;}
	
#tagdatepipe {
	padding-left:5px;
	padding-right:10px;
		font-size:15px;
	font-weight:500;
	

}

#mid-right {
	position:relative;
	width:435px;
	float:left;
}



#leftcontent {
	position:absolute;
	margin-left:0px;
	margin-top:30px;
	width:165px;
}
#rightcontent {
	position:absolute;
	margin-left:215px;
	margin-top:30px;
	width:700px;
		font-size:13px;
	line-height:26px;
}
#logo {
	position:absolute;
	left:0;
	display:block;
	width:165px;
	height:180px;
	margin-top:-4px;
	cursor:pointer;
	background:url(../images/hdi-logo-trans.png);
}

#homecontent {
position:relative;
	left:0px;
	font-size:13px;
	line-height:26px;
	text-align:left;
	top:30px;
	margin-left:477px;
}
#homecontent li {
	list-style:none;
}
#homecontent li a {
    text-decoration:none;
}
#homecontent p {
	margin-left:0px;
	margin-bottom:40px;
}

#homecontent p a {
	color:#850504;
	text-decoration:none;
}
#homecontent p a:link {
	color:#850504;
}
#homecontent p a:visited {
	color: #850504;
}
#homecontent p a:hover, a:focus {
	color: #850504;
	text-decoration:none;
}
#companycontent {
	font-size:13px;
	line-height:20px;
	width:620px;
}
#companycontent p {
	margin-bottom:20px;
}
#companycontent a {
	text-decoration:none;
}
#peoplecontent {
	font-size:13px;
	line-height:20px;
	width:630px;
}
#peoplecontent a{
	text-decoration:none;
}
#peoplecontent p {
	margin-bottom:20px;
}
#peoplecontent .peeps {
	margin-bottom:-10px;
}
#peoplecontent .team {
	margin-top:30px;
}
#teamcontent{width:630px;
font-size:13px;
	line-height:20px;}
#teamcontent p {
	margin-bottom:20px;
}
#teamcontent a {
	text-decoration:none;
}
#philosophycontent { font-size:13px; line-height:20px; width:630px; }
#philosophycontent a { text-decoration:none; }
#philosophycontent p { margin-bottom:20px; }
#philosophycontent ul { margin-left:12px; padding-left:0px; }
#philosophycontent li { margin-left:10px; }

#ourservicescontent { font-size:13px; line-height:20px; width:630px; }
#ourservicescontent a { cursor:pointer; }
#ourservicescontent ul { margin-left:16px; padding-left:0px; }
#ourservicescontent li { margin-left:10px; }

#ofservicecontent {
	font-size:13px;
	line-height:20px;
	width:630px;
}
#ofservicecontent p {
	margin-bottom:20px;
}
#ofservicecontent a{text-decoration: none; }

#requesttalentcontent {font-size:13px;
	line-height:20px;
	width:630px; }
#clientresourcescontent {font-size:13px;
	line-height:20px;
	width:630px; }
#submitresumecontent {font-size:13px;
	line-height:20px;
	width:630px; }	
#openpositionscontent {font-size:13px;
	line-height:20px;
	width:630px;}
#ad a {cursor:pointer;}
#openpositionscontent a {cursor:pointer;}
#openpositionscontent ul {margin-left:-30px;}
#openpositionscontent li {
color:#850504; list-style:none;}
#consultantsresourcescontent {font-size:13px;
	line-height:20px;
	width:630px; }
#job, #nojob, .jobdetail{color:#453426;}
#rightform{position:absolute; margin-left:270px; }
#leftform{position:absolute; margin-left:-10px;}

#charitiescontent a{text-decoration: none; }
#contactcontent {

	left:0px;
	font-size:13px;
	line-height:26px;
	text-align:left;
	
	margin-left:263px;
	width:370px;
}

#contactcontent a{
text-decoration:none;
}
#contactcontent tr{
line-height:22px;
}
#contactcontent table{
margin-left:-3px;
}
.servicesspace{padding:8px;}
img.logo {
	border:none;
	z-index:10;
}
img.client {
	margin-left: 20px;
	margin-right: 20px;
	margin-top:65px;
	border:none;
	z-index:10;
}

.spaceme {padding-left:100px; }
.eightpt{font-size:10px; line-height: 25px;}
.tenpt{font-size:13px; line-height: 25px;}

.teamspace{padding-left:20px;}

.semi-bold {
	font-weight:700;
}
.dark-grey {
	color:#453426;
}
.crimson {
	color:#850504;
}
.bold {
	font-weight:bold;
}
.selected {
	color:#544435;
}
a:link {
	color: #544435;
}
a:visited {
	color: #544435;
}
a:hover, a:focus {
	color: #544435;
	text-decoration:none;

}


/* Form bug fixes - WPE 2009-06-07 */

#consultantsform #rightform input.testStyle { width:175px; }

#consultantsform #rightform input.hdiInputWide { width:175px; }
#consultantsform #rightform input.hdiInputWider { width:200px; }
#consultantsform #rightform input.hdiInputState { width:175px; }
#consultantsform #rightform input.hdiInputZip { }
#consultantsform #rightform input.hdiInputUpload {  }

#consultantsform #rightform label.hdiInputZip { margin-left:20px; }
#consultantsform #rightform dt.hdiInputZip { width:50px; }
#consultantsform #rightform dt.widen { width:165px; }
#consultantsform #rightform dt.widenABitLess { width:150px; }
#consultantsform #rightform dl.uploadSpacer { margin-top:25px; }
#consultantsform #rightform dl.submitSpacer { margin-top:33px; }

/* end Form bug fixes */


#myForm fieldset
{
    padding:0px;
    margin-bottom:26px;
    width:680px;
    border:none;
    /* margin-left:160px; */
    border:none;
}
#consultantsform #rightform fieldset {padding:10px 0px 0px 10px; margin-bottom:16px; width:440px; border:none; }
#consultantsform #leftform fieldset {padding:10px 0px 0px 10px; margin-bottom:16px; width:560px; border:none; }
input, textarea, select {margin-left:0px; padding:0;}
.submit {margin-left:10px; padding:0; }
#ziplabel{padding-left:20px; padding-right:12px;}

fieldset.action { border:none;}
legend { padding:0 10px; margin:0;}
table{border:none;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:left; width:80px; line-height:20px; margin:0;}
#consultantsform #rightform dt {float:left; text-align:left; width:70px; line-height:20px; margin:0px;}
td.widen{width:165px;}
dd {float:left;  line-height:27px; margin:0 0 10px 15px;}
/* Text Box with Rounded Corners: */

.tableleft{width:300px; }
.tablemid{width:20px;}
.tableright{width:300px; }
.tablespace{height:10px;}

/* div with a vertical scroll bar */
div.scr_inner {
}

div.scr_outer {
    height: 220px;
    overflow-y: scroll;
}

/* fix for drop-down faded-out issue in IE */
li.submenu ul li {
    font-weight: 700 !important;
}

/* bugfix: make all the lightbox contents heavy enough to see */

div#mb_mhobbsbio { font-weight:700; }
div#mb_bthomasbio { font-weight:700; }
div#mb_avorellbio { font-weight:700; }
div#mb_espoorbio { font-weight:700; }
div#mb_efettybio { font-weight:700; }
div#mb_jtorrebio { font-weight:700; }
div#mb_khodgesbio { font-weight:700; }
div#mb_mnittabio { font-weight:700; }
div#mb_vsmithbio { font-weight:700; }
div#mb_client_logos { font-weight:700; }
div#mb_charity_content { font-weight:700; }
div#privacy p { font-weight: 700; }
div#privacy ul li { font-weight: 700; }




