@charset "utf-8";
html {
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

body {
	background-color: #FFF;
	font-family: tk-myriad-pro, myriad-pro, sans-serif;
	color: #5e6a72;
	font-size: 16px;
	line-height: 19px;
	height: 100%;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
}

a img { border: none; }
header, nav, footer  {
	display: block;
}
article {

}
footer {
	clear: both;
	width: 1178px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 10px;
}header {
	padding: 0px;
	width: 1216px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	margin-bottom: 12px;
}
.logo {
	width: 500px;
}
#search {
	margin: 0px;
	float: right;
	width: 200px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#search #textfield {
	font-size: 9px;
	/*margin-bottom:5px;*/
}
#search #image {
	/*margin-top:4px;*/
	vertical-align:middle;
}
.gsc-control-cse {
font-family: Arial, sans-serif;
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-control-cse .gsc-table-result {
font-family: Arial, sans-serif;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
border-color: #A6A098;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
border-color: #A6A098;
background-color: #B7BDC0;
background-image: none;
filter: none;

}
.gsc-tabHeader.gsc-tabhInactive {
border-color: #A6A098;
background-color: #B7BDC0;
}
.gsc-tabHeader.gsc-tabhActive {
border-color: #A6A098;
background-color: #FFFFFF;
border-bottom-color: #A6A098
}
.gsc-tabsArea {
border-color: #A6A098;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b  {
color: #0F437D;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
color: #1AB7EA;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
color: #1AB7EA;
}
.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
color: #1AB7EA;
}
.gsc-cursor-page {
color: #0F437D;
}
a.gsc-trailing-more-results:link {
color: #0F437D;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
color: #5E6A72;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
color: #0F437D;
}
.gs-webResult div.gs-visibleUrl-short {
color: #0F437D;
}
.gs-webResult div.gs-visibleUrl-short  {
display: none;
}
.gs-webResult div.gs-visibleUrl-long {
display: block;
}
.gs-promotion div.gs-visibleUrl-short {
display: none;
}
.gs-promotion div.gs-visibleUrl-long  {
display: block;
}
.gsc-cursor-box {
border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
border-color: #A6A098;
background-color: #FFFFFF;
color: #0F437D;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
border-color: #A6A098;
background-color: #B7BDC0;
color: #1AB7EA;
}
.gsc-webResult.gsc-result.gsc-promotion {
border-color: #336699;
background-color: #FFFFFF;
}
.gsc-completion-title {
color: #0F437D;
}
.gsc-completion-snippet {
color: #5E6A72;
}
.gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link  {
color: #0000CC;
}
.gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited {
color: #0000CC;
}
.gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover  {
color: #0000CC;
}
.gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active {
color: #0000CC;
}
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
color: #000000;
}
.gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short  {
color: #008000;
}
.gsc-input input.gsc-input {
background: none repeat scroll 0% 0% white !important;
}
/*#search form {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 0px;
}
#search form #textfield {
	font-size: 9px;
	padding: 1px;
	margin: 0px;
	border: 1px solid #DBDBDB;
	color: #8b9092;
}
#search form #imageField {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}*/
.socialLinks {
	text-align: right;
	margin: 0px;
	padding: 0px;
}



#home nav ul  {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#transCell {
	background: rgb(165, 172, 176) transparent; /* default fallback */
	background: rgba(165, 172, 176, 0.8); /* nice browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5acb0, endColorstr=#a5acb0); /* IE 6/7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5acb0, endColorstr=#a5acb0)"; /* IE8 */
	background-image: url(../images/165-172-176.png);
  }
#container {
	width: 1178px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 19px;
	padding-left: 19px;
	font-size: 15px;
}




.ftrLinksCtr {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a6a098;
	border-left-color: #a6a098;
}
.copyright {
	font-size: 12px;
	padding-top: 15px;
	margin: 0px;
	padding-bottom: 0px;
}

footer a {
	text-decoration: none;
	color: #5a7e92;
	padding-left: 12px;
	padding-right: 12px;
}
.readMoreLinks {
	font-size: .6em;
	text-decoration: none;
	color: #3c434e;
}
.readMoreLinks:hover, footer a:hover {
	color: #0e4688;
}

#home #container #colThree article ul li {
	padding-bottom: 9px;
}


	font-size: 1.em;
}
.clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}
#about #nav_about a, #expertise #nav_expertise a, #thought #nav_thought a, #join #nav_join a, #cti #nav_cti a, #press #nav_press a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a6a098;
}

#home #container a {
	color: #3c434e;
	text-decoration: none;
}
#home #container a:hover {
	color: #0e4688;
}
#ftrLinks2 {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a6a098;
	border-bottom-color: #a6a098;
	font-size: 20px;
}
#ftrLinks2 td {
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	text-align: center;
}
.overlay {
	display: block;
	height: 219px;
	width: 275px;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	background-image: url(../images/dialogues.png);
}
.overlay:hover {
    display: block;
    background-image: url(../images/dialogues-light.png);
}
