@import url("reset.css");

/** Navigation **/
#nav-main {
font-family:Arial, Helvetica, sans-serif;
background:url(../images/nav_gradient.gif) repeat-x;
color:#FFFFFF;
font-size:.7em;
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(../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(../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(../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;
}

#leftNav {
margin:14px 30px 0 0;
padding:0;
width:130px;
float:left;
font-size:.7em;
}

#leftNav ul {
padding:0;
margin:0;
list-style:none;
}

#leftNav ul li {
margin:0;
padding:4px 6px 4px 0;
border-bottom:1px dotted #96bf58;
}

#leftNav li a {
margin:0;
padding:0;
text-decoration:none;
color:#6a9a0c;
font-weight:bold;
line-height:1.4em;
}

#leftNav li a:hover {
color:#436304;
}

#leftNav li a.selected {
margin:0;
padding:0;
text-decoration:none;
color:#436304;
font-weight:bold;
line-height:1.4em;
}

/** **/




/** typography **/

h1, h2, h3 {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#69990a;
}

h1 { font-size: 1.2em; font-weight: normal; }

h2 { font-size: .9em; margin:0 0 10px 0; }

h3 { font-size: .9em; margin:0 0 10px 0; }

#home-right-content a {
color:#69990a;
text-decoration:none;
}

#home-right-content a:hover {
color:#96c00f;
}

#template-page-content h1 {
margin-bottom:20px;
}

#template-page-content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
line-height:1.4em;
}

.jobCategoryModule p {
margin:0;
padding:0;
}

.jobCategoryModule p.heading {
margin:0;
padding:10px 0 0 8px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:bold;
color:#69990a;
}

.jobCategoryModule p.content {
margin:10px 0 0 8px;
padding:0;
width:60%;
height:90px;/*force the GO to the bottom*/
font-size:.6em;
line-height:1.5em;
}

.jobCategoryModule p.clickThrough a {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.70em;
text-decoration:none;
text-transform:uppercase;
}

.jobCategoryModule p.clickThrough a:hover {
color:#436304;
}

.jobCategoryModule p {
margin:0;
padding:0;
}

.jobCategoryModule-search p.heading {
margin:0;
padding:10px 0 0 10px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:bold;
color:#69990a;
}

.jobCategoryModule-search p.content {
margin:10px 0 0 10px;
padding:0;
width:55%;
height:90px;/*force the GO to the bottom*/
font-size:.6em;
line-height:1.5em;
}

.jobCategoryModule-search p.clickThrough a {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url('../images/arrow_green.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.70em;
text-decoration:none;
text-transform:uppercase;
}

.jobCategoryModule-search p.clickThrough a:hover {
color:#436304;
}


#home-welcome-header h1 {
margin:0 0 15px 0;
padding:0;
color:#99cc33;
font-size:1.3em;
}

#home-welcome-header p.content {
margin:0 0 0 0;
padding:0 0 15px 220px;
font-size:.7em;
line-height:1.4em;
}

#home-welcome-header p.clickThrough a {
margin:0 0 0 435px;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.65em;
text-decoration:none;
text-transform:uppercase;
}

#home-welcome-header p.clickThrough a:hover {
color:#436304;
}

#latest_news h2, #locations h2 {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#69990a;
}

#latest_news h2 a, #locations h2 a {
margin:0;
padding:0;
color:#69990a;
text-decoration:none;
}

#latest_news h2 a:hover, #locations h2 a:hover {
color:#96c00f;
}

p.news_date {
margin:0;
padding:10px 0 0 0;
color:#69990a;
font-size:.6em;
font-weight:bold;
}

p.news_description {
margin:0;
padding:10px 0;
font-size:.6em;
line-height:1.2em;
}

#home-right-column-text h2 {
font-family:Arial, Helvetica, sans-serif;
}

#home-right-column-text p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.6em;
line-height:1.2em;
}

#home-right-column-text-grad h2 {
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 20px;
line-height:1.4em;
}

#home-right-column-text-grad p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.6em;
line-height:1.4em;
color:#fff;
padding:100px 10px 0 30px;
}

#home-right-column-text-grad p a {
color:#333333;
}

#home-right-column-text-grad p a:hover {
color:#FFFFFF;
}

#right-column-text h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
margin:10px 0 10px 0;
padding:0;
}

#right-column-text p.heading {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
margin:10px 0 0 0;
padding:0;
color:#69990a;
font-weight:bold;
}

#right-column-text p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.6em;
line-height:1.2em;
}

.relatedLinksComponent-GO h2 {
font-size:95%;
}

.relatedLinksComponent-GO p {
padding:0 0 0 0;
margin:6px 0 0;
}

.relatedLinksComponent h2, 
.relatedLinksComponentNoBdr h2 {
margin:10px 0 0 0;
padding:0;
}

.relatedLinksComponent p, 
.relatedLinksComponentNoBdr p {
margin:0;
padding:10px 0;
}

#right-column-text a {
color:#69990a;
text-decoration:none;
}

#right-column-text a:hover {
color:#96c00f;
}

.relatedLinksComponent p.clickThrough {
text-align:right;
margin:0;
padding:0 0 10px 0;
}

.relatedLinksComponent p.clickThrough a {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

.relatedLinksComponent p.clickThrough a:hover {
color:#436304;
}

.relatedLinksComponentNoBdr p a, .relatedLinksComponent p a {
color:#69990a;
text-decoration:none;
}

.relatedLinksComponentNoBdr p a:hover, relatedLinksComponent p a:hover {
color:#96c00f;
text-decoration:none;
}

.relatedLinksComponentNoBdr p.clickThrough {
text-align:right;
margin:0;
padding:0 0 10px 0;
}

.relatedLinksComponentNoBdr p.clickThrough a {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

.relatedLinksComponentNoBdr p.clickThrough a:hover {
color:#436304;
}

#main-content h1, #main-content-top h1 {
margin:0 0 10px 0;
padding:0;
}

#faq-content h1 {
margin:10px 0 10px 0;
padding:0;
}

#main-content p, #main-content-top p, #faq-content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
line-height:1.4em;
}

#main-content p.dotted-border, #main-content-top p.dotted-border, #faq-content p.dotted-border {
padding:0 0 10px 0;
border-bottom:1px dotted #96bf58;
}

#main-content ol, #faq-content ol {
margin:0 0 0 25px;
padding:0;
list-style-type:decimal;
font-size:.7em;
}

#main-content ol li, #faq-content ol li {
margin:0;
padding:0;
color:#295840;
font-weight:bold;
}

#main-content ol li a, #faq-content ol li a {
color:#295840;
line-height:1.4em;
font-weight:bold;
}

#main-content a, #faq-content a, #main-content-full-width a {
color:#69990a;
}

#main-content a:hover, #faq-content a:hover, #main-content-full-width a:hover {
color:#96c00f;
}

#main-content a:visited, #faq-content a:visited, #main-content-full-width a:visited {
color:#69990a;
}

#main-content ul, #faq-content ul {
margin:0 0 10px 15px;
padding:0;
line-height:1.4em;
font-size:.7em;
list-style:disc;
}

#list-left {
width:100px;
float:left;
margin:10px 0 10px 0;
padding:0 0 0 0;
font-size:.7em;
line-height:1.4em;
}

#list-right {
width:100px;
float:left;
margin:10px 0 10px 0;
padding:0;
font-size:.7em;
line-height:1.4em;
}

#list-left-temp {
width:250px;
float:left;
margin:10px 0 10px 0;
padding:0 0 0 0;
line-height:1.4em;
}

#list-right-temp {
width:200px;
float:left;
margin:10px 0 10px 0;
padding:0;
line-height:1.4em;
}

#main-content ul.left {
margin:0 0 10px 15px;
padding:0;
line-height:1.4em;
font-size:.7em;
list-style:disc;
}

#main-content ul.right {
margin:0 0 10px 15px;
padding:0;
line-height:1.4em;
font-size:.7em;
list-style:disc;
}

#main-content table {
margin:0;
padding:0;
border:none;
}

#main-content table td, #main-content-full-width table td {
font-size:.7em;
padding:5px;
line-height:1.4em;
text-align:center;
}

#main-content-full-width table td{
padding:15px 0 0 0;
}

#main-content table td img {
padding:0 0 0 50px;
}

#faq-content p.heading {
margin:0;
padding:20px 0 0 0;
font-size:.7em;
font-weight:bold;
color:#295840;
}

#faq-content p.description {
margin:0;
padding:10px 0 0 20px;
font-size:.7em;
line-height:1.4em;
}

#faq-content p.link {
margin:0;
padding:0 0 10px 0;
text-align:right;
border-bottom:1px dotted #96bf58;
}

#faq-content p.link a {
margin:0 0 0 0;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.65em;
text-decoration:none;
text-transform:uppercase;
}

#faq-content p.link-last {
margin:0;
padding:0 0 10px 0;
text-align:right;
border-bottom:none;
}

#faq-content p.link-last a {
margin:0 0 0 0;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.65em;
text-decoration:none;
text-transform:uppercase;
}

#main-content .thumbnail-content p, #permanent-positions-lower-content .thumbnail-content p {
margin:0;
padding:0 0 5px 0;
font-size:.6em;
}



#main-content p a, #permanent-positions-lower-content .thumbnail-content p a {
color:#69990a;
}

#main-content p a:hover, #permanent-positions-lower-content .thumbnail-content p a:hover {
color:#96c00f;
}

#main-content p a:visited, #permanent-positions-lower-content .thumbnail-content p a:visited {
color:#69990a;
}

#main-content .thumbnail-content p.heading a, #permanent-positions-lower-content .thumbnail-content p.heading a {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 0;
font-size:1.2em;
font-weight:bold;
color:#69990a;
text-decoration:none;
}

#main-content .thumbnail-content p.heading a:hover, #permanent-positions-lower-content .thumbnail-content p.heading a:hover {
color:#96c00f;
text-decoration:underline;
}

.permanent-positions-imageBlock p.heading, .permanent-positions-NoMarginRight p.heading {
margin:0;
padding:0 0 0 5px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:bold;
color:#69990a;
}

.permanent-positions-imageBlock p, .permanent-positions-NoMarginRight p {
margin:10px 0 10px 0;
padding:0 0 0 5px;
font-size:.7em;
line-height:1.4em;
}

.permanent-positions-imageBlock p.clickThrough a, .permanent-positions-NoMarginRight p.clickThrough a {
margin:0 0 0 0;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

.permanent-positions-imageBlock p.clickThrough a:hover, .permanent-positions-NoMarginRight p.clickThrough a:hover {
color:#436304;
}

#permanent-positions-content a {
color:#69990a;
text-decoration:none;
}

#permanent-positions-content a:hover {
color:#96c00f;
}

#permanent-positions-lower-content p {
margin:0;
padding:0 0 10px 0;
font-size:.7em;
line-height:1.4em;
}

#midBodyProfileSection p.profileIntroText {
margin:20px 0 20px 350px;
padding:0;
width:400px;
font-size:.7em;
line-height:1.4em;
}

#midBodyProfile h1,
#midBodyProfileSection h1 {
padding:10px 0 0 0;
margin:0;
}

#midBodyProfileSection p.clickThrough a {
margin:0 0 0 650px;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-size:.6em;
}

#midBodyProfileSection p.clickThrough a:hover {
color:#436304;
}

#midBodyProfile p.clickThrough {
margin:160px 0 0 0;
}

#midBodyProfile p.clickThrough a {
margin:0 0 0 650px;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-size:.6em;
}

#midBodyProfile p.clickThrough a:hover {
color:#436304;
}

#middleColumn-content h1 {
padding:0;
margin:0 0 20px 0;
}

#middleColumn-content p {
margin:0;
padding:0 0 10px 0;
line-height:1.4em;
font-size:.7em;
}

#middleColumn-content ul {
margin:0 0 10px 15px;
padding:0;
line-height:1.4em;
font-size:.7em;
list-style:disc;
}

#middleColumn-content a {
color:#69990a;
}

.subProfiles-leftBlock h2,
.subProfiles-rightBlock h2 {
margin:0 0 5px 0;
padding:0;
font-size:.75em;
}

.subProfiles-leftBlock h2 a,
.subProfiles-rightBlock h2 a {
color:#69990a;
text-decoration:none;
}

.subProfiles-leftBlock h2 a:hover,
.subProfiles-rightBlock h2 a:hover {
color:#96c00f;
}

.subProfile-text p {
margin:0;
padding:0;
width:194px;
font-size:.6em;
line-height:1.4em;
}

#profile-content p {
margin:0 0 10px 0;
padding:0;
font-size:.7em;
line-height:1.4em;
}

#profile-content h2 {
margin:0 0 5px 0;
padding:0;
font-size:.8em;
line-height:1.4em;
}

#profile-content h3 {
margin:0 0 10px 0;
padding:0;
font-size:.75em;
line-height:1.4em;
}

#profile-content h2 span {
margin:0 0 5px 0;
padding:0;
color:#333333;
line-height:1.4em;
font-weight:normal;
}

#profile-content h3 span {
margin:0 0 10px 0;
padding:0;
color:#333333;
line-height:1.4em;
font-weight:normal;
}

/** **/

/** Headers **/

/** Large Headers **/

#home_header { background:url(../images/home-header-image.jpg) no-repeat top right; height:257px;}

#section_3-0_masthead { background: url(../images/permanent_positions_header_bg-02.jpg) no-repeat top right; height:165px; margin:0 0 2px 0; }

#meet_our_people_masthead { background: url(../images/profileSection_header-02.jpg) no-repeat top right; height:165px; margin:0 0 2px 0; } 

#section_0-2_masthead { background: url(../images/FAQ_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#food_services_masthead { background: url(../images/food_services_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0; }

#whyCompass_masthead { background: url(../images/why_compass_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#recruitment_masthead { background: url(../images/recruitment_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#support_services_masthead { background: url(../images/support-services_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#hq_masthead { background:url(../images/hq_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#senior_appointments_masthead { background:url(../images/senior-appointments_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#aboutUs_masthead { background: url(../images/aboutUs_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#aboutUs_future { background: url(../images/aboutUs_future.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#why_career_dev { background: url(../images/why_career_dev.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

#spotlight_masthead { background: url(../images/spotlight_header.jpg) no-repeat top right; height:165px; margin:0 0 2px 0;}

/** Small Headers **/

#food_services_sm_masthead { margin:0; padding:0; background:url(../images/food_services_sm_header.jpg) no-repeat top right; height:106px; margin:0 0 2px 0;}

#support_services_sm_masthead { background: url(../images/support-services_sm_header.jpg) no-repeat top right; height:106px; margin:0 0 2px 0;}

#hq_sm_masthead { background:url(../images/hq_sm_header.jpg) no-repeat top right; height:106px; margin:0 0 2px 0;}

#senior_appointments_sm_masthead { background:url(../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(../images/headerText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

.noStrap {
background:none;
}

#welcomeStrap {}

#whyCompassStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/whyCompassHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
} 

#permanentPositionsStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/permanentPositionsHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

#foodServicesStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/permanentPositionsHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

/*about us*/

#ukOverseasStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/aboutUsHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

#operationalCompaniesStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/aboutUsHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

#aboutUsStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/aboutUsHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

#historyStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/aboutUsHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

#futureVisionStrap {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/aboutUsHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

/**/

#meetOurPeopleStrap{
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/meetOurPeopleHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}

#recruitmentProcessStrap{
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/recruitmentProcessHeaderText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
margin:40px 0 0 6px;
padding:0;
}
 
#faq {margin:10px 0 0 76px;}
/**/

.strapLine {
font-family:"Times New Roman", Times, serif;
background:transparent url(../images/headerText.gif) no-repeat 0 0;
height:50px;
text-indent:-1999px;
}

.noStrap {
background:none;
}

#welcomeStrap {margin:40px 0 0 6px;}

#whyCompassStrap, #permanentPositionsStrap, #foodServicesStrap, #ukOverseasStrap, #operationalCompaniesStrap, #historyStrap, #futureVisionStrap, #meetOurPeopleStrap, #faq, #aboutUsStrap, #recruitmentProcessStrap {
margin:10px 0 0 76px;
}

/**/

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

/** **/

/** Page layout **/

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

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

#container {
width:770px;
margin:0 auto;
padding:0 0 40px 0;
}

.clear {
clear:both;
}

#branding {
margin:0 0 2px 0;
padding:0 1px 0 1px;
}

#wrapper {
margin:0 0 10px 0;
padding:0;
}

#left-collumn {
width:130px;
margin:12px 30px 0 0;
paddin:0;
float:left;
}

#template-page-content {
padding:0;
margin:20px 30px 0 0;
float:left;
width:550px;
}

#home-jobs-block {
padding:0;
margin:0 0 0 0;
}

#permanent {
margin:0;
padding:0;
background:url(../images/home-img-perm.jpg) no-repeat top right;
}

#temporary {
margin:0 0 0 10px;
padding:0;
background:url(../images/home-img-temp.jpg) no-repeat top right;
}

#search-apply {
margin:0 0 0 10px;
padding:0;
background:url(../images/home-img-search.jpg) no-repeat top right;
}

#spotjobsimg {
margin:0 0 0 10px;
padding:0;
background:url(../images/home-img-spotlightjobs.jpg) no-repeat top right;
}

.jobCategoryModule {
margin:0;
padding:0;
float:left;
height:142px;
width:255px;
border-bottom:solid 1px #6c9715;
}

.jobCategoryModule-search {
margin:0;
padding:0;
float:left;
height:142px;
width:240px;
border-bottom:solid 1px #6c9715;
}

#home-left-content {
margin:10px 10px 0 0;
padding:0;
float:left;
width:510px;
}

#home-right-content {
margin:5px 0 0 0;
padding:0;
float:left;
width:240px;
height:450px;
background:url(../images/home-graduate-img.jpg) 0 170px no-repeat;
}

#right-content {
margin:20px 0 0 0;
padding:0px;
float:right;
width:218px;
}

#home-video {
margin:0;
padding:0 0 0 15px;
}

.spotlightjobs {
margin:0;
padding:0;
height:140px;
width:240px;
border-bottom:solid 1px #6c9715;
display: block;
}

.spotlightjobs p.heading {
margin:0;
padding:10px 0 0 10px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:bold;
color:#69990a;
}

.spotlightjobs p.content {
margin:10px 0 0 10px;
padding:0;
width:55%;
height:90px;/*force the GO to the bottom*/
font-size:.6em;
line-height:1.5em;
}

.spotlightjobs p.clickThrough a {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url('../images/arrow_green.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.70em;
text-decoration:none;
text-transform:uppercase;
}

.spotlightjobs p.clickThrough a:hover {
color:#436304;
}


#right-content-images {
margin:0;
padding:15px 0 0 0;
}

#right-column-text #right-content-images img {
margin:0 0 10px 8px;
padding:0;
}

#latest_news {
margin:0 0 0 0;
padding:0;
float:left;
width:200px;
}

#home-welcome-header {
width:510px;
height:135px;
display:block;
margin:0;
padding:0 0 0 0;
background:url(../images/welcome.jpg) no-repeat bottom left;
border-bottom:solid 1px #96bf58; 
}

#locations {
margin:21px 0 0 0;
padding:0;
background:url(../images/home-locations-img.jpg) no-repeat 50% 50%;
height:280px;
float:right;
width:278px;
}

.news_item_with_border {
margin:0;
padding:0;
border-bottom: dotted 1px #96bf58;
}

.news_item_with_no_border {
border:0;
padding:0 0 20px 0;
}

#home-right-column-text {
margin:23px 0 0 0;
padding:0;
width:218px;
}

#home-right-column-text-grad {
margin:0 0 0 0;
padding:5px 0 0 0;
width:240px;
}


#right-column-text {
margin:10px 0 0 0;
padding:0 0 0 8px;
width:200px;
}

.relatedLinksComponent {
padding:0;
margin:0;
border-bottom:dotted 1px #96bf58;
}

#home-right-column-text .relatedLinksComponent {
padding:0;
margin:0 0 20px 0;
border-bottom:dotted 1px #96bf58;
}

#home-right-column-text-grad .relatedLinksComponent {
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:none;
}

#right-column-text .relatedLinksComponent {
padding:0;
margin:0 0 0px 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:none;
}

.relatedLinksComponent .date, 
.relatedLinksComponentNoBdr .date {
margin:0;
padding:10px 0 0 0;
color:#69990a;
font-size:.8em;
font-weight:bold;
}

#main-content-video{
margin:20px 0 0 0;
padding:0 0 0 5px;
clear:both;
border-bottom:dotted 1px #96bf58;
}

#main-content {
margin:20px 0 0 0;
padding:0 0 0 5px;
float:left;
width:530px;
}

#main-content-full-width{
margin:20px 0 0 0;
padding:0 0 0 5px;
float:left;
width:100%;
}

#main-content-top {
margin:20px 0 0 0;
padding:0 0 0 5px;
float:left;
width:420px;
}

#videoholder2 {
float:right;
width:333px;
padding:0;
margin:0;
}

#faq-content {
clear:both;
margin:20px 0 0 0;
padding:0 0 0 5px;
border-top:1px solid #96bf58;
}



#main-content .thumbnail-container, #permanent-positions-lower-content .thumbnail-container {
clear:both;
margin:0 0 10px 0;
padding:0 0 0 0;
display:block;
}

#main-content .thumbnail-image, #permanent-positions-lower-content .thumbnail-image {
width:60px;
margin:0;
padding:0;
float:left;
}

#main-content .thumbnail-content, #permanent-positions-lower-content .thumbnail-content {
width:465px;
margin:0;
padding:5px 0 0 0;
float:left;
}

#main-content img {
margin:0 5px 0 0;
padding:0;
float:left;
}

#main-content img.spotlight {
margin:0 15px 0 0;
padding:0;
float:left;
}

#permanent-positions-content {
margin:20px 0 0 0;
padding:0;
border-bottom:1px dotted #96bf58;
}

.permanent-positions-imageBlock {
margin:25px 8px 0 0;
padding:0;
float:left;
width:186px;
}

.permanent-positions-imageBlock img, .permanent-positions-NoMarginRight img {
margin:0 0 10px 0;
padding:0;
}

.permanent-positions-NoMarginRight {
margin:25px 0 0 0;
padding:0;
float:left;
width:186px;
}

#permanent-positions-lower-content {
margin:0;
padding:10px 5px 10px 5px;
}

#middleColumn-content {
padding:0;
margin:20px 30px 0 0;
float:left;
width:350px;
}

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

#midBodyProfileSection #profileName {
margin-left:340px;
margin-top:20px;
}

.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;
} 

.subProfile-image {
float:left;
margin:0 20px 0 0;
width:126px;
}

.subProfile-text {
margin:0;
padding:0;
float:left;
}
 
.subProfile-text p.clickThrough {
margin:10px 0 0 0;
}

.subProfile-text p.clickThrough a {
margin:0 0 0 130px;
padding:0 0 0 10px;
background:url('../images/arrow_06.gif') no-repeat 0 50%;
color:#96c00f;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-size:.8em;
}

.subProfile-text p.clickThrough a:hover {
color:#436304;
}

#midBodyProfile {
height:274px;
margin-top:10px;
border-bottom:dotted 1px #96bf58;
}

#profile-video{
margin:20px 0 0 0;
padding:0;
}

#profile-content {
margin:0;
padding:10px 5px 15px 5px;
}

/** Footer **/

#footer {
margin:0;
padding:3px 0 0 0;
clear:both;
border-top:1px solid #96bf58;
}

#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:.575em;
color:#69990a;
}

#footer ul li a {
margin:0;
padding:0;
text-decoration:none;
color:#69990a;
}

#footer ul li a:hover {
color:#295840;	
}

.clear {clear:both;}

#accordion {
margin:0px 0px;
}

h3.toggler {
color:#7cc242;
padding:0 0px 0 5px;
cursor:pointer;
font-size:.7em;
font-weight:bold;
margin: 10px 0 10px 0;
border-left:5px solid #7cc242;
}

div.element p, div.element h4 {
margin:0px;
padding:0;
}

blockquote {
padding:5px 20px;
}

#faq-content p.dotted-line {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:.7em;
line-height:1.4em;
color:#666;
background:url(../images/dotted-line.gif) repeat-x bottom left;
}