		/* TAG RESETS */

		*{ margin:0; padding:0; }

		html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset{
		margin:0; padding:0;
		font-weight:normal;
		}
		ul, ol, li{
		margin:0;
		padding:0;
		list-style:none;
		}
		hr{
		display:none;
		}
		.hr, .hr-clear{
		height:1px;
		font-size:0px;
		background:url(../images/hr_full.gif) no-repeat 50% 0%;
		margin:0 0 20px 0;
		}
		.hr-clear{
		clear:both;
		}
		.side_content .hr, .side_content .hr-clear{
		background:url(../images/hr_small.gif) no-repeat 50% 0%;
		margin:0 0 15px 0;
		}
		.main_content .hr, .main_content .hr-clear{
		background:url(../images/hr.gif) no-repeat 50% 0%;
		margin:0 0 20px 0;
		}
		.floatright{float:right;}
		.floatleft{float:left;}
		.clearboth{ clear:both; }
		div.clearboth{ font-size:0; height:0; line-height:0; }
		.displaynone, .hidden{ display:none; }
		p.nomargin{ margin:0; }
		th{ text-align:left; }
		img { behavior:url(lib/iepngfix.htc); }


		/* LAYOUT */

		body{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background:url(../images/bg/body.gif) repeat-x #fff;
			text-align:center;
			color:#333; font-size:12px;
		}
		#wrap{
			width:775px;
			margin:0 auto;
			padding:213px 0 0 0;
			text-align:left;
			position:relative;
			z-index:0;
		}
		.main_content{
			width:510px;
			margin:0 20px 15px 0;
			float:left;
			border-right:1px solid #b2d4e8;
			padding:0 20px 0 0;
		}
		.side_content{
			width:224px;
			float:right;
			margin:0 0 20px 0;
			text-align:left;
		}
		#header{
			position:absolute;
			top:0px;
			padding:20px 0 0 0;
			width:775px;
		}
		h2.sitelogo{
			margin:0; padding:0; float:left;
		}
		h2.sitelogo a{
			display:block;
			width:271px; height:96px;
			text-indent:-9999px;
			background:url(../images/logo.gif) no-repeat;
		}
		#header h3{ margin:0 0 10px 0; }
		#header .headinfo{
			position:absolute; text-align:right;
			top:49px; right:0px;
			z-index:0;
		}
		#header .headinfo p{
			line-height:20px;
		}
		#header ul.navinfo{
			position:absolute; text-align:right;
			top:150px; right:0px;
			z-index:0;
		}
			#header ul.navinfo li{
				float:left;
				padding:0 0 0 16px;
				margin:0 0 0 15px;
				background:url(../images/header_split.gif) no-repeat;		
			}
				#header ul.navinfo li.number-newton{
					background:none; padding:0; margin:0;
				}
			#header ul.navinfo span{
				display:none;
			}
			#header ul.navinfo h4{
				color:#53a7d9;
				font-weight:bold; font-size:18px;
				margin:0; padding:0;			
			}
				#header ul.navinfo li.number-paignton h4{
					padding:12px 0 0 0;
					background:url(../images/header_paignton.gif) no-repeat;
				}
				#header ul.navinfo li.number-newton h4{
					padding:12px 0 0 0;
					background:url(../images/header_newton.gif) no-repeat;
				}

		#footer{
		clear:both;
		text-align:center;
		font-size:11px;
		}
		#footer ul{ height:20px; margin:0 0 10px 0; padding:0 0 0 60px; }
		#footer ul li ul{ display:none; }
		#footer ul li{
			float:left;
			border-right: 1px solid #ccc;
			padding:0 7px 0 0;
			margin:0 7px 0 0;
		}
		#footer ul li.navdownloads{
			margin:0;
			padding:0;
			border:none;
		}
		#footer ul li span.hide{
			display:none;
		}
		#footer a{
			text-decoration:none;
		}
		#footer a:hover{
			text-decoration:underline;
		}
		#footer p.awards a{
			text-decoration:underline;
		}
		#footer p.awards{
			background:url(../images/award_logos.gif) no-repeat 0 0px;
			padding:0 0 0 500px;
			text-align:center;
			line-height:50px;
			font-size:10px;
		}


		/* TITLES */

		h1, h2, h3, h4, h5, h6{ font-weight:normal; color:#000168; margin:0 0 20px 0; }
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ text-decoration:none; color:#000168; }
		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ text-decoration:underline; }

		p{ margin:0 0 20px 0; }

		h1{ font-weight:normal; margin:0 0 20px 0; font-size:26px; }
		h2{ font-weight:normal; margin:0 0 20px 0; font-size:21px; }
		h3{ font-weight:normal; margin:0 0 20px 0; font-size:18px; }
		h4{ font-weight:bold; margin:0 0 20px 0; font-size:16px; }
		h3.icon-question{
		padding:0 0 0 28px;
		background:url(../images/bullets/question.gif) 0px 2px no-repeat;
		}
		h3.icon-link{
		padding:0 0 0 28px;
		background:url(../images/bullets/link.gif) 0px 2px no-repeat;
		}
		h3.icon-phone{
		padding:0 0 0 28px;
		background:url(../images/bullets/phone.gif) 0px 2px no-repeat;
		}
		h3.icon-tick{
		padding:0 0 0 28px;
		background:url(../images/bullets/tick.gif) 0px 2px no-repeat;
		}
		h3.icon-list{
		padding:0 0 0 28px;
		background:url(../images/bullets/list.gif) 0px 2px no-repeat;
		}
		.textsmall{
		font-size:10px;
		}

		/* LINKS */

		a{ color:#333; outline:none; }
		a:hover{ text-decoration:none; }
		a img{ border:none; }
		a.arrow1{
		background:url(../images/bullets/arrow.gif) no-repeat 0px 2px; padding:0 0 0 20px;
		}
		a.dot1{
		padding:0 0 0 15px;
		background:url(../images/bullets/dot2.gif) 0px 5px no-repeat;
		color:#000168;
		}
		a.highlighted{ color:#000168; }

		/* TABES */

		.tbl1{ margin:0 0 20px 0; }
		.tbl1 td, .tbl1 th{
			padding:7px;
			font-size:10px;
			vertical-align:top;
		}
		.tbl1 th{ font-size:12px; color:#fff; }
		.tbl1 .rowb{ background-color:#eee; }
		.tbl1 tr.header th{ background:#b2d4e8; }
		.tbl1 tr.header th.leftcorner{ background:url(../images/bg/main_content_boxtop1.gif) 0% 0% #b2d4e8 no-repeat; }
		.tbl1 tr.header th.rightcorner{ background:url(../images/bg/main_content_boxtop1.gif) 100% 0% #b2d4e8 no-repeat; }
		.main_content .tbl1{ width:510px; }

		.contacttable{ margin:0 0 20px 0; }
		.contacttable td, .contacttable th{
			padding:10px;
			vertical-align:top;
			border-bottom:1px dashed #ccc;
		}
		.contacttable th{ font-size:12px; color:#fff; }
		.contacttable .rowb{ background-color:#eee; }
		.contacttable tr.header th{ background:#b2d4e8; }
		.contacttable tr.header th.leftcorner{ background:url(../images/bg/main_content_boxtop1.gif) 0% 0% #b2d4e8 no-repeat; }
		.contacttable tr.header th.rightcorner{ background:url(../images/bg/main_content_boxtop1.gif) 100% 0% #b2d4e8 no-repeat; }
		.main_content .contacttable{ width:510px; }
		.contacttable label{ margin:0 0 10px 0; font-weight:bold; font-size:11px; }

		/* LISTS */

		ul.attributes{ margin:0 0 20px 0; }
		ul.attributes li{
		background:url(../images/bullets/arrow.gif) no-repeat 0px 1px;
		padding:0 0 0 22px;
		margin:0 0 10px 0;
		}

		ul.list1{
		margin:0 0 20px 0;
		}

		ul.list1 li{
		margin:0 0 10px 0;
		padding:0 0 0 15px;
		background:url(../images/bullets/dot2.gif) 0px 4px no-repeat;
		}
		ul.list1 li ul{
		padding:10px 0 0 0;
		}
		ul.list1 li ul li{
		background:url(../images/bullets/dot1.gif) 0px 4px no-repeat;
		}



		/* SUBNAV */
		ul#subnav{
		position:absolute;
		top:20px; right:0px;
		}
		ul#subnav li{
			float:left;
			margin:0 0 0 5px;
		}
		ul#subnav a{
			display:block; height:19px;    
			text-indent:-9999px;
			z-index:0;
		}
			#subnav .navhome a{ width:40px; background:url(../images/nav/home_off.gif) no-repeat;  }
			#subnav .navhome a:hover, #subnav .navhome a.on{ background:url(../images/nav/home_on.gif) no-repeat;  }
			#subnav .navabout a{ width:58px; background:url(../images/nav/about_off.gif) no-repeat; }
			#subnav .navabout a:hover, #subnav .navabout a.on{ background:url(../images/nav/about_on.gif) no-repeat; }
			#subnav .navdownloads a{ width:66px; background:url(../images/nav/downloads_off.gif) no-repeat; }
			#subnav .navdownloads a:hover, #subnav .navdownloads a.on{ background:url(../images/nav/downloads_on.gif) no-repeat; }
			#subnav .navcontact a{ width:67px; background:url(../images/nav/contact_off.gif) no-repeat; }
			#subnav .navcontact a:hover, #subnav .navcontact a.on{ background:url(../images/nav/contact_on.gif) no-repeat; }

		#mainnav{
		position:absolute;
		top:113px; left:0px;
		z-index:0;
		}
		#mainnav li{
			float:left; margin:0 0 0 10px;
		}
		#mainnav li a{
			display:block; height:26px;
			text-indent:-9999px;
		}
			#mainnav li.nav-employees { padding:0 0 0 5px; }
			#mainnav li.nav-employees a{ width:121px; background:url(../images/nav/tab_candidates_off.gif) no-repeat; }
			#mainnav li.nav-employees a:hover, #mainnav li.nav-employees a.on{ background:url(../images/nav/tab_candidates_on.gif) no-repeat; }
			#mainnav li.nav-employers a{ width:121px; background:url(../images/nav/tab_employers_off.gif) no-repeat; }
			#mainnav li.nav-employers a:hover, #mainnav li.nav-employers a.on{ background:url(../images/nav/tab_employers_on.gif) no-repeat; }
	
			#mainnav li.nav-apply{ display:none; }
	
			#mainnav li ul{
				position:absolute;
				top:41px; left:0px;
				z-index:0;
			}		
			#mainnav li ul li{
				float:left; margin:0 10px 0 0;
			}
			#mainnav li ul li a{
				display:block; height:24px;
				text-indent:-9999px;
			}		
				#mainnav li ul li.nav-perm a{ width:75px; background:url(../images/btns/permenant_off.gif) no-repeat; }
				#mainnav li ul li.nav-perm a:hover, #mainnav li ul li.nav-perm a.on{ background:url(../images/btns/permenant_off.gif) no-repeat; }
				#mainnav li ul li.nav-temp a{ width:75px; background:url(../images/btns/temporary_off.gif) no-repeat; }
				#mainnav li ul li.nav-temp a:hover, #mainnav li ul li.nav-temp a.on{ background:url(../images/btns/temporary_off.gif) no-repeat; }
				#mainnav li ul li.nav-temp-perm a{ width:78px; background:url(../images/btns/temp_perm_off.gif) no-repeat; }
				#mainnav li ul li.nav-temp-perm a:hover, #mainnav li ul li.nav-temp-perm a.on{ background:url(../images/btns/temp_perm_off.gif) no-repeat; }
	

		.boxbg-full{
		padding: 20px 20px 0 20px; margin:0 0 20px 0;
		background:url(../images/bg/box_full.gif) no-repeat;
		}
		.attention{
		background:url(../images/bg/horizontal.gif) repeat-x;
		padding:10px 10px 0 10px;
		margin:0 0 20px 0;
		min-height:40px;
		}
		.colwrap-2 .attention{
		background:url(../images/bg/horizontal.gif) 0px 36px repeat-x;
		padding:0 10px;
		}

		strong.txtbigger{ font-weight:normal; font-size:13px; }

		.featured-job{
		 background:url(../images/illustrations/man_puzzle.gif) no-repeat 100% 0%;
		 padding:0 75px 0 0;
		 margin:0 0 20px 0;
		}

		.applyforjob{
		background:url(../images/illustrations/box_puzzle_piece.jpg) no-repeat;
		width:194px;
		height:90px;
		padding:110px 15px 0 15px;
		text-align:center;
		margin:0 0 20px 0;
		}
		.applyforjob h3{
		margin:0 0 10px 0;
		}


		/*COLUMN WRAPS */
		.colwrap-2{ margin-bottom:20px; }
		.colwrap-2 .col1{
		width:245px;
		margin:0 20px 0 0;
		float:left;
		}
		.colwrap-2 .col2{
		width:245px;
		float:left;
		}

		/* FORMS */

		.filter{
		background:url(../images/bg/horizontal.gif) repeat-x;
		padding:15px ;
		}
		.filter input{
		vertical-align:middle;
		}
		#listform input, #listform select, #listform textarea{
		width:280px;
		padding:2px;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		}
		.filter .floatleft label{
		display:block; width:151px; height:15px;
		}
		#listform input.submit, #listform input.radio{
		width:auto;
		padding:0;
		}
		.successmsg{ background:url(../images/bg/horizontal.gif) repeat-x; margin-right:6px; }
		ul.success{ margin:0 0 20px 0; background:url(../images/bg/success_sign.gif) no-repeat 10px 10px; padding:10px 10px 10px 35px; }
		ul.success li{ color:#123b73; font-weight:bold; }

		.errormsg{ background:url(../images/bg/error.gif) repeat-x #ff9999; margin-right:6px; }
		ul.error{ margin:0 0 20px 0; background:url(../images/bg/error_sign.gif) no-repeat 10px 10px; padding:10px 10px 10px 35px; }
		ul.error li{ color:#fff; font-weight:bold; }
		em.error { color:#cc3333; display:block; font-size:11px; font-weight:bold; }
		.required { color:#cc3333; font-size:11px; font-weight:bold; }


		/* LISTINGS */

		.prodlist{ margin:0 0 20px 0; }
		.prodlist li{
		padding:15px;
		border-bottom:1px solid #b2d4e8;
		}
		.prodlist li.rowa{
		background:#eee;
		}

		.prodlist2{ margin:0 0 20px 0; }
		.prodlist2 li{
		width:225px;
		margin:0 20px 0 0;
		float:left;
		height:200px;
		background:url(../images/bg/horizontal.gif) repeat-x;
		padding:10px 10px 0 10px;
		}
		.prodlist2 li.rowb{
		margin:0;
		float:left;
		}
		.prodlist2 li li{
		width:auto;
		margin:auto;
		float:none;
		height:auto;
		border-bottom:none;
		}

		/* PAGING */

		.paging{
		clear:both;
		text-align:center;
		padding:15px;
		background:url(../images/bg/horizontal.gif) repeat-x;
		}
		.paging a{
		background:#1a1b77;
		padding:2px 3px;
		border:1px solid #333399;
		margin:0 5px;
		color:#fff;
		text-decoration:none;
		font-size:13px;
		font-weight:bold;
		}

		.cms{ margin:0 0 20px 0; }

		.sidebanner{
		margin:0 0 20px 0;
		}

		.side_content .nav-employees ul{ display:none; }
		.side_content #navigations a{ text-decoration:none; }



		.thumbwrap{
		float:left;
		width:100px;
		margin:0 15px 0 0;
		}
		.descwrap{
		float:left;
		width:365px;
		}
		.copytext, .copytext a{
			color:#666;
			font-size:10px;
		}
		.copybreak{
			color:#ccc;
		}


		.side_content #navigations ul.list1 a{
		    text-decoration: underline;
		}
		.side_content #navigations ul.list1 a:hover {
		    text-decoration: none;
		}   