html	{}

body	{margin:0;width:100%;font-size:11px;color:#101e2e;font-family: 'Open Sans', sans-serif;}

img		{border:none !important;}

img a	{border:none !important;}

a		{color:inherit;text-decoration:none;}

#header	{
	position: fixed;
	width:100%;
	height:36px;
	background-color:#26364b;
	min-width:980px;
}

/* nav */

nav	{
	float: left;
	margin-left:190px;
	height:36px;
	width:642px;
}

nav	ul{
	list-style: none;
	float:left;
	margin-left:-40px;
	margin-top:0px;
}

nav	ul  li{
	float:left;
}

nav li#nav_home	a{
	float: left;
	width:81px;
	height:36px;
	background:url("../gfx/Home-off.gif") no-repeat;
}

nav li#nav_home	a:hover{
	float: left;
	width:81px;
	height:36px;
	background:url("../gfx/Home-on.gif") no-repeat;
}

nav li#nav_work	a{
	float: left;
	width:150px;
	height:36px;
	background:url("../gfx/Recent-work-off.gif") no-repeat;
}

nav li#nav_work	a:hover{
	float: left;
	width:150px;
	height:36px;
	background:url("../gfx/Recent-work-on.gif") no-repeat;
}

nav li#nav_sectors	a{
	float: left;
	width:150px;
	height:36px;
	background:url("../gfx/testimonials-off.gif") no-repeat;
}

nav li#nav_sectors	a:hover{
	float: left;
	width:150px;
	height:36px;
	background:url("../gfx/testimonials-on.gif") no-repeat;
}

nav li#nav_team	a{
	float: left;
	width:117px;
	height:36px;
	background:url("../gfx/The-team-off.gif") no-repeat;
}

nav li#nav_team	a:hover{
	float: left;
	width:117px;
	height:36px;
	background:url("../gfx/The-team-on	.gif") no-repeat;
}

nav li#nav_contact	a{
	float: left;
	width:136px;
	height:36px;
	background:url("../gfx/Contact-us-off.gif") no-repeat;
}

nav li#nav_contact	a:hover{
	float: left;
	width:136px;
	height:36px;
	background:url("../gfx/Contact-us-on.gif") no-repeat;
}

.anchorwrapper	{
	float: left;
	margin-top:-80px;
	display:block;
}

/* social */

#social	{
	position:fixed;
	width:42px;
	height:150px;
	right:20px;
	top:150px;
}

.social	{
	float: left;
	margin-top:0px;
}

/* home */

#home	{
	float: left;
	width:100%;
	height:700px;
	background:url("../gfx/People-background.jpg") no-repeat center top;
	background-color:#fff;
	min-width:980px;
	margin-top:36px;
}

#home_content	{
	float: left;
}

#logo	{
	float: left;
	margin-top:50px;
	margin-left:333px;
}

#home_copy	{
	float: left;
	width:850px;
	margin-left:65px;
	margin-top: 350px;
	text-align:center;
}

#hc_left	{float: left;width:50%;margin-top:20px;text-align:left;}
#hc_right	{float: right;width:50%;margin-top:20px;text-align:left;}

/* recent */

#recent_work	{
	float: left;
	width:100%;
	min-height: 580px;
	background-color:#cf0b31;
	min-width:980px;
	background: #9b030f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliMDMwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjY2YwYjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #9b030f 0%, #cf0b31 2%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b030f), color-stop(2%,#cf0b31)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9b030f 0%,#cf0b31 2%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9b030f 0%,#cf0b31 2%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9b030f 0%,#cf0b31 2%); /* IE10+ */
background: linear-gradient(to bottom,  #9b030f 0%,#cf0b31 2%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b030f', endColorstr='#cf0b31',GradientType=0 ); /* IE6-8 */
	
}

#work_header	{
	float: left;
	width:243px;
	height:100px;
	background:url("../gfx/Recent-work-header.png") no-repeat;
	margin-top:-43px;
	margin-left:368px;
}

#work_content	{
	float: left;
	width:980px;
	margin-left:0px;
	text-align:center;
	padding-top:20px;
	margin-bottom:40px;
}

#w_col1	{
	float: left;
	width:200px;
	margin-top:40px;
	padding-left:54px;

	border-right: 1px solid #fff;
	margin-left:86px;
	text-align:left;
	margin-bottom:60px;
}

#w_col2	{
	float: left;
	width:220px;
	padding-left:80px;
	margin-top:40px;

	border-right: 1px solid #fff;
	text-align:left;
	margin-bottom:60px;
}

#w_col3	{
	float: left;
	width:230px;
	padding-left:80px;
	margin-top:40px;

	text-align:left;	
	margin-bottom:60px;
}

/* sectors */

#sectors	{
	float: left;
	width:100%;
	min-height: 350px;
	background-color:#a9bfcc;
	min-width:980px;
	background: #869faf; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2OWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYTliZmNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #869faf 0%, #a9bfcc 2%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#869faf), color-stop(2%,#a9bfcc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #869faf 0%,#a9bfcc 2%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #869faf 0%,#a9bfcc 2%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #869faf 0%,#a9bfcc 2%); /* IE10+ */
background: linear-gradient(to bottom,  #869faf 0%,#a9bfcc 2%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#869faf', endColorstr='#a9bfcc',GradientType=0 ); /* IE6-8 */
}

#sectors_header	{
	float: left;
	width:243px;
	height:100px;
	background:url("../gfx/Sectors-header.png") no-repeat;
	margin-top:-43px;
	margin-left:368px;
}

#testimonials_header	{
	float: left;
	width:243px;
	height:100px;
	background:url("../gfx/testimonials-header.png") no-repeat;
	margin-top:-43px;
	margin-left:368px;
}


#sectors_content	{
	float: left;
	width:980px;
}

#sectors_title	{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.sector	{
	float: left;
	width: 770px;
	height:18px;
	border-bottom: 1px solid #fff;
	padding-top:4px;	
	margin-left:130px;
}
.sector2	{
	float: left;
	width: 810px;
	height:18px;

	padding-top:4px;	
	margin-left:130px;
}

.sector_left	{
	float: left;
	width:283px;
	margin-left:10px;
	color:#fff;
}

.sector_mid	{
	float: left;
	width:300px;
	color:#fff;
}

.sector_right{
	float: left;
	width:auto;
	color:#fff;
}


/* team */

#team	{
	float: left;
	width:100%;
	height: 980px;
	background-color:#fff;
	min-width:980px;
	background: #d2dce2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZGNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #d2dce2 0%, #ffffff 2%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2dce2), color-stop(2%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2dce2 0%,#ffffff 2%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2dce2 0%,#ffffff 2%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2dce2 0%,#ffffff 2%); /* IE10+ */
background: linear-gradient(to bottom,  #d2dce2 0%,#ffffff 2%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dce2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

#team_header	{
	float: left;
	width:243px;
	height:100px;
	background:url("../gfx/The-team-header.png") no-repeat;
	margin-top:-43px;
	margin-left:368px;
}

#team_content	{
	float: left;
	width:850px;
	margin-left:65px;
}

#team_title	{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	color:#dc4e6a;
}

#team_heads	{
	float: left;
	height:200px;
	margin-top:30px;
}

#team_head1	{float: left; margin-left: 160px;width:145px;}
#team_head2	{float: left; margin-left: 20px;width:145px;}
#team_head3	{float: left; margin-left: 20px;width:145px;}

.head	{float: left; width:145px;}
.headname	{float: left;margin-top: 0px; color:#dc4e6a;width:145px;text-align:center;}

#tabs-1,
#tabs-2,
#tabs-3,
#tabs-4,
#tabs-5
	{
	float: left;
	margin-top:30px;
	border-top: 1px solid #c1cdd4;
	margin-bottom:60px;
	width:850px;
}

.teamcopyleft	{
	float: left;
	width:45%;
	margin-top:20px;
}	

.teamcopyright	{
	float: right;
	width:45%;
	margin-right:5%;
	margin-top:20px;
}	

#tabs	ul	{list-style: none;margin-left:240px;}

#tabs	ul	li{float:left;}


#tabs	ul li#team_head1	{float: left; margin-left: 160px;width:145px;}
#tabs	ul li#team_head2	{float: left; margin-left: 20px;width:145px;}
#tabs	ul li#team_head3	{float: left; margin-left: 20px;width:145px;}



/* contact */

#contact	{
	float: left;
	width:100%;
	min-height: 400px;
	background-color:#1f2d3c;
	min-width:980px;
	padding-bottom:40px;
	background: #0e1721; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlMTcyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMWYyZDNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #0e1721 0%, #1f2d3c 2%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e1721), color-stop(2%,#1f2d3c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0e1721 0%,#1f2d3c 2%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0e1721 0%,#1f2d3c 2%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0e1721 0%,#1f2d3c 2%); /* IE10+ */
background: linear-gradient(to bottom,  #0e1721 0%,#1f2d3c 2%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1721', endColorstr='#1f2d3c',GradientType=0 ); /* IE6-8 */
}

#contact_header	{
	float: left;
	width:243px;
	height:100px;
	background:url("../gfx/Contact-us-header.png") no-repeat;
	margin-top:-43px;
	margin-left:368px;
}

#contact_content	{
	float: left;
	margin-top:40px;
}

#contact_left	{
	float: left;
	margin-left:65px;
	width:240px;
	height:280px;
	border-right:1px solid #59636e;
}

#contact_mid	{
	float: left;
	width:280px;
	padding-left:40px;
	height:280px;
	border-right:1px solid #59636e;
}

.input{
	float: left;
	margin-top:10px;
	background:url("../gfx/input-bg.jpg") no-repeat;
	width:218px;
	height:31px;
	padding-left:10px;
	padding-right:10px;
	border:0;
}

#submitbutton	{
	float: left;
	margin-left:80px;
	margin-top:10px;
	background:url("../gfx/Submit-now-button-off.gif") no-repeat;
	width:82px;
	height:82px;	
	border:0;
	cursor:pointer;
}

#submitbutton:hover		{
	float: left;
	margin-left:80px;
	margin-top:10px;
	background:url("../gfx/Submit-now-button-on.gif") no-repeat;
	width:82px;
	height:82px;	
	border:0;
	cursor:pointer;
}

#contact_right	{
	float: left;
	width:215px;
	height:280px;
	padding-left:35px;
}

#maplink	{
	float: left;
	margin-top:10px;
}

/* footer */

#footer	{
	float: left;
	width:100%;
	height: 60px;
	background-color:#cf0b31;
	border-top:1px solid #dc4e6a;
	min-width:980px;
}

#footer_content	{
	float: left;
	color:#fff;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	margin-left:65px;
	margin-top:10px;
}

#codecloud	{
	float: right;
	margin-right: 65px;
	margin-top:-21px;
}

/* classes */		
		
.float		{width:980px;margin:0px auto;}

.sans		{font-family: 'Open Sans', sans-serif;}

.red		{color: #ba0e30;}
.black		{color: #000;}
.white		{color:#fff;}
.pink		{color:#dc4e6a;}
.grey		{color:#959b9f;}

.bold		{font-weight:700;}
.light		{font-weight:300;}
.italic		{font-style:italic;}

.twelve		{font-size:12px;}
.fourteen	{font-size:14px;}
.sixteen 	{font-size:16px;}
.eighteen	{font-size:18px;}
.twenty		{font-size:20px;}

.upper		{text-transform:uppercase;}

.right		{float:right;}

/* fixes */

a#ui-id-2:focus	{border: 0;}