body {
	line-height: 1;
	font-size:11px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* FROM screen1.css */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color:#636363;
background-color:#eaf5d7;
}


/** typography **/
h1, h2, h3 {
margin: 2px 0px 5px 0px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#69990a;
}
h1 { font-size: 18px; font-weight: normal; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

#template-page-content h1 {
margin-bottom:20px;
}
#template-page-content p {
margin:0 0 10px 0;
padding:0;
font-size:11px;
line-height:1.4em;
}

#outer-shell {
background:url(/pb3/corporate/Compass/images/background-bottom.gif) no-repeat bottom center #eaf5d7;
}

.adv_details td {
	font-size:16px;
}

td, label, .TextBody, .TextNormal, form, input {
font-size:11px;
}
 
.WarningNormal {
font-size:10px;
color: red; 
}
.WarningNormalBold {
color: red;
font-weight: bold;
}

b.small {
	font-size:12px;
}


/** Navigation **/
#nav-main {
width:770px;
font-family:Arial, Helvetica, sans-serif;
background:url(/pb3/corporate/Compass/images/nav_gradient.gif) repeat-x;
color:#FFFFFF;
font-size:11px;
height:25px;
}
#nav-main ul {
margin:0;
padding:5px 0 0 0;
list-style:none;
}
#nav-main ul li {
margin:0;
padding:0 6px 0 6px;
float:left;
background:url(/pb3/corporate/Compass/images/main-nav-seperator.gif) no-repeat right;
}
#nav-main ul li.last {
margin:0;
padding:0 6px 0 6px;
float:left;
background:none;
}
#nav-main ul li a {
color:#fff;
text-decoration:none;
}
#nav-main ul li a:hover {
color:#436304;
}
#nav-main ul li a.selected {
color:#436304;
text-decoration:none;
}
#nav-supp {
margin:2px 0 0 0;
padding:0 0 6px 0;
font-size:.7em;
font-family:Arial, Helvetica, sans-serif;
color:#6a9a0c;
border-bottom: solid 1px #6a9a0c;
height:15px;
}
#nav-supp ul {
margin:0;
padding:3px 0 0 0;
list-style:none;
}
#nav-supp ul li {
margin:0;
padding:0 6px 0 6px;
float:left;
background:url(/pb3/corporate/Compass/images/main-nav-seperator.gif) no-repeat right;
}
#nav-supp ul li.last {
margin:0;
padding:0 6px 0 6px;
float:left;
background:none;
}
#nav-supp ul li a {
color:#6a9a0c;
text-decoration:none;
}
#nav-supp ul li a:hover {
color:#a3ca68;
}
#nav-supp ul li a.selected {
color: #a3ca68;
text-decoration:none;
}
#left-collumn ul {
margin:0;
padding:0 0 0 6px;
list-style:none;
}
#left-collumn ul li {
margin:0;
padding:3px 0 5px 0;
background:url(/pb3/corporate/Compass/images/left-nav-separator.gif) no-repeat bottom ;
}
#left-collumn ul li a {
margin:0;
padding:0 0 0 0;
color:#6a9a0c;
text-decoration:none;
font-size:.7em;
font-weight:bold;
}
#left-collumn ul li a:hover {
color:#436304;
}
#left-collumn ul li a.selected {
color:#436304;
text-decoration:none;
}
/** **/
/** Headers **/
#home_header { background:url(/pb3/corporate/Compass/images/home-header-image.jpg) no-repeat top right; height:257px;}
#section_3-0_masthead { background: url(/pb3/corporate/Compass/images/permanent_positions_header_bg-02.jpg) no-repeat top right; height:165px; margin:0 0 2px 0; }
#section_6-0_masthead { background: url(/pb3/corporate/Compass/images/profileSection_header-02.jpg) no-repeat top right; height:165px; margin:0 0 2px 0; } 
#section_0-2_masthead { background: url(/pb3/corporate/Compass/images/FAQ_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}
#food_services_masthead { background: url(/pb3/corporate/Compass/images/food_services_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0; }
#whyCompass_masthead { background: url(/pb3/corporate/Compass/images/why_compass_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}
#recruitment_masthead { background: url(/pb3/corporate/Compass/images/recruitment_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}
#support_services_masthead { background: url(/pb3/corporate/Compass/images/support-services_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}
#hq_masthead { background:url(/pb3/corporate/Compass/images/hq_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}
#senior_appointments_masthead { background:url(/pb3/corporate/Compass/images/senior-appointments_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}
#aboutUs_masthead { background: url(/pb3/corporate/Compass/images/aboutUs_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#food_services_sm_masthead { margin:0; padding:0; background:url(/pb3/corporate/Compass/images/food_services_sm_header.jpg) no-repeat top right; height:106px; margin:0 0 2px 0;}
#support_services_sm_masthead { background: url(/pb3/corporate/Compass/images/support-services_sm_header.jpg) no-repeat top right; height:106px; margin:0 0 2px 0;}
#hq_sm_masthead { background:url(/pb3/corporate/Compass/images/hq_sm_header.jpg) no-repeat top right; height:106px; margin:0 0 2px 0;}
#senior_appointments_sm_masthead { background:url(/pb3/corporate/Compass/images/senior-appointments_sm_header.jpg) no-repeat top right; height:106px; margin:0 0 2px 0;}


#strapline-home {
font-family:"Times New Roman", Times, serif;
background:transparent url(/pb3/corporate/Compass/images/headerText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}
.noStrap {
background:none;
}
#welcomeStrap {}
#whyCompassStrap, 
#permanentPositionsStrap,
#foodServicesStrap,
/*about us*/
#ukOverseasStrap,
#operationalCompaniesStrap,
#historyStrap,
#futureVisionStrap,
/**/
#meetOurPeople,
#faq {margin:10px 0 0 76px;}
/**/

/** **/

/** Page layout **/
#container {
width:770px;
margin:0 auto;
text-align: left;
padding:0px 0px 40px 0px;
}
.clear {
clear:both;
}
#branding {
width:770px;
margin:0 0 2px 0;
padding:0 1px 0 1px;
}
#wrapper {
margin:0 0 10px 0;
padding:0;
}

#template-page-content {
padding:0;
margin:20px 5px 15px 5px;
}

#home-jobs-block {
padding:0;
margin:6px 0 0 0;
}
#seniorAppointments {
margin:0;
padding:0;
background:url(/pb3/corporate/Compass/images/senior-appointments.jpg) no-repeat top right;
}
#supportServices {
margin:0 0 0 7px;
padding:0;
background:url(/pb3/corporate/Compass/images/support-services.jpg) no-repeat top right;
}
#hq {
margin:0 0 0 7px;
padding:0;
background:url(/pb3/corporate/Compass/images/HQ.jpg) no-repeat top right;
}
#home-welcome-header {
margin:0;
padding:0 0 10px 0;
border-bottom:solid 1px #96bf58; 
}
.relatedLinksComponent {
padding:0;
margin:0;
border-bottom:dotted 1px #96bf58;
}
#home-right-column-text .relatedLinksComponent,
#faq-right-content .relatedLinksComponent {
padding:0;
margin:0 0 20px 0;
border-bottom:dotted 1px #96bf58;
}
.relatedLinksComponent-GO {
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:dotted 1px #96bf58;
}
.relatedLinksComponentNoBdr {
padding:0 0 10px 0;
margin:0 0 10px 0;
border:0;
}
.relatedLinksComponent .date, 
.relatedLinksComponentNoBdr .date {
margin:0;
padding:10px 0 0 0;
color:#69990a;
font-size:.8em;
font-weight:bold;
}

/** Footer **/
#footer {
margin:0;
padding:3px 0 0 0;
clear:both;
border-top:1px solid #96bf58;
/*background:url(/pb3/corporate/Compass/images/background-bottom.gif) no-repeat bottom center;*/
}
#footer ul {
padding:3px 0 0 3px;
margin:0 0 0 0;
list-style:none;
}
#footer ul li {
margin:0;
padding:0 2px 0 0;
float:left;
font-size:10px;
color:#69990a;
}
#footer ul li a {
margin:0;
padding:0;
text-decoration:none;
color:#69990a;
}
#footer ul li a:hover {
color:#295840;	
}
/** **/
/******************************************************************************************************************************************************************************************************************************/
/********** H Tags ***********/

h2.headingPadBtm {padding-bottom: 10px;}

#logo {display: block;}

.leftNav li a.activePage, 
.subNav a.activePage { 
background:transparent none;
color:#a3ca68; 
}


.imgThumbTxt h2 a:link {
background:transparent none;
color:#69990a;
text-decoration:none;
}

.imgThumbTxt h2 a {
background:transparent none;
color:#69990a;
text-decoration:none;
}

.imgThumbTxt h2 a:hover {
text-decoration:underline;
}

.imgThumbTxt h2 a:active {
background:transparent none;
color:#69990a;
}
.imgThumbTxt h2 a:visited {
background:transparent none;
color:#69990a;
}

.leftNav {
margin: 14px 30px 0 0;
padding: 0px;
width: 130px;
float: left;
font-size: 100%;
_font-size:90%;
}

.leftNav ul {
padding: 0;
margin: 0;
}

.leftNav ul li {
list-style: none;
padding: 4px 6px 4px 0;
}

.leftNav li a {
text-decoration: none;
background:transparent none;
color: #6a9a0c;
font-size: 90%;
font-weight: bold;
}
	
/***** End Nav */

/**** Click through - GO/Read more/See profile/Play video/ ****/

.floatRight {
float:right;
}
.profileClickThrough {
padding-right:40px;
}
.videoClickThrough {
padding-right:40px;
margin-top: 160px;
}
#readMore,
#seeProfile,
#playVideo {
font-size:70%;
}
#readMore {
margin-top:16px;
*margin-top:10px;
}
#seeProfile {
margin:20px 0 0 0;
}
/**/





/*********** a HOVER **********************/
#navContainer ul a:hover,  
.subNav a:hover,
.leftNav a:hover{
background:transparent none;
color: #436304;
}
/********* End Hover ***************/


/*BORDERS */
.dottedBtmBdr {border-bottom: dotted 1px #96bf58;}
.dottedTopBdr {border-top: dotted 1px #96bf58;}
.borderTop {border-top: solid 1px #96bf58;}



/************ Containers ***********/



/**/
.container {
width:770px;
margin:0 auto;
text-align: left;
background:url(/pb3/corporate/Compass/images/dotted_background.gif) repeat-y;
}

.upperBody,.lowerBody {
padding:0;
margin:0;
}

/*why*/
#why-compass-left-content .upperBody p {
font-size: 90%;
*font-size:85%;
_font-size:80%;
}



.paddingBtm {
padding-bottom:10px;
}


/*profile*/
#profile-lower-content p {
font-size:90%;
*font-size:85%;
_font-size:80%;
}

#faqQuestionsList {
margin:20px 0 0 0;
_margin-right:26px;
padding:0;
_padding-left:2px;
*padding-left:4px;
float:left;
width:530px;
}

#faqQuestionsList ol {
margin:26px 0 0 6px;
_margin-left:10px;
*margin-left:50px;
}

#faqQuestionsList li {
margin-left:-20px;
background:transparent none;
color:#295840;
font-weight:bold;
}

#faqQuestionsList ol li a {
margin:0;
padding:0;
text-decoration:underline;
color:#295840;
background:transparent none;
line-height:18px;
font-weight:bold;
font-size:90%;
*font-size:85%;
_font-size:80%;
}
/****** Spacer divs ************/
.clearBoth { 
clear: both;
height: 20px; 
}

.clear100 {
padding:0;
margin:0;
height:100px;
clear:both;
}

/*use this on the welcome page to adjust the position of
 graduates heading*/
#spacer-01 {
margin-top:37px;
_margin-top:0px;
*margin-top:64px;
}

#bottomOfPageSpacer {
margin:0;
padding:0;
height:40px;
clear:both;
}
/**/

.noPaddingBtm {padding-bottom:0;}

.noPaddingBtm p {
padding:0;
margin:0;
background:transparent none;
color:#295840; 
}

.noPaddingBtm h2 {margin-bottom:10px;}

.midBodyRight {
margin:20px 0 0 0;
padding:0px;
float:right;
width:222px;
_width:208px;
}
/**FAQ**/
#faq-right-content {
margin:70px 0 0 0;
padding:0px;
float:right;
width:218px;
_width:208px;
}



/*home page*/

/*generic templates _02/05/06*/
.midBodyRightTxtArea {
margin:14px 0 0 0;
padding:0 0 0 8px;
width: 202px;
}
.midBodyRightTxtArea h2 {
font-size:100%;
margin:0 0 10px 0;
padding:0;
}
.midBodyRightTxtArea p {
font-size:75%;
line-height:12px;
}
#midBodyProfile {
background:transparent url(/pb3/corporate/Compass/images/profileSectionImage.jpg) no-repeat 50% 50%;
height:284px;
margin-top:10px;
border-bottom:dotted 1px #96bf58;
}

#midBodyProfileSection {
background:transparent url(/pb3/corporate/Compass/images/profileMidSection.jpg) no-repeat 10% 100%;
height:270px;
margin-top:10px;
border-bottom:dotted 1px #96bf58;
}

#midBodyProfile h1,
#midBodyProfileSection h1 {
padding-top:10px;
}

#midBodyProfileSection #profileName {
margin-left:340px;
margin-top:20px;
}
#profileIntroText {
margin:20px 0 0 350px;
padding:0;
width:400px;
font-size:90%;
*font-size:85%;	
_font-size:80%;
}

.profileModules {
margin-right:40px;
width:340px;
border:solid 1px black;
}

#employeeProfilesLeft {float: left;}
#employeeProfilesRight {float: right;}

.profileModules img {
margin-right:30px;
display:inline;
border:solid 1px green;
}

.profileModules p {
display:inline;
position:relative;
top:-40px;
}

.faqLowerParagraph {
margin-left:12px;
font-size:90%;
*font-size:85%;
_font-size:80%;
}
.faqLowerTextHeading {
background:transparent none;
color:#295840;
font-size:95%;
font-weight:bold;
}


/*************** IMAGES with TEXT **********************/
.imgFloatLeft {
float: left;
margin:0 20px 0 0;
}

/*.txtFloatLeft {
margin:0;
float: left;
}*/

#imgTxtBlock {
margin:20px 0 30px 0;
_margin:20px 0 0 0;
}

/*permanent positions*/
.permanent-positions-imageBlock {
margin:25px 30px 0 0;
_margin-right:8px;
padding:0;
float:left;
width:165px;
}
.permanent-positions-imageBlock img {
margin:0 0 10px 0;
padding:0;
}
.permanent-positions-NoMarginRight { margin-right: 0;}

.permanent-positions-imageBlock p {
margin:10px 0 10px 0;
padding:0;
font-size:75%;
line-height:12px;
}

/*top of the page strap line - image remove*/
.strapLine {
font-family:"Times New Roman", Times, serif;
background:transparent url(/pb3/corporate/Compass/images/headerText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
}
.noStrap {
background:none;
}
#welcomeStrap {margin:40px 0 0 6px;}
#whyCompassStrap, 
#permanentPositionsStrap,
#foodServicesStrap,
/*about us*/
#ukOverseasStrap,
#operationalCompaniesStrap,
#historyStrap,
#futureVisionStrap,
/**/
#meetOurPeople,
#faq {margin:10px 0 0 76px;}
/**/

.permanent-positions img {
display: block;
margin-bottom: 10px;
}

/*permanent positions*/
#permanent-positions-lower-content p {
font-size:90%;
*font-size:85%;
_font-size:80%;
}
/******************* Job descriptions ***************/
/*#seniorAppointments {background:url(/pb3/corporate/Compass/images/senior-appointments.jpg) no-repeat top right;}
#supportServices {background:url(/pb3/corporate/Compass/images/support-services.jpg) no-repeat top right; margin:0 0 0 7px;}
#hq {background:url(/pb3/corporate/Compass/images/HQ.jpg) no-repeat top right; margin:0 0 0 7px;}*/
/******* Welcome page jobs/links *********/


.midBodyRightTxtArea p.dottedBdr {
padding-bottom: 10px;
border-bottom: dotted 1px #96bf58;
}
/*Use on the welcome page*/

/**/

/***** RELATED LINKS ******/


/**why**/
.imgThumbTxtModule {
margin:20px 0 30px 0;
_margin-bottom:20px;
padding:0;
height:50px;
}
.imgThumb {
margin:0 20px 0 0;
padding:0;
float:left;
width:50px;
}
.imgThumbTxt {
margin:0;
padding:0;
float:left;
width:440px;	
font-size:85%;
_font-size:80%; 
}

.imgThumbTxt p {
padding:0;
margin:0;
}
.imgThumbTxt h2 {
padding:0;
_padding-top:2px;
margin-bottom:4px;
}

/*Section 6.0 - Meet our people Images and text*/

.subProfiles-rightBlock {
margin:20px 0 0 0;
}
.subProfiles-leftBlock {
margin:20px 80px 0 0;
}
.subProfiles-rightBlock,
.subProfiles-leftBlock {
padding:0 0 14px 0;
width:345px;
float:left;
border-bottom: dotted 1px #96bf58;
} 
.subProfiles-leftBlock h2,
.subProfiles-rightBlock h2 {
font-size:95%;
_font-size:85%;
}
.subProfile-image {
float:left;
margin:0 20px 0 0;
width:120px;
}
.subProfile-text {
margin:0;
padding:0;
float:left;

}
.subProfile-text h3 {
padding:0;
margin:0;
}
.subProfile-text p {
margin:0px;
padding:0px;
width:200px;
font-size:75%;
line-height:12px;
}

/* For App */
.bodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
        list-style-image: url(/pb3/corporate/Compass/nd/images/bullet.gif);
}
.bodyCopy:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

}
.bodyCopy:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
a:link {
	color: #69990a;
	text-decoration:none;
}
a:hover {
	color: #000000;
	text-decoration:none;
}
a:active {
	color: #000000;
	text-decoration:none;
}
a:visited {
	color: #69990a;
	text-decoration:none;
}

.larger {
	font-size: 14px;
	margin: 2px;
}

.green_bullets {
	list-style: disc;
	color: #69990a;
}

#template-page-content ul li {
  list-style-image: url(/pb3/img105/bullet.gif);
}
