body {	margin: 0px;padding: 0;	}
	
#site 
{
	background-color: #00102D;
	background-image: url(../media/siteImages/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 76%;
	margin: 0px;
	padding-bottom: 50px;
}
	
#site #container {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		background-color: #FFFFFF;
	}
#site #column_1 { font-size:14px; }

#site #column_1 p {
		line-height: 1.5em;
		color: #666666;
	}
	
#site #secondary_navigation {
		background-image: url(../media/siteImages/sec_nav_bg.jpg);
		background-repeat: repeat-x;
		height: 38px;
	}
#site h1 {
		color: #0253AF;
		font-size: 3em;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 4px;
		clear: both;
	}
#site #column_1 .intro {
		color: #1383FD;
		font-size: 1.3em;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		display: block;
	}
	
#site .biography{
		margin-top: 10px;
		margin-bottom: 0px;
		padding-top: 8px;
		padding-right: 0px;
		padding-bottom: 8px;
		padding-left: 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
	}
#site #column_1 .biography h2{
		margin-bottom: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		margin-top: 0px;
		padding-top: 0px;
	
	
	}
#site .biography p{
		margin-top: 0px;
		margin-bottom: 7px;
	
	
	}
#site .biography strong{
		font-size: 1.3em;
		color: #036CE2;
	
	
	}
	
#site .biography img {
		float: left;
		border: 2px solid #CBDEED;
		margin-right: 25px;
	}
	
	
#site .biography_column2 {
		float: left;
	}
	
	
#site #column_1 .intro a, #column_1 .intro strong{
		color: #1383FD;	
	}
	
#site #secondary_navigation ul{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		float: right;
	}
	
#site #secondary_navigation ul li{
		float: left;
	}
	
#site #secondary_navigation ul li a{
		display: block;
		line-height: 38px;
		height: 38px;
		color: #FFFFFF;
		text-decoration: none;
		float: left;
		padding-right: 12px;
		padding-left: 12px;
	}
	
#site #secondary_navigation ul li a:hover{}
	
#site #secondary_navigation p{
		color: #CCCCCC;
		font-size: 1.5em;
		line-height: 38px;
		height: 38px;
		padding-left: 10px;
	}
	
#site #primary_navigation {
		height: 126px;
		background-image: url(../media/siteImages/primary_nav_bg.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
	}

#site .RadMenu { width: 100%; }	
#site #primary_navigation .rmLevel1 { background: #D9E6F7; width: auto; }
#site #primary_navigation .rmLevel1 a  {border-bottom: 1px dashed #fff; }
	
#site #primary_navigation ul{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		display: block;
		width: 100%;
	}
	
#site #primary_navigation ul li{ float: left; }
	
#site #primary_navigation ul li a{
		display: block;
		line-height: 38px;
		height: 38px;
		color: #00102D;
		text-decoration: none;
		float: left;
		padding-right: 10px;
		padding-left: 14px;
		font-size: 1.1em;
		font-weight: bold;
		cursor: pointer;
	}
	
#site #primary_navigation ul li a:hover{
		color: #035AC1;
	}

#site a { color: #0266D8; }
#site #primary_navigation .quick_contact{
		color: #CCCCCC;
		font-size: 1.2em;
		line-height: 38px;
		float: right;
		display: block;
		margin-right: 30px;
		margin-top: 25px;
	}
	
#site #primary_navigation .quick_contact p {
		float: left;
		width: 118px;
		margin-right: 10px;
		text-align: center;
	}
	
#site #primary_navigation .quick_contact strong{
		display: block;
		color: #0182BF;
		height: 20px;
		line-height: 20px;
		font-size: 0.9em;
	}
#site #primary_navigation .quick_contact a{
		display: block;
		background-color: #356A8D;
		color: #FFFFFF;
		text-transform: uppercase;
		text-decoration: none;
		height: 27px;
		line-height: 27px;
	}
#site #primary_navigation .quick_contact a:hover{
		background-color: #033B85;
	}
	
	
#site #primary_navigation li a .rmExpandDown { background: Transparent url(../Media/siteImages/menu_dropdown_arrow.gif) no-repeat right 16px; padding-right: 15px; }



#site #third_navigation ul {
		list-style-type: none;
		margin: 0px;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	
#site #third_navigation li {
		display: block;
	}
	
#site #third_navigation li a {
		display: block;
		text-decoration: none;
		padding-top: 3px;
		padding-bottom: 3px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		padding-left: 3px;
		color: #026BE1;
	}
	
#site #third_navigation li a:hover {
		background-color: #E3F3F9;
		color: #00102D;
	}
	
#site #third_navigation h2 { color: #FFFFFF; }

#site #column_1 {	width: 650px; padding-right: 25px; float: left; }
#site #column_2 {	width: 220px; margin-left: 25px; float: left; }
#site .sidebox_featured_clients { display: none; }
#site .sidebox_search { display: block; }
#site .sidebox_specialise { display:none; }
#site .search_headlinelong { display:none; color:#0C3; }
#site .search_headlineshort { display:block; }
#site .sidebox_search { background-image: none; }
#site #content_container { background-image: url(../media/siteImages/inner-bg.jpg);	background-repeat: no-repeat;	background-position: 0px 0px; }
#site #column_2 h2 { font-size: 1.8em; color: #589CE7; }
#site #column_1 h2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BFE0EE; padding-bottom: 2px;	font-size: 1.8em; margin-top: 0px;	margin-bottom: 10px;  }

#site .clear { clear: both; }

#site #column_2 h3 {
		font-size: 1.8em;
		color: #02255D;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 10px;
	}
#site #column_1 h3 {
		font-size: 1.3em;
		color: #036CE2;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
#site .sidebox_search a { font-size: 0.9em; text-decoration:none; }
	
#site .sidebox_outer {
		background-image: url(../media/siteImages/sidebox_outer.jpg);
		background-repeat: repeat-x;
		background-color: #C2D9EB;
		border: 1px solid #C7DBED;
		padding: 10px;
	}
	
#site .sidebox_inner {
		background-image: url(../media/siteImages/sidebox_inner.jpg);
		background-repeat: repeat-x;
		padding: 10px;
		border: 1px solid #C7DBED;
	}
	
#site .sidebox_inner p {
	margin: 0px;
	padding: 0px;
	}
	
	
#site .sidebox {
		margin-bottom: 15px;
	}
#site .clients_logo img{
	border: 1px solid #CCCCCC;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 1px;
	overflow: hidden;
	}
	
#site .clients_logo img:hover {
		border-top-color: #666666;
		border-right-color: #666666;
		border-bottom-color: #666666;
		border-left-color: #666666;
	}
	
	
#site .sidebox ul{
		
	}
	
#site .sidebox li{
		
	}
	
#site .sidebox li a{
	}
	
#site .sidebox li a:hover{
		
	}
	
#site #content_container {
		padding: 20px;
	}
#site .temp_form_search_drop {
		width: 100%;
	}
	
	
	
#site p {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	
#site .logo {
		margin-top: 8px;
		margin-bottom: 0px;
		margin-left: 15px;
		border: none;	
	}
#site .temp_form_button {
		background-color: #022358;
		color: #FFFFFF;
		background-image: url(../media/siteImages/form_button_bg.jpg);
		background-repeat: no-repeat;
		height: 27px;
		width: 124px;
		margin-right: 2%;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	
#site #column_1  #introbox .clear {
		border-top-style: none;
		padding-top: 10px;
		margin-top: 20px;
	}
	
	
#site #introbox {
		background-color: #01102D;
		background-image: url(../media/siteImages/introbox_bg.jpg);
		background-repeat: no-repeat;
		color: #FFFFFF;
		padding: 15px;
		margin-bottom: 20px;
	}
	
#site #column_1 .introbox_white {
		background-color: #FFFFFF;
		background-image: none;
	
		color: #FFFFFF;
	
		margin-bottom: 0px;
	}
	
#site #column_1 .introbox_white .clear{
	
	}
	
#site #column_1 .introbox_white a{
		color: #03357A!important;
	}

#site #column_1 .introbox_white a:hover {background: #022f70; color: #fff!important; }	
#site #column_1 .introbox_white a:hover strong {color: #FFFFFF!important;}
	
	
#site #column_1  #introbox ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
#site #column_1  #introbox ul li, #site #column_1  .introbox_white ul li {
		float: left;
		margin: 0px;
		padding: 0px;
	}
#site #column_1  #introbox ul li a, #site #column_1  .introbox_white ul li a  {
		color: #FF9900;
		text-decoration: none;
		display: block;
		width: 156px;
		float: left;
		margin-right: 15px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 5px;
		font-size:12px;
	}
	
#site #column_1  #introbox ul li a:hover {
		background-color: #022F70;
	}
	
#site #column_1  #introbox ul strong {
		color: #FFFFFF;
	}
	
	
#site #column_1 #by_sector_container li { width: 49%;}	

#site #column_1 #by_sector_container li a {font-size:14px!important; }	
	
	
#site #column_1 .list_arrows, #column_2 .list_arrows {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	
	}
#site #column_1 .list_arrows li, #column_2 .list_arrows li {
		margin: 0px;
		padding: 0px;
	
	}
	
#site .list_arrows li a{
		display: block;
		background-color: #E8F0F7;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 10px;
		margin-bottom: 5px;
		color: #012D6A;
		text-decoration: none;
		background-image: url(../media/siteImages/arrow.gif);
		background-repeat: no-repeat;
		background-position: 97% 5px;
	}
	
	
#site #column_1 .highlight_box  h2 {
		color: #FFFFFF;
		margin: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}
	
#site #column_1 .highlight_box  p {
		color: #FFFFFF;
	}
#site #column_1 .highlight_box strong {
		color: #FFFFFF;
	}
	
#site .highlight_box {
		height: 181px;
		width: 251px;
		background-image: url(../media/siteImages/highlight_box.gif);
		background-repeat: no-repeat;
		float: left;
		margin-right: 9px;
		padding: 10px;
	}
	
#site h2 {
		color: #00102D;
		font-weight: normal;
		font-size: 2em;
		margin-top: 0px;
		margin-bottom: 15px;
	}
#site #footer {
		background-color: #022F58;
		height: 180px;
		background-image: url(../media/siteImages/footer.jpg);
		background-repeat: repeat-x;
		border-top-width: 5px;
		border-top-style: solid;
		border-top-color: #0566BE;
	}
	
#site #footer p {
		color:#FFF;
		font-size:12px;
	}
	
#site #footer a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	}
	
#site #footer #footerleft {
		float:left;
		width:220px;
		padding:10px;
		margin-right:20px;
	}	
	
#site #footer #footerright {
		float:left;
		width:680px;
		padding:10px;
		text-align:right;
	}

#site #footer #footerright p {
		margin-top:40px;
		text-align:right;
	}	
	
#site #footer #footerright img {
		border: #999 1px solid;
		padding:1px;
}
	
	
#site .list_arrows li a:hover{
		background-color: #FFFFFF;
		color: #00102D;
		background-position: 98%;
	}
	
#site .jobs_listing:hover {
		background-color: #EEEEEE;
	
	
	}
	
#site #column_1 .jobs_listing {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
	
	
	}
	
#site #column_1  .jobs_listing h2, #site #column_1  .jobs_listing h2 a{
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		margin-bottom: 0px;
		margin-top: 10px;
		font-size:22px;
		text-decoration:none;		
	
	}
	
#site #column_1  .jobs_listing p{
	
	
	}
#site #column_1  .jobs_listing strong{
		font-size: 0.9em;
		color: #025BC3;
	
	
	}
	
#site #column_1  .jobs_listing a{
		text-align: right;
		display: block;
		height: 25px;
		padding-right: 25px;
		background-image: url(../media/siteImages/arrow2.gif);
		background-repeat: no-repeat;
		background-position: right 0px;
		color: #0364D5;
	
	}
	
#site #column_1 .jobs_listing a:hover{
		color: #01102D;
	}
	
	
	
	
#site #list_jobdetails {
		list-style-type: none;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		height: 50px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		padding: 0px;
		clear: both;
	
	
	}
	
#site #list_jobdetails li{
		float: left;
		display: block;
	
	
	}
	
#site #list_jobdetails li a{
		display: block;
		float: left;
		background-repeat: no-repeat;
		background-position: center 0px;
		margin-right: 25px;
		padding-top: 27px;
		color: #99C1EA;
		font-size: 0.9em;
		text-decoration: none;
	
	
	}
#site #list_jobdetails li a:hover{
		color: #246BB3;
		text-decoration: underline;
	
	
	}
	
	
#site #list_jobdetails .back {
		background-image: url(../media/siteImages/jobdetails_back.gif);
	
	
	}
	
#site #list_jobdetails .email {
		background-image: url(../media/siteImages/jobdetails_email.gif);
	
	
	}
	
#site #list_jobdetails .friend {
		background-image: url(../media/siteImages/jobdetails_send.gif);
	
	
	}
	
#site #list_jobdetails .print {
		background-image: url(../media/siteImages/jobdetails_print.gif);
	
	
	}
	
	
#site #column_1 .list_jobdetails_bottom {
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		border-top-width: 1px;
		border-top-color: #CCCCCC;
		padding-top: 15px;
	}
	
#site .jobdetails_applybutton {
		background-color: #E0EAF3;
		border: 1px solid #BFE0EE;
		display: block;
		width: 180px;
		height: 45px;
		padding-top: 3px;
		padding-left: 20px;
		text-decoration: none;
		font-size: 1.7em;
		background-image: url(../media/siteImages/arrow_big.gif);
		background-repeat: no-repeat;
		background-position: 150px 3px;
		float: right;
		margin-bottom: 20px;
		line-height: 1em;
	}
#site #column_1 strong {
		color: #666; font-weight: normal;
	}
	
#site .jobdetails_applybutton:hover {
		background-color: #D1E0ED;
		background-position: 157px 3px;
		color: #004F75;
	
	}
#site #column_1 ol li, #column_1 ul li {
		padding-bottom: 14px;
	}
	
#site .list_latestjobs {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
#site .list_latestjobs strong{
		display: block;
		color: #033981;
	}
	
#site .list_latestjobs li {}
	
#site .list_latestjobs li a{
		text-decoration: none;
		color: #666666;
		padding-top: 4px;
		padding-bottom: 4px;
		display: block;
		background-image: url(../media/siteImages/arrow2.gif);
		background-repeat: no-repeat;
		background-position: 95% 2px;
	}
	
#site .list_latestjobs li a:hover{
		background-color: #E5E5E5;
	}
	
#site .formTxtBox{
		width: 96%;
		border: 1px solid #A9D5E7;
		height: 21px;
		padding: 4px 0 0 5px;
		background-image: url(../media/siteImages/form_bg.jpg);
		background-repeat: repeat-x;
	}
	
#site .formTxtBoxMulti{
		width: 96%;
		height: 120px!important;
		border: 1px solid #66B0D9;
		background-image: url(../media/siteImages/form_bg.jpg);
		background-repeat: repeat-x;
		background-color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#site .asp_form { margin-bottom: 30px; }
	
#site .asp_form label {
		display: block;
		font-weight: bold;
		margin-top: 0px!important;
		margin-right: 0px;
		margin-bottom: 0px!important;
		margin-left: 0px;
		color: #0253AF;
	}
	
#site .submit_cv_form .form_container li { margin: 5px 0 15px 0!important; }
#site .submit_cv_form .form_row { margin: 5px 0 15px 0!important; }
#site .submit_cv_form .form_container li label { margin-bottom: 5px!important;}
#site .submit_cv_form .form_row label { margin-bottom: 5px!important;}

#site legend {
		margin-top: 10px;
		display: none;
	}
	
#site fieldset {
		padding: 15px;
		border: 1px solid #A9D5E7;
		background-color: #FDFDFD;
		width: 95%;
		background-image: url(../media/siteImages/sidebox_inner.jpg);
		background-repeat: repeat-x;
	}
	
	#site .form_container li{
	margin: 0px!important;
	padding: 0px!important;
	height:auto!important;
	}
	

	
#site .formButton {
		color: #FFFFFF;
		background-color: #033F73;
		border: 1px solid #CCCCCC;
		width: 125px;
		padding-top: 8px;
		padding-right: 2px;
		padding-bottom: 8px;
		padding-left: 2px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		clear: both;
		display: block;
		font-size: 1.0em;
		background-image: url(../media/siteImages/bg-sub-section.jpg);
	}

#site .news_item_container { border-bottom: 1px solid #ccc;  margin: 0 0 20px 0;}
#site .news_item img { border:2px solid #CBDEED!important; width: 94px; }

#site #column_1 .news_item .floatRight { float: right; display: block; width: 94px; margin:0 0 0 10px; }
#site .news_item .news_item_text { /*clear: both;*/ color: #666; }

#site .news_item_title { font-size: 1.8em; color: #000;}
#site .news_item_title a { /*text-decoration: none; color: #000;*/}
#site .news_item_date { color:#033981; font-weight: bold; font-size: 1.2em; height: 30px; }
#site .news_item_date .news_item_date_month { display: block; float: left; padding: 0 5px 0 0; }
#site .news_item_date .news_item_date_year { display: block; float: left; padding: 0 5px 0 0;}
#site .news_item_date .news_item_date_day { display: block; float: left; padding: 0 5px 0 0;}


#site #individual-news-story img { border:3px solid #CBDEED!important; display: block;}
#site #individual-news-story strong { background: #CBDEED; padding: 5px; left: 10px; top: -10px; position: relative;}
#site .news_item strong { background: #CBDEED; padding: 5px; left: 10px; top: -10px; position: relative; display: none;}

#site #individual-news-story { }
#site #individual-news-story .floatLeft { display: block; float: left; margin: 0 10px 0 0; } 
#site #individual-news-story .floatRight { display: block; float: right; margin: 0 0 0 10px; } 
#site #individual-news-story .news_item_text { display: block; }
#site #individual-news-story .divHeadline { clear: both; margin: 0 0 10px 0; color: #666; font-weight:bolder; }
#site #individual-news-story-previous-page-link { margin: 0 0 10px 0; }

#site #testimonials .news_item_text {font-style:italic;  }

#site #biographies .news_item img { width: 80px; }

#site #feature_clients { display: inline-table; position: relative; min-height: 100px; }
#site #feature_clients .news_item { display: block; float: left; margin: 1px; width: 107px; }
#site #feature_clients .news_item a { color: #ccc; text-decoration: none; }

#site .featured_news { margin-right: 0; float: right; }
#site .featured_news .news_item_title a { font-size: 0.6em; font-weight: bold; color: #fff; }


#site #column_1 #introbox #by_sector_container a {width:90%;}

#site #column_1 a.job_title {text-align: left; background: none;}
