/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Project Title : Spectrum IT
Author : Atelier Studios
URL : http://wwww.atelier-studios.com
Description : Design and layout for Spectrum IT Website
Copyright Atelier Studios Limited 2001-2008. All Rights Reserved.

Created : 25/02/2008

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

		1.GLOBALS

		2. TYPOGRAHY
		
		3. LINKS
		
		4. MAIN STRUCTURE
		
		5. INNER ELEMENT LAYOUT
		
		6. NAVIGATION
				
		7. CLASSES
		
		8. FORM STYLES
		
		9. HEADINGS
		
	
	------------------------------------------------------------
		
		Colours

		Green						#87a206
		
		Yellow 					#e4b037
		
		Light Grey				#bababa
		
		Body Text Grey			#5e5e5e
			
	
	
	------------------------------------------------------------

		

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* ------------------------------------------------------------------
	1.GLOBALS
------------------------------------------------------------------ */

html { /* Stop background flicker in IE 6 Bug: http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/* 
Reset all margins/padding */
* {
	margin:0;
	padding:0;
}
/* 
Gets rid of outlined links in Firefox */
a {
	outline: none;
}
ul, ol {
	margin:0;
	padding:0;
}
/* 
No boders on images */
img {
	border:0;
	padding: 0;
	margin: 0;
}
/* IE Guillotine Bug Holy Hack */
#container_fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
/*  \*/
* html #container {
	height: 1%;
}
/*  */





body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e5e5e;
	width: 100%;
	background-color:#fff;
	background-image: url(../images/sitewide/bg_repeater.jpg);
	background-position: 0px 134px;
	background-repeat: repeat-x;
}
/* ------------------------------------------------------------------
	2. TYPOGRAHY
------------------------------------------------------------------ */


strong {
	font-weight:bold;
	color: #666666;
}
em {
	font-style:italic;
	display:inline;
}
#content p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 10px 0;
}
#footer p {
	font-size: 11px;
	color:#999;
	padding: 0;
	margin: 0;
}
#main_content ul {
	padding: 10px 0 10px 15px;
	margin: 0;
	list-style: none;
}
#main_content ul li {
	background-image: url(../images/sitewide/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 8px;
	list-style-type:none;
	padding: 4px 0 11px 20px;
	margin: 0;
}
#sidebar ul {
	float: left;
	padding: 10px 0 0 15px;
	margin: 0;
	list-style: none;
}
#sidebar ul li {
	float: left;
	background-image: url(../images/sitewide/bullet_grey_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 8px;
	list-style-type:none;
	padding: 4px 0 11px 20px;
	margin: 0;
}
#sidebar ul li a {
	font-weight: bold;
	color: #9BBB01;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1 {
	font-size: 24px;
	padding: 5px 0 10px 0;
	color: #7c7c7c;
}
h2 {
	font-size: 20px;
	padding: 5px 0 10px 0;
	color: #87a206;
}
h3 {
	font-size: 18px;
	padding: 5px 0 10px 0;
	color: #7c7c7c;
}
h4 {
	font-size: 18px;
	padding: 5px 0 10px 0;
	color: #32719a;
}
h5 {
	font-size: 14px;
	padding: 5px 0 10px 0;
	color: #7c7c7c;
}
h6 {
	font-size: 14px;
	padding: 5px 0 10px 0;
	color: #32719a;
}
/* ------------------------------------------------------------------
	3. LINKS
------------------------------------------------------------------ */

#header a {
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
#header a:hover {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#content a {
	color: #87a206;
	text-decoration: underline;
}
#content a:hover {
	color: #e4b037;
	text-decoration: underline;
}
#sub_header a {
	color: #FFFFFF;
	text-decoration: underline;
}
#sub_header a:hover {
	color: #FFFFFF;
	color: #e4b037;
	text-decoration: underline;
}
#bread_crumb a {
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
#bread_crumb a:hover {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#footer a {
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}
#footer a:hover {
	color: #9BBB01;
	text-decoration: underline;
}
ul#bottom_content_buttons a {
	color:#FFFFFF;
}

ul#bottom_content_buttons li.button_current_jobs a:hover {
	color: #333333;
	}

ul#bottom_content_buttons li.button_register a:hover {
	color: #333333;
	}
	
/* ------------------------------------------------------------------
	4. MAIN STRUCTURE
------------------------------------------------------------------ */


#container {
	width: 930px;
	margin: 0 auto;/*background-color:#99CC66;*/
	}
#wrapper {
	width: 930px;
	float: left;/*background-color: #FFCC66;*/
	}
#header {
	width: 930px;
	float:left;
	padding: 0 0 15px 0;/*background-color: #99FF66;*/
	}
#sub_header {
	width: 930px;
	height: 321px;
	float:left;
	background-image: url(../images/sitewide/bg_sub_head.jpg);
	background-position: 0 -3px;
	background-repeat: no-repeat;
	position:relative;/*background-color: #996699;*/
	}
#content {
	width: 850px;
	float:left;
	clear:both;
	padding: 0 40px 0 40px;
	background-image: url(../images/sitewide/bg_side_bar.jpg);
	background-position: 591px 0;
	background-repeat: repeat-y;/*background-color: #0099CC;*/
	}
#flash_holder {
	width:275px;
	height:228px;
	position:absolute;
	top:59px;
	left:620px;
}
#bread_crumb {
	width: 540px;
	float:left;
	padding: 42px 0 0 45px;
	clear: left;/*background-color: #666699;*/
	}
#main_content {
	width: 550px;
	float:left;
	/*background-color: #999966;*/
	padding: 30px 0 0 0;
}
#sidebar {
	width: 250px;
	float:left;
	padding: 0 0 0 48px;/*background-color: #f1f1f1;*/
	}
#footer_container {
	/*background-color: #FF9999;*/
	width: 100%;
	height: 200px;
	clear: both;
	background-image: url(../images/sitewide/bg_footer_light.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#footer_wrapper {
	width: 850px;
	margin: 0 auto;
	background-color: #FFCC66;
}
#footer {
	width: 810px;
	padding: 20px;
	margin: 0 auto;
	float:left;
	/*background-color: #CC00FF;*/
	background-image: url(../images/sitewide/bg_dark_footer.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#contactdetails {
	float:right;
	width:223px;
	margin: 10px 0 0 0;
	line-height:150%;
}
/* ------------------------------------------------------------------
	5. INNER ELEMENT LAYOUT
------------------------------------------------------------------ */

.the_content {
	float: left;
	width: 510px;
	background-image: url(../images/sitewide/bg_content.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-top: 2px solid #797979;
	padding: 20px;
	margin: 10px 0 0 0;
}
.the_content img {
	float: right;
	margin: 0 0 0 30px;
}
ul#sub_header_3_column {
	float: left;
	width: 600px;
	list-style: none;
	padding: 30px 0 0 45px;
	margin: 0;
	color: #FFFFFF;
}
ul#sub_header_3_column li.first {
	float: left;
	width: 155px;
	/*background-color: #FF9999;*/
	padding: 0;
	margin: 0 35px 0 0;
	line-height: 19px;
}
ul#sub_header_3_column li.main {
	float: left;
	width: 150px;
	/*background-color: #FF9999;*/
	padding: 0;
	margin: 0 40px 0 0;
	line-height: 19px;
}
p.contact_details {
	float: right;
	clear: right;
	/*background-color: #CCFF66;*/
	margin: 0;
	padding: 7px 45px 0 0;
	font-style: italic;
	font-size: 11px;
	color:#999999;
}
.footer_left_nav {
	float: left;
	width: 400px;
}
ul#footer_nav_left {
	float: left;
	list-style: none;
	width: 290px;
	padding: 5px 0 0 0;
	margin: 0;
}
ul#footer_nav_left li {
	float: left;
	padding: 1px 7px 0 0;
	margin: 0;
}
ul#footer_nav_right {
	float: right;
	list-style: none;
	width: 220px;
	padding: 0 0 5px 0;
	margin: 0;
}
ul#footer_nav_right li {
	float: right;
	padding: 5px 7px 0 0;
	margin: 0;
	font-size: 11px;
	color:#999;
}
.box_container {
	float: left;
	width: 247px;
	padding: 0 0 20px;
}
/*.box_refer_friend_bottom {
	float: left;
	width: 232px;
	height: 60px;
	padding: 0 0 0 15px;
	background-image: url(../images/sitewide/bg_refer_sidebar_panel.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	border-top: 15px solid #000;
}*/

div.box_container p a.spectrum_it {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width: 247px;
	height: 93px;
	border-top: 15px solid #000;
	background: url(/furniture/images/sitewide/bg_spectrum_sidebar_panel.jpg) no-repeat 0 0;
	text-decoration: none;
	}

.box_featured_jobs_top {
	float: left;
	width: 247px;
	height: 35px;
	padding: 0 0 0 15px;
	background-image: url(/furniture/images/headings/heading_featured_vacancies.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.box_featured_jobs_bottom {
	float: left;
	width: 247px;
	padding: 0;
	background: url(/furniture/images/sitewide/bg_vacancies.gif) no-repeat right bottom #eaeaea;
	border-bottom: 5px solid #d5d5d5;
}
.box_featured_jobs_bottom li {
	float:left;
	width:210px;
}
.box_register {
	float: left;
	width: 247px;
	height: 68px;
	padding: 0 0 0 15px;
	background-image: url(../images/sitewide/bg_sidebar_panel.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
ul#bottom_content_buttons {
	float: left;
	width: 510px;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
}
ul#bottom_content_buttons li.button_register {
	float: left;
	width: 235px;
	list-style: none;
	background-color: #9bbb01;
	background-image: none;
	margin: 0 20px 0 0;
	padding: 5px;
	text-align: center;
}
ul#bottom_content_buttons li.button_current_jobs {
	float: left;
	width: 235px;
	list-style: none;
	margin: 0;
	padding: 5px;
	background-color: #9bbb01;
	background-image: none;
	text-align: center;
}
#main_content p.job_title {
	float: left;
	width: 120px;
	margin: 0 20px 0 0;
	text-transform: uppercase;
	color:  #87a206;
}
p.job_description {
	float: left;
	width: 360px;
}
/* ------------------------------------------------------------------
	6. NAVIGATION
------------------------------------------------------------------ */



a.send_cv {
	width: 145px;
	height: 47px;
	position:absolute;
	top:180px;
	left:235px;
	overflow: hidden;
	margin: 10px 0 0 0;
	text-indent: -9999px;
	background-image: url(../images/buttons/button_send_cv.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.send_cv:hover {
	background-image: url(../images/buttons/button_send_cv.jpg);
	background-position: 0 -55px;
	background-repeat: no-repeat;
}
a.search_jobs {
	width: 145px;
	height: 47px;
	position:absolute;
	top:205px;
	left:420px;
	margin: 10px 0 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../images/buttons/button_search_jobs.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.search_jobs:hover {
	background-image: url(../images/buttons/button_search_jobs.jpg);
	background-position: 0 -58px;
	background-repeat: no-repeat;
}
a.button_click_here {
	width: 95px;
	height: 43px;
	float:left;
	margin: 6px 0 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../images/buttons/button_click_here.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.button_click_here:hover {
	background-image: url(../images/buttons/button_click_here.jpg);
	background-position: 0 -49px;
	background-repeat: no-repeat;
}
.box_register a.button_click_here {
	width: 95px;
	height: 42px;
	float:left;
	margin: 13px 0 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../images/buttons/button_register_click.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.box_register a.button_click_here:hover {
	background-image: url(../images/buttons/button_register_click.jpg);
	background-position: 0 -46px;
	background-repeat: no-repeat;
}
/* ------------------------------------------------------------------
	MAIN NAV
*/

		
#navigation {
	margin: 0;
	padding: 0 28px 0 29px;
	float: left;
	width: 873px;/*background-color: #FF3333;*/
	}
#navigation li {
	list-style-type:none;
	float:left;
	margin:0;
	padding: 0;
}
a#nav_home {
	background-image: url(../images/navigation/home.jpg);
	display: block;
	width: 74px;
	height: 59px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
a#nav_home:hover {
	background-image: url(../images/navigation/home.jpg);
	background-repeat:no-repeat;
	background-position: 0 -70px;
}
a#nav_home.current {
	background-image: url(../images/navigation/home.jpg);
	background-repeat:no-repeat;
	background-position: 0 -140px;
}
a#nav_about {
	background-image: url(../images/navigation/about_us.jpg);
	display:block;
	width: 97px;
	height: 59px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
a#nav_about:hover {
	background-image: url(../images/navigation/about_us.jpg);
	background-repeat:no-repeat;
	background-position: 0 -70px;
}
a#nav_about.current {
	background-image: url(../images/navigation/about_us.jpg);
	background-repeat:no-repeat;
	background-position: 0 -140px;
}
a#nav_client_solutions {
	background-image: url(../images/navigation/client_solutions.jpg);
	display:block;
	width: 144px;
	height: 59px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
a#nav_client_solutions:hover {
	background-image: url(../images/navigation/client_solutions.jpg);
	background-repeat:no-repeat;
	background-position: 0 -70px;
}
a#nav_client_solutions.current {
	background-image: url(../images/navigation/client_solutions.jpg);
	background-repeat:no-repeat;
	background-position: 0 -140px;
}
a#nav_candidate_solutions {
	background-image: url(../images/navigation/candidate_solutions.jpg);
	display:block;
	width: 174px;
	height: 59px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
a#nav_candidate_solutions:hover {
	background-image: url(../images/navigation/candidate_solutions.jpg);
	background-repeat:no-repeat;
	background-position: 0 -70px;
}
a#nav_candidate_solutions.current {
	background-image: url(../images/navigation/candidate_solutions.jpg);
	background-repeat:no-repeat;
	background-position: 0 -140px;
}
a#nav_current_jobs {
	background-image: url(../images/navigation/current_jobs.jpg);
	display:block;
	width: 127px;
	height: 59px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
a#nav_current_jobs:hover {
	background-image: url(../images/navigation/current_jobs.jpg);
	background-repeat:no-repeat;
	background-position: 0 -70px;
}
a#nav_current_jobs.current {
	background-image: url(../images/navigation/current_jobs.jpg);
	background-repeat:no-repeat;
	background-position: 0 -140px;
}
a#nav_careers {
	background-image: url(../images/navigation/careers.jpg);
	display:block;
	width: 88px;
	height: 59px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
a#nav_careers:hover {
	background-image: url(../images/navigation/careers.jpg);
	background-repeat:no-repeat;
	background-position: 0 -70px;
}
a#nav_careers.current {
	background-image: url(../images/navigation/careers.jpg);
	background-repeat:no-repeat;
	background-position: 0 -140px;
}
a#nav_contact {
	background-image: url(../images/navigation/register_contact.jpg);
	display:block;
	width: 169px;
	height: 59px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
a#nav_contact:hover {
	background-image: url(../images/navigation/register_contact.jpg);
	background-repeat:no-repeat;
	background-position: 0 -70px;
}
a#nav_contact.current {
	background-image: url(../images/navigation/register_contact.jpg);
	background-repeat:no-repeat;
	background-position: 0 -140px;
}
/* ------------------------------------------------------------------
	7. CLASSES
------------------------------------------------------------------ */


.float_right {
	float: right;
}
.float_left {
	float: left;
}
hr {
	height:1px;
	margin: 10px 0;
	width:100%;
	border: none;
	background: #CCCCCC;
}
.text_red {
	color:#87a206;
}
/* ------------------------------------------------------------------
	8. FORM STYLES
When creating a form add .formField to any fields, .formLabel to labels 
and proceed labels with a <br class="formBR" />
------------------------------------------------------------------ */

form {
	float: left;
	clear:left;
	width:250px;
	margin:0;
	padding:0;
}
.formField {
	float: left;
	width: 260px;
	margin:0 0 8px 0;
	padding: 3px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
}
.small_text_field {
	float: left;
	width: 50px;
	margin: 0;
	padding: 3px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
}


.genericFormLabel {
	float: left;
	width: 130px;
	margin: 0 0 10px 0;
	padding: 3px;
	font-size: 12px;
}
.generic_form_button {
	float: left;
	padding: 2px;
	margin: 5px 10px 0 0;
	width: 60px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
label.formLabel {
	/*float: left;*/
	width: 130px;
	margin: 0;
	padding: 3px;
	font-size: 12px;
}


.radio_buttons {
	float: left;
	margin: 0;
	padding: 0;
}
.drop_down_payment {
	float: left;
	width: 140px;
	margin: 0;
	padding: 1px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#eee;
	border: 1px solid #ccc;
}
input.confirm_email_text_box {
	float: left;
	width: 160px;
	margin: 10px 0 0 0;
	padding: 3px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
}
.check_box {
	margin: 0 0 0 8px;
	padding: 0;
}
input#submitButton{
	background:url(../images/buttons/button_submit.jpg) no-repeat scroll 0 0 transparent;
	height:35px;
	width:87px;
	margin-top:8px;
	
	border:medium none;
	color:#816CA7;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	text-indent:-999px;
}

#formPanel{
	float:left;
	margin-bottom:20px;
}

/* ------------------------------------------------------------------
	9. HEADINGS
------------------------------------------------------------------ */


#header h2 a {
	text-indent: -9999px;
	overflow:hidden;
	width: 232px;
	height: 82px;
	padding: 35px 0 0 30px;
	margin: 0;
	background-image: url(../images/sitewide/logo.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	float:left;
}
#header h1 {
	text-indent: -9999px;
	overflow:hidden;
	width: 360px;
	height: 23px;
	padding: 43px 60px 0 0;
	margin: 0;
	background-image: url(../images/sitewide/text_header_recruitment.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: right;
	clear: right;/*background-color: #FF3366;*/
	}
h3.heading_about_spectrum {
	text-indent: -9999px;
	overflow:hidden;
	width: 131px;
	height: 20px;
	padding: 5px 0;
	margin: 0;
	background-image: url(../images/headings/text_about_spectrum.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h3.heading_send_cv {
	text-indent: -9999px;
	overflow:hidden;
	width: 111px;
	height: 21px;
	padding: 5px 0;
	margin: 0;
	background-image: url(../images/headings/text_send_your_cv.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h3.heading_refer {
	text-indent: -9999px;
	overflow:hidden;
	width: 132px;
	height: 22px;
	padding: 5px 0;
	margin: 0;
	background-image: url(../images/headings/text_refer_a_friend.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h3.heading_current_jobs {
	text-indent: -9999px;
	overflow:hidden;
	width: 102px;
	height: 21px;
	padding: 5px 0;
	margin: 0;
	background-image: url(../images/headings/text_current_jobs.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h3.text_refer_friend {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 119px;
	height: 39px;
	margin: 8px 8px 0 0;
	padding: 0;
	background-image: url(../images/headings/text_earn_more.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h3.text_register {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 111px;
	height: 39px;
	margin: 15px 8px 0 0;
	padding: 0;
	background-image: url(../images/headings/text_register_spectrum.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h2.welcome {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 235px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_welcome_spectrum.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h2.current_jobs {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 154px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_current_jobs.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
h2.about_us {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 86px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_about_us.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h2.careers {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 250px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_careers.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
}
h2.candidate_solutions {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 162px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_candidate_solutions.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
h2.client_solutions {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 129px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_client_solutions.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}
h2.register_contact {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 142px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_register_contact.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
h2.refer {
	float: left;
	text-indent: -9999px;
	overflow:hidden;
	width: 132px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url(../images/headings/text_refer_a_friend.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.contactimage {
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
div.contactimage img {
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
