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

body{
	background:#000;
	padding:0;
	margin:0;
	font-family:Arial, Trebuchet MS;
	font-size:11px;
	color:#FFF;
	overflow:scroll;
	overflow: -moz-scrollbars-vertical;
	
}
/*Format*/

h1{
	font-family:Arial, Trebuchet MS;
	font-size:18px;
	padding:3px;
	color:#54c8b5;
	text-align:left;
}

h2{
	font-family:Arial, Trebuchet MS;
	font-size:22px;
	font-weight:normal;
	padding:3px;
	color:#54c8b5;
	text-align:left;
}

h3{
	font-family:Arial, Trebuchet MS;
	font-size:16px;
	padding:0 3px 0 3px;
	color:#54c8b5;
	font-weight:normal;
	text-align:left;
}

h3.experience{
	font-family:Arial, Trebuchet MS;
	font-size:16px;
	padding:0px 3px;
	color:#54c8b5;
	font-weight:normal;
	border-bottom:1px solid #000;
	text-align:left;
}



p, #nav ul li ul, em{
	font-family:Arial, Trebuchet MS;
	font-size:12px;
	line-height:14px;
	padding:3px;
	color:#fff;
	text-align:justify;

}

a{
	text-decoration:none;
}

.link{
	color:#54c8b5;
	text-decoration:none;
}

#wrapper{
	width:872px;
	margin: 50px auto 0 auto;
}

div.main_border {border:1px solid #3a3a3a;border-bottom:none;}

div.main_container {}
div.bottom_edges {border-top:1px solid #3a3a3a;}
div.left_edge {float:left;width:15px;height:15px;border-right:1px solid #3a3a3a;}
div.right_edge {float:right;width:15px;height:15px;border-left:1px solid #3a3a3a;}

#content_main{
	float:left;
	width:842px;
	background:#000;
	margin:0;
}

/* Side shadows */

div.forced_left_space {float:left;width:15px;}
div.forced_right_space {float:right;width:15px;}

/*Header*/

.logo{
 float:left;
 padding:0;
 margin:0;
}

.strap{
	float:right;
	padding:15px 0 0 0;
	margin:0;
}

/* the styling */
#nav {
	width:840px;
	float:left;
	background:url(../images/menu/main_menu_bg.gif) repeat-x;
	position:relative;
	font-family: Verdana, Arial, Trebuchet MS;
	font-size:10px;
	font-weight:bold;
	border:1px solid #3a3a3a;
	border-top:none;
	border-bottom:none;
	margin:8px 0 0 0;
	height:32px;
	/*text-transform:lowercase;*/
	}

#nav .select, #nav .current {
	margin:0;
	padding:0;
	list-style:none;
}

#nav li {
	display:inline;
	margin:0;
	padding:0;
	height:auto;
}

img.navImg {height:14px;}

#nav .select a,
#nav .current a {
	display:block;
	float:left;
	background:url(../images/menu/main_menu_bg.gif) repeat-x;
	padding:11px 20px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	
	}
* html #nav .select a, * html #nav .current a {width:1px; height:21px;}



.sec_current a{color:#54c8b5}

#nav .select a:hover, #nav .select a:active, 
#nav .select li:hover a {cursor:pointer; color:#54c8b5;}

#nav .sub {}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}

#nav .current a {color:#54c8b5;
}


#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover,
#nav .sub li a:active, 
#nav .select a:active .sub li a:active, 
#nav .select li:active .sub li a:active { color:#54c8b5; text-decoration:none;}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {color:#54c8b5;}

 
ul.chosen {
display:inline;
float:left;
width:840px;
padding:3px 0;
background-color:#2B2B2B;
margin:0;
padding:5px 0;
color:#fff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;

}

ul.chosen li {
display:inline;
padding:0 0 0 20px;
color:#fff;
text-transform:lowercase;
}

ul.chosen li a {
text-decoration:none;
color:#fff;
}

ul.chosen li a:hover, ul.chosen li a:active {
text-decoration:none;
color:#54c8b5;
}
div.sub_nav {height:24px;background:#2b2b2b;color:cccccc;font:family:Calibri,Arial,Trebuchet MS; padding-left: 2px;}
div.sub_nav ul {margin:0; padding:0; list-style:none;}
div.sub_nav ul li {display:inline;height:auto;margin:0;padding:0;}
div.sub_nav ul li a.off {display:block;float:left;padding:4px 20px 0;text-decoration:none;font-size:12px;line-height:20px;white-space:nowrap;color:#7D7D7D;}
div.sub_nav ul li a.on {display:block;background:#404040;float:left;padding:4px 20px 0;text-decoration:none;font-size:12px;line-height:20px;white-space:nowrap;color:#C1C1C1;}


#nav .sub_active {display:block; position:absolute; width:880px; top:30px; padding:3px 0; left:0; background:none; margin-top:0; padding:0; z-index:10;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#nav .sub_active a {height:21px; text-decoration:none; line-height:20px; white-space:nowrap; display:block; float:left; background:none; padding:5px 10px 10px 10px; margin:0; font-size:12px; white-space:nowrap; border:0; color:#fff;}

#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:block; background:none; padding:5px 10px 10px 10px; margin:0; white-space:nowrap; border:0; color:#fff; font-size:12px;}


/******/

.content_other{
	float:left;
	width:790px;
	background:url(../images/global/about_bg.gif) repeat-x top;
	padding:25px;
}

.content_heading_left{
	float:left;
	width:200px;
	padding:0;
	margin:0;
}

.content_heading_right{
	float:left;
	width:300px;
	padding:0;
	margin:0;
}

.content_copy{
	float:right;
	width:580px;
	padding:0;
	margin:0;
}

.content_pagination{
	float:left;
	width:130px;
	padding:0;
	margin:0;
}

.content_pagination ul{
	float:left;
	width:130px;
	padding:10px 0 0 10px;
	list-style:none;
	margin:0;
}

.experience{
	float:left;
	width:800px;
	background-color:#000;
	padding:0;
	margin:0;
}

.content_pagination li a{
	float:left;
	padding:0 5px;
	display:block;
	list-style:none;
	border-right:1px solid #54c8b5;
	color:#54c8b5;
	margin:0;
}


.content_sub_nav{
	float:left;
	width:130px;
	padding:0;
	margin:0;
}

.content_sub_nav ul{
	float:left;
	width:130px;
	padding:10px 0;
	list-style:none;
	margin:0;
}

.content_sub_nav li a{
	font-size:14px;
	padding:0 15px;
	display:block;
	list-style:none;
	margin:0;
	color:#54c8b5;
}

.content_sub_nav li a:hover, .content_sub_nav li a:active{
	color:#54c8b5;
}

/*Image Swopper*/

div.image_swapper {
	float:left;
	width:840px;
	height:191px;
	padding:0;
	margin:0;

}



div.banner_shadow {background: url(../images/global/banner_shadow.gif) repeat-x;width:840px;height:20px;}

#content_main_body {text-align:left;font-size:12px;color:#cccccc;padding:30px 0 35px;height:250px}
#content_main_body2 {text-align:left;font-size:12px;color:#cccccc;padding:30px 0 35px;}

#content_home_left{
	width:280px;
	min-height:120px;
	float:left;
	padding: 0 55px 0 210px;
}

#content_home_right{
	width:240px;
	float:left;
}

div.feedback_left {width:180px;float:left;padding:0 30px 0 22px;font-size: 15px; font-weight: bold;}
div.feedback_right {width:590px;float:left;}
div.feedback_pagination {padding:30px 0 0 590px;font-size:13px; color: #}
.feed_nonselected {color:#494848;}
.feedback_pagination a.feed_selected {color:#00cccc;text-decoration:none;}

#contact_home_left{
	width:290px;
	float:left;
	padding:0 20px 0 0;
}

#contact_home_right{
	width:500px;
	float:left;
	padding:15px 10px 0 0;
}

#experience{
	float:left;
	padding:15px 0;
	margin:0;
}

#experience ul{
	float:left;
	width:270px;
	padding:0;
	margin:0 12px 0 0;
}

div.ExperienceheaderOn {background-color:#525252; height: 18px; text-align: left; padding: 4px 4px 4px 10px; font-size: 15px; font-weight: bold; width: 86%;margin-bottom:10px;cursor:pointer;}
div.ExperienceheaderOff {background-color: #2B2B2B; height: 18px; text-align: left; padding: 4px 4px 4px 10px; font-size: 15px; font-weight: bold; width: 86%;margin-bottom:10px;cursor:pointer;}
div.experienceList {width:85%;padding-bottom:10px;line-height:20px;}
img.thePhoto {max-width:522px;}
div.experience_id {font-size:16px;font-weight:bold;padding-top:8px;}
div.strapLine {padding-bottom:20px;padding-top:20px; color: #5BD9CE;}


hr{	border-top:1px dashed #333; border-bottom:none; height:1px;
}

#experience li{
	width:250px;
	padding:10px;
	list-style:none;
	font-family:Arial;
	border-bottom:1px dashed #333;
	margin:0;
}

#experience li a{
	display:block;
	text-decoration:none;
	color:#54c8b5;
	list-style:none;
	margin:0;
}

#experience li a:hover{
	display:block;
	text-decoration:none;
	color:#54c8b5;
	list-style:none;
	margin:0;
}

/*ABOUT*/

.differentiators_item{
	float:left;
	margin:0 0 3px 0;
	padding:0 10px;
	width:560px;
	border-bottom:1px dashed #333;
}

.differentiators_item p{
	margin:0 0 5px 0;
	padding:3px 0;
}

.differentiators_item h3{
	margin:0;
	padding:0;
}

.feedback_item {
	border-bottom:1px dashed #333333;
	float:left;
	margin:0 0 3px;
	padding:15px 10px 15px 18px;
	width:560px;
}



/*FOOTER*/

#footer{
	float:left;
	width:843px;
	padding:0;
	padding-bottom:10px;
	margin:0;
	margin-left:15px;
	color:#3a3a3a;
}

.grey{
	color:#666;
}

.footer_left{
	color:#525252;
	float:left;
	width:420px;
	padding:30px 0 0 0;
	margin:0;
	text-align:left;
}

.footer_right{
	color:#666666;
	float:right;
	width:420px;
	padding:10px 0 0 0;
	margin:0;
	text-align:right;
}

.footer_right p{
	float:right;
	text-align:right;
}

/*Global*/

div.clear {clear:both;height:0;width:0;line-height:0;overflow:hidden;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

img{
	border:none;
}

.justify{
	text-align:justify;
}

ul.inline {
	float:left;
	padding:0 0 0 30px;
	width:200px;
	}

ul.inline li{
float:left;
width:20px;
display:block;
}

.blue{color:#54c8b5;}

/* ABOUT US */
div.leftPageHeader {width:157px; min-height:120px; float:left; padding: 0 55px 0 22px;}
div.rightContent {width:546px; float:left; text-align: justify}

a:link {color: #5bd9ce; text-decoration: none;}
a:visited {color: #5bd9ce; text-decoration: none;}
a:hover {color: #5bd9ce; text-decoration: none;}



/* PAGE HEADERS */
div.headerBox {background-color: #525252; height: 18px; text-align: left; padding: 4px; padding-left: 8px; font-size: 15px; font-weight: bold; width: 86%;}

/* GOOGLE MAPS */
#map {width: 551px; height: 442px;}
#map {color: #666;}
.map_button_set {border: 1px solid #ccc; background: #fff;width: 100px;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;height: 20px;overflow: hidden}
.map_buttom {width: 50%;text-align: center; cursor: pointer;float: left;color: #666;vertical-align:middle; height: 100%; border-right: 1px solid #ccc;padding-top: 3px;}

.bulletPoints {font-size: 15px; font-weight: bold;padding:20px 0;}
div.sectorHeader {background-color: #2B2B2B; height: 18px; text-align: left; padding: 4px 4px 4px 20px; font-size: 15px; font-weight: bold; width: 100%;margin-bottom:10px;cursor:pointer;}
div.sectorHeader a {color:#CCCCCC;text-decoration:none;}
div.sectorHeader a:hover {text-decoration:underline;}


/* SERVICES */
div.servicesList {float: left;width: 210px; padding-left: 25px;}
div.servicesContent {float: left; width: 554px; text-align: justify;}
div.servicesContent img { padding:1px;}
a.item_selected {font-size:12px;font-weight:bold;text-decoration:none;color:#5BD9CE;}
a.item {font-size:12px;text-decoration:none;color:#FFFFFF;font-weight:bold;}
a.item:hover {color:#5BD9CE;}

a.feedback_item {color: #FFFFFF; font-size:12px;font-weight:normal;text-decoration:none;}

a.link_class {text-decoration:none;cursor:pointer;font-weight:bold;}
a.link_class:hover {color:#5BD9CE;}

.class_link_white {text-decoration:none;color:#ffffff;}
.class_link_blue {text-decoration:none;color:#5BD9CE;}
a.class_link_white {text-decoration:none;color:#ffffff;}
a.class_link_blue {text-decoration:none;color:#5BD9CE;}