@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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

body{background:url(../images/body-bg.jpg) top repeat-x #e4e4e4;margin:0; font-family:'OpenSansRegular', Arial, sans-serif; color:#545454;}

p{ font-size:12px; color:#545454; line-height:20px;}

#wrapper{width:950px; margin:0 auto; }

sup{font-size:16px;}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url(../fonts/'OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix{clear:both; }

a:link{ color:#015b8b; text-decoration:none; }
a:visited{ color:#015b8b; text-decoration:none; }
a:hover{ color:#545454; text-decoration:none; }


#header{height:124px;}

.logo{ 
float:left; 
padding-left:13px;
width:300px;
}

.heading{ color:#015b8b;  font:18px 'OpenSansRegular', Arial, sans-serif; margin-left:12px; }
.heading1{ color:#015b8b;  font:18px 'OpenSansRegular', Arial, sans-serif; padding-bottom:7px; }
.heading3{ color:#015b8b;  font:18px 'OpenSansRegular', Arial, sans-serif;}
.networking-link{width:200px; float:right; padding-right:5px; padding-top:71px; font:15px 'OpenSansRegular', Arial, sans-serif; color:#545555; text-transform:uppercase;}
.network-txt{padding-top:6px; float:left;}

#navigation{margin:0; padding: 0; clear:both; width:950px; height:39px;  font:14px 'OpenSansRegular', Arial, sans-serif;}

#banner{height:263px; margin-bottom:4px; }

.fromleft{float:left; }
.fromright{float:right; }
.left-padding{padding-left:10px; }
 
 #container{padding:15px 15px 32px 15px; background:#fff; border-bottom:3px solid #c6ced1;}
 
.service-1{ width:204px; height:72px; float:left; margin-right:15px; background:url(../images/products1-bg.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}
.service-2{ width:204px; height:72px; float:left; margin-right:15px; background:url(../images/products2-bg.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}
.service-3{ width:204px; height:72px; float:left; margin-right:15px; background:url(../images/products3-bg.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}
.services-last{width:204px; height:72px; float:left; background:url(../images/reporting-img.jpg) no-repeat; padding:117px 7px 20px 7px; color:#fff;}

.service-heading{ font:16px 'OpenSansRegular', Arial, sans-serif; text-shadow:0 1px #00719c; padding-bottom:2px; }

.service-1 p{ color:#fff; font-size:11px; line-height:15px; }
.service-1 p a:link{ color:#fff; text-decoration:none;}
.service-1 p a:visited{ color:#fff; text-decoration:none;}
.service-1 p a:hover{ color:#fff; text-decoration:underline;}

.service-2 p{ color:#fff; font-size:11px; line-height:15px; }
.service-2 p a:link{ color:#fff; text-decoration:none;}
.service-2 p a:visited{ color:#fff; text-decoration:none;}
.service-2 p a:hover{ color:#fff; text-decoration:underline;}

.service-3 p{ color:#fff; font-size:11px; line-height:15px; }
.service-3 p a:link{ color:#fff; text-decoration:none;}
.service-3 p a:visited{ color:#fff; text-decoration:none;}
.service-3 p a:hover{ color:#fff; text-decoration:underline;}

.services-last p{ color:#fff; font-size:11px; line-height:15px; }
.services-last p a:link{ color:#fff; text-decoration:none;}
.services-last p a:visited{ color:#fff; text-decoration:none;}
.services-last p a:hover{ color:#fff; text-decoration:underline;}

.welcome-note{width:592px; float:left; margin-top:15px; }
.welcome-heading{font:20px 'OpenSansRegular', Arial, sans-serif; color:#015b8b; padding-bottom:5px;}
.welcome-note p{ padding-bottom:5px; font:12px 'OpenSansRegular', Arial, sans-serif; line-height:20px;}
.blue-txt{color:#015b8b;}

.right-content{width:303px; float:right; margin-top:15px; padding-bottom:10px; }

.client-speaks{background:url(../images/client-speaks-img2.jpg) no-repeat; width:259px; height:130px; padding:17px 17px 45px 17px; text-align:justify; font-size:12px; margin-left:11px;} 
.client-name{color:#015b8b; text-align:right; float:right; line-height:18px; font-size:12px; padding-right:8px;}

.news{width:317px; float:left; margin-right:25px; margin-top:10px;}
.news p{ font-size:12px; line-height:20px; padding-bottom:18px;}

.resources{width:250px; float:left; /*margin-right:35px;*/ font-size:12px; margin-top:10px;}
.resources p{ font-size:12px; line-height:20px; padding-bottom:18px;}
.resource-img{float:left; width:95px; padding-top:10px;}
.resource-content{float:right; width:120px; padding-top:10px;}

.contact-form{width:260px; height:273px; float:right; background:url(../images/contactbg.jpg) no-repeat; padding:15px; font-size:12px; }
.contact-form p{ padding-bottom:5px;}
.formrow{ margin-bottom:8px;}
.form-leftcol{ width:75px; float:left; } 
.form-rightcol{ float:right; width:180px; font-size:12px}
.form-input{ width:180px; color:#545454; border:1px solid #d7d7d7; font-size:12px; height:18px;}
.form-input1{ width:180px; color:#545454; border:1px solid #d7d7d7; font-size:12px; height:58px;}


#footer{padding:11px 16px 35px 16px; font-size:12px; background:#e2eaed;}
#footer span{ width:305px; float:left;  }
#footer ul li{ list-style:none; background:url(../images/arrow2.png) left top no-repeat; padding-bottom:10px; padding-left:20px;}
#footer h3{ font:14px 'OpenSansRegular', Arial, sans-serif; margin:0; padding:0; padding-bottom:5px; color:#015b8b;  }
#footer sup{ font-size:10px;}

#footer a:link{ color:#545454; text-decoration:none; }
#footer a:visited{ color:#545454; text-decoration:none; }
#footer a:hover{ color:#015b8b; text-decoration:none; }



.news-ticker{ background:url(../images/new-events.jpg) no-repeat left; height:23px; padding-left:120px;width:820px;  font-size:12px; overflow:hidden; padding-top:7px;}
.news-ticker img{ padding-left:5px; padding-right:5px;}

.download-pdf{ background:url(../images/pdf-icon.png) no-repeat left; padding-bottom:5px; border-bottom:1px dashed #ababab; width:225px; padding-left:25px; padding-top:5px; margin-bottom:5px;}

.client-speak-area{width:590px; float:left; }
.case-studies{ width:560px; background:url(../images/client-speak-bg.png) no-repeat; height:110px; padding:15px;}
.case-studies-txt{ float:left; width:410px; font:12px 'OpenSansRegular', Arial, sans-serif;}
.case-studies-img{ float:right; width:130px; margin-top:10px;}

 .awards-pics {
	position:relative;
	height:90px;	
	display: none;
	text-align:center;	 
	 padding-left:40px;
	 margin:20px;	
}
.awards-pics p { margin-bottom:10px; text-align:center; line-height:15px; font-size:11px;}
.awards-pics p strong { font-weight:bold; font-size:16px; text-align:left; font-size:12px; }
.awards-pics li { width:276px; left:-27px; top:-24px; }
/* rotator css */
.awards-pics ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
.awards-pics ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
.awards-pics ul li.show {
	z-index:500
}

