

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
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;
}


/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 70%;
  font-family: Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 24px; line-height: 1; margin-bottom: 0; font-weight: lighter; color: #6d6e71; height: 40px; width: 370px;}
h2 { font-size: 2em; height: 25px; margin-bottom: 0px; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 10px; color: #72baa7 }
h4 { font-size: 1.2em; line-height: 1; margin-bottom: 10px; color: #72baa7 }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 10px 0; line-height: 140%; color: #333 }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; border: none; text-decoration: none; }
a           { color: #1F4740; text-decoration: none; border: none; }

strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0px; }
ul, ol      { margin:0px; }

ul          { list-style-type: disc; color: #6d6e71; line-height: 140%; }
ol          { list-style-type: decimal; color: #333; line-height: 140%; margin: 0px 0px 10px 40px }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.clear 		{ clear: both; }

.intro, .green	{color: #333;}

/* Layout
-------------------------------------------------------------- */	


body {
	background: url(../images/browser_bgrnd.gif) top left repeat-x;
	}
		
img, div { behavior: url(iepngfix.htc) }



#container {
	margin: 0 auto;
	width: 1010px;
	background: #FFF url(../images/base_bgrnd.gif) bottom left no-repeat;
	position: relative;
	}
	
#pageimage {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 179px;
	height: 300px;
	}	

.homepage {background: url(../images/cornervis3.jpg) bottom right no-repeat;}	
.aboutsection {background: url(../images/cornervis4.jpg) bottom right no-repeat;}	
.bristolsection {background: url(../images/cornervis5.jpg) bottom right no-repeat;}	
.employerssection {background: url(../images/cornervis6.jpg) bottom right no-repeat;}	
.jobhunters {background: url(../images/cornervis7.jpg) bottom right no-repeat;}	
.vacsection {background: url(../images/cornervis8.jpg) bottom right no-repeat;}	
.linkssection {background: url(../images/cornervis9.jpg) bottom right no-repeat;}	
.newssection {background: url(../images/cornervis10.jpg) bottom right no-repeat;}	
.wheresection {background: url(../images/cornervis11.jpg) bottom right no-repeat;}	
.appointmentsection {background: url(../images/cornervis11.jpg) bottom right no-repeat;}	

	
#header {
	width: 1010px;
	height: 300px;
	}	
	
#logo {
	position: absolute;
	z-index: 10;
	top: 236px;
	left: 38px;
	}	
	
.banner_home {
	width: 1010px;
	height: 300px;
	position: relative;
	}
	
#divider {
	width: 1010px;
	height: 50px;
	background-color: #FFF;
	}	
	
#original {
	display: none;
	}	
	
#content_wrapper {
	float: right;
	width: 830px;
	}
	
#left_column {
	float: left;
	width: 150px;
	padding: 0px 15px 0px 15px;
	}	
	
#main_content {
	float: left;
	width: 588px;
	padding: 0px 30px 30px 30px;
	}			
	
#right_column {
	float: right;
	width: 150px;
	padding: 0px 15px 250px 15px;
	}	
	
#content {
	float: left;
	width: 368px;
	}
	
#content_right {
	width: 202px;
	float: right;
	margin-bottom: 15px;
	}	
	
#footer {
	margin: 0px auto;
	width: 1010px;
	padding:10px 0px;
	}	
	
.footerleft {
	float: left;
	color: #c5e0d9;
	}
	
.footerleft a {
	color: #c5e0d9;
	text-decoration: none;
	}	
	
.footerleft a:hover {
	color: #72baa7;
	}	
	
.footerright {
	float: right;
	color: #c5e0d9;
	}

/* Page Titles
-------------------------------------------------------------- */

.title_welcome {
	background: url(../images/title_welcome.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_contactmd {
	background: url(../images/title_mdcontact.gif) top left no-repeat;
	text-indent: -9999px;
	}

.title_aboutus {
	background: url(../images/title_aboutus.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_ourapproach {
	background: url(../images/title_ourapproach.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_ourservices {
	background: url(../images/title_ourservices.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_staffprofiles {
	background: url(../images/title_staffprofiles.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_login {
	background: url(../images/title_login.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_working {
	background: url(../images/title_working.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_jointeam {
	background: url(../images/title_jointeam.gif) top left no-repeat;
	text-indent: -9999px;
	}

.title_workingbristol {
	background: url(../images/title_workingbristol.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_aboutbristol {
	background: url(../images/title_aboutbristol.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_usefullinks {
	background: url(../images/title_usefullinks.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_benefits {
	background: url(../images/title_benefits.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_whatitslike {
	background: url(../images/title_whatitslike.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_whatitslike {
	background: url(../images/title_whatitslike.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_employers {
	background: url(../images/title_employers.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_ourclients {
	background: url(../images/title_ourclients.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_faqs {
	background: url(../images/title_faqs.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_testimonials {
	background: url(../images/title_testimonials.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_jobhunter {
	background: url(../images/title_jobhunter.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_register {
	background: url(../images/title_register.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_tips {
	background: url(../images/title_tips.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_cv {	
	background: url(../images/title_cv.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_feedback {	
	background: url(../images/title_feedback.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_currentvacs {	
	background: url(../images/title_currentvacs.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_apply {	
	background: url(../images/title_apply.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_links {	
	background: url(../images/title_links.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_where {	
	background: url(../images/title_where.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_lnews {	
	background: url(../images/title_lnews.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_archive {	
	background: url(../images/title_archive.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_appointment {	
	background: url(../images/title_appointment.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_results {	
	background: url(../images/title_results.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_privacy {	
	background: url(../images/title_privacy.gif) top left no-repeat;
	text-indent: -9999px;
	}	
	
.title_sitemap {	
	background: url(../images/title_sitemap.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
.title_terms {	
	background: url(../images/title_terms.gif) top left no-repeat;
	text-indent: -9999px;
	}		
	
/* Page SubTitles
-------------------------------------------------------------- */

.sub_quicksearch {
	background: url(../images/sub_quicksearch.gif) top left no-repeat;
	text-indent: -9999px;
	width: 128px;
	}
	
.sub_topjobs {
	background: url(../images/sub_topjobs.gif) top left no-repeat;
	text-indent: -9999px;
	width: 128px;
	}	
	
.sub_lookingforajob {
	background: url(../images/sub_lookingforajob.gif) top left no-repeat;
	text-indent: -9999px;
	width: 140px;
	height: 50px;
	}	
	
.sub_recruiting {
	background: url(../images/sub_lookingforatempjob.gif) top left no-repeat;
	text-indent: -9999px;
	width: 150px;
	height: 50px;
	}	
	
.sub_latestnews {
	background: url(../images/sub_latestnews.gif) top left no-repeat;
	text-indent: -9999px;
	width: 150px;
	}
	
.sub_meettheteam {
	background: url(../images/sub_meettheteam.gif) top left no-repeat;
	text-indent: -9999px;
	width: 135px;
	}	
	
.sub_facts {
	background: url(../images/sub_facts.gif) top left no-repeat;
	text-indent: -9999px;
	width: 140px;
	height: 30px;
	}
	
.sub_downloads {
	background: url(../images/sub_downloads.gif) top left no-repeat;
	text-indent: -9999px;
	width: 140px;
	height: 30px;
	}
	
.sub_categorysearch {
	background: url(../images/sub_categorysearch.gif) top left no-repeat;
	text-indent: -9999px;
	width: 140px;
	height: 30px;
	}
	

.sub_register {
	background: url(../images/sub_register.gif) top left no-repeat;
	text-indent: -9999px;
	width: 120px;
	height: 30px;
	}
	
.sub_signup {
	background: url(../images/sub_signup.gif) top left no-repeat;
	text-indent: -9999px;
	width: 140px;
	height: 25px;
	}
	
.sub_archive {
	background: url(../images/sub_archive.gif) top left no-repeat;
	text-indent: -9999px;
	width: 140px;
	height: 25px;
	}														
		
	
/* Quote Box
-------------------------------------------------------------- */	
	
#quotebox {
	border: 1px solid #C5E0D9;
	position: relative;
	}
	
blockquote {
	background: url(../images/openquote.gif) 10px 5px no-repeat;
	padding: 20px 10px 0px 20px;	
	}	
	
blockquote p {
	text-indent: 40px;
	padding-right: 40px;
	background: url(../images/closequote.gif) bottom right no-repeat;
	}
	
#quoteboxfull {
	clear: both;
	border: 1px solid #C5E0D9;
	background-color: #F1F8F6;
	}		
	
	
/* News Box
-------------------------------------------------------------- */

#newsbox {
	border: 1px solid #C5E0D9;
	float: right;
	position: relative;
	width: 170px;
	padding: 15px 15px 5px 15px;
	margin-bottom: 15px;
	}	
	
.newsimage {
	float: left;
	margin: 10px 0 0 0;
	width: 170px;
	}
	
.newsimage img {
	float: left;
	border: 1px solid #C5E0D9;
	margin-right: 10px;
	margin-bottom: 10px; 
	}	
	
.newstitle {
	color: #72baa7;
	font-weight: bold;
	}
	
.newssnippet {
	clear: both;
	}	
	
#newsbox a {
	color: #204740;
	text-decoration: none;
	}

#newsbox a:hover {
	color: #c5e0d9;
	text-decoration: none;
	}
	
/* Inset Info Box
-------------------------------------------------------------- */

#thumbbox {
	border: 1px solid #C5E0D9;
	position: relative;
	width: 170px;
	padding: 15px 15px 5px 15px;
	margin-bottom: 15px;
	}
	
.teamthumb {
	float: left;
	margin: 10px 0 0 0;
	width: 170px;
	}
	
.teamthumb a img  {
	float: left;
	border: 1px solid #C5E0D9;
	margin-right: 10px;
	margin-bottom: 10px; 
	}
	
.teamthumb a img:hover  {
	border: 1px solid #666;
	}	
	
.teamthumb a {
	color: #72baa7;
	text-decoration: none;
	}
	
.teamthumb a:hover {
	text-decoration: underline;
	}	
		
.thumbtitle {
	color: #72baa7;
	font-weight: bold;
	}
	
	
#infobox {
	border: 1px solid #C5E0D9;
	float: right;
	position: relative;
	width: 170px;
	padding: 15px 15px 5px 15px;
	margin-bottom: 15px;
	}
	
#infobox ul {
	margin-bottom: 10px;
	}	
	
#infobox ul li {
	list-style-type: none;
	background: url(../images/arrow_green.gif) 0px 2px no-repeat;
	padding-left: 11px;
	display: block;
	margin: 0px;
	}	
	
ul.toolslist li {
	margin: 0px;
	list-style-type: none;
	margin-bottom: 5px;
	}
	
ul.categorylist li {
	list-style-type: none;
	margin: 0px;
	}
	
ul.categorylist	{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	}	
	
#newsbox ul.categorylist li a {
	color: #6d6e71;
	}
	
#newsbox ul.categorylist li a:hover, #newsbox ul.categorylist li.active a {
	color: #72baa7;
	}		
												
	
/* Top Jobs
-------------------------------------------------------------- */		
	
#topjobs {
	width: 128px;
	border: 1px solid #C5E0D9;
	padding: 10px 10px 0px 10px;
	}
	
.jobtitle {
	color: #72baa7;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	}
	
#topjobs ul {
	margin-bottom: 10px;
	}			
	
#topjobs ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#topjobs ul li:before {
	content: "> ";
	color: #204740; 
	}
	
a.btn_findoutmore {
	text-indent: -9999px;
	background: url(../images/btn_findoutmore.gif) 0px 0px no-repeat;
	height: 25px;
	width: 128px;
	display: block;
	}
	
a.btn_findoutmore:hover {
	background: url(../images/btn_findoutmore.gif) 0px 0px no-repeat;
	}
	
a.btn_apply {
	text-indent: -9999px;
	background: url(../images/btn_apply.gif) 0px 0px no-repeat;
	height: 25px;
	width: 128px;
	display: block;
	}
	
a.btn_apply:hover {
	background: url(../images/btn_apply.gif) 0px 0px no-repeat;
	}
	
a.btn_register {
	text-indent: -9999px;
	background: url(../images/btn_register.gif) 0px 0px no-repeat;
	height: 25px;
	width: 100px;
	display: block;
	}
	
a.btn_register:hover {
	background: url(../images/btn_register.gif) 0px 0px no-repeat;
	}		
		
/* Form Styles
-------------------------------------------------------------- */	
	
#quicksearch_frm, #jobsearch_frm, #candidatesearch_frm {
	width: 150px;
	color: #6d6e71;
	margin-bottom: 20px;
	}
	
#quicksearch_frm input.quicksearchbox {
	float: left;
	margin: 0 0 5px 0;
	padding: 0px;
	border: 1px solid #c5e0d9;
	height: 23px;
	width: 118px;
	}
	
#quicksearch_frm input.gobutton {
	float: left;
	display: inline;
	margin: 0 0 5px 5px;
	}	
	
#quicksearch_frm input.radio {
	width: auto;
	text-align: left;
	}	
	
#jobsearch_frm select, #candidatesearch_frm select {
  width: 148px;
  margin-bottom: 5px;
  border: 1px solid #c5e0d9;
  color: #666;
  font-size: 11px;
  }
  
 form#submitcv label {
 	font-weight: bold;
	color: #6d6e71;
	}
	
form#submitcv label {
	clear: left;
	float: left;
	width: 95px;
	line-height: 1.8em;
	margin-bottom: 5px;
	}
	
form#submitcv textarea, form#submitcv select {
	margin-bottom: 5px;
	}
	
form#submitcv input, form#submitcv textarea {
	width: 250px;
	margin-bottom: 5px;
	border: 1px solid #c5e0d9;
	padding: 3px;
	}
	
form#submitcv input.checkbox {
	padding: 0px;
	border: none;
	text-align: left;
	width: auto;
	}
	
form#submitcv input.btn_submit {
	float: left;
	display: inline;
	margin: 0 0 15px 0px;
	border: 0px;
	padding: 0px;
	width: auto;
	}	
	
form#signup_frm {
	float: left;
	margin-bottom: 15px;
	}	
	
form#signup_frm input {
	float: left;
	margin: 0 0 5px 0;
	padding: 0px;
	border: 1px solid #c5e0d9;
	height: 23px;
	width: 168px;
	}

	
form#signup_frm input.subscribe {
	float: left;
	display: inline;
	margin: 0 0 5px 0px;
	width: auto;
	width: 100px;
	height: 25px;
	}	
	
 form#signup_frm label {
 	font-weight: bold;
	color: #6d6e71;
	}
	
form#signup_frm label {
	width: 95px;
	line-height: 1.8em;
	margin-bottom: 5px;
	}						 
  
  
/* Toolbox
-------------------------------------------------------------- */
  
#toolbox {
	border: 1px solid #C5E0D9;
	background: #73b9a6 url(../images/grad_bgrnd.gif) top left repeat-x;
	margin-bottom: 10px;
	}
	
#toolbox p {
	color: #FFF;
	margin: 0px;
	}
	
#toolbox a {
	color: #FFF;
	display: block;
	width: 128px;
	padding: 5px 10px 5px 10px;
	background: url(../images/arrow_white.gif) 90% 50% no-repeat;
	text-decoration: none;
	}
	
#toolbox a:hover {
	color: #000;
	background: url(../images/arrow_black.gif) 90% 50% no-repeat;
	}	
	
.highslide-body {
	padding: 5px;
	text-align:left;
	background-color:#fff;
}

.highslide-body h4 {
	padding: 0 0 10px 0;
}

.highslide-body ul {
	font-size:80%;
}

.highslide-body li {
	list-style-type: none;

	}

.highslide-body li a {
	display: block;
	padding: 5px 0px 5px 0px;
	color: #6d6e71;
	margin-left: 40px;
	text-decoration: none;
	border-bottom: 1px solid #6d6e71;
}

.highslide-body li a:hover {
	text-decoration: none;
	color: #72baa7;
	}

.highslide-body li.print {
	background: url(../images/icn_print.gif) 0% 50% no-repeat;
	}

.highslide-body li.friend {
	background: url(../images/icn_friend.gif) 0% 50% no-repeat;
	}

.highslide-body li.apply {
	background: url(../images/icn_apply.gif) 0% 50% no-repeat;
	}

.highslide-body li.search {
	background: url(../images/icn_search.gif) 0% 50% no-repeat;
	}
	
.highslide-body li.hicontrast {
	background: url(../images/icn_contrast.gif) 0% 50% no-repeat;
	}
	
.highslide-body li.textonly {
	background: url(../images/icn_textonly.gif) 0% 50% no-repeat;
	}
	
.highslide-body li.original {
	background: url(../images/icn_original.gif) 0% 50% no-repeat;
	}			
	
.resizetext {
	width: 150px;
	padding: 5px 0px 5px 40px;
	background: url(../images/icn_textadjust.gif) 0% 50% no-repeat;
	color: #6d6e71;
	}	
	
.resizetext p {
	font-size: 11px;
	margin: 0px;

}	
	
.resizetext a {
	color: #6d6e71;
	text-decoration: none;
	}
	
.resizetext a:hover {			
	text-decoration: none;
	color: #72baa7;
	}	
	
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.nav {
height:35px; 
background: url(../images/nav_bgrnd.gif) top left repeat-x; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px; 
width:1010px; 
z-index:500;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:35px; 
float:left; 
padding:0 11px 0 11px;
border-right: 1px solid #c7e3dc;
border-left: 1px solid #72baa7; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#FFF;
}

.nav .current a {
display:block; 
height:35px; 
float:left; 
background: url(../images/nav_bgrnd.gif) 0px -35px repeat-x;
padding:0 15px 0 15px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#204740;
}


.nav .current a b {
display:block; 
background:url(pro_line_2.gif) right top;
}

.nav .select a:hover, 
.nav .select li:hover a {
padding:0 11px 0 11px;
cursor:pointer; 
color:#FFFFFF;
background: url(../images/nav_bgrnd.gif) 0px -35px repeat-x;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 0 0 0;
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#f00;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:1010px; 
top:35px; 
background:url(../images/subnav_bgrnd.gif) repeat-x; 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px;
line-height: 25px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#033;
font-weight: bold;
}

.nav .current .sub li.sub_show a {
color:#204740; 
cursor:default; 
background:url(menus/back_1.gif);
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#204740; 
background:url(menus/back_1.gif);
}	

.nav .current .show .sub li.active a {
color:#204740;
font-weight: bold;
}

/* Team
-------------------------------------------------------------- */	

.profileimage {
	float: left;
	display: inline;
	margin-right: 15px;
	border: 1px solid #73b9a7;
	width: 150px;
	margin-bottom: 10px;
	}
	
#profile0 {
	visibility: visible;
	display: block;
	} 	
	
#profile1, #profile2, #profile3, #profile4, 
#profile5, #profile6, #profile7, #profile8, 
#profile9, #profile10, #profile11, #profile12,
#profile13, #profile14 {
visibility: hidden;
display: none;
}		
	
.profileinfo {
	float: left;
	width: 200px;
	margin-top: 30px;
	}
	
.profiletext {
	clear: both;
	}	
	
.name {
	color: #73b9a7;
	font-size: 20px;
	}
	
.title {
	color: #CCC;
	font-size: 16px;
	font-weight: bold;
	}	
	
/* Vacancies
-------------------------------------------------------------- */	

.salary {
	border-bottom: 1px solid #73b9a7;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
	
.resultsbar {
	color: #6d6e71;
	font-size: 12px;
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #EFEFEF;
	padding: 5px;
	}
	
.jobdetail {
	width: 80px;
	color: #73b9a7;
	font-weight: bold;
	}
	
.applydetails {
	background-color: #73b9a7;
	padding: 5px;
	color: #FFF;
	margin-bottom: 10px;
	}
	
.applydetails h4 {
	color: #FFF;
	margin-bottom: 0px;
	line-height: 150%;
	}		

		

	
	
	
/* Content Styles
-------------------------------------------------------------- */

ul.linklist {
	margin-bottom: 10px;
	}

ul.linklist li {
	list-style-type: none;
	margin: 0px;
	background: url(../images/arrow_green.gif) 0px 2px no-repeat;
	padding-left: 11px;
	margin-bottom: 2px;
	}
	
ul.linklist a {
	color: #6d6e71;
	}	
	
ul.linklist a:hover {
	color: #000;
	}	
	
ul.sublist li {
	list-style-type: none;
	margin: 0px;
	width: 202px;
	background: #73b9a6 url(../images/grad_bgrnd.gif) top left repeat-x;
	margin-bottom: 1px;
	}
	
ul.sublist li.last {
	margin-bottom: 15px;
	}	
	
	
ul.sublist li a {
	background: url(../images/arrow_white.gif) 90% 50% no-repeat;
	color: #FFF;
	width: 192px;
	display: block;
	padding: 5px 5px;
	}

ul.sublist li a:hover, ul.sublist li.active a {
	color: #000;
	}
	
ul.clientlogos {
	margin-bottom: 15px;
	}		
	
ul.clientlogos li {
	float: left;
	border: 1px solid #73b9a6;
	list-style-type: none;
	margin: 0 4px 5px 0px;
	}
	
ul.clientlogos li.nomargin {
	float: left;
	border: 1px solid #73b9a6;
	list-style-type: none;
	margin: 0 0px 4px 0px;
	}
	
	
ul.boxlist li {
	list-style-type: none;
	margin: 0px;
	background: #73b9a6 url(../images/grad_bgrnd.gif) top left repeat-x;
	margin-bottom: 1px;
	}
	
ul.boxlist li.last {
	margin-bottom: 15px;
	}	
	
	
ul.boxlist li a {
	background: url(../images/arrow_white.gif) 95% 50% no-repeat;
	color: #FFF;
	display: block;
	padding: 5px 5px;
	height: 1%;
	}
	
ul.boxlist li a:hover {
	color: #000;
	background: url(../images/arrow_black.gif) 95% 50% no-repeat;
	}	
	
	
ul.sitemap {
	margin-bottom: 10px;
	}	
	
ul.sitemap li {
	font-size: 13px;
	list-style-type: disc;
	margin-left: 40px;
	}
	
ul.sitemap li li {
	list-style-type: square;
	font-size: 12px;
	}		
	
.arrowup {
	background: url(../images/arrowup.gif) bottom left no-repeat;
	padding-left: 20px;
	}
	
.arrowleft {
	background: url(../images/arrow_green_left.gif) 0% 50% no-repeat;
	padding-left: 16px;
	}	
	
.testwhiteback {
	display: block;
	background: #FFF;
	border-bottom: 1px solid #72baa7;
	padding: 10px 10px 0px 10px;
	}
	
.testgreenback {
	display: block;
	background-color: #F1F8F6;
	border-bottom: 1px solid #72baa7;
	padding: 10px 10px 0px 10px;
	}		
	
.red {
	color: red;
	}
	
.pdf {
	background: url(../images/ico_pdf.jpg) 0% 50% no-repeat;
	padding: 2px 0 2px 20px;
	}
	
.word {
	background: url(../images/ico_wordrtf.jpg) 0% 50% no-repeat;
	padding: 2px 0 2px 20px;
	}
	
.dgreen {
	color: #204740;
	}
	
.fl {
	float: left;
	}
	
.fr {
	float: right;
	}	
	
.mr {
	margin: 0px 10px 10px 0px;
	}
	
.ml {
	margin: 0px 0px 10px 10px;
	}										
			
	
					
