@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Didact+Gothic);

body {
	overflow-x:hidden;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:14px;
}
.centercolumn {margin:0 auto; width:1000px;}
h1{font-size:20px; font-weight:normal;}
h2{font-size:18px; font-weight:normal; color:#406697;}
h3{font-size:16px; font-weight:normal; color:#333;}
a{text-decoration:none;}
p{}
.fr {
	float:right;
	text-align:right;
}

a.lblue:hover {
	color:#406697;
}

.lblue {
	color:#60afd5;
	font-size:14px;
}

img{border:none;}
.copyright{float:left; text-align:left; color:#fff;}
.credit{float:right; text-align:right; color:#fff;}
.gitcgreen{color:#dff34b;}

.logowrapper, .logowrapper h1{
	width:215px;
	height:92px;
	margin:0px; 
	float:left;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	/*font-size:62px; color:#262b52;; font-family: 'Didact Gothic', sans-serif; font-weight:bold;
	*/
	
}
.line2, .line2 h2 {font-size:19px; float:left;margin:0px;font-weight:bold;
}

.clearboth{clear:both}

.header{width:1000px; position:relative; margin-right:auto; margin-left:auto; margin-top:0px;height:121px;}
.headerWrapper {
	width:100%;
	background-color:#eff2f5;
	height:122px;
	box-shadow: 2px 6px 8px #c6d5e2;
	margin-bottom:50px;
}
.contact{height:100px;color:#666; position:absolute; top:0px; left:250px;margin:0px; width:205px; text-align:right; padding-top:30px;}

.footer{width:100%; position:relative;background-color:#11112c; height:60px;font-size:12px;}
.footercc{margin:0 auto; width:1000px; position:relative;}

.headerBar {
	width:100%;
	height:10px;
	background-color:#406697;
}

.Tno {
	font-size:26px; color:#666;
}
.Mno {
	font-size:20px; color:#9d9ea0;
}

.intro {
background: #eff2f5; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #eff2f5 0%, #ced8e0 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#eff2f5), color-stop(100%,#ced8e0)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #eff2f5 0%,#ced8e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #eff2f5 0%,#ced8e0 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #eff2f5 0%,#ced8e0 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #eff2f5 0%,#ced8e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff2f5', endColorstr='#ced8e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
width:350px; height:100px; padding: 20px 70px; color:#262b52; line-height:30px; text-align:center;
}

.emph {
	color:#406697
}

.left {
	width:520px;
	float:left;
	margin-right:40px;
}

.logos {
	width:100%;
	height:150px;
	margin-top:20px;
}

hr {
	color:#eee;
}

.border {
	border:5px solid #fff;
	box-shadow:2px 2px 2px 3px #ccc;
	float:left;
	width:278px;
	overflow:hidden;
}


.welcome {
	float:left;
	width:640px;
	margin-left:40px;
	padding:10px;
	font-size:14px;
	color:#333;
}

a .bBox.bb2:hover {
	opacity:0.7;
}

.welcome a, .greyLink{
	color:#666;
	text-decoration:underline;
}

.bBox {
	background-color:#EFF2F5;
	border:1px solid #ccc;
	color:#333;
	padding:5px 15px 10px 15px;
	float:left;
	margin-bottom:40px;
	margin-top:40px;
	font-size:14px;
	height:180px;
	text-align:center;
}

.bb1 {
	width:300px;
}

.bb2 {
	margin-left:20px;
	margin-right:20px;
	width:280px;
	
}

.bb3 {
	width:280px;
}

.grey {
	color:#999;
	font-size:16px;
}

/*SOF Top Nav Menu*/
.vibenav{display:inline-block; padding:0px; margin:0px 0px 0px 40px; position: absolute; top:-10px; right: 0;}
.vibenav li{display: inline-block; list-style: none; margin-left:0px; padding-left:0px; height:137px;}
.vibenav li:last-child{border-right:none;}
.vibenav li a{
	color: #666666; float:left; display: inline-block; font: 15px 'Open Sans', sans-serif; padding: 55px 18px 57px; position: relative;min-width: 60px;
text-align: center;
	}

.vibenav li a:hover{color: #eeeeee; 
background: #4886a8; /* Old browsers */
background: -moz-linear-gradient(top,  #4886a8 2%, #406697 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4886a8), color-stop(100%,#406697)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4886a8 2%,#406697 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4886a8 2%,#406697 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4886a8 2%,#406697 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4886a8 2%,#406697 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4886a8', endColorstr='#406697',GradientType=0 ); /* IE6-9 */

}
#body_home #home a, #body_about #about a, #body_services #services a, #body_contact #contact a, #body_testimonials #testimonials a{color: #eeeeee;background: #4886a8; /* Old browsers */
background: -moz-linear-gradient(top,  #4886a8 2%, #406697 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4886a8), color-stop(100%,#406697)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4886a8 2%,#406697 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4886a8 2%,#406697 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4886a8 2%,#406697 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4886a8 2%,#406697 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4886a8', endColorstr='#406697',GradientType=0 ); /* IE6-9 */

 }
#body_home #home, #body_about #about, #body_services #services, #body_contact #contact,#body_testimonials #testimonials {background-image:url(images/arrow.png);background-repeat:no-repeat; background-position:bottom center;}

/*EOF Top Nav styling */

.leftSide {
	float:left;
	width:640px;
	margin-right:20px;
}

.space {
	margin-left:30px;
}

.accred {
	float:left;
}