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

#slideshow {
    position:relative;
    height:320px;
	margin-bottom: 2px;
}

* {margin:0; padding:0;}

BODY { background:#102540; margin: 0; padding: 0; display:block;}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#003366;
	font-weight:normal;
	margin-bottom:10px;
}

h3{ margin: 6px 10px 6px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#FFFFFF;
	font-weight:normal !important;
}

h3 a{color:#FFFFFF; text-decoration:none;}
			
.boxgrid{ 
	width: 271px; 
	height: 145px; 
	margin:5px; 
	float:left; 
	background:#004990; 
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{
	position: absolute;
	background:url(images/image6.png);
	top: 0px;
	left: 0px;
	border: 0;
}

.boxgrid p{ 
	padding: 0 10px; 
	color:#000000; 
	font-size:10pt; 
	font-family: Helvetica, Arial, sans-serif; 
}
				
.boxcaption{
	float: left;
	position: absolute;
	background: #004990;
	height: 111px;
	width: 100%;
	opacity: .8;
	color:#FFFFFF;
/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaption a { color:#FFFFFF; }
 
.boxcaption p { color:#FFFFFF; }

.button { 
	background:url(images/backg1.gif) no-repeat top left;
	float:left;
	margin-right:6px;
	height:25px;
	width:120px;
	padding:4px 0px 0px 27px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#003366;
	}
	
.button a { 
	color:#003366;
	text-decoration:none !important;
	border: none !important;
	}
	

 
.captionfull .boxcaption {
	top: 116px;
	left: 1px;
}

.caption .boxcaption {
	top: 102;
	left: 0;
}
				

.box { 
	background:url(images/blue-arrow.png) no-repeat top left #F0F0F0;
	border: dotted 1px #999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#333333;
	width:150px;
	height:25px;
	margin:22px 10px 10px 0px;
	padding: 4px 0px 0px 20px;
	float:left;
	}
.box a { color:#333333; border:none !Important;} 
	
.box:hover{ background:url(images/yellow-arrow.png) no-repeat top left #F0F0F0;}

.box-last {
	background:url(images/blue-arrow.png) no-repeat top left #F0F0F0;
	border: dotted 1px #999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#333333;
	width:130px;
	height:25px;
	margin:22px 0px 10px 0px;
	padding: 4px 0px 0px 20px;
	float:left;
	}
	
.box-last a { color:#333333; border:none !Important;} 
	
.box-last:hover{ background:url(images/yellow-arrow.png) no-repeat top left #F0F0F0;}	

.clear { clear:both;}

.clients-quotes{
	background:#f0f0f0;
	margin:10px 0px;
	padding:10px;
	color:#333333;
}

.contacts{
	margin:10px 45px 20px 35px;
	width:280px;
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#333333; 
	font-size:11px; 
	padding:20px 0px 0px 10px; 
	border:#6699CC dotted 1px;
	}
	
.contacts-double {
	float:left;
	width:150px;
}

.contacts-double-end {
	float:right;
	width:125px;
}	
	
.contacts a { color:#003366; font-weight:bold;}	

.contacts a:hover { color:#FF9900;}	

.content-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:19px;
	float:left;
	margin-top:10px;
	width:520px
}

.content-text ul { list-style-image:url(images/bullet-image.jpg)}
.content-text li{ margin-bottom: 7px; }

.content-text a { border-bottom:#003366 dotted 1px; color:#333333; text-decoration:none;}

.content-text-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:19px;
	margin:15px 0px 20px 35px;
	width:400px;
	float:left;
}

.content-text-2 ul { list-style-image:url(images/bullet-image.jpg)}
.content-text-2 li{ margin-bottom: 7px; }

.content-text-2 a { border-bottom:#003366 dotted 1px; color:#333333; text-decoration:none;}

.content-text-3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:19px;
	margin:15px 0px 10px 35px;
	width:820px;
	float:left;
	padding-bottom:20px;
}

.content-text-3 ul { list-style-image:url(images/bullet-image.jpg)}
.content-text-3 li{ margin-bottom: 7px; }

.content-text-3 a { border-bottom:#003366 dotted 1px; color:#333333; text-decoration:none;}

.double-list {
	float:left;
	margin-right:10px;
	width:160px
}

.double-list-2 {
	float:left;
	margin-right:30px;
	width:380px
}

.highlight{ color:#FF9900;
	margin-top: 15px;}

.header{ 
	text-align:right;
	margin:22px 20px 20px 0px;
	float:right;
	 }
	 
.image { 
	margin:10px 45px 20px 35px;
	width:260px;
	float:left;
}	

.image-back { 
	margin:10px 45px 20px 35px;
	width:230px;
	float:left;
	background:url(images/what-we-do.jpg) no-repeat top left;
	height:365px;
	padding: 40px 0px 0px 25px;
}

.image-graph{ float:left;} 

.footer {
	background:url(images/logos-footer.jpg) no-repeat right;
	height:64px;
	width:850px;
	border-top: #CCCCCC 1px solid;
	margin-left:25px;
}

.footer-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	margin: 10px 0px 0px 5px;
	line-height:20px;
}

.footer-text a { color:#003366; text-decoration:none;}

.footer-text a:hover { border-bottom: dotted 1px #003366; }

.get-intouch { 
	width:260px;
	float:left;}

.logo{
	float:left;
	margin: 25px 0px 0px 30px;
}


.logo-awards{
	float:left;
	margin-right:20px; 
}

.logos-home{
	margin: 20px 0px 20px 30px;
}

.navigation {
	margin-right:47px;
	height:25px;
	width:800px;
}

.navigation a {
	color:#FFFFFF;
	text-decoration:none;
}

.navigation ul {list-style:none;}
	
.navigation li {
	float:left;
	color:#FFFFFF;
	background:url(images/tab-off.png) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	margin-right:2px;
	padding-top:6px;
	width:95px;
	text-align:center;
	font-weight:bold;
	}
	
.navigation li.on { background:url(images/tab-on.png) no-repeat top left; }

.rightpanelbody{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: justify;
	line-height: 16px;
	}
	
.row {
width:200px;
margin-bottom:8px;
float: left;
margin-left:26px;
}	


.slider{ margin:5px 0px 30px 25px;}

.strap-line{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#003366;
	margin:7px 30px 20px 0px;
	}
	
.strap-line-home{
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#003366;
	margin:0px 50px 0px 0px;
	}

.sub-nav{
	border-bottom: dotted 1px #CCCCCC;
	border-top: dotted 1px #CCCCCC;
	height:24px;
	padding-top:3px;
	margin:10px 35px 10px 35px;
}

.sub-nav a { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#003366;
	text-decoration:none;
	border-bottom:#003366 dotted 1px;
	}
	
.sub-nav a:hover {	border-bottom: #FF9900 dotted 1px;}	

.sub-nav ul {list-style:none;}
	
.sub-nav li {
	float:left;
	background:url(images/bullet-image.png) no-repeat left;
	height:22px;
	margin-right:20px;
	}
	
.sub-nav img{ border:0px; padding-top:5px; margin-right:5px;}

.style7 {
	color: #FF9933;
	font-weight: bold
}

.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#003366;}
	
.title2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	padding-left:20px;}
	
.title-blue {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#003366;}	
	
.title-yellow {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#FF9900;
	padding-bottom:6px;}	
	
.title-yellow a { color:#FF9900; text-decoration:none;}	

.title-yellow a:hover { color:#003366; border-bottom:#003366 dotted 1px;}			

.wrapper{
	background: url(images/top-background.jpg) no-repeat top left #FFFFFF;
	width:900px;
	margin:auto;
}
