/*
Theme Name: Red Vista Theme V1
Theme URI: http://www.kallkwikstratford.co.uk/dev/demo
Description: Red Vista V1
Version: 1.0
Author: Ben Brooks
*/

@charset"utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
}
h1{ color:#348ebf; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:lighter; text-transform:uppercase;  margin-bottom:15px}

h2 {
	color:#fff;
	font-size:16px;
	font-weight: lighter;
	}


h3{font-size:21px;font-weight:normal;  color:#348ebf; margin-bottom:10px;}

h4 {
	font-size:16px;
	color:#fff;
	font-weight: lighter;
	margin:30px 0 10px 0;
}
	

hr{background:#348ebf; size:1px; outline:none; border:none; color:#348ebf }

.clear{clear:both; border:none;}
.left{float:left;}
.right{float:right;}
body{background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}

a:link {
	color:#348ebf;
	text-decoration: none;
	}
	
a:visited {
	color:#348ebf;;
	text-decoration: none;
	}
	
a:hover {
	color:#348ebf;
	text-decoration: underline;
	}

blockquote {
	/*width:440px;*/
	color:#348ebf;
	font-style: italic;
	background:url(images/blockquote.jpg) top left no-repeat;
	margin:20px 0;
	/*padding:0 40px;*/
	line-height: 1.4em;
	}
	
blockquote p {
	margin-bottom:10px;
	}

p {
	margin-bottom:10px;
	color:#cccccc;
	font-size: 14px;
	}

/*wordpress*/
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: block;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}




#wrapper{margin:0px auto; width:980px; position:relative;}

#header {
	float:left;
	width:980px;
	height:140px;
	background-image: url(images/redvista-strap.gif);
	margin-bottom:10px;
	}

#header img {
	float:left;
	margin:20px 0 10px 0;
	}

#nav {
	float:left;
	margin-left:58px;
		}

#nav ul {
		margin-top: 105px;
		margin-left:-46px;
		}	

#nav li {
	display: inline;
	list-style-type: none;
	padding: 0 8px 0 3px;
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #fff;
	}
	
#nav li a:link {
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	}
	
#nav li a:visited {
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	}
	
#nav li a:hover {
	color:#348ebf;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border:0;
	height:100%;
	}


#search {
	float:right;
	margin-top:-80px;
	}	

#search label {
	display: none;
	}

#tel {
	float:right;
	margin-top:-50px;
	width:200px;
	text-align: right;
	letter-spacing: 130%;
	z-index: 500;
	}

#tel h2 {
	color:#fff;
	font-size: 17px;
	}
	
#linkedin {
	float:right;
	margin-top:-44px;
	width:90px;
	text-align: right;
	letter-spacing: 130%;
	z-index: 500;
	display:none;
	}


#rotator{float:left; width:980px; height:323px; margin:3px 0 0 0;}
#content{float:left; width:980px; position:relative; padding-top:20px; padding-bottom:15px;}
#content_left{width:410px; float:left; }
#content_right{width:549px; float:left; margin-left:10px; }
#content_right p{margin-right:20px;}
/*#footer{margin:0 auto; width:980px;}*/

.round_box{width:190px; height:62px; float:left; margin-right:9px; margin-bottom:10px;}
.round_box_content{width:184px; height:56px; display:block; }
.round_box_content a{ background:url(images/round_big_bg.png) no-repeat; width:190px; height:62px; display:block;  padding:6px; text-decoration:none;}
.round_box_content a:hover{ background:url(images/round_big_bg_hover.png) no-repeat;}
.round_box_small{background:url(images/round_small_bg_hover.png) no-repeat; width:108px; height:44px; text-align:center; font-size:11px; float:left; color:#fff; padding-top:13px; }
.round_box_small_img{float:left; width:52px; height:49px; display:block; margin-left:15px;}
.content_right_left{width:230px; float:left; }
.content_right_main{width:564px; float:left;}
.content_right_right{width:303px; float:left; margin-left:11px;}
.subheading{color:#348ebf; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:5px; }
.subheading a{color:#348ebf; text-decoration:none;}
.quote{background:url(images/quote.gif) no-repeat #000; width:519px; color:#348ebf; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:15px; margin-top:10px; padding:15px;}




p {
	margin-bottom:10px;
	}

	
 /* collateral buttons */
 a.rollover {
	display: block;
	width: 189px;
	height: 61px;
	text-decoration: none;
	background: url("project-management.gif");
	}

a.rollover:hover {
	background-position: 0 -61px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
 
 
 
 /* end */

.buttons ul {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	list-style-type: none;
	width:386px;}
	
.buttons li {
	background: url(images/left_inner_link.gif) no-repeat;
	}
	
.buttons li a {
	color: #fff;
	display: block;
	height: 35px;
	padding: 8px 0 4px 14px;
	margin:5px 0;	
	text-decoration: none;
	letter-spacing: 130%;
	font-size:16px;
	background: url(images/left_inner_link.gif) no-repeat;
	}
	
.buttons li a:hover {
	background: url(images/left_inner_link_hover.gif) no-repeat;
	}
	
	
/* front page People */

#people-home {
	float:left;
	width:310px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #348ebf;
			}

#people-home img {
	border:0;
		}

#people-home strong {
	font-size: 14px;}
	
#people-home h2 {
	margin-bottom:8px;
	}
		
		
#people1 {
	float:left;
	width:150px;
	height:330px;
	}
	
#people1 p {
	padding:10px 0 0 0;
	color #fff;	
	font-size: 13px;
	}			
		
#people2 {
	float:left;
	margin-left:6px;
	width:150px;
	height:330px;
	}
	
#people2 p {
	padding:10px 0 0 0;
	color #fff;	
	font-size: 13px;
	}	

.more-people {
	display: block;
	margin-top:8px;
	}

/* Services */



.text-border, .text-border span {
	background:url(images/text-border-bg.gif) no-repeat;
	display:block;
	float:left;
	}
.text-border {
	width:564px;
	min-height:100px;
	padding:10px 20px 10px 20px ;
	margin-bottom:20px;
	background-position:top left;
	position:relative;}
.text-border span {
	background-position:left bottom;
	width:564px;
	height:18px;
	position:absolute;
	bottom:0;
	left:0
}

.text-border p {
	padding-right:20px;}
	
#services-info {
	float:left;
	width:396px;
	}
	

.request-info ul {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	list-style-type: none;
	width:386px;}

.request-info li {
	background: url(images/request-info-off.png) no-repeat;
	}
	
.request-info li a {
	color: #fff;
	display: block;
	height: 59px;
	padding: 20px 0 4px 14px;
	margin:5px 0;	
	font-size:18px;
	text-decoration: none;
	letter-spacing: 130%;
	background: url(images/request-info-off.png) no-repeat;
	}
	
.request-info li a:hover {
	background: url(images/request-info-on.png) no-repeat;
	}




.services-buttons ul {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	list-style-type: none;
	width:386px;}
	
.services-buttons li {
	background: url(images/services-link-off.png) no-repeat;
	}
	
.services-buttons li a {
	color: #fff;
	display: block;
	height: 35px;
	padding: 11px 0 4px 14px;
	margin:5px 0;	
	font-size:18px;
	text-decoration: none;
	letter-spacing: 130%;
	background: url(images/services-link-off.png) no-repeat;
	}
	
.services-buttons li a:hover {
	background: url(images/services-link-on.png) no-repeat;
	}

.services-buttons-2nd-set ul {
	margin: 20px 0 5px 0;
	padding: 0 0 2px 0;
	list-style-type: none;
	width:386px;}
	
.services-buttons-2nd-set li {
	background: url(images/services-link-off.png) no-repeat;
	}
	
.services-buttons-2nd-set li a {
	color: #fff;
	display: block;
	height: 35px;
	padding: 11px 0 4px 14px;
	margin:5px 0;	
	font-size:18px;
	text-decoration: none;
	letter-spacing: 130%;
	background: url(images/services-link-off.png) no-repeat;
	}
	
.services-buttons-2nd-set li a:hover {
	background: url(images/services-link-on.png) no-repeat;
	}
	
.form label{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:20px; margin-right:10px;}
.form input{width:288px; height:32px; background:#fff;}
.form textarea{width:366px; height:134px;}
.sendmail{
	width:100px;
	height:50px;
	display:block;
	}	

.sendmail a{
	background:#000;
	color: #fff;
	border:1px solid #348ebf;
	text-decoration: none;
	float: left;
	padding:30px;
	font-size: 16px;
	margin:10px 10px 0 0;
	width:90px;
	height:10px;
	display:block;
			}

	
.sendmail a:hover {
	background:#348ebf;
	color:#fff;
	text-decoration: none;
	}
.search { margin-top:3px}


.link-buttons  {
	border: 1px solid #348ebf;
	background: #000;
	color: #348ebf;
	cursor: pointer;
	overflow: hidden;
	width: auto;
	text-decoration: none;
	float: left;
	padding:10px;
	font-size: 14px;
	margin:10px 10px 0 0;
}
.link-buttons:hover { 	
	background:  #348ebf;
	color:#fff;
	text-decoration: none; }



#services-list ul {
	list-style: none;
	padding:0;
	margin:0;
	}
	
#services-list li {
	margin:15px 0;
	}
	

#services-list a:link {
	color:#fff;
	text-decoration: none;
	}

#services-list a:hover {
	color:#fff;
	text-decoration: underline;
	}
	
	

/* Services - cols */

#cols {
	width:564px;
	height:158px;
	background: url(images/cols-bg.jpg)no-repeat top;
	margin:20px 0;
	}
	
#cols h2 {
	float:left;
	width:564px;
	margin:10px 20px 20px 20px;
	}
		
#cols ul{
	list-style: none;
	padding:0;
	margin:0;
	}

#cols li {
	margin: 0 0 10px 0;
	}

#col1 {
	float:left;
	width:170px;
	height: 80px;
	margin-left:20px;
	padding:10px 0;
	}

#col2 {
	float:left;
	width:170px;
	height: 80px;
	border-left:1px solid #348ebf;
	border-right:1px solid #348ebf;
	padding:10px 0 10px 10px;
		}

#col3 {
	float:left;
	width:170px;
	height: 80px;
	margin-left:10px;
	padding:10px 0;
	}


/* Quotes */
#quoteauthor {
	display: block;
	text-align: left;
	font-size: 14px;
	margin:10px 0;
	color:#fff;
}

/* pre load */
div#preload {display:none;}



/* thinktank */

#thinktank {
	float:left;
	margin:77px 0;
	display:none;
	}

#thinktank ul{
	width:386px;
	height:172px;
	margin:0;
	padding:0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}


#thinktank li {
	background: url(images/thinktank-off.png) no-repeat;
		}

#thinktank li {
	background: url(images/thinktank-off.png) no-repeat;
		}
		
#thinktank li a {
	background: url(images/thinktank-off.png) no-repeat;
	display: block;
	width:386px;
	height:172px;
	font-size:23px;
	color:#348ebf;
	text-decoration: none;
	letter-spacing: 160%;
	padding:64px 0 0 38px;
		}


#thinktank li a:hover{
	background:  url(images/thinktank-on.png) no-repeat;
	}

.ind-aw { 
	margin-top:30px;
	}



/* contact */

#company-img {
	margin-top:45px;
	}


#contact-pics {
	float:left;
	width:980px;
	}

#contact-pics img {
	float:left;
	margin: 0 12px 0 0;
	padding:0;
	}


/*#contact-content {
	float:left;
	width:980px;
	margin-top:10px;
	}	
	
#contact-content  h1 {
	font-size: 20px;
	color:#348ebf;
	margin: 0;
	margin-bottom:3px;
	text-transform: uppercase;
	}

#contact-content h2 {	
	font-size: 18px;
	color:#fff;
	margin: 0;
	margin:20px 0 3px 0;
	}	

#contact-content  p {
	margin:0;
	padding:0;
	color:#fff;
	font-size: 12px;
	line-height: 130%;
	}


#contact-content  a:link {
	color:#348ebf;
	text-decoration: none;	
		}

#contact-content  a:visited {
	color:#348ebf;
	text-decoration: none;	
		}
		
#contact-content  a:hover {
	text-decoration: underline;
	}


#contact-width {
	float:right;	
	width:280px;
	margin-right:30px;
	}
	
#map	{
	float:left:
	width:560px;
	}
	
#map p{
	color:#fff;
	font-size: 14px;
	margin:5px 0 10px 0;
	line-height: 130%;
 	}


#contact-text {
	float: left;
	width: 960px;
	}

#contact-text p {
	color:#fff;
	font-size: 14px;
	margin:5px 0 10px 0;
	line-height: 130%;
	display: block;
 }


.contact-details {
	border-bottom: 1px solid #348ebf;
	}

.contact-map {
	float:left;
	width:200px;
	}
*/

span.wpcf7-list-item { display: block; }


textarea {
	width:283px;
	}

input[type=text] { 
width: 280px; 
} 




#content_left_contact {
	width:620px;
	float:left;
	margin-top:10px;
		}

.contact-details {
	float:left;
	margin-bottom:20px;
	padding:20px 0;
	border-bottom: 1px solid #fff;
	}

.g-map {
	float:left;
	width:130px;
	height: 130px;
	background-color: aqua;
	margin-right: 15px;
	}

.contact-details h2 {
	float:left;
	font-size: 18px;
	text-transform: uppercase;
	padding:0;
	margin:0 0 10px 0;
	font-weight: normal;
	}
	
.contact-details p {
	float:left;
	font-size:12px;
	padding:0;
	margin:0 0 10px 0;
	width: 470px;
	}
	
.contact-details ul {
	float:left;
	font-size: 14px;
	padding:0;
	margin: 0 0 10px 0;
	list-style: none;
	}
	
.contact-details li {
	margin-bottom:10px;
	}


#content_right_contact {
	width:300px;
	float:right;
	margin:10px 0 0 30px;
	border-left:1px solid #fff;
	padding:20px 0 0 20px;
	}
	
#content_right_contact h2 {
	margin-top:0;
	padding-top:0;
	}


#content_right_contact p{margin-right:20px;}


/* pledge */

#pledge {
	width:500px;
	background: #fff url(images/we-pledge.jpg) no-repeat top;
	}

#services-list ul {
	padding: 80px 40px 40px 40px;
	}

#services-list li {
	color:#000;
	}
	
#services-list li a:link {
	color:#000;
	}
	
		
/* contact forms */


#services-info h2 {
	font-size: 18px;
	color:#348ebf;
	margin-bottom:8px;
	text-transform: uppercase;
	font-weight: lighter;
		}


#services-form {
	}

#services-form li {
	margin:0;
	padding:0;
	float:left;}

.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #000; border: 1px solid #348ebf; padding:10px; color:#fff; }

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 0 0 0 -38px; width: 100%;color:#fff; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
	color:#fff
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	padding-right: 20px;
	width: 100px;
	font-size: 16px;
}
ol.forms email {width:300px;
}
ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 214px;
	font-size: 16px;
}
ol.forms textarea { height: 300px; width: 370px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	border: 1px solid #348ebf;
	background: #000;
	color: #348ebf;
	cursor: pointer;
	overflow: hidden;
	width: auto;
	text-decoration: none;
	float: left;
	padding:10px;
	font-size: 14px;
	margin:10px 10px 0 0;
}
ol.forms li.buttons button:hover { 	background:  #348ebf;
	color:#fff;
	text-decoration: none; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }


	
/* JML */

#jml-left {
	width: 410px;
	float: left;
	}
	
#jml-centre {
	width:340px;
	float:left;
	margin:0 14px;
	}
#jml-centre img {
	margin-bottom:20px;
	}

#jml-centre ul 	{
	margin-left:20px;
	}

#jml-right {
	width:200px;
	float:right;
	margin:0;
	}
	
#jml-right img {
	margin-bottom:10px;
	}
	
#jml-right h1 {
	color:#ffe459;
	font-size: 16px;
	}

#jml h4 {
	margin-top:20px;
	}
		
.sponsor ul {
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
.sponsor li {
	list-style-type: none;
	}

	
.sponsor li a {
	color: #ffe459;
	display: block;
	height: 42px;
	padding: 11px 0 4px 14px;
	margin:5px 0 0 -40px;	
	font-size:18px;
	text-decoration: none;
	letter-spacing: 130%;
	background: url(images/sponsor.gif) no-repeat;
	list-style-type: none;
	}
	
.sponsor li a:hover {
	background: url(images/sponsor-on.gif) no-repeat;
	}

#jml a {	
	color:#ffe459;
		}
			
	
/* services highlight */


#services-form textarea {
	width:373px;
	}

#services-form input[type=text] { 
width: 370px; 
} 


#floating {
	float:left;
	margin-top:20px;
	}

/* locations */

	#panel {
		position:			relative;
		margin:				auto;
		background:			transparent url(images/Globemap.jpg) no-repeat top left;
		width:				540px;
		height:				324px;
	}
	
	#panel a {
		text-decoration: none;
		}	

	.moreinfo {
		position:			absolute;
		display:			block;
		text-indent:		-10000px;
		text-decoration:	none;
		width:				30px;
		height:				30px;
	}
	
/* New York */
	#moreinfo1 {
		top:				110px;
		left:				120px;
	}

/* UK */	
	#moreinfo2 {
		top:				92px;
		left:				228px;
	}
	
/*Gibraltar*/	
	#moreinfo3 {
		top:				102px;
		left:				223px;
	}
	
	#moreinfo4 {
		top:				145px;
		left:				396px;
	}
	
	.floatingpanel {
		position:			relative;
		display:			block;
		margin-top:			0px;
		margin-left:		-3px;
		width:				140px;
		height:				200px;
		padding-top:		36px;
		padding-left:		13px;
		padding-right:		13px;
		background:			transparent url(images/floatingpanel.png) no-repeat top left;	
		text-indent:		0px;
		color:				#fff;
		display:			none;
	}
	
	a:hover .floatingpanel {
		display:			block;
	}
	
	.floatingpanel h2 {
		margin:				0;
		padding:			0;
		color:				white;
		font-weight:		normal;
		font-size:			14px;
	}
	
	.floatingpanel p {
		margin:				0;
		margin-top:			5px;
		padding:			0;
		color:				#333333;
	}
	
	
	
	
.com-cols-globe {
	float:left;
	width:564px;
	height:260px;
	background: url(images/cols-bg-globe.png) no-repeat;
	margin:20px 0;
	}
	

.com-cols-globe h2 {
	float:left;
	width:564px;
	margin:10px 20px 20px 20px;
	}

.com-cols-globe ul{
	list-style: none;
	padding:0;
	margin:-6px 0 0 0;
	}

.com-cols-globe li {
	margin: 0 0 10px 0;
	}

	
.col-global1 {
	float:left;
	width:120px;
	margin-left:20px;
	padding:10px 0;
	}

.col-global2 {
	float:left;
	width:120px;
	border-left:1px solid #348ebf;
	border-right:1px solid #348ebf;
	padding:10px 0 10px 10px;
	height:180px;
		}

.col-global3 {
	float:left;
	width:120px;
	margin-left:10px;
	padding:10px 0;
	border-right:1px solid #348ebf;
	height:180px;
	}

.col-global4 {
	float:left;
	width:120px;
	margin-left:10px;
	padding:10px 0;
	}
	
	
/* Company */
#company img {
	}

#company strong {
	font-size:20px;
	margin-top:-20px;
	}

#company h1 {
	margin-top:-16px;}

.h1-lift {
	margin-top:-26px;
	}
	
.company-space {
	float:left;
	margin-top:40px;
	}



#company-divider {
border-top: solid 1px #348ebf;
	margin-top:20px;
	padding-top:20px;
	}

.com-cols {
	float:left;
	width:564px;
	height:158px;
	background: url(images/cols-bg.jpg) no-repeat;
	margin:20px 0;
	}
	
.com-cols h2 {
	float:left;
	width:564px;
	margin:10px 20px 20px 20px;
	}
		
.com-cols ul{
	list-style: none;
	padding:0;
	margin:-6px 0 0 0;
	}

.com-cols li {
	margin: 0 0 10px 0;
	}

.com-col1 {
	float:left;
	width:170px;
	height: 80px;
	margin-left:20px;
	padding:10px 0;
	}

.com-col2 {
	float:left;
	width:170px;
	height: 80px;
	border-left:1px solid #348ebf;
	border-right:1px solid #348ebf;
	padding:10px 0 10px 10px;
		}

.com-col3 {
	float:left;
	width:170px;
	height: 80px;
	margin-left:10px;
	padding:10px 0;
	}

.com-col4 {
	float:left;
	width:170px;
	height: 60px;
	margin-left:20px;
	padding:20px 0;
	}

.com-col5 {
	float:left;
	width:170px;
	height: 60px;
	border-left:1px solid #348ebf;
	border-right:1px solid #348ebf;
	padding:20px 0 10px 10px;
		}

.com-col6 {
	float:left;
	width:170px;
	height: 60px;
	margin-left:10px;
	padding:20px 0;
	}


.com-col-4-1 {
	float:left;
	width:120px;
	height: 100px;
	margin-left:20px;
	padding:10px 0;
	}

.com-col-4-2 {
	float:left;
	width:120px;
	height: 100px;
	border-left:1px solid #348ebf;
	border-right:1px solid #348ebf;
	padding:10px 0 10px 10px;
		}

.com-col-4-3 {
	float:left;
	width:120px;
	height: 100px;
	margin-left:10px;
	padding:10px 0;
	border-right:1px solid #348ebf;
	}

.com-col-4-4 {
	float:left;
	width:120px;
	height: 100px;
	margin-left:10px;
	padding:10px 0;
	}

.com-cols-longer {
	float:left;
	width:564px;
	height:200px;
	background: url(images/cols-bg-longer.gif) no-repeat;
	margin:20px 0;
	}
	

.com-cols-longer h2 {
	float:left;
	width:564px;
	margin:10px 20px 20px 20px;
	}
	
.com-cols-longer ul{
	list-style: none;
	padding:0;
	margin:-6px 0 0 0;
	}

.com-cols-longer li {
	margin: 0 0 10px 0;
	}

     /* full width inner */

.com-col1-1 {
	float:left;
	width:550px;
	height: 80px;
	margin-left:20px;
	padding:10px 0;
	}

.com-col1-1 p {
		font-size:14px;
		width:530px;
		margin-top:0;
		}


/* 2 up cols */

.com-cols-wide {
	float:left;
	width:980px;
	height:158px;
	background: url(images/cols-bg-wide.gif) no-repeat;
	margin:20px 0;
	}
	
.com-cols-wide h2 {
	float:left;
	width:960px;
	margin:10px 20px 20px 20px;
	}
		
.com-cols-wide p{
	width:940px;
	margin:10px;
	}

.com-cols-wide-longer {
	float:left;
	width:980px;
	height:200px;
	background: url(images/cols-bg-wide-longer.gif) no-repeat;
	margin:20px 0;
	}
	
.com-cols-wide-longer h2 {
	float:left;
	width:960px;
	margin:10px 20px 20px 20px;
	}
		
.com-cols-wide-longer p{
	width:940px;
	margin:10px;
	}



/* Our History */
#y-05 {
	background:url(images/2005.png) left no-repeat;
	padding:37px 0 50px 0;
	}	

#y-05 p{
	margin-left:30px;
	}	
	
#y-06 {
	background:url(images/2006.png) left no-repeat;
	padding:37px 0;
	}	

#y-06 p{
	margin-left:30px;
	}	
	
#y-07 {
	background:url(images/2007.png) left no-repeat;
	padding:30px 0;
	}	

#y-07 p{
	margin-left:30px;
	}	
	
#y-08 {
	background:url(images/2008.png) left no-repeat;
	padding:37px 0;
	}	

#y-08 p{
	margin-left:30px;
	}	

#y-09 {
	background:url(images/2009.png) left no-repeat;
	padding:30px 0;
	}	

#y-09 p{
	margin-left:30px;
	margin-right:0;
	}	

#y-10 {
	background:url(images/2010.png) left no-repeat;
	padding:50px 0;
	}	

#y-10 p{
	margin-left:30px;
	}	


/* Industry Awards */

.	{
	margin-top:50px;
	}

/* Recruitment */
#consultant {
	float:left;
	width:170px;
	height:170px;
	background: url(images/client-consultant.jpg) no-repeat;
	margin-bottom: 20px;
	}
	
#consultant p {
	margin-left:-9000px;
	}

#new-business {
	float:left;
	width:170px;
	height:170px;
	background: url(images/new-business.jpg) no-repeat;
	margin-left:26px;
	margin-bottom: 20px;
	}
	
#new-business p {
	margin-left:-9000px;
	}
	
#recruitment ul {
	margin:0 0 30px 0;
	}
	
#recruitment li {
	padding:3px 0;
	}
	
#technical {
	float:left;
	width:170px;
	height:170px;
	background: url(images/unix-win-tech.jpg) no-repeat;
	margin-left:26px;
	margin-bottom: 20px;
	}

#technical p {
	margin-left:-9000px;
	}


.recrut-space { 
float:left;
	margin-top:30px;
	}


/* Case Studies */

.testimonials {
	margin: 0;
	border-bottom:1px solid #348ebf;
	background:url(images/testimonials.gif) no-repeat;
	}
 
.testimonials p {
	margin: 20px 120px 0 100px;
	font-style: italic;
	font-size: 14px;
	color:#fff;
	font-weight: lighter;
	}
	
.testimonials h3 {
	font-size:14px;
	margin:10px 120px 20px 100px;	
	color:#348ebf;
	}
	

.ref {
	float:right;
	display: block;
	margin:-40px -100px 0 0;
	}
	
	
.cs-quote {
	color:#348ebf;
	font-style: italic;}
	
/*awards */

#awards strong {
	color:#348ebf;
	}
	
#awards h3 {
	font-size: 12px;
	margin:5px 0 15px 0;
	padding-bottom:15px;
	border-bottom:1px solid #348ebf;
	font-style: italic;
	color:#fff;
	}
	
#awards h3 a {
	color:#fff;
	}

#awards h2 {
	font-size: 14px;
	border-bottom:1px solid #348ebf;
	margin-bottom:15px;
	padding-bottom:20px;
	}


/* testimonials - MDC */

.com-cols-wide-testimonials {
	float:left;
	width:980px;
	height:200px;
	background: url(images/mdc-testimonials.jpg) no-repeat;
	margin:20px 0;
	}
	
.com-cols-wide-testimonials  h2 {
	float:left;
	width:960px;
	margin:15px 20px 20px 100px;
	}
		
.com-cols-wide-testimonials  p{
	width:740px;
	margin:0 100px;	
	}

	


/* footer */

#footer {
	float:left;	
	width:980px;
	margin:10px auto 10px  auto;
	border-top:1px solid #29698f;	
	}


#mavin {
	float:left;
	width:180px;
	margin-top:20px;
	}
	
#footer-jml {
	float:right;
	width:120px;
	margin-top:30px;
	}
	

#footer-jml p {	
	margin:20px 0 5px 0;
	border-bottom:1px solid #29698f;
	padding-bottom:5px;
	}	

	#footer-suppliers {
	float:right;
	margin-right:30px;
	}
	
#footer-suppliers img {
	border:0;
	margin-left:2px;
	}

#footer-suppliers p {
	margin:20px 0 5px 0;
	border-bottom:1px solid #29698f;
	padding-bottom:5px;
	}	


#copyright {
	width:980px; 
	margin:0 auto;
	}	

#copyright p {
	float:right;
	color:#fff;
	font-size:11px;
	padding:0 0 3px 0;
	margin:14px 0 0 0;
		}


.footer_btn{
	display: none; width:177px; height:21px; float:right; margin-top: 24px;}
.footer_btn a{width:177px; height:21px; display:block; background:url(images/footer_link.gif) no-repeat; color:#fff; text-decoration:none; text-align:center; padding-top:3px;}
.footer_btn a:hover{width:177px; height:21px; display:block; background:url(images/footer_link_hover.gif) no-repeat;}




/*Tool Tips */
#tooltip{
	position:absolute;
	border:1px solid #348ebf;
	background:#fff;
	padding:5px;
	color:#348ebf;
	display:none;
	}	
	
	
.aToolTip {
	border:2px solid #444;
	background:#555;
	color:#fff;
	margin:0;
	padding:6px 12px;
}

.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
}

a.aToolTipCloseBtn {
	display:block;
	height:18px;
	width:18px;
	background:url(../images/closeBtn.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-15px;
	right:-15px;
	margin:2px;
	padding:4px;
}	

/* Modal Box */

#signup {	
z-index:12000;
position:fixed;
right:0;
top:150px
	}
	
	/* news letter sign up modal window */

/* Z-index of #mask must lower than #boxes .window */  
	
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

/* Customize your modal window here, you can add background image too */ 
#boxes #newsletter {  
  width:375px;   
  height:203px;  
  background:url(images/newsletter-signup-bg.png) top no-repeat;
	}

#newsletterform {
	margin-left:30px;
	}

#newsletter h1 {
	margin-left:30px;
	font-size:16px;
	color:#fff;
	}
	
.email-input {
	margin-left:2px;
	}

.nl-button {	
	float:right;
	margin-right:20px;
	margin-bottom:-10px;
	}
	
.close {
	float:right;
	margin-right:40px;
	}
	
/* General */
	#cssdropdown, #cssdropdown ul { list-style: none; color: #fff; z-index: 10;}
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; color: #fff;}
	
	/* Head links */
	#cssdropdown li.headlink { width: 180px; float: left; text-align: center; color: #348ebf;}
	#cssdropdown li.headlink a { display: block; padding: 15px; color: #fff; font-weight: bold; }

	/* Child lists and links */
	#cssdropdown li.headlink ul { width: 220px; display: none; text-align: left; color: #fff;}
	#cssdropdown li.headlink:hover ul { display: block; position:absolute; color: #fff;background-color: #348ebf;}
	#cssdropdown li.headlink ul li a { padding: 5px; height: 17px; color: #fff;}
	#cssdropdown li.headlink ul li a:hover { background-color: #348ebf; color: #fff;}
	
	
	
/* partners */

.partners-top {
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	border-top: 1px solid #348ebf;
	border-bottom: 1px solid #348ebf;
	}

.partners {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: 1px solid #348ebf;
	}
	
	
	
/* Nubis */

#nubis-menu {
	float:left;
	display:block;
	width:980px;
	height:44px;
	margin-bottom:20px;
	background:url(images/ds-menu-bg.gif) no-repeat ;
	color:#fff;
		}

.ds-border, .ds-border span {
	background:url(images/ds-bg.gif) no-repeat;
	display:block;
	float:left;
	}
	
.ds-border {
	width:980px;
	min-height:100px;
	padding:10px 20px 10px 20px ;
	margin-bottom:20px;
	background-position:top left;
	position:relative;
	}
	
.ds-border span {
	background-position:left bottom;
	width:980px;
	height:18px;
	position:absolute;
	bottom:0;
	left:0
}

.ds-border p {
	padding-right:20px;
	}


#ds-main-fp {
	width: 660px;
	float:left;
	}

#ds-main-side {
	width:240px;
	float:left;
	border-left: 1px solid #348ebf;
	margin-left:10px;
	padding: 0 20px;
	}


#one, #two
{
	width: 50%;
	float: left;
}

.alpha, .beta {
	width: 45%;
	float: left;
	}

.alpha {
	margin-right:5%;
	}
	
	
#cold-aisle-links {
	float:left;
	width:200px;
	margin:200px 0 0 30px;
	display: block;
	z-index: -5;
	}
	
#cold-aisle-img {
	float:left;
	width:600px;
	}
	
.bold {
	font-weight: bold;
	color: #348ebf;
		}
	
	
.matrix-dc {
	float:left;
	margin:30px 0 0 46px;
	}
	
	
ol {
	padding-left:20px;
	}
	
#dcs-back {	
	float:left:
	width:320px;
	}	
	
#nubus-acc {
	float:right;
	width:160px;
	margin-top:-29px;
	}

#nubus-acc-home {
	float:right;
	width:160px;
	}
	
.full-1 {
	float:left;
	width:940px;
	}
	
	.clear-1
{
	clear: both;
}


.dcs-readmore {
	
	}


.dcs-readmore a {

	}
	
#back-to-services-page {
	float:right;
	display: block:
	}
