@media screen and (max-width: 767px) {
#header {
width:568px
}
#headerRight {
width:450px
}
#nav {
margin:13px 0 0 0;
line-height:1.8em
}
#mainContent {
width:568px
}
#contentRightInner {
display:none;
visibility:hidden
}
#contentLeft {
float:left;
margin:0 0 20px 0;
width:568px
}
#contentMain {
width:280px
}
#contentLower {
width:280px
}
#contentLowerInner {
width:553px;
margin:40px 0 0 0;
padding:0 0 0 15px
}
#contentLowerInner #contentMain {
width:553px
}
#contentBox {
margin:0 0 20px 0
}
#locationBox {
margin:20px 0
}
#chartersBox {
float:left
}
.columnInner #chartersBox {
width:276px
}
.columnInner #chartersBox a {
width:261px;
padding:15px 0 0 15px
}
#cvBox {
float:right
}
#solutionsBox {
float:left
}
.columnInner #chartersBox, .columnInner #chartersBox a {
width:276px
}
#contentInnerLeft {
display:none;
visibility:hidden
}
#contentInnerRight {
width:568px;
float:right
}
#contentInnerMain {
margin:40px 0
}
#contentInnerMain h1 {
margin:0 0 20px 0
}
.columnInner {
width:568px;
margin:0 0 16px 0
}
.columnInner.threeCol.wide {
width:568px
}
#contentInnerBase #boxSocial {
width:200px
}
#contentInnerBase #boxLinks .boxLink {
margin:0 0 0 16px;
width:276px
}
#contentInnerBase #boxLinks .boxLink.last {
margin:15px 0 0 0
}
#bannerHome {
width:568px;
height:263px
}
#bannerSlides, #bannerSlides .slide img {
width:568px !important;
height:263px !important
}
#pageBannerHead {
font-size:2em;
line-height:1.1em
}
#pageBannerText {
font-size:1.2em;
line-height:1.4em
}
#banner {
width:568px;
height:204px
}
#mainContent #banner p {
font-size:1.6em
}
#pageImage {
width:276px;
height:276px;
margin:0 16px 0 0;
float:left
}
#pageImage img {
width:100%;
height:100%
}
.associateText {
width:268px
}
#contactRight {
width:568px;
float:left
}
#contactRightText {
margin-top:25px
}
#contactForm {
width:568px
}
#contactForm form {
width:568px
}
#contactForm fieldset {
width:568px
}
#contactForm fieldset.left {
float:left;
width:274px;
margin:0 20px 0 0
}
#contactForm fieldset.right {
float:right;
width:274px
}
#contactForm label {
width:274px
}
#contactForm input {
width:274px
}
#contactForm textarea {
width:568px
}
#contactForm input.fbsubmit {
margin:0 0 0 294px
}
.captcha {
width:564px
}
.captcha .captchapict {
width:290px
}
.googleMap {
float:right;
margin:25px 0 0 0;
width:568px;
height:280px
}
#presentationBox {
height:568px
}
#footer {
width:568px
}
.footerColumn {
width:276px;
margin:0 0 16px 0
}
.footerColumn.one img {
width:200px;
height:116px
}
.footerColumn.two, .footerColumn.last {
float:right
}
#footerCopyright {
margin:60px 0 0 30px;
width:450px
}
}
@media screen and (min-width: 768px) and (max-width: 967px) {
#header {
width:768px
}
#headerRight {
width:610px
}
#nav {
margin:16px 0 0 0;
line-height:1.8em
}
#mainContent {
width:768px
}
#contentLeft {
float:left;
margin:0 0 20px 0;
width:768px
}
#contentMain {
width:320px
}
#contentLower {
width:280px
}
#contentLowerInner {
width:473px;
margin:10px 0 0 0;
padding:0 0 0 15px
}
#contentLowerInner #contentMain {
width:443px
}
#contentBox {
margin:0 20px 0 0
}
#locationBox {
margin:20px 0
}
#chartersBox {
float:left
}
.columnInner #chartersBox {
width:183px
}
.columnInner #chartersBox a {
width:168px;
padding:15px 0 0 15px
}
#cvBox {
float:right
}
#solutionsBox {
float:left
}
.columnInner #chartersBox, .columnInner #chartersBox a {
width:183px
}
#contentInnerLeft {
display:none;
visibility:hidden
}
#contentInnerRight {
width:768px;
float:right
}
#contentInnerMain {
margin:40px 0
}
#contentInnerMain h1 {
margin:0 50px 20px 0
}
.columnInner {
width:280px;
margin:0 12px 16px 0
}
.columnInner.threeCol.wide {
width:560px
}
.columnInner.last {
width:183px;
float:right
}
#contentInnerBase #boxSocial {
width:183px
}
#contentInnerBase #boxLinks .boxLink {
margin:0 0 0 12px;
width:183px
}
#bannerHome {
width:768px;
height:351px
}
#bannerSlides, #bannerSlides .slide img {
width:768px !important;
height:351px !important
}
#pageBannerHead {
font-size:3em;
line-height:1.1em
}
#pageBannerText {
font-size:1.5em;
line-height:1.4em
}
#banner {
width:768px;
height:276px
}
#mainContent #banner p {
font-size:2.1em
}
#pageImage {
width:183px;
height:183px;
margin:0 0 15px 0
}
#pageImage img {
width:100%;
height:100%
}
.associateText {
width:468px
}
#contactRight {
width:768px;
float:left
}
#contactRightText {
margin-top:25px
}
#contactForm {
width:768px
}
#contactForm form {
width:768px
}
#contactForm fieldset {
width:768px
}
#contactForm fieldset.left {
float:left;
width:374px;
margin:0 20px 0 0
}
#contactForm fieldset.right {
float:right;
width:374px
}
#contactForm label {
width:374px
}
#contactForm input {
width:356px
}
#contactForm textarea {
width:750px
}
#contactForm input.fbsubmit {
margin:0 0 0 394px
}
.captcha {
width:768px
}
.captcha .captchapict {
width:394px
}
.googleMap {
float:right;
margin:25px 0 0 0;
width:768px;
height:280px
}
#presentationBox {
height:728px
}
#footer {
width:768px
}
.footerColumn {
width:183px;
margin:0 11px 16px 0
}
.footerColumn.one img {
width:183px;
height:106px
}
.footerColumn.last {
float:right;
margin:0 0 16px 0
}
#footerCopyright {
margin:30px 0 0 15px;
width:680px
}
}
@media screen and (min-width: 928px) and (max-width: 1299px) {
#header {
width:928px
}
#nav {
margin:34px 0 0 0
}
#mainContent {
width:928px
}
#contentLeft {
width:628px
}
#contentMain {
width:348px
}
#contentLower {
width:100%
}
#contentLowerInner {
width:613px;
margin:40px 0 0 0;
padding:0 0 0 15px
}
#contentLowerInner #contentMain {
width:613px
}
#contentBox {
margin:0 20px 0 0
}
#chartersBox {
float:right
}
.columnInner #chartersBox {
width:200px
}
.columnInner #chartersBox a {
width:185px;
padding:15px 0 0 15px
}
#cvBox {
float:right
}
#solutionsBox {
float:right
}
.columnInner #chartersBox, .columnInner #chartersBox a {
width:200px
}
#contentInnerRight {
width:628px;
float:right
}
#contentInnerMain {
margin:40px 0
}
#contentInnerMain h1 {
margin:0 50px 20px 0
}
.columnInner {
width:200px;
margin:0 13px 16px 0
}
/*.columnInner.threeCol.wide {
width:400px
}*/
.columnInner.last {
float:right
}
#contentInnerBase #boxSocial {
width:200px
}
#contentInnerBase #boxLinks .boxLink {
margin:0 0 0 13px;
width:200px
}
#bannerHome {
width:628px;
height:304px
}
#bannerSlides, #bannerSlides .slide img {
width:628px !important;
height:304px !important
}
#pageBannerHead {
font-size:1.9em;
line-height:1.1em
}
#pageBannerText {
font-size:1.3em;
line-height:1.4em
}
#banner {
width:628px;
height:240px
}
#mainContent #banner p {
font-size:1.9em
}
#pageImage {
width:200px;
height:200px;
margin:0 0 15px 0
}
#pageImage img {
width:100%;
height:100%
}
.associateText {
width:328px
}
#contactRight {
width:628px;
float:left
}
#contactRightText {
margin-top:25px
}
#contactForm {
width:628px
}
#contactForm form {
width:628px
}
#contactForm fieldset {
width:628px
}
#contactForm fieldset.left {
float:left;
width:304px;
margin:0 20px 0 0
}
#contactForm fieldset.right {
float:right;
width:304px
}
#contactForm label {
width:304px
}
#contactForm input {
width:286px
}
#contactForm textarea {
width:610px
}
#contactForm input.fbsubmit {
margin:0 0 0 324px
}
.captcha {
width:628px
}
.captcha .captchapict {
width:324px
}
.googleMap {
float:right;
margin:25px 0 0 0;
width:628px;
height:280px
}
#presentationBox {
height:728px
}
#footer {
width:928px
}
.footerColumn {
width:200px;
margin:0 13px 16px 0
}
.footerColumn.one {
width:280px;
margin:0 20px 16px 0
}
.footerColumn.one img {
width:200px;
height:116px
}
.home .footerColumn.one {
width:200px
}
.home .footerColumn.one, .home .footerColumn.two, .home .footerColumn.three {
margin:0 16px 16px 0
}
.home .footerColumn.last {
width:100%
}
#footerCopyright {
margin:60px 0 0 30px
}
}
@media screen and (min-width: 1300px) {
#header {
width:1200px
}
#nav {
margin:54px 0 0 0
}
#mainContent {
width:1200px
}
#contentLeft {
width:900px
}
#contentMain {
width:620px
}
#contentLower {
width:100%
}
#contentLowerInner {
width:885px;
margin:40px 0 0 0;
padding:0 0 0 15px
}
#contentLowerInner #contentMain {
width:885px
}
#contentBox {
margin:0 20px 0 0
}
#chartersBox {
float:right
}
.columnInner #chartersBox {
width:280px
}
.columnInner #chartersBox a {
width:265px;
padding:15px 0 0 15px
}
#cvBox {
float:right
}
#solutionsBox {
float:right
}
#contentInnerRight {
width:900px;
float:right
}
#contentInnerMain {
margin:40px 0
}
#contentInnerMain h1 {
margin:0 150px 20px 0
}
.columnInner {
width:280px;
margin:0 30px 16px 0
}
.columnInner.threeCol.wide {
width:590px
}
#contentInnerBase #boxSocial {
width:200px
}
#contentInnerBase #boxLinks .boxLink {
margin:0 0 0 30px;
width:280px
}
#bannerHome {
width:900px;
height:410px
}
#bannerSlides, #bannerSlides .slide img {
width:900px !important;
height:410px !important
}
#pageBannerHead {
font-size:3em;
line-height:1.1em
}
#pageBannerText {
font-size:1.5em;
line-height:1.4em
}
#banner {
width:900px;
height:324px
}
#mainContent #banner p {
font-size:2.5em
}
#pageImage {
width:280px;
height:280px;
margin:0 0 15px 0
}
#pageImage img {
width:100%;
height:100%
}
.associateText {
width:600px
}
#contactRight {
width:280px;
float:right
}
#contactForm {
width:600px
}
#contactForm form {
width:600px
}
#contactForm fieldset {
width:600px
}
#contactForm fieldset.left {
float:left;
width:290px;
margin:0 20px 0 0
}
#contactForm fieldset.right {
float:right;
width:290px
}
#contactForm label {
width:290px
}
#contactForm input {
width:272px
}
#contactForm textarea {
width:582px
}
#contactForm input.fbsubmit {
margin:0 0 0 310px
}
.captcha {
width:600px
}
.captcha .captchapict {
width:310px
}
.googleMap {
float:left;
margin:15px 0 0 0;
width:280px;
height:280px
}
#presentationBox {
height:728px
}
#footer {
width:1200px
}
.footerColumn {
width:280px;
margin:0 30px 16px 0
}
.footerColumn.one {
margin:0 20px 16px 0
}
.home .footerColumn.one {
margin:0 30px 16px 0
}
.home .footerColumn.three {
margin:0 20px 16px 0
}
#footerCopyright {
margin:60px 0 0 30px
}
}
p#skip {
	display:none
}
body {
	/*font-size:0.9em;*/
	font-family:'Libre Baskerville', 'Georgia', 'Times', serif;
	margin:0;
	padding:0;
	color:#666
}
img {
	border:none;
	display:block
}
a {
	outline:none;
	text-decoration:none;
	color:#0061BC
}
a:hover {
	color:#A0A0A0
}
input {
	outline:none
}
input {
	-webkit-appearance:none;
	border-radius:0
}
.clear {
	clear:both
}
.hidden {
	display:none;
	visibility:hidden
}
h1 {
	color:#666;
	margin:0 0 25px 0;
	padding:0;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:400
}
h2 {
	color:#0061BC;
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:400
}
h3 {
	color:#444;
	margin:10px 0 5px 0;
	padding:0;
	font-size:1.3em;
	font-weight:normal
}
h4 {
	color:#008D8D;
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:normal
}
h5 {
	color:#444;
	margin:0 0 10px 0;
	padding:0;
	font-size:1.1em;
	font-weight:normal
}
h6 {
	color:#008D8D;
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal
}
#headerWrapper {
	width:100%;
	float:left;
	background:rgb(46,53,72);
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMyZTM1NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzODNmNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left, rgba(46, 53, 72, 1) 49%, rgba(56, 63, 89, 1) 50%);
	background:-webkit-gradient(linear, left top, right top, color-stop(49%, rgba(46, 53, 72, 1)), color-stop(50%, rgba(56, 63, 89, 1)));
	background:-webkit-linear-gradient(left, rgba(46, 53, 72, 1) 49%, rgba(56, 63, 89, 1) 50%);
	background:-o-linear-gradient(left, rgba(46, 53, 72, 1) 49%, rgba(56, 63, 89, 1) 50%);
	background:-ms-linear-gradient(left, rgba(46, 53, 72, 1) 49%, rgba(56, 63, 89, 1) 50%);
	background:linear-gradient(to right, rgba(46, 53, 72, 1) 49%, rgba(56, 63, 89, 1) 50%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3548', endColorstr='#383f59', GradientType=1 )
}
#header {
	font-size:0.9em;
	margin:0 auto;
	background:#383F59;
	position:relative
}
#headerRight {
	float:right
}
#nav {
	float:right
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0
}
#nav li {
	margin:0;
	padding:0 4px;
	float:left;
	color:#70C4CA
}
#nav li a {
	color:#FFF;
	padding:0
}
#nav li a:hover, #nav li.active a, #nav li.activeparent a {
	border-bottom:2px dotted #D5D5D5
}
#topContact {
	margin:40px 0 0 0;
	float:right
}
#topContact p {
	margin:0;
	padding:0;
	color:#FFF;
	font-size:1.4em
}
#topContact .divider {
	margin:0;
	padding:0 6px;
	color:#70C4CA
}
#topContact a {
	color:#FFF
}
#topContact a:hover {
	border-bottom:2px dotted #D5D5D5
}
#logo {
    width: 98px;
    height: 150px;
    display: block;
    margin: 0;
    float: left;
    background: #2E3548;
}
#logo p {
	margin:0;
	padding:0
}
p a.logo {
	display: block;
    width: 98px;
    height: 117px;
    background: url(../images/logo.png) 0 0 no-repeat;
    background-size: 98px 117px;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    box-shadow: -8px 8px 15px rgba(0,0,0,0.3);
}

#logoText {
	color: #FFF;
    font-size: 1.2em;
    float: left;
    position: absolute;
    bottom: 30px;
    left: 115px;
}
#logoText p {
	margin:0;
	padding:0
}
#mainContentWrapper {
	width:100%;
	float:left;
	padding:20px 0 0 0
}
#mainContent {
	margin:0 auto
}
#mainContent p {
	margin:0;
	padding:0 0 8px 0;
	line-height:1.4em;
	font-size:1em
}
#mainContent li {
	line-height:1.4em;
	font-size:1em
}
#mainContent li li {
	font-size:1em;
	margin-top:3px
}
#contentWide {
	width:100%;
	float:left;
	margin:0 0 25px 0
}
#contentLeft {
	float:left
}
#contentRight {
	float:right;
	width:280px
}
#contentRightInner {
	float:right;
	width:280px
}
#contentRightInner #locationBox {
	margin-top:40px;
	margin-bottom:20px
}
#boxSocial {
	float:left;
	width:100%;
	margin:0 0 5px 0
}
#boxSocial p {
	margin:0;
	padding:0;
	font-size:1em
}
#boxSocial a{
	display:inline-block;
	background:none;
	padding:10px 0;
	color:#666
}
#boxSocial a:hover {
	color:#0061BC
}
#boxLinks {
}
.boxLink {
	float:right;
	width:280px;
	margin:0 0 6px 0;
	position:relative
}
.boxLink a {
	display:block;
	padding:10px 12px;
	color:#666;
	font-size:1.1em;
	background:rgb(186,186,185);
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmFiYWI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(45deg, rgba(186, 186, 185, 1) 0%, rgba(223, 223, 223, 1) 100%);
	background:-webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(186, 186, 185, 1)), color-stop(100%, rgba(223, 223, 223, 1)));
	background:-webkit-linear-gradient(45deg, rgba(186, 186, 185, 1) 0%, rgba(223, 223, 223, 1) 100%);
	background:-o-linear-gradient(45deg, rgba(186, 186, 185, 1) 0%, rgba(223, 223, 223, 1) 100%);
	background:-ms-linear-gradient(45deg, rgba(186, 186, 185, 1) 0%, rgba(223, 223, 223, 1) 100%);
	background:linear-gradient(45deg, rgba(186, 186, 185, 1) 0%, rgba(223, 223, 223, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#babab9', endColorstr='#dfdfdf', GradientType=1 )
}
.boxLink a:hover {
	background:#0061BC;
	color:#FFF
}
.boxLink:hover .boxArrow {
	display:none
}
*, *:before, *:after {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.boxArrow {
	position:absolute;
	height:24px;
	width:24px;
	padding:0px;
	right:-6px;
	top:6px;
	-webkit-transform:rotate(90deg) skew(0deg);
	transform:rotate(90deg) skew(0deg);
	border-left:18px solid rgba(0, 0, 0, 0.1);
	border-right:18px solid rgba(0, 0, 0, 0.1);
	border-bottom:15px solid transparent
}
#boxExpertise {
	float:left;
	width:100%;
	margin:10px 0 5px 0
}
#boxExpertise p.title {
	font-size:1em;
	border-bottom:1px dotted #D5D5D5;
	color:#0061BC;
	padding:0 0 3px 12px;
	margin:0 0 8px 0
}
#boxExpertise p {
	margin:0;
	padidng:0
}
#boxExpertise ul {
	margin:0 0 0 30px;
	padding:0;
}
#boxExpertise li.divider {
	display:none;
	visibility:hidden
}
#boxExpertise li {
	margin:0;
	padding:0 0 4px 0
}
#boxExpertise li a {
	color:#666
}
#boxExpertise li a:hover {
	border-bottom:2px dotted #D5D5D5
}
#contentLower {
	float:left;
	margin:25px 0 0 0
}
#contentLowerInner {
	float:left
}
#contentMain {
	float:left
}
#contentMain li {
	padding-bottom:10px;
	line-height:1.4em;
	font-size:0.8em
}
#contentMain li li {
	font-size:1em;
	margin-top:3px
}
#contentBox {
	width:93%;
	float:left
}
#contentBox h1 {
	margin:0 0 8px 0
}
#locationBox {
	width:280px;
	float:left;
	min-height:140px;
	color:#FFF;
	background:url(../images/globe.png) 170px 0 no-repeat #0061BC;
	position:relative
}
#locationBox:hover {
    background-color: #383F59;
}
#locationBox p {
	font-size:1em;
	margin:0;
	padding:0
}
#locationBox a {
	display:block;
	width:180px;
	height:140px;
	padding:15px;
	color:#FFF
}
#locationBox a:hover {
	background:transparent;
}
.shadow:before {
	display:block;
	content:"";
	position:absolute;
	width:96%;
	bottom:8px;
	height:30px;
	left:2%;
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.6);
	-webkit-transform:rotate(-3deg);
-ms-transform:rotate(-3deg) -moz-transform:rotate(-3deg);
	transform:rotate(-3deg);
	z-index:-1
}
#chartersBox {
	width:280px;
	color:#FFF;
	background:#A0A0A0;
	min-height:140px;
	position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset
}
#chartersBox p, #mainContent #chartersBox p {
	font-size:1em;
	margin:0;
	padding:0
}
#chartersBox a {
	display:block;
	width:280px;
	height:140px;
	padding:100px 0 0 15px;
	color:#FFF
}
#chartersBox a:hover {
	background:#0061BC
}
.columnInner #chartersBox {
	min-height:50px
}
.columnInner #chartersBox a {
	height:50px
}
#cvBox {
	width:130px;
	color:#FFF;
	background:#A0A0A0;
	min-height:140px;
	position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset
}
#cvBox p, #mainContent #cvBox p {
	font-size:1em;
	margin:0;
	padding:0
}
#cvBox a {
	display:block;
	width:130px;
	height:140px;
	padding:90px 0 0 15px;
	color:#FFF
}
#cvBox a:hover {
	background:#0061BC
}
.columnInner #cvBox {
	min-height:50px
}
.columnInner #cvBox a {
	height:50px
}
#solutionsBox {
	width:130px;
	margin:0 20px 0 0;
	color:#FFF;
	background:#A0A0A0;
	min-height:140px;
	position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset
}
#solutionsBox p, #mainContent #solutionsBox p {
	font-size:1em;
	margin:0;
	padding:0
}
#solutionsBox a {
	display:block;
	width:130px;
	height:140px;
	padding:90px 0 0 15px;
	color:#FFF
}
#solutionsBox a:hover {
	background:#0061BC
}
#presentationBox {
	float:left;
	width:100%
}
#contentInnerLeft {
	width:280px;
	float:left;
	font-size:1.6em
}
#contentInnerLeft p.title {
	color:#0061BC
}
#contentInnerMain {
	width:100%;
	float:left
}
#contentInnerMain p {
	padding-bottom:10px;
	line-height:1.4em
}
.columnInner {
	float:left
}
.columnInner #contactForm {
	margin-top:25px
}
.columnInner.wide {
	width:100%
}
.columnInner ul {
}
.columnInner li {
	margin:0;
	padding:0 0 12px 0
}
.columnInner.last {
	margin:0
}
#contentInnerBase {
	width:100%;
	float:left
}
#contentInnerBase #boxSocial {
	float:left
}
#contentInnerBase #boxLinks {
	float:right;
	font-size:0.9em
}
#contentInnerBase #boxLinks .boxLink {
	float:left
}
#contentInnerBase #boxLinks .boxLink.first {
	margin:0
}
#bannerHome {
	position:relative
}
#bannerSlides {
	position:absolute;
	top:0;
	left:0
}
#bannerHome .slide {
	width:100%;
	height:100%
}
#bannerStripe {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	height:100%;
	width:12%;
	background:rgba(56, 63, 89, 0.7)
}
#pageBannerHead {
	position:absolute;
	top:8%;
	left:15%;
	z-index:9999;
	color:#FFF
}
#pageBannerText {
	width:60%;
	position:absolute;
	bottom:8%;
	left:15%;
	z-index:9999;
	color:#FFF
}
#banner {
	position:relative;
	float:left;
	background-color:#383F59
}
#banner p {
	position:absolute;
	bottom:20px;
	left:30px;
	color:#FFF
}
#pageImage {
}
.associateRow {
	width:100%;
	float:left;
	margin:0 0 30px 0
}
.associateProfileText {
	width:280px;
	float:left
}
.associateProfile {
	width:280px;
	height:150px;
	float:left;
	background:#2E3548;
	webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.10);
	box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.10)
}
.associateImage {
	width:150px;
	height:150px;
	float:left
}
#mainContent .associateTitle {
	background:#2E3548;
	position:relative;
	width:115px;
	height:140px;
	float:right;
	padding:5px 10px 5px 5px;
	margin:0 5px 0 0
}
#mainContent .associateTitle p.title {
	font-size:1em;
	margin:0;
	padding:0 0 4px 0;
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF
}
#mainContent .associateRole {
	float:left;
	width:200px;
	padding:10px 0 0 0;
	margin:0;
	font-style:italic
}
#mainContent .associateRole p.role {
	font-size:0.8em;
	margin:0;
	padding:0 0 4px 0;
	color:#666
}
.associateText {
	float:right
}
#mainContent .associateText p {
	margin:0;
	padding:0 0 12px 0
}
#contactRight {
	font-size:1.1em;
	line-height:1.4em
}
#contactRight h2 {
	font-size:0.9em
}
#contactRightText {
	float:left
}
#contactForm {
	float:left
}
#contactForm form {
	margin:0;
	padding:0;
	border:none;
	float:left
}
#contactForm fieldset {
	margin:0;
	padding:0;
	border:none;
	float:left
}
#contactForm fieldset.right {
	margin:0
}
#contactForm label {
	float:left
}
#contactForm input {
	float:left;
	margin:5px 0 15px 0;
	padding:5px 9px;
	border:1px solid #DEDEDE
}
#contactForm textarea {
	float:left;
	margin:5px 0 15px 0;
	padding:5px 9px;
	border:1px solid #DEDEDE
}
#contactForm input.fbsubmit {
	background:#0061BC;
	color:#FFF;
	font-family:'Libre Baskerville', 'Georgia', 'Times', serif;
	font-size:1em;
	padding:10px 9px
}
#contactForm input.fbsubmit:hover {
	background:#999;
	cursor:pointer
}
.captcha {
	float:left
}
.captcha .captchapict {
	float:left
}
.captcha label {
	float:right
}
.captcha input {
	float:right
}
#clientBlocks {
	width:100%;
	float:left
}
.clientBlock {
	width:150px;
	float:left;
	margin:25px
}
#newsList {
}
#newsList ul {
	list-style:none;
	margin:0;
	padding:0
}
#newsList li {
	margin:0 0 12px 0;
	padding:0
}
#newsList li a {
	color:#0061BC
}
#newsList.wide li {
	margin:0 0 12px 0;
	padding:0 0 12px 0;
	border-bottom:2px dotted #D5D5D5
}
#newsList.wide .NewsSummaryLink a {
	font-size:1.2em
}
#newsList.wide .NewsSummaryPostdate {
	font-size:0.8em
}
#footerWrapper {
	background:#F0F0F0;
	width:100%;
	float:left;
	margin:50px 0 0 0;
	webkit-box-shadow:inset 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:inset 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
	box-shadow:inset 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
	border-bottom:1px solid #D5D5D5;
	padding:0 0 20px 0
}
#footer {
	margin:0 auto;
	padding:15px 0 0 0;
	border-top:6px solid #DADADA
}
.footerColumn {
	float:left;
	font-size:0.9em;
	line-height:1.4em
}
.footerColumn.last {
	margin:0
}
.footerColumn p.title {
	font-size:1.3em;
	color:#373F59
}
.footerColumn ul {
	list-style:none;
	margin:0;
	padding:0
}
.footerColumn li {
	margin:0;
	padding:0 0 4px 0
}
.footerColumn li.divider {
	display:none;
	visibility:hidden
}
.footerColumn li a {
	color:#666
}
.footerColumn li a:hover {
	border-bottom:2px dotted #D5D5D5
}
#footerLogo {
	width:70px;
	float:left
}
#footerCopyright {
	float:left;
	font-size:0.7em
}
#footerCopyright p {
	margin:0;
	padding:0
}
.solutions #headerWrapper {
	background:rgb(160,160,160);
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNhMGEwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left, rgba(160, 160, 160, 1) 49%, rgba(221, 221, 221, 1) 50%);
	background:-webkit-gradient(linear, left top, right top, color-stop(49%, rgba(160, 160, 160, 1)), color-stop(50%, rgba(221, 221, 221, 1)));
	background:-webkit-linear-gradient(left, rgba(160, 160, 160, 1) 49%, rgba(221, 221, 221, 1) 50%);
	background:-o-linear-gradient(left, rgba(160, 160, 160, 1) 49%, rgba(221, 221, 221, 1) 50%);
	background:-ms-linear-gradient(left, rgba(160, 160, 160, 1) 49%, rgba(221, 221, 221, 1) 50%);
	background:linear-gradient(to right, rgba(160, 160, 160, 1) 49%, rgba(221, 221, 221, 1) 50%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#dddddd', GradientType=1 )
}
.solutions #header {
	background:#DDD
}
.solutions #logoText {
	color:#444
}
.solutions #topContact p {
	color:#444
}
.solutions #nav a {
	color:#444
}
.solutions #nav li a:hover, .solutions #nav li.active a, .solutions #nav li.activeparent a {
	border-bottom:2px dotted #444
}
.solutions #nav .divider {
	color:#888
}
.solutions #banner {
	background:#DDD
}
.solutions #logo {
	background:#A0A0A0
}
.solutions #logoText {
	color:#195EAC;
	font-size:2em;
	float:left;
	position:absolute;
	bottom:40px;
	left:105px
}
#thinkFooter {
	width:100%;
	text-align:center;
	padding:18px 0;
	float:left
}
#thinkFooter p {
	margin:0;
	padding:0;
	font-size:0.8em
}
