﻿body 		{
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.8em;
		color:#333;
		}

.wrapper 
		{
		width:963px;
		margin:0px auto;
		background-image:url(../images/template/wrapper.gif);
		}

.homepageHeader	{
		height: 241px;
		background-image:url(../images/template/HeaderBig.png);
		}

.subpageHeader	{
		height: 86px;
		background-image:url(../images/template/HeaderSmall.png);
		}
		
.footer 
		{
		background:url(../images/template/footer-bg.gif) bottom left no-repeat;
		padding:20px 10px;
		font-size:85%;
		clear:both;
		}









.footer ul 
		{
		list-style:none;
		padding:0px;
		margin:0px;
		}
	
.footer li 
		{
		float:left;
		}

.footer a 
		{
		color:#333;
		}

.footer a:hover 
		{
		color:black;
		}

.footer a:visited 
		{
		color:#5d5d5d;
		}

.footer .left a 
		{
		padding:0px 7px;
		border-right:1px solid #333;
		}



a 
{
	color:#333;
}

.clearer 
{
	clear:both;
}

.und 
{
	text-decoration: underline;
}


.clearerHi 
{
	clear:both;
	height:8px;
}

p 
{
	margin:0.5em 0px 1em 0px;
}

ul
{
	list-style-type:square;
}

.list li
{
	margin:0.5em 0px 1em 0px;	
}

.left 
{
	float:left;
}

.cvquicksend
{	
	padding:12px 0px 0px 0px;
	margin:0px;
}

.red
{	
	color:#C00;
}

.margin 
{
	margin-right:10px;
}

.hr 
{
	height:1px;
	background:#a9a9a9;
	margin:10px 0px;
	font-size:0px;
}

.right 
{
	float:right;
}

img, a 
{
	outline:none;
	border:none;
}

h1 
{
	color:White;
	font-size:1.2em;
	display:block;
	font-weight:normal;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.h1back
{
		width: 489px;
		background-image:url(../images/template/headback.gif);
}

.h1back2
{
		width: 713px;
		background-image:url(../images/template/headback2.gif);
}

.h1back3
{
		width: 937px;
		background-image:url(../images/template/headbackthree.gif);
}





.pad10
{
width: 100%;
height: 10px;
}


h4 
{
	color:White;
	font-size:1.2em;
	display:block;
	font-weight:normal;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.h4back
{
		width: 237px;
		background-image:url(../images/template/headback4.gif);
}

h5 
{
	color:White;
	font-size:1.2em;
	display:block;
	font-weight:normal;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.h5back
{
		width: 212px;
		background-image:url(../images/template/headback5.gif);
}


.h2Outer {background:#6f6f6f url(../images/template/h2-tr.gif) top right no-repeat;}

.h2Grey, .h2Red 
{
	background:url(../images/template/h2-tl.gif) top left no-repeat;
	color:White;
	font-size:1.2em;
	display:block;
	padding:5px 5px 5px 6px;
	font-weight:normal;
	margin:0px;
}

.h2Red 
{
	background:url(../images/template/h1-tl.gif) top left no-repeat;
}

h2 
{
	color:#cf001b;
	font-size:1.2em;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}

h3 
{
	background:url(../images/template/h1-tl.gif) top left no-repeat;
	color:White;
	font-size:1.2em;
	display:block;
	padding:5px 5px 5px 6px;
	font-weight:normal;
	margin:0px;
}

.h3Outer
{
	background:#cf001b url(../images/template/h1-tr.gif) top right no-repeat;
	position:relative;
	margin:2px -5px 0px -5px;
}


.textbox, .droplist 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#848484;
	margin-top:3px;
}

.center 
{
	text-align:center;
}


/*-----------------------------------------------Template layout-----------------------------------------*/






.MainContent 
{
	background:url(../images/template/mainbg.gif) repeat-y;
}

/* --------------------------------------------------Content boxes--------------------------------------------------*/



.OneCol-top {
	background:url(../images/template/1col-top.gif) no-repeat left top;	
}

.OneCol-mid {
	background:url(../images/template/1col-mid.gif) repeat-y left;	
	width:937px;
	margin:12px;
}

.OneCol-bot {
	background:url(../images/template/1col-bot.gif) no-repeat left bottom;	
}

.SmallColTop, .SmallColTop-1
{
	background:url(../images/template/top-bot-gr-wt.gif) no-repeat left top;
	position:relative; 
	left:-7px;
	_left:7px;
	width:198px;
	padding:30px 7px 7px 7px;
}

.SmallColTop-1 {
	background:url(../images/template/top-bot-wt-wt.gif) no-repeat left top;
}

.LeftCol {
	
	position:relative;
	float:left;
	width:198px;
	padding:0px 7px 7px 7px;
	margin-right:12px;
	left:0px;
}

.MidCol {	
	float:right;
	position:relative;
	width:475px;
	padding:0px 7px 7px 7px;
	left:-224px;
}

.RightCol {
	
	float:right;
	position:relative;
	right:-489px;
	width:198px;
	padding:8px 7px 7px 7px;
}

.OneLongCol 
{
	padding:0px 7px 10px 7px;
	width:923px;
	float:right;
}

.spacer 
{
	height:1px;
}














.ThreeCol-top, .ThreeCol-gr-top, .SmColTop 
{
	background:url(../images/template/3col-gr-top.gif) no-repeat left top;	
	_float:left;
}

.ThreeCol-top {background:url(../images/template/3col-top.gif) no-repeat left top;}
	
.ThreeCol-mid, .ThreeCol-gr-mid {
	background:url(../images/template/3col-gr-mid.gif) repeat-y left;
	width:937px;
	margin:12px;	
}
.ThreeCol-mid {background:url(../images/template/3col-mid.gif) repeat-y left;}
	
.ThreeCol-bot, .ThreeCol-gr-bot {
	background:url(../images/template/3col-gr-bot.gif) no-repeat bottom left;
	_float:left;
}
.ThreeCol-bot {background:url(../images/template/3col-bot.gif) no-repeat left bottom;}




/*------------------------------------------------------Three colum Pages----------------------------------------------------*/



.threecolback	{
		background-image:url(../images/template/threecolback.gif);
		}

.threecolback2	{
		background-image:url(../images/template/threecolback2.gif);
		}

.threecollefthalf	{
		float: left;
		width: 726px;
		}

.threecolmain	{
		float: right;
		width: 489px;
		}

.threecolleft	{
		float: left;
		width: 237px;
		}

.threecolright  {
		float: right;
		width: 237px;
		}

.threecolclear	{
		clear:both;
		background-image:url(../images/template/threecolbottom.gif);
		height:16px;
		padding: 0px;
		margin: 0px;
		}

.threecolclear2	{
		clear:both;
		background-image:url(../images/template/threecolbottom2.gif);
		height:16px;
		padding: 0px;
		margin: 0px;
		}

.threecolmaintop	{
		width: 489px;
		height: 20px;
		background-image:url(../images/template/threecolmaintop.gif);
		}

.threecolmaintext	{
		width: 479px;
		margin-left: 5px;
		margin-right: 5px;
		}

.threecollefttext	{
		width: 212px;
		margin-left: 13px;
		margin-right: 12px;
		}


/*------------------------------------------------------Two colum Pages----------------------------------------------------*/


.twocolback	{
		background-image:url(../images/template/twocolback.gif);
		}

.twocolbottom	{
		clear:both;
		background-image:url(../images/template/twocolbottom.gif);
		height:13px;
		}

.twocolleft	{
		float: left;
		width: 726px;
		}

.twocolleftcontent	{
		width: 713px;
		margin-left: 13px;
		margin-right: 0px;
		}

.twocolright 	{
		float: right;
		width: 237px;
		}

.twocolclear	{
		clear:both;
		background-image:url(../images/template/twocolbottom.gif);
		height:16px;
		padding: 0px;
		margin: 0px;
		}

.twocolmaintop	{
		width: 713px;
		height: 20px;
		background-image:url(../images/template/twocolmaintop.gif);
		}

.twocolmaintext	{
		width: 703px;
		margin-left: 5px;
		margin-right: 5px;
		}

/*------------------------------------------------------One column Pages----------------------------------------------------*/



.onecolback	{
		background-image:url(../images/template/onecolback.gif);
		}

.onecolclear	{
		clear:both;
		background-image:url(../images/template/onecolbottom.gif);
		height:16px;
		padding: 0px;
		margin: 0px;
		}

.onecolwrapper	{
		width: 937px;
		margin-left: 13px;
		margin-right: 13px;
		}

.onecoltop	{
		width: 937px;
		height: 20px;
		background-image:url(../images/template/onecoltop.gif);
		}

.onecolcontent	{
		width: 897px;
		margin-left: 20px;
		margin-right: 20px;
		}

.onecolcontent2	{
		width: 897px;
		margin-left: 20px;
		margin-right: 20px;
		background-image:url(../images/template/contactmid.gif);
		}

/*------------------------------------------------------Side Colums----------------------------------------------------*/

.jobsearchtop	{
		width: 212px;
		height: 20px;
		background-image:url(../images/template/search-top.gif);
		}

.comingsoon	{
		width: 212px;
		height: 411px;
		background-image:url(../images/content/coming-soon.png);
		}

.getdirections	{
		width: 212px;
		background-image:url(../images/template/getdirections.gif);
		background-repeat: no-repeat;
		}

.getdirectionstext	{
		width: 202px;
		margin-left: 5px;
		margin-right: 5px;
		padding-top:20px;
		}

.contactustop	{
		width: 212px;
		height: 20px;
		background-image:url(../images/template/contactustop.gif);
		}

.contactustext	{
		width: 202px;
		margin-left: 5px;
		margin-right: 5px;
		}



.candidatestop	{
		width: 212px;
		height: 20px;
		background-image:url(../images/template/candidates-top.gif);
		}

.threecolrighttext	{
		width: 212px;
		margin-left: 12px;
		margin-right: 13px;
		}


/*------------------------------------------------------Client Section----------------------------------------------------*/

.pod-commercial	{
		float:left;
		width: 351px;
		height: 80px;
		background-image:url(../images/template/pod-commercial.gif);
		}

.pod-hospitality	{
		float:left;
		width: 351px;
		height: 80px;
		background-image:url(../images/template/pod-hospitality.gif);
		}

.pod-financial	{
		float:left;
		width: 351px;
		height: 80px;
		background-image:url(../images/template/pod-financial.gif);
		}

.pod-sales	{
		float:left;
		width: 351px;
		height: 80px;
		background-image:url(../images/template/pod-sales.gif);
		}

.pod-workforce	{
		float:left;
		width: 351px;
		height: 80px;
		background-image:url(../images/template/pod-sales.gif);
		}


.pod-it		{
		float:left;
		width: 351px;
		height: 80px;
		background-image:url(../images/template/pod-it.gif);
		}

.pod-industrial	{
		float:left;
		width: 352px;
		height: 80px;
		background-image:url(../images/template/pod-industrial.gif);
		}

.pod-accounts	{
		float:left;
		width: 352px;
		height: 80px;
		background-image:url(../images/template/pod-accounts.gif);
		}

.pod-consultancy	{
		float:left;
		width: 352px;
		height: 80px;
		background-image:url(../images/template/pod-consultancy.gif);
		}


.pod-text	{
		padding-left: 88px;
		padding-top: 25px;
		}

/*------------------------------------------------------General content----------------------------------------------------*/
/*-------------------------------------------------------buttons-----------------------------------------------------------*/
.button {
	background:#616264 url(../images/buttons/button-bg.gif) top right no-repeat;
	float:left;
	position:relative;
}

.button:hover {
	background:#616264 url(../images/buttons/button-bg-ov.gif) top right no-repeat;
}

.button a, .button input{
	color:#ececec;
	padding:5px 20px 5px 5px;
	display:block;
	text-decoration:none;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
}

.button a:hover 
{
	color:white;
}

.button .tr {background:url(../images/buttons/tr.gif) no-repeat top right;}
.button .tl {background:url(../images/buttons/tl.gif) no-repeat top left;}
.button .br {background:url(../images/buttons/br.gif) no-repeat bottom right;}
.button .bl {background:url(../images/buttons/bl.gif) no-repeat bottom left;}

/*------------------------------------------------------end buttons--------------------------------------------------------*/

.logos img
{
	vertical-align:middle;
	margin:0px 5px;
	text-align: center;
}

.bullets 
{
	padding:0px;
	margin:5px 0px 0px 0px;
	list-style:none;
}

.bullets li
{
	background:url(../images/content/bullet.gif) no-repeat 0px 2px;
	padding:0px 0px 0px 10px;
}

.half-line, .half-noline 
{
	width:49%;
	float:left;
	border-right:1px solid #cf001b;
	margin:10px 3px 7px 5px;
}

.half-noline {border-right:none;}

.colimg 
{
	position:relative;
	left:-7px;
}

.scrolling
{
	width:480px;
	_width:475px;
	overflow:auto;
	height:550px;
	float:left;
}

.testimonialOuter 
{
	background:url(../images/content/testimonial-top.gif) top left no-repeat;
	width:451px;
	margin:10px 0px 0px 2px;
}

.testimonialInner 
{
	background:url(../images/content/testimonial-bottom.gif) bottom left no-repeat;
	padding:10px 10px 20px 30px;
}


/* --------------------------------------------------Page Specific--------------------------------------------------*/

.managerleft	{
		float: left;
		width: 30%;
		text-align: center;
		}

.managerright	{
		float: left;
		width: 70%;
		text-align: left;
		}

.formline	{
		width: 100%;
		height:25px;
		clear:both;
		}

.formtext	{
		float:left;
		width: 40%;
		text-align: left;
		}

.formfields	{
		float:left;
		width: 60%;
		text-align: left;
		}

.contactlefthalf{
		float:left;
		width: 536px;
		}

.contactleft	{
		float:left;
		width: 427px;
		padding-top: 10px;
		}

.contactmid	{
		float:left;
		width: 43px;
		padding-top: 10px;
		}

.contactright	{
		float:right;
		width: 427px;
		padding-top: 10px;
		}

.contactmap	{
		float:left;
		width: 217px;
		padding-top: 10px;
		}

.contacttext	{
		float:left;
		width: 210px;
		}



.class1 a:link 		{
			color: #ffffff;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class1 a:visited 	{
			color: #ffffff;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: none;
			}

.class1 a:hover 	{
			color: #ffffff;
			font-family: arial;
          		font-size: 12px;
         		font-weight: bold;
       			text-decoration: underline;
			}

.formstyling .formline		{height: auto;}
.formstyling .formtext		{padding-top: 4px; padding-bottom: 4px;}
.formstyling .formfields	{padding-bottom: 4px;}