@charset "utf-8";
/* CSS Document */
html{
	border: 0;
	padding: 0;
	margin: 0;
}
* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0 auto;
	padding: 0;
}

#header-background {
    width: 100%;
    height: 100%;
    z-index: 0;
}

#header-wrapper {
    width: 100%;
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 1;
}

#header-content {
    width: 900px;
    height: auto;
    margin: 0 auto;
}

#header-left {
    width: 176px;
    float: left;
    height: 150px;
}

#header-right {
    float: left;
    width: 550px;
    height: 150px;
    padding-left: 51px;
    margin: 0px;
}

#menu-list {
    list-style-type: none;
    list-style: none;
    padding-left: 7px;
    margin: 0px;
    text-align: left;
}

.sep {
    padding: 0px 9px 0px 9px;
}

.map-slogan {
    margin: 70px 0px 0px 0px;
}

#bio-content-wrapper {
    width: 1000px;
    height: 100%;
    margin: 0 auto;
    text-align: left;
	display: block;
}
#content-wrapper {
    width: 900px;
    height: 100%;
    margin: 0 auto;
    text-align: left;
	display: block;
}
#main-content {
    padding: 37px 25px 37px 25px;
    height: 100%;
    min-height: 400px;
    font-family: Arial;
    font-size: 10pt;
    color: #353008;
    margin: 0px 0px 10px 210px;
}

#bio-main-content {
    margin: 0px 0px 30px 50px;
    height: 100%;
    font-family: Arial;
    font-size: 10pt;
    color: #353008;
}
#bio-main-content a{
    font-family: Arial;
    font-size: 10pt;
    color: #28547c;
    text-decoration: none;
}
#bio-main-content a:hover{
    font-family: Arial;
    font-size: 10pt;
    color: #28547c;
    text-decoration: underline;
}
#bio-main-content a:visited{
    font-family: Arial;
    font-size: 10pt;
    color: #28547c;
}
#main-content a {
    font-family: Arial;
    font-size: 10pt;
    color: #28547c;
    text-decoration: none;
}

#main-content a:hover {
    font-family: Arial;
    font-size: 10pt;
    color: #28547c;
    text-decoration: underline;
}
#main-content a:visited {
    font-family: Arial;
    font-size: 10pt;
    color: #28547c;
    text-decoration: underline;
}
#main-content p {
    margin: 0px 0px 10px 0px;
}

#footer-wrapper {
    width: 100%;
    height: 100px;
    background-color: #2e6495;
    margin: 0 auto;
	padding: 0px 0px 0px 0px;
    text-align: center;
    clear: both;
}

#footer-content {
    padding: 0px;
    width: 900px;
    margin: 0 auto;
    text-align: left;
    clear: both;
}

#footer-left {
    float: left;
    padding: 16px 0px 0px 0px;
    margin: 0px;
}

#footer-right {
    float: right;
    padding: 16px 0px 0px 0px;
    margin: 0px;
}

#map-history-table {
    width: 536px;
    height: 540px;
    margin: 40px 0px 0px 15px;
}

#map-history-table-left {
    width: 267px;
    height: 540px;
    float: left;
    padding: 0px 20px 0px 0px;
}

.map-history-table-right {
    width: 269px;
    height: 540px;
    float: right;
}

.map-table-header {
    font-weight: bold;
}

.map-table-row1 {
    height: 65px;
    padding: 0px 0px 20px 0px;
}

.map-table-row2 {
    height: 103px;
    padding: 0px 0px 20px 0px;
}

.map-table-row3 {
    height: 86px;
    padding: 0px 0px 20px 0px;
}

.map-table-row4 {
    height: 57px;
    padding: 0px 0px 20px 0px;
}

.map-table-row5 {
    height: 82px;
    padding: 0px 0px 20px 0px;
}

.contact-title {
    float: left;
    width: 73px;
    height: 23px;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	font-size: 9px;
}

.contact-textarea {
    float: right;
    height: 149px;
    width: 266px;
    border: solid #81a3bf 1px;
	font-size: 9px;	
}
.contact-textarea {
    float: right;
    height: 149px;
    width: 266px;
    border: solid #81a3bf 1px;
	font-size: 9px;	
}

.contact-textarea-field {
    height: 175px;
}

.contact-short-field {
    border: solid #81a3bf 1px;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
    height: 19px;
    width: 111px;
}
input:focus, input.sffocus {
	border: 1px solid #b9b9b9;
}
textarea:focus, textarea.sffocus {
	border: 1px solid #b9b9b9;
}
.contact-long-field {
    border: solid #81a3bf 1px;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
    height: 19px;
	/*
    width: 216px;
	*/
    width: 200px;
}
.contact-long-field:focus {
    border: solid #b9b9b9 1px;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}
.contact-long-field:active {
    border: solid #b9b9b9 1px;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}
.contact-field {
    float: right;
    width: 216px;
    height: 23px;
    margin-bottom: 5px;
}

.contact-button {
    padding: 10px 0px 0px 80px;
	margin: 0px;
	clear: both;
}

.contact-required {
    text-align: right;
    padding: 5px 0px 0px 0px;
    height: 25px;
    float: right;
}

#contact-form-wrapper {
    width: 750px;
    height: 335px;
	margin 0px;
}

#contact-form-left {
    width: 297px;
    height: 335px;
    float: left;
    margin-right: 85px;
}

#contact-form-right {
    width: 342px;
    height: 235px;
    float: left;
}
#transform-sub-wrapper {
    width: 860px;
    height: 100%;
    padding: 17px 0px 0px 0px;
}
#transform-sub-wrapper p {
    margin: 0px 0px 0px 0px;
}
#map-bio-wrapper {
    width: 801px;
    height: 100%;
    padding: 17px 0px 0px 0px;
}

#map-bio-wrapper p {
    margin: 0px 0px 0px 0px;
}

#map-bio-left {
    width: 221px;
    padding: 29px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
    min-height: 400px;
    float: left;
	font-size: 8pt;
}

#map-bio-left p {
    padding: 0px 0px 9px 0px
}

#map-bio-left a {
    font-family: Arial;
    font-size: 9pt;
    color: #28547c;
    text-decoration: none;
}
#map-bio-left a:visited {
    font-family: Arial;
    font-size: 9pt;
    color: #28547c;
    text-decoration: none;
}
#map-bio-left a:hover {
    font-family: Arial;
    font-size: 9pt;
    color: #28547c;
    text-decoration: underline;
}
#map-bio-left a:active {
    font-family: Arial;
    font-size: 9pt;
	font-weight: bold;
    color: #28547c;
    text-decoration: none;
}
#map-bio-left a:focus {
    font-family: Arial;
    font-size: 9pt;
	font-weight: bold;
    color: #28547c;
    text-decoration: none;
}
#transform-after-sub-right {
    width: 630px;
    float: right;
    height: 100%;
}
#transform-after-sub-right p {
    padding: 0px 0px 15px 0px;
}
#map-bio-right {
    width: 563px;
    float: right;
    height: 100%;
}
#map-bio-right p {
    padding: 0px 0px 15px 0px;
}

.map-bio-header {
    margin: 0px 0px 30px 0px;
}
/* Typography
 –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.footer-links {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-bottom: 28px;
    text-decoration: none;
}

.footer-links A:link {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-bottom: 28px;
    text-decoration: none;
}

.footer-links A:visited {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-bottom: 28px;
    text-decoration: none;
}

.footer-links A:hover {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-bottom: 28px;
    text-decoration: underline;
}

.copyright {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.content {
    margin: 0;
    padding-top: 20px;
}

.transformation-header {
    font-size: 11pt;
    color: #28547b;
    font-weight: bold;
    padding: 30px 0px 10px 0px;
}

.bio-header {
    font-size: 13pt;
    color: #28547b;
    font-weight: bold;
    padding: 30px 0px 27px 0px;
}

.advisory-header {
    font-size: 14pt;
    color: #28547c;
    font-weight: bold;
}

.press-header {
    font-size: 12pt;
    color: #28547b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.services-list ul{
	list-style-type: none;
	margin: 0px 0px 0px 20px;
}
.after-active{
    font-family: Arial;
    font-size: 9pt;
	font-weight: bold;
    color: #28547c;
    text-decoration: none;
}
#casestudies li{
	list-style-type: none;
	margin: 0px 0px 0px 20px;
}