﻿/*overrides*/
html{
	height: 100%;
}

html, body {
	min-height: 100%;	
	margin: 0px;
	padding: 0px;

}
body {
	background:#ccc; 
	font-family: Arial, Helvetica, sans-serif;
	color: #666;	
	background-image:url(../images/bgtile.gif);
}

.content input[type=text], .content select, .content textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	width: 80%;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {color: #11b32c; font-weight: bold; }
.content h3 a {
	text-decoration: none;
	color:#11b32c;
}
.content a {
	text-decoration: none;
	color:#11b32c;
}
.content hr {color: #fff; background-color: #fff; border: 1px dotted #11b32c; border-style: none none dotted; }
.content blockquote { margin: 0px; padding: 0px; font-size:1.1em;color:#000;font-weight: bold;}
.content blockquote cite {margin-top: 5px;display : block; color:#11b32c; text-align: right;font-size:0.9em; font-weight: normal;}

/*layout*/
#container {

}
#container {
	border:1px solid black;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:820px;
}
#wrapper {
	background-image: url('../images/bodyWrap.gif');
}

#header {
	height: 141px;	
	background-image:url('../images/newHeaderBackground.png');
	background-repeat:no-repeat;
	position: relative;
}
#header div {
	margin: 0px;
	padding: 0px;
}
#header #logo {
	background-image:url('../images/logo_background.png');
	background-repeat:no-repeat;
	float: left;
	width: 220px;
	height: 100%;
	vertical-align: middle;	
	cursor: hand;
	cursor: pointer;
	position: absolute;
	left: 0px;
}

#header #logo a {
	background-image:url('../images/logo.png');
	background-repeat:no-repeat;
	width: 149px;
	height: 93px;
	margin: 25px;	
	margin-left: 28px;
	cursor: hand;
	cursor: pointer;
	display: block;
}
#header #logo h1 {
	display: inline;
}
#header #logo h1 span {
	display: none;
	cursor: hand;
	cursor: pointer;
}
#header #headerActions {
	width: 600px;
	height: 141px;	
	margin-left: 220px;
	left: 220px;
}


#header #sitesearch {
	float: right;
	width: 580px;
	height: 91px;
	text-align: right;
	padding: 10px;
}
#header #sitesearch h2 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	color: #fff;
	font-size: 12px;
	height: 15px;
	padding-top: 2px;
	padding-right: 0px;
	margin-right: 5px;
}
#header #sitesearch #searchBox {
	float: right;
	margin-top: 5px;
}
#header #sitesearch span {
	display: block;
	float: left;
}
#header #sitesearch input.textInput{
	height: 17px;
	margin: 0px;	
	border: 0px;
	padding: 5px;
	padding-top: 7px;
	padding-left: 7px;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #11b32c;
}
#header #sitesearch input.imageInput{
	margin-left: 2px;
}
#header #nav {
	width: 600px;
	border-bottom: 1px solid #7F7F7F;
}
#header #nav #topnavigation {
	float: left;
	height: 30px;	
	display: block;
	width: 100%;
}
#header #nav #topnavigation li {
	float: left;	
}
#header #nav #topnavigation li a {
	font-size: 12px;
	display: block;	
	height: 30px;
	text-decoration: none;
}

#header #nav #topnavigation li ul {
	display: none;
	background-image:none;
	width: 150px !important;
}

#header #nav #topnavigation li ul li {
	background-image:none !important;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	border-bottom: 1px solid #CCCCCC;	
	padding: 5px !important;
	background-color: #666666;
}

#header #nav #topnavigation li ul li a, #header #nav #topnavigation li ul li a:hover {
	background-image: none !important;
	height: auto;
	width: 100% !important;
	color: #FFFFFF;
	font-weight: bold;
}

 #header #nav #topnavigation li ul li a:hover {
	color: #11b32c;
}

#body {
	background-image: url('../images/background.png');
	background-repeat:no-repeat;
}







#leftColumn {
	width: 220px;
	float: left;
	background-image:url(../images/menu_background.png);
	background-repeat:no-repeat;
	padding-top:10px;
}
#leftColumn li {
	width: 205px;
}
#leftColumn li a {
	display: block;
	height: 11px;
	width: 179px;
	font-size: 15px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	background-image:url('../images/menuButton2.png');
	background-position: 0px 0px;

}

#leftColumn li a:hover, #leftColumn li a.active  {
	color: #11b32c;
	background-image:url('../images/menuButton2.png');
	background-position: 0px -33px;

}

#leftColumn li a.active  {
	cursor: default;
}
#leftColumn #jobsWrap{
	width: 215px;
}

#leftColumn #jobsContainer {
	background-image:url('../images/jobs_background2.png');
	background-repeat:no-repeat;
}

#leftColumn #jobsContainer #jobsBody {
	background-image:url('../images/wash2.png');
	background-repeat:no-repeat;
	min-height: 540px;
	padding-left: 22px;
	padding-top: 12px;
	color: #fff;
}

#leftColumn #jobsContainer #jobsBody #jobHeader {
	width: 195px;
	background-image:url('../images/latest_jobs.png');
}
#leftColumn #jobsContainer #jobsBody h2 {
	font-size: 16px;
	width: 165px;
	border-bottom: 1px solid #999;
}

#leftColumn #jobsContainer #jobsBody h2 span {
	border-bottom: 1px solid #000;	
	padding: 5px;
	display: block;
}

#leftColumn #jobsContainer #jobsBody div.job {
	width: 195px;
	background-image:url('../images/job_button.png');
}

#leftColumn #jobsContainer #jobsBody div.job a {
	text-decoration:none;
	color: inherit;
}

#leftColumn #jobsContainer #jobsBody div.job div.jobDetail {
	border-bottom: 1px solid #999;
	width: 165px;
	cursor: pointer;
}

#leftColumn #jobsContainer #jobsBody div.job div.jobDetail div {
	border-bottom: 1px solid #000;		
	padding: 5px;
	height: 65px;
	color: #11b32c;
	font-size: 16px;
}
#leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h3, #leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h4, #leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h5 {
	margin-bottom: 5px;
}
#leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h3, #leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h3 a {
	color:#11b32c;
	font-size: 1em;
}
#leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h4, #leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h4 a{
	font-size: 14px;
	color: #fff;
}


#leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h5, #leftColumn #jobsContainer #jobsBody div.job div.jobDetail div h5 a {
	font-size: 11px;
	color: #fff;
}


.browseLiveJobs {
	font-size: 1.3em;
	padding: 10px;
	padding-left: 5px;
	color: #11b32c;
}


























#centerColumn {
	width: 440px;
	float: left;
	background-color: #fff;
}
#centerColumn .content {
	margin: 10px 20px 20px 20px;
}
#centerColumn .content strong {
	color: #11b32c;
}


/* Content area */
table.jobTable, .jobTable tbody, .jobTable tr, .jobTable td {
	border: 0px none;
}
.jobTable td {
	padding: 2px 10px 0px 0px;
}
.jobTable td.jobLabel {
	color: #000;
	font-weight: bold;
}
.jobTable td.jobDetail{
	color: #11b32c;
}


table.jobSearchForm, .jobSearchForm tbody, .jobSearchForm tr, .jobSearchForm td {
	border: 0px none;
}
table.jobSearchForm {
	width: 100%;
}
.jobSearchForm td {
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 10px 0px;
	vertical-align: top;
}
.jobSearchForm td.searchformLabel {
	color: #11b32c;
	font-weight: bold;
	width: 130px;
}
.jobSearchForm td.searchformInput {
	color: #11b32c;
	font-weight: bold;
}
.jobSearchForm td.searchformInput div {
	padding: 0px;
	margin:0px;
}


.content #jobsearch_summary {
	color: #11b32c;
	font-style: italic;
	font-weight:bold;
}.content #jobsearch_summary a {
	color: #11b32c;
	font-style: normal;
	font-weight:bold;
}



/* Email forms */


.emailForm table, .emailForm tbody, .emailForm tr, .emailForm td {
	border: 1px none;
}
.emailForm {
	border: 1px dotted #11b32c;
	padding: 10px;
}

.emailForm table {
	width: 97%;
}
.emailForm textarea {
	width: 200px;
}

.emailForm td {
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 10px 0px;
	vertical-align: top;
}
.emailForm td.emailformLabel {
	color: #11b32c;
	font-weight: bold;
	width: 130px;
}
.emailForm td.emailformInput {
	color: #11b32c;
	font-weight: bold;
}
.emailForm td.emailformInput div {
	padding: 0px;
	margin:0px;
}

/* Home Page Specific Styles */

#homeWrap strong {
	color: #11b32c;
}


#recentlyPlaced {
	width: 386px;
}

#recentlyPlaced .placedTop {
margin: 0px;
padding: 0px;
	background-image:url('../images/recentplacements_header.png');
	height: 42px;
}

#recentlyPlaced .placedTop h3 {
	display: none;
}
#recentlyPlaced .placedBody {
margin: 0px;
padding: 0px;
min-height: 50px;
background-image:url('../images/recentplacements_body.png');
padding: 10px;
}
#recentlyPlaced .placedBody table td {
	color: #fff;
	font-size: 10px;
	vertical-align: top !important;
}
#recentlyPlaced .placedBody table td img {
	border: 1px solid #11b32c;
}
#recentlyPlaced .placedBody table td .placementTitle {
	color: #fff;
	font-size: 11px;
	vertical-align: top !important;
	font-weight: bold;
}

#recentlyPlaced .placedBottom {
margin: 0px;
padding: 0px;
	background-image:url('../images/recentplacements_footer.png');
		height: 19px;
}

#rightColumn .content #news {
	text-align: left !important;
	width: 140px;
	margin: 0 auto;
}

#rightColumn .content #news h3{
	color: #fff;
	border-bottom: 1px solid #fff;
}

#rightColumn .content #news .newsItem {
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
		padding-bottom: 5px;
}

#rightColumn .content #news .newsItem div {
	color: #fff;
	text-align: left !important;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#rightColumn .content #news .newsItem div.newsTitle {
	font-weight: bold;
	font-size: 12px;
}

#rightColumn .content #news .newsItem div a {
	color: #fff;
	text-decoration: underline;
}


/* Testimonial homepage */

table.testimonialTable, .testimonialTable tbody, .testimonialTable tr, .testimonialTable td {
	border: 0px none;
}
.testimonialTable td {
	padding: 2px 10px 0px 0px;
}
.testimonialTable td.testimonialImage{
	color: #000;
	font-weight: bold;
	vertical-align: top !important;
}
.testimonialTable td.testimonialDetail{
	color: #666;
}
.testimonialTable td.testimonialMore div{
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	color: #666;

}
.testimonialTable td.testimonialMore div.testimonialName{
	color: #11b32c;
}
.testimonialTable td.testimonialMore div.testimonialJobTitle{
	font-weight:normal;
}



#rightColumn {
	width: 160px;
	float: left;
	text-align: center;
	padding-top: 10px;
}










#footer #copyright {
	color: #fff;
	font-size: 11px;
	padding-left: 30px;
	padding-bottom: 10px;
}

#footer #ndaSiteMap {
	color: #fff;
	float: right;
	margin-right: 50px;
	padding-bottom: 10px;
}
#footer #ndaSiteMap a {
	text-decoration: none;
	color: #fff;
}


























/* specific color ways for sections
CLIENTS - 1048 #ED1C24
CANDIDATES - 1094 #0071B6
CONTACT - 1052 #FFFF00
COACHING - 1050 #662D91
WHY US - 1053 #F6921E
TESTIMONIALS - 1059 #ED75A1
 */
 #header #nav #topnavigation li.section_home {
	width: 67px;
	background-position: 0px 0px;
} 
#header #nav #topnavigation li.section_1048 {
	width: 72px;
	background-position: -67px 0px;
} 
#header #nav #topnavigation li.section_1094 {
	width: 96px;
	background-position: -139px 0px;
} 
#header #nav #topnavigation li.section_1052 {
	width: 77px;
	background-position: -235px 0px;
} 
#header #nav #topnavigation li.section_1050 {
	width: 86px;
	background-position: -312px 0px;
}
#header #nav #topnavigation li.section_1053 {
	width: 77px;
	background-position: -398px 0px;
}
#header #nav #topnavigation li.section_1059 {
	width: 125px;
	background-position: -475px 0px;
}
#header #nav #topnavigation li a:hover, #header #nav #topnavigation li.active a:hover, #header #nav #topnavigation li a.active {
	background-image: url('../images/headerSprite.png');
} 
#header #nav #topnavigation li.active {
	background-image: none !important;
} 

 
 
#header #nav #topnavigation li.section_home a {
	width: 67px;
	background-image: url('../images/headerSprite.png');
	background-position: 0px 0px;
} 
#header #nav #topnavigation li.section_1048 a {
	width: 72px;
	background-image: url('../images/headerSprite.png');
	background-position: -67px 0px;
} 
#header #nav #topnavigation li.section_1094 a {
	width: 96px;
	background-image: url('../images/headerSprite.png');
	background-position: -139px 0px;
} 
#header #nav #topnavigation li.section_1052 a {
	width: 77px;
	background-image: url('../images/headerSprite.png');
	background-position: -235px 0px;
} 
#header #nav #topnavigation li.section_1050 a {
	width: 86px;
	background-image: url('../images/headerSprite.png');
	background-position: -312px 0px;
}
#header #nav #topnavigation li.section_1053 a {
	width: 77px;
	background-image: url('../images/headerSprite.png');
	background-position: -398px 0px;
}
#header #nav #topnavigation li.section_1059 a {
	width: 125px;
	background-image: url('../images/headerSprite.png');
	background-position: -475px 0px;
}
#header #nav #topnavigation li a:hover, #header #nav #topnavigation li.active a:hover, #header #nav #topnavigation li a.active {
	background-image: url('../images/headerSprite.png');
} 
#header #nav #topnavigation li.active {
	background-image: none !important;
} 




#header #nav #topnavigation li.section_home a.active{
	background-position: 0px -32px;
} 
#header #nav #topnavigation li.section_1048 a.active {
	background-position: -67px -32px;
} 
#header #nav #topnavigation li.section_1094 a.active {
	background-position: -139px -32px;
} 
#header #nav #topnavigation li.section_1052 a.active {
	background-position: -235px -32px;
} 
#header #nav #topnavigation li.section_1050 a.active {
	background-position: -312px -32px;
}
#header #nav #topnavigation li.section_1053 a.active {
	background-position: -398px -32px;
}
#header #nav #topnavigation li.section_1059 a.active {
	background-position: -475px -32px;
}



#header #nav #topnavigation li.section_home a:hover {
	background-position: 0px -64px;
} 
#header #nav #topnavigation li.section_1048 a:hover {
	background-position: -67px -64px;
} 
#header #nav #topnavigation li.section_1094 a:hover {
	background-position: -139px -64px;
} 
#header #nav #topnavigation li.section_1052 a:hover {
	background-position: -235px -64px;
} 
#header #nav #topnavigation li.section_1050 a:hover {
	background-position: -312px -64px;
}
#header #nav #topnavigation li.section_1053 a:hover {
	background-position: -398px -64px;
}
#header #nav #topnavigation li.section_1059 a:hover {
	background-position: -475px -64px;
}

.quotations {
    font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #11b32c;
	background-color: #ccc;
	padding: 20px;
	font-size: 2em;
	margin-bottom: 10px;	
	margin-top: 50px;
	padding-left: 50px;
	color: #ff0000;
}

.quotations .quoteName {
	padding-left: 40px;
	padding-top: 10px;
	font-size: .75em;
	color: #2c3130;
}

.content td label {
    padding: 0px 5px 0px 5px;
}

