body {
	font: 76% Trebuchet, Trebuchet MS, Verdana, Arial, sans-serif; 
	color: #696969;
	line-height: 1.26em;
	margin: 0px;
	border: 0px;
	background-color: #FFFFFF;	
}

/**  links  **/

a:link, a:active, a:visited {
	color: #592041;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}



a.links-general, a.links-general:hover {
	color: #F66504;
	font-weight: bold;
	text-decoration: none;
}
a.links-credits {
	color: #666666;
	text-decoration: none;
}
a.links-credits:hover {
	color: #1D367E;
	text-decoration: none;
}
a.links-section, a.links-section:hover {
	color: #592041;
	text-decoration: none;
}
a.links-listing, a.links-listing:hover {
	color: #003555;
	text-decoration: none;
	font-weight: bold;
}
a.links-footer, a.links-footer:hover {
	color: #6E6C73;
	text-decoration: none;
}

/**  footer  **/

td.footerNav {
	color: #6E6C73;
	font-size: 8pt;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 10px;
	text-align: right;
}
td.footerCopyright {
	color: #6E6C73;
	font-size: 8pt;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 10px;
}

/**  font  **/

.bold {
	font-weight: bold;
}
.boldOrange {
	color: #F66504;
	font-weight: bold;
}
.boldBurgundy {
	color: #592041;
	font-weight: bold;
}
td.errorText {
	font-weight: bold;
	color: #DC6322;
}
.boldBlue {
	font-weight: bold;
	color: #003555;
}

/**  layout  **/

td.topNavBG {
	background-image: url(../images/layout/top_nav_bg.gif);
	background-repeat: repeat-y; 
	vertical-align: top;	
}
td.layoutMainArea {
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
}
td.layoutMainCopy {
	width: 323px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}
td.layoutMainCopy2 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}
td.layoutMainCopy2 strong {
	color: #6D3B58;
	font-size: 1.1em;
}
td.vAlignTop {
	vertical-align: top;
}
td.right {
	text-align: right;
}
td.rightTop {
	text-align: right;
	vertical-align: top;
}
td.bodyMain {
	width: 808px;
	vertical-align: top;
	padding-left: 4px;
	padding-top: 5px;
}
td.bodySection {
	width: 808px;
	vertical-align: top;
	padding-left: 14px;
	padding-top: 16px;
}
td.center {
	text-align: center;
}
h1 {
	color: #6D3B58;
	font-size: 1.3em;
	line-height: 1.26em;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*  home layout  */

td.homeGreenBoxRight {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 6px;
	vertical-align: top;
}
td.homeQuickLink {
	vertical-align: top;
	padding-top: 5px;
}
td.homeWorkCopy {
	padding-top: 5px;
	padding-left: 8px;
}
td.homeWorkLogos {
	padding-top: 5px;
}

/* Great People Layout */

td.callMeArea {
	vertical-align: top;
	background-color: #90ABBB;
}
td.callMeCopy {
	vertical-align: top;
	color: #FFFFFF;
	background-color: #90ABBB;
	padding-top: 2px;
	padding-left: 9px;
}
td.callMeFields {
	background-image: url(../images/greatpeople/callbox_bg.gif);
	background-repeat: repeat-y;
	padding-top: 3px;
	padding-left: 7px;
	padding-bottom: 5px;
}
td.callMeSubmit {
	background-image: url(../images/greatpeople/callbox_bg.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-left: 7px;
	padding-bottom: 10px;
}
td.quickLinkArea {
	vertical-align: top;
	padding-top: 5px;
}
input.callMeField {
	width: 190px;
	height: 14px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}

/**  great job layout  **/

td.greatjobLeftColMain {
	background-color: #90ABBB;
	vertical-align: top;
}
td.greatjobLeftColBG {
	background-image: url(../images/greatjob/top_sideleft.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
td.greatjobMidColBG {
	background-image: url(../images/greatjob/top_mid.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
td.greatjobRightColBG {
	background-image: url(../images/greatjob/top_sideright.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
td.greatjobSearchCopy {
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 80%;
}
td.greatjobLoginFieldTitles {
	width: 53px;
}
td.greatjobRight {
	vertical-align: top;
	width: 444px;
}
td.greatjobLoginBottom {
	font-size: 8pt;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.greatjobLoginButton {
	width: 15px;
	padding-right: 8px;
}
input.greatjobSearchField {
	width: 170px;
	height: 14px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.greatjobLoginField {
	width: 117px;
	height: 14px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}

/* Professional Services Layout */

td.proServLinks {
	vertical-align: top;
	padding-left: 5px;
}

/**  executive search  **/

td.execSearchLinks {
	vertical-align: top;
	padding-left: 5px;
	background-image: url(../images/execsearch/sector-background.gif);
	background-repeat: repeat-y;
}

/**  people layout  **/

td.peopleMainCopy {
	width: 280px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}
img.peopleOdd {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
img.peopleEven {
	padding-bottom: 5px;
}

/**  titles  **/

h2 {
	color: #592041;
	margin-bottom: 10px;
	margin-top: 0px;
}
h3 {
	margin-bottom: 7px;
	margin-top: 0px;
}
h3.titleRed {
	color: #592041;
	margin-bottom: 7px;
	margin-top: 0px;
}
h3.titleBlue {
	color: #003555;
	margin-bottom: 7px;
	margin-top: 0px;
}
h4 {
	font-size: 110%;
	color: #592041;
	margin-bottom: 10px;
	margin-top: 0px;
}

/**  navigation  **/

td.navColumn {
	width: 163px;
	vertical-align: top;
}


/**  candidate account  **/

td.candidateOptionsRight {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 6px;
	vertical-align: top;
}
td.candidateOptions {
	background-color: #ECEDED;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 6px;
	vertical-align: top;
}

/**  section  **/

td.listTop {
	font-weight: bold;
	color: #0C3E5C;
	background-color: #D9DADB;
	padding: 7px;
}
td.listCopy {
	padding: 5px;
}
select.sectionDrop {
	width: 190px;
	height: 20px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
	margin-bottom: 6px;
}
input.sectionSearchField {
	width: 187px;
	height: 14px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.sectionButton {
	width: 30px;
	height: 22px;
	border: 1px solid #412D78;
	background-color: #FFFFFF;
	font-size: 80%;
	margin-left: 10px;
}

/* section layout */

td.secJobSearch {
	vertical-align: top;
	padding-right: 5px;
	padding-top: 5px;
}
td.secJobSearchFieldTitle {
	width: 56px;
	background-color: #90ABBB;
	vertical-align: top;
	padding-bottom: 5px;
}
td.secJobSearchField {
	width: 205px;
	background-color: #90ABBB;
	vertical-align: top;
}
td.sectionJobSearchBottom {
	background-color: #90ABBB;
	padding-left: 55px;
	padding-top: 10px;
	padding-bottom: 5px;
}
td.secQuickLink {
	vertical-align: top;
	padding-top: 5px;
}

/**  job / product page layout  **/

td.jobCopyMain {
	padding-left: 14px;
}

/**  wish list - job list  **/

td.wishTop {
	border-bottom: 1px solid #0C3E5C;
	padding: 5px 0 3px 3px;
	font-weight: bold;
	color: #0C3E5C;
}
td.wishTopRight {
	border-bottom: 1px solid #0C3E5C;
	padding: 5px 0 3px 3px;
	font-weight: bold;
	color: #0C3E5C;
}
td.wishBody {
	padding: 5px 0 3px 3px;
	vertical-align: top;
}
td.wishBodyComment {
	padding: 3px;
	vertical-align: top;
	border-bottom: 1px solid #0C3E5C;
}
td.wishBodyRight {
	padding: 5px 0 3px 3px;
	vertical-align: top;
}

/**  search  **/

input.searchField {
	width: 74px;
	height: 14px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
td.searchBox {
	padding-left: 6px;
}
td.searchButton {
	padding-right: 6px;
}
td.searchBottomBG {
	background-image: url(../images/layout/qs_bottom_bg.gif);
	background-repeat: repeat-y;
	vertical-aling: top;
}
td.searchMainBG {
	background-color: #CECFD0;
}


/**  customer details  **/

td.sectorSelected {
	border-bottom: 1px solid #F66504;
	padding: 5px 0 3px 3px;
}

/**  contact page  **/

td.contactColLeft {
	background-color: #E2E3E3;
	vertical-align: top;
	padding-right: 5px;
	background-image: url(../images/contact/contact_col_left_bg.gif);
	background-repeat: repeat-y;
}
td.contactColRight {
	background-color: #E2E3E3;
	vertical-align: top;
}
td.contactFirstPara {
	padding-top: 14px;
	padding-left: 10px;
}

/**  contact form  **/

td.contactConsultantsButton {
	padding-left: 10px;
}
td.contactSentCopy {
	padding-left: 10px;
	padding-top: 14px;
}
td.contactLeft {
	padding: 3px 10px 0px 0px;
	vertical-align: top;
}
td.contactRight {
	padding: 0px 0px 0px 7px;
}
td.contactSpacer {
	line-height: 5px;
}
td.contactBodyLeft {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 220px;
}
td.contactBodyRight {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
input.textBox {
	width: 180px;
	height: 18px;
	border: 1px solid #D9DADB;
	background-color: #D9DADB;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.contactTextBox {
	width: 180px;
	height: 18px;
	border: 1px solid #D9DADB;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
textarea.contactMessageField {
	width: 180px;
	height: 60px;
	border: 1px solid #D9DADB;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
select.contactSelectBox {
	width: 183px;
	height: 20px;
	border: 1px solid #D9DADB;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.jobListTextBox {
	width: 100%;
	height: 30px;
	border-top: 1px solid #D9DADB;
	border-left: 1px solid #D9DADB;
	border-bottom: 1px solid #D9DADB;
	border-right: 1px solid #D9DADB;
	background-color: #D9DADB;
	margin-top: 3px;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
select.dropMenu {
	width: 183px;
	height: 20px;
	border: 1px solid #D9DADB;
	background-color: #D9DADB;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
select.selectBox {
	width: 183px;
	height: 60px;
	border: 1px solid #D9DADB;
	background-color: #D9DADB;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.offerCode {
	width: 100px;
	height: 18px;
	border: 1px solid #D9DADB;
	background-color: #D9DADB;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
textarea.messageField {
	width: 180px;
	height: 60px;
	border: 1px solid #D9DADB;
	background-color: #D9DADB;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.button {
	width: 50px;
	height: 20px;
	border: 1px solid #D9DADB;
	background-color: #D9DADB;
	font-size: 80%;
}

/**  form fields  **/

input.quantity {
	padding: 1px;
	width: 20px;
	height: 14px;
	border: 1px solid #B2B2B2;
	font-size: 80%;
}

/** div  **/

#wrapper {
position: relative;
width: 971px;
margin: auto;
text-align: left;
}
div.centered_blue
{
text-align: center;
width: 100%;
background-color: #C6C7C8;
}
div.centered_blue table 
{
margin: 0 auto; 
text-align: left;
}
div.centered 
{
text-align: center;
width: 100%;
}
div.centered table 
{
margin: 0 auto; 
text-align: left;
}