﻿body
{
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background:#D1D3D4;
	background-image:url(../images/background.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

a
{
	color:#F2A73C;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}
#navigation
{
	margin-left:5px;
	margin-top:13px;
}

#nav
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	width:220px;
}

#nav li
{
	padding:0;
	height:25px;
}		

#nav li a
{	
	display:block;
	width:210px;
	height:25px;
	line-height:1.7em;
	padding-left:18px;	
	color:#000;
	text-decoration:none;
}

#nav li.header
{
	background-image:url('../images/leftnav_grey.gif');
	background-repeat:no-repeat;
	font-weight:bold;
}
#nav li.header a
{
	color:#6A7EBA;
}

#nav li.selected
{
	background-image:url('../images/leftnav_orange.gif');
	background-repeat:no-repeat;
	color:#58595B;
	font-weight:bold;
}

#nav li.selected a
{
	color:#58595B;
}

#nav li:hover
{
	background-image:url('../images/leftnav_orange.gif');
	background-repeat:no-repeat;
	font-weight:bold;
}

#nav li:hover a
{
	color:#58595B;
}

#nav li.headerSelected
{
	background-image:url('../images/leftnav_blue.gif');
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
}

#nav li.headerSelected a
{
	color:#fff;
}

#nav li.headerSelected:hover
{
	background-image:url('../images/leftnav_blue.gif');
	background-repeat:no-repeat;
	color:#58595B;
	font-weight:bold;
}

#nav li.headerSelected:hover a
{
	color:#58595B;
}

#nav li.header:hover
{
	background-image:url('../images/leftnav_grey.gif');
	background-repeat:no-repeat;
	font-weight:bold;
	color:#6A7EBA;
}

#nav li.header:hover a
{
	color:#6A7EBA;
}

li.headerSelected
{
	padding-left:15px;
}

/*used to centre divs*/
#center
{
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:994px
}

#header 
{
	width:994px;
	height:126px;
	background:url(../images/header.gif);
	background-repeat:no-repeat;
}

#header .contactus 
{
	float:left;
	display:block;
	width:145px;
	height:31px;
	background-repeat:no-repeat;
	text-indent:-999px;
	margin-top:95px;
	margin-left:30px;
}

#header .logo
{
	text-indent:-9999px;
	display:block;
	float:right;
	margin-right:90px;
	margin-top:20px;
	height:80px;
	width:190px;
}

#content
{
	clear:both;
	background:#fff;
	padding-bottom:20px;
	float:left;
}

#content #navigation
{
	float:left;
	width:200px;
}

#content #panelarea
{
	float:right;
	padding-right:10px;
	background:#fff;
}
.threewayslink
{
	float:right;
	margin-right:30px;
	background:#fff;
}
.threewayslink img
{
	border:0px;
}
#panelarea img 
{
	margin-top:13px;
	padding-bottom:15px;
	padding-left:5px;
}

#content #panelarea .testimonial_container
{	
	width:178px;
	height:169px;
	background:#F4B65C;
	background-image: url('../images/testimonial_panel_top.gif');
}
#content #panelarea .testimonial_talent_container
{	
	width:178px;
	height:169px;
	background:#F4B65C;
	background-image: url('../images/talent_testimonial.gif');
}


#content #maintext
{
	float:left;
	width:550px;
	margin-top:13px;
	margin-left:20px
}


/*homepage styles*/	

.homepage_container, .homepage_container_last
{
	margin-top:20px;
	height:200px;
	width:164px;
	background:#F2F2F2 url(../images/homepage_panel_light.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	margin-right:25px;
}
.homepage_container_last
{
	float:right;
	margin-right:5px;
}

.homepage_container img, .homepage_container_last img
{
	display:block;
	border:1px solid #fff;
	margin-left:10px;
	margin-top:5px;
}

.homepage_container a, .homepage_container_last a
{
	display:block; 
	padding-left:5px;
	margin:5px;
	color:#F2A73C;
	margin-left:5px;
	padding-bottom:10px;
	height:40px;	
	font-weight:bolder;
}

.homepage_container a.readOn,  .homepage_container_last a.readOn
{
	float:right;
	display:block;
	height:23px;
	width:82px;
	background-image:url('../images/readonly.gif');
	background-repeat:no-repeat;
	text-indent:-999px;
	overflow:hidden;
}

/*light gray*/		
#content .light_gray_top
{	
	background-image: url('../images/light_gray_top.gif');
	width:544px;
	height:8px;
	background-repeat:no-repeat;
}	

#content .light_gray_bottom
{	
	clear:both;
	background-image: url('../images/light_gray_bottom.gif');
	width:544px;
	height:8px;
	background-repeat:no-repeat;
	
}

#content .light_gray
{	float:left;
	clear:both;
	margin-top:10px;
	background:#F7F7F7;
	width:535px;
	padding-left:10px;
	margin:0;
}	

#content .light_gray h1
{
	padding:0;
	margin:0;
	color:#6A7EBA;
	font-size:small;
}
#content .light_blue h1
{
	padding:0;
	margin:0;
	color:#6A7EBA;
	font-size:small
}

#content .light_gray h2,#content .light_blue h2
{
	padding:0;
	margin:7px 0;
	color:#6A7EBA;
	font-size:small;
	background-image:url(../images/h_image.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	background-position:0 8;
}
/*blue background*/		
#content .light_blue_top
{
	margin-top:13px;
	background-image: url(../images/light_blue_top.gif);
	width:544;
	height:8px;
	background-repeat:no-repeat;
}	

#content .light_blue_bottom
{
	background-image: url(../images/light_blue_bottom.gif);
	width:544px;
	height:8px;
	background-repeat:no-repeat;}

#content .light_blue
{	float:left;
	margin-top:10px;
	background:#F3F5FA;
	width:535px;
	padding-left:10px;
	margin:0;
}					

#content #panelarea .testimonial_container p,  #content #panelarea .testimonial_talent_container p
{	
	font-size:larger;
	font-weight:bolder;
	color:#fff;
	padding-left:20px;
	padding-top:10px;
	margin-top:-10px;
	text-indent:-9999px
} 

#content #panelarea .testimonial_container_bottom 
{	
	background-image:url(../images/testimonial_panel_bot.gif);
	background-position:bottom;
	width:178px;
	height:33px;
	margin-bottom:10px;
}

#content #panelarea .testimonial_container_bottom a 
{
background-repeat:no-repeat;
margin-left:20px;
width:120px;height:22px;text-indent:-9999px;display:block;overflow:hidden;}




.testimonial_container .startquote{background-image:url(../images/startquote.gif);display:block;margin-left:-21px;width:21px;height:17px}
.testimonial_container .endquote{background-image:url(../images/endquote.gif);width:19px;height:17px;display:block;float:left;}


#footer 
{	
	clear:both;
	background:url(../images/footer.gif);
	height:42px;
	width:994px;
	background-repeat:no-repeat;
}
#footer .phone
{
		display:block;
		width:156px;
		float:right;
		margin-right:20px;
		height:33px;
		margin-top:3px;
		text-indent:-99999px;
		background-image:none;
}

#footer .mail
{
		display:block;
		width:268px;
		float:right;
		margin-right:28px;
		height:18px;
		margin-top:12px;
		text-indent:-99999px;
		background-image:url('../images/email.gif')
}
#footer .nav {margin-right:20px;font-size:smaller;
clear:right;float:right;
}

#content #promotionalImage
{
	width:545px;
	height:205px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#content.overview .light_gray p.intro
{
	color:gray;
	font-weight:bold;
}

#content .cipd
{
	float:right;
	width:160px;
	margin-right:37px;
	text-align:center;
	margin-top:20px;
}

#content #panelarea
{
	margin-right:18px;	
}
#content.overview #panelarea
{
	margin-top:23px;
}

#content.sub_page .light_blue_top
{
	margin:0;
}
.contactform 
{
	float:left;
	clear:none;
	width:550px;
}
.contactform h1 
{
	font-size:16px;
	color:#6a7eba;
	font-weight:bold;
}
.contactform .validation 
{
	float:right;
	clear:none;
	width:200px;
	height:193px;
}
.contactform label 
{
	float:left;
	clear:none;
	width:345px;
	text-align:right;
	margin-bottom:3px;
}
.contactform label input 
{
	width:220px;
	margin-left:10px;
	border:solid 1px #6a7eba;
}
#contact_calltime1, #contact_calltime2 
{
	width:60px;
	margin-left:0px;
}
.contactform .contact_longlbl 
{
	text-align:left;
	width:550px;
}
.contactform textarea 
{
	width:550px;
	border:solid 1px #6a7eba;
}
.contactform .submit 
{
	float:right;
	border:solid 1px #6a7eba;
	background-color:#fff;
	color:#6a7eba;
	cursor:pointer;
}