@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;

}

p {
	text-align:left;
	font-size:80%;
	color:#666666;
}

h1 {
	color:#555555; font-weight: normal; font-size: 140%; 
}
strong { color: #555555;}

h2 {
	text-align:left;
	margin:0px;
	font-size:90%;
}

h3 {
	text-align:left;
	margin:0px;
	font-size:90%;
}


a:link, a:visited {
	color:#a7155d; 
	font-weight:bold;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration: underline;
}

a img {
	border:none;
	}

/*WRAPPER*/
#wrapper {
	width:996px;
	_width: 998px;
	_overflow: hidden;
	background-color:#fff;
	height:auto;
	margin: 0px auto;
	text-align:center;
	padding: 0px 0px 15px 0px;
}

/*HEADER*/

#wrapper_header {
	height: 56px;
	width:1000px;
	padding: 10px 0px 24px 0px;
	text-align:left;
}
#header { background: none !important;}

#header_nav {
	float: right; 
	width: 200px;
	font-size:80%; 
	color: #333333; 
	height:20px; 
	padding:2px 13px 0px 0px; 
	text-align: right;
	position: relative; 
	top: -8px;
}

#header_nav span {
	margin-right:50px;
	}

/*NAVIGATION*/

#top_nav {
	height:50px;
	width:1000px;
	color:#a7155d;
	text-transform:uppercase;
}


#search {
	width:137px;
	height:70px;
	float:left;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:10px;
	padding-top:3px;
	background-image:url(/images/global/sidebar/search_bg.jpg);
	background-repeat:no-repeat;

}

#search p {
	padding:0px;
	margin:0px;

}
#search .textfield {
	width:130px;
	}


/*END OF HEADER*/

/*NAVIGATION (see also navigation.css*/

	.navigation_search{
		padding:4px 14px 0 0;
	}
	.navigation_search label{
		left:-3px;
		margin:11px 0pt 0pt;
		position:relative;
		top:1px;
		_top:0; *top:0;
	}
	.navigation_search input{
		vertical-align:middle;
	}
	.navigation_search input.search_field{
		font-size:12px;
		height:14px;
		width:110px;
		padding-left:2px;
	}
	
/*END OF NAVIGATION*/

/*MAIN*/

#wrapper_content {
	background-color:#fff;
	text-align:left;


}


#main {
	*margin-top:20px;
	_margin-top:0px;
	background: url(/images/global/main_bg.jpg) no-repeat top left;
}

.spacer_line {
	margin:30px 0px 0px 0px;
	clear:both;
	float:left;
}
/*.portfolio_main_text h1 {
	text-align:left;
	margin:0px;
	font-size:150%;
	margin-top:15px;
}
.portfolio_main_text p {
	margin: 3px 0px 0px 0px;
	font-size: 80%;
}
.portfolio_small_text h1 {
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
.portfolio_small_text p {
	padding: 0px;
	margin-top: -10px;
}*/
/*SIDEBAR*/

#sidebar {
	width:160px;
	float:left;
	margin:10px 0px 0px 10px;
}

.latest_news {
	width:160px;
	background:#fff url(/images/sidebar_bg.jpg) repeat-y top left;
	height:auto;

}
.sidebar_bottom { height: 31px; background: url(/images/sidebar_bottom.jpg) no-repeat bottom left; }

.latest_news h3 {
	margin:0px;
	padding: 5px 0px 0px 11px;
	font-size:100%;
	font-weight: bold;
	height:32px;
	width:160px;
	color:#a7155d;
}

.latest_news h4 {
	font-size:80%;
	color: #555555;
	margin:0px 0px 3px 0px;
	padding: 0px 10px 0px 10px;
}

.latest_news p {
	font-size:80%;
	margin:0px 0px 15px 0px;
	padding: 0px 10px 0px 10px;
}

.latest_news a {
	color:#a7155d; 
	font-weight:bold;
	}
	
.latest_news a:hover {
	color:#900;
	font-weight:bold;
	text-decoration:underline;
}	
	
.calendar_icon {
	float: right;
	width: 48px;
	height: 42px;
	margin: -7px 3px 0px 0px;
	background-image: url(/images/global/calendar_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
}	
.sidebar_contact {
	color:#666666;
	margin-top:10px;
	width:160px;
	border: solid 1px #ccc;
}	
.sidebar_contact h3 {
	font-size:80%;
	color: #a7155d;
	background-image: url(/images/global/light_grey_header_bg.gif);
	background-repeat: repeat-x;
	background-positio: top left;
	height: 20px;
	padding: 4px 0px 0px 5px;
	margin: 0px;
}
.sidebar_contact_content {
	padding: 10px;
}
.sidebar_contact_content p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.sidebar_contact_content {
	font-size: 90%;
}
.sidebar_contact_form {
	font-size: 80%;
	color: #333333;
}
.sidebar_contact_form input, .sidebar_contact_form textarea {
	width: 135px;
	margin-bottom: 8px;
}
.sidebar_contact .enquiry {
	width:135px;
}	
	
	
/* END OF SIDEBAR*/

#content {
	margin: 10px 10px 0px 20px;
	_margin: 10px 0px 0px 5px;
	padding:15px 0 0 0;
	float:left;
	width:790px;

/*----------------------- CONTACT PAGE---------------*/
}
 .contact_page {
	float:none;
	width:800px;
	}

.error_head { 
	width:750px;
	border:1px #000 solid;
	height:40px;
	background-color: #f9f9f9;
	padding-top:10px;
	padding-left:20px;
	margin-bottom:15px;
	}
.error_head h3 {
	background-image:url(/images/other/error.jpg); 
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:left;
	height:26px;
	padding-top:8px;
	}
/* ---------------------END OF CONTACT PAGE----------------*/

/*END OF MAIN*/


/*HOME PAGE*/

#content h1 { margin-top:0; }
#content h1.page_title { margin:0px 0 0 2px;}
#content h2.recent_projects,
#content h2.clients { color:#666666; font-weight: normal; font-size: 140%; }
#content .portfolio{
	background-color:#fff;
}
#content .portfolio p  {
	margin:0px;
	padding:0px;
	font-size:70%;
	color:#666666;
	line-height:1.3em;
}

#content .portfolio h1  {
	text-align:left;
	margin: 5px 0px 0px 0px;
}

#content .portfolio a {text-decoration:none;}

#content .portfolio_main  {
	width:505px;
	_width:454px;
	float:left;
	background:url(/images/portfoliomain_bg.jpg) top center no-repeat;
	padding:20px 0px 0px 30px;
}

#content .portfolio_main .icon { position: relative; top: 5px; left: 415px; z-index: 100; width: 47px; height: 47px;}
#content .portfolio_main .Web { background: url(/images/global/category_icons/web.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/web.png', sizingMethod='crop');}
#content .portfolio_main .Multimedia { background: url(/images/global/category_icons/multimedia.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/multimedia.png', sizingMethod='crop');}
#content .portfolio_main .Media { background: url(/images/global/category_icons/media.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/media.png', sizingMethod='crop');}
#content .portfolio_main .Graphics { background: url(/images/global/category_icons/graphics.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/graphics.png', sizingMethod='crop');}

#content .portfolio_main embed, 
#content .portfolio_main object { position: relative; z-index:1; margin: -47px 0px 0px 0px;}

#content .portfolio_small .icon { position: relative; top: 17px; left: 220px; z-index: 100; width: 20px; height: 20px;}
#content .portfolio_small .Web { background: url(/images/global/category_icons/web_sm.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/web_sm.png', sizingMethod='crop');}
#content .portfolio_small .Multimedia { background: url(/images/global/category_icons/multimedia_sm.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/multimedia_sm.png', sizingMethod='crop');}
#content .portfolio_small .Media { background: url(/images/global/category_icons/media_sm.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/media_sm.png', sizingMethod='crop');}
#content .portfolio_small .Graphics { background: url(/images/global/category_icons/graphics_sm.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/category_icons/graphics_sm.png', sizingMethod='crop');}


#content .portfolio_main_text  {
	width:470px;
	height:auto;
	float:left;
	margin-top:3px;
}
#content .portfolio_main_text h2,
#content .portfolio_main_text span a:link, 
#content .portfolio_main_text span a:visited, 
#content .portfolio_small h2,
#content .portfolio_small span a:link, 
#content .portfolio_small span a:visited { color: #a7155d; font-weight: normal;}

#content .portfolio_main_text span a:hover, 
#content .portfolio_main_text span a:active, 
#content .portfolio_small span a:hover, 
#content .portfolio_small span a:active { color: #000; text-decoration: underline;}

#content .portfolio_main img {
	text-align:center;
	border: 3px solid #fff;
	margin-top: -50px;
}

#content .companyname {
	color:#555555;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}
.right_column .companyname {
	position: relative;
	top: -6px;
	font-size: 110%;
}
.right_column h1,
.right_column_staff h1
 { margin-bottom: 0px;}
.portfolio_main_text { font-size: 120%;}
.portfolio_main_text h2 { font-size: 100%; margin: 0px 0px 2px 0px;}
.portfolio_main_text #content .companyname {
	color:#a7155d;
	font-weight: bold;
}
#content .tld {
	color:#b4b4b4;
	font-weight:bold;
    font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
}

#content .portfolio_subsection {
	width:244px;
	float:left;
	margin:3px 0px 0px 0px;
	border:2px solid #fff;
}

#content .portfolio_small {
	width:250px;
	margin-bottom:7px;
	background-image:url(/images/portfoliosmall_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#content .portfolio_small img {
	margin-top: -10px;
	margin-left:7px;
	border:3px solid #fff;
}

#content .portfolio_small p {
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	color:#666666;
}

#content .portfolio_small  {
	margin-top:2px;
}
.portfolio_small_text h2 { margin: 0px 0px 0px 10px; font-size:80%;}

#content .portfolio_small .companyname {
	margin:0px;
	padding:0px;
	color:#a7155d;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;

}

#content .portfolio_small .ext {
	margin:0px;
	padding:0px;
	color:#b4b4b4;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
}

.main_image {	
	border:3px solid #fff;
	margin-left:17px;
}

.homepage_view_project{
	float: left;
	margin-top:5px; 
	font-size:90%;
	color: #666666;
}
.homepage_testimonial {
	float: left;
	margin-top:5px;
	padding-left: 3px;
	font-size:90%;
	color: #666666;
}
.homepage_view_project a , .homepage_testimonial a {
	color: #a7155d;
}

.promo { clear: both; }
.promo h2,
h2.h2_mock { color:#666666; font-weight: normal; font-size: 140%; }
.promo p { font-size: 75%;}

#testimonials {
	width:790px;
	height:161px;
	clear:both;
}

#testimonials .text {
	float:left;
	background:url(/images/global/homepage/leftquote.jpg) left top no-repeat;
	width:635px;
	min-height:161px;
}
.rightquote {
	background:url(/images/global/homepage/rightquote.jpg) right top no-repeat;
	min-height:161px;
	width:635px;
	float:right;
}

#testimonials .text p{ 
	padding:0px 60px 0px 60px;
	text-align:justify;
	color: #666666;
	font-size:70%;
}

#testimonials #image {
	height:161px;
	width:153px;
	float:left;
}

#testimonials .client {
	color: #333333;
	font-size:90%;
	font-weight:normal;
	margin-left:57px;
	display:block;
}



#bottomnav {
	width:958px;
	height:105px;
	clear:both;
	margin:20px 0px 20px 0px;
	padding: 6px 10px 8px 10px;
}

.links {
	width:190px;
	float:left;
	color:#999999;
	font-size: 70%;
	text-align:left;
}

.links ul {
	list-style: none;
	margin:0px;
	padding:0px;
	color:#999999;
}
.links h1, .links h1 a {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	margin:0px;
	padding:0px 0px 1px 0px;
	border-bottom:2px solid #C0D6FE;
	width:130px;
	margin-bottom:2px;
	color:#a7155d;
}

.links a {
	color:#666666;
	font-weight: normal;
}

/*FOOTER*/

#wrapper_footer {
	margin-left:10px;
	text-align:center;
}


#footer {
	clear:both;
	color:#999999;
}

#footer ul {
	list-style:none;
	font-size:70%;
	margin-left:200px;
}


#footer li {
	float:left;
	margin:0px 25px;
}
#footer a {
	color: #a7155d;
	font-weight: normal;
}
.footer_links{
	clear:both;
	background:#a7155d;
	height:25px;
	margin-right:10px;
}

.footer_links ul {
	list-style:none;
	font-size:90%;
	margin-left:200px;
}

.footer_links li {
	float:left;
	color: #fff;
	padding:5px 0px 0px 0px;
}
#footer  .footer_links a {
	color: #fff;
	font-weight: bold;
	padding-right:45px;
}

/*END OF FOOTER*/

/* GENERAL USE STYLES */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.project_groups {
	width:190px;
	float:left;
	border:1px solid #ccc;
	margin-right:10px;
	padding:10px
	font-size: 80%;
}
.project_groups h1 {
	margin:0px;
	padding:0px;
	font-size:90%;
}

/* END OF GENERAL USE STYLES */


/*-------------------------Details page specifics ------------------*/

.black_shiny_header {
	width:452px;
	height:25px;
	color:#fff;
	background-image:url(/images/global/black_shiny_bg.jpg);
	background-repeat:repeat-x;
	padding-left:5px;
	padding-top:5px;
	font-size:75%;
	}
.first_image {
	margin-left:3px;
}

.details_testimonials_desc  {
	width:457px;
}

.date {
	font-size:70%;
	color:#666666;
}
.details_header {
	width:790px;
	height:25px;
	border:1px solid #ccc;
	margin-bottom:10px;
	background-image:url(../images/global/black_shiny_bg.jpg);
	background-repeat:repeat-x;
	
}
.details_header h1 {
	margin:0px;
	padding:4px 0px 0px 10px;
	color:#FFFFFF;
	font-size:95%;
}


.left_column  {	
	width:470px;
	float:left;
}

.right_column   {
	float:left;
	width:275px;
	margin:0px;
	padding:0px;	
	}




.display_area_thumbnail {
	width:800px;
	height:90px;
	}

.display_area_thumbnail img { margin:10px 10px 0px 0px;}

.main_description { font-size: 90%;}
.main_description p {
	margin:0px 0px 1.6em 0px;
	padding:0px;
	color:#666666;
	line-height:1.3em;
}

.main_description a { color:#a7155d; font-size:80%;}

.main_title {
	font-size:80%;
	margin:0;
	padding:0px;
}

.main_link {
	font-size:80%;
	margin:0px;
	padding:0px;
}

.main_link a {
	color:#a7155d;
}

.details_related_projects {
	width:775px;
	clear:both;
	height:190px;
	border:1px solid #CCCCCC;
	padding:10px;
	padding-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:75%;
	}

.project_box {
	width:120px;
	height:120px;
	border:1px solid #000;
	margin-right:15px;
	background-color:#ccc;
	float:left;
	}
.project_title{
	width:122px;
	height:25px;
	margin-right:15px;
	float:left;
	font-size:75%;
	}

.details_related_projects .header {
	clear:both;
	margin-bottom:10px;
	height:25px;
}	

.details_related_projects .right_links {
	float:right;
	width:100px;
	text-align:right;
	}
.details_related_projects h2 {
	float:left;
	}

.details_client_name {
	font-size:90%;
	color:#666;
}


.details_thumbnails { 
	margin-bottom:15px;
	background-color:#000;
	width:457px;
}
/*.details_thumbnails h3 {
	color:#666666;
	margin-bottom:5px;
	font-size:80%;
}	 */
.details_thumbnails a img{ background-color: #fff;opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.60;}
.details_thumbnails a:hover img{background-color: #fff; opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }


/*------------------------------------end ----------------------------*/

/*------------------------------------BROWSE ----------------------------*/

.search_top_container {
 	font-size:80%;
}

.search_results_cat {
	background: #a7155d;
	color: #fff;
	font-weight: bold;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	font-size: 95%;
	width:800px;
}

.search_results_cat li {
 	width:auto;
	padding:3px 10px 3px 10px;
	height:20px;
	float:left;
	list-style:none;

}
.search_results_cat ul {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.search_box_staff {
	margin-left:5px;
	padding-bottom:10px;
	float:left;
	padding-top:7px;
	_padding-bottom:0px;
}

span.search_box_refine {	
	float:left;
	font-size:85%;
	padding-top:13px;
	margin-right:5px;
	margin-left:5px;
}

.search_top_headers {
	height:26px;
	margin-top: 20px;
	text-transform:uppercase;
}



.search_top_headers ul li {
 	width:auto;
	padding:6px 20px 0px 20px;
	height:20px;
	margin-right:2px;
	float:left;
	list-style:none;
	background: #fff;
	font-size:80%;
	color: #000;
}

.search_top_headers .current a {
	color:#fff !important;
	font-weight:bold;	
}

.search_top_headers  a {
	color: #a7155d;
	font-weight:bold;
}
.search_top_headers li.current {
	background: #a7155d;
	color:#fff;
}

.search_top_container a {
	color:#fff;
	font-weight:normal;
}
li.current {
	display:block;
}
li.current a {
	font-weight:bold;
	color: #a7155d;
}
.search_results_cat li.current a {
	font-weight:bold;
	color: #000;
}

.search_results {
	height:30px;
	padding:10px;
	width:800px;
	text-align:center;
	}
	
.main_search_results_container{
	width:798px;
	height:auto;
	margin-top:0px;
	font-size:80%;
	border-top:none;
}


.main_search_results_header{
	width:800px;
}

.main_search_results_header h2{
	color:#666;
	padding:5px;
	font-size:160%;
	font-weight: normal; 
	}
	
.results_section {
	width:798px;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #999999;
	height:130px;
}
	
.results_image {
	height:120px;
	width:200px;
	float:left;
	background-color:#fff;
	margin-left:15px;
	
}
.results_image img {
	border:1px solid #999;
}

.results_description {
	width:500px;
	float:left;
	margin-left:20px;
}
.results_description p {
	margin:0px;
	padding:0px;
	font-size:85%;
	color:#666666;
	line-height:1.3em;
}

.results_description h2 {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}
.results_description a {
	color:#a7155d;
	}
.short_description {	
	margin-top:3px;
}	

.green_bar { 
	background: #a7155d;
	height:15px;
	background-position:bottom;
	}

	
/*------------------------------------end of BROWSE----------------------------*/

/*------------------------------------BOOKMARKS----------------------------*/

#bookmarks  {
	margin:10px 0px 10px 0px;
	padding:0px;
	width:963px;
	border:1px solid #ccc;
	padding:5px;
	height:15px;
	text-align:center;
	float:left;
	
	
}	
	
#bookmarks ul {
	color:#666666;
	font-size:70%;
	margin:0 auto;
	padding:0;
	width:520px;
	_width: 550px;
}
#bookmarks li {	
	float:left;
	padding:0px;
	padding-left:20px;
	margin-right:15px;
	margin-left:25px;
	background-repeat:no-repeat;
	background-position:left;

}

li.delicious  {
	background-image:url(/images/other/delicious_icon.jpg);
}

li.digg{
	background-image:url(/images/other/digg_icon.jpg);

}
li.stumbleupon {
	background-image:url(/images/other/stumbleupon_icon.jpg);

}
li.facebook {
	background-image:url(/images/other/facebook_icon.jpg);

}
li.reddit {
	background-image:url(/images/other/reddit_icon.jpg);

}

/*------------------------------Contact page ---------------------*/

.contact_details	{
	clear:both;
	margin-top:50px;
	background-image:url(../images/other/contact_ng.jpg);
	background-repeat:no-repeat;
	width:800px;
	background-color:#dfdddd;
}

.contact_details_sub {
	width:250px;
	float:left;
	text-align:left;
	margin-left:170px;

}


.contact_details_sub2 {
	width:300px;
	float:left;
	text-align:left;

}

.contact_details_sub2 p span {
	font-size:120%;
}
	
.contact_details_sml{
	font-size:70%;
	padding-left:170px;
	}
.contact_details_sml p {
	padding-bottom:5px;
}
	
/*------------------------------ end of Contact page ---------------------*/
/*------------------------------ testimonials ----------------------------*/


.details_testimonials  {
	font-size:90%;
	}
.details_testimonials_sub {
	float:left;
	width:240px;
	height:250px;
	margin-right:20px;
	margin-bottom:15px;
	}
h2.other {
	margin-bottom:10px;
}	
	

.details_testimonials h3 {
	margin:0px;
	padding:0px;
	}
.details_testimonials p {
	color:#666666;
	margin:0px;
	padding:0px;
	}
.details_testimonials_main {
	font-size:90%;
	width:770px;
	padding:10px;
	border:1px dotted #999999;
	}


/*------------------------------ end of testimonials ---------------------*/
.general{ 
	color:#a7155d;
	}	
	
.general h1{ 
	color:#a7155d;
	font-weight: normal;
	font-size:140%;
}	

.left {	
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #000;
}
.right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #000;
	}



.category_description li {
	font-size:80%;
	color: #666666;
	}



/*-------------------------------------Staff section---------------------------------------------*/
.job_title {
	float:left;
	width:190px;
	
	}
	
.about_staff_header {
	width:800px;
	height:29px;
	background: transparent url(/images/other/grey_header_bg.png) no-repeat;
	color:#503636;
	padding:3px 0 0 6px;
	margin:0 0 10px 0;
}
.about_staff_header h2 {
	font-weight:bold;
	padding-left:5px;
	padding-top:4px;
	width:182px;
	float:left;
	}
.about_staff {
	float:left;
	height:80px;
	padding:5px 0 0 10px;
	width:790px;
}
.coloured { background-color: #f6f6f6; }

.about_staff_name {
	float:left;
	width:186px;
}
.about_staff_name a {
	color:#a7155d;
	font-size:80%;
	font-weight: bold;
}


.job_title {
	font-weight:normal;
	font-size:90%;
}
.job_title p { margin:0; padding:0; }

.about_staff_keyskills {
	float:left;
	width:404px;
	}
.about_staff_keyskills p  {	
	margin:0px;
	padding:0px;
	color:#666;	
}

.about_staff_keyskills a  {	
	color:#a7155d;
	font-weight:normal;
}


.staff_photo img {
	border:1px solid #333;
	margin-bottom:30px;
}

.left_column_staff  {	
	width:240px;
	float:left;
}

.right_column_staff   {
	float:left;
	width:500px;
	margin:0px;
	padding:0px;	
	}
.right_column_staff p {

}

span.job_title_staff {	
	font-weight:bold;
	font-size:85%;
	}
	
.refine_results_container {
	height:40px;
	background-color:#e3e4e6;
	width:auto;
}

.staff_details_viewall {
	font-size:80%;
}
.header_logo { float: left; width: 250px;}

.float_left { float: left; }
.clear_both { clear:both; }
.hidden { display: none;}

