﻿/* Note -  wrapping sections in triple braces makes me super happy */.clearfix {  height: 1%;}.clearfix:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}/* Global Selectors {{{ *//* Colors {{{ *//* }}} *//* Body {{{ */html, body {  height: 100%;}body {  padding: 0 0 1px;  background-color: #1d363d;  font-family: Arial, Verdana, Sans-Serif;  font-size: 100%;}/* }}} */form {  height: 100%;}/* Headings and Paragraphs {{{ */h1,h2,h3,h4,h5,h6 {  width: 100%;  margin-bottom: 1.25em;  font-weight: bold;}h1 {  font-size: 1.5em;  border-bottom: solid 1px black;  padding-bottom: 5px;}h2 {  font-size: 1.4em;}h3 {  font-size: 1.3em;}h4 {  font-size: 1.2em;}h5 {  font-size: 1.1em;}h6 {  font-size: 1em;}p {  margin: 0 0 0.625em;}strong {  font-weight: bold;}cite {  font-weight: bold;}em {  font-style: italic;}/* }}} *//* Links {{{ */a:link {  text-decoration: underline;}/* }}} *//* Lists {{{ */ul {  list-style: disc outside;  margin: 0 2em;  clear: both;}ul.navigation {  margin: 0;  padding: 0;  list-style: none;}ul.navigation li {  padding: 0;}li {  padding-left: 1.25em;}/* }}} *//* Forms {{{ */fieldset {  border: 1px solid #2D5560;  padding: 0 10px;  width: 500px;  -moz-border-radius: 0.3125em;  -webkit-border-radius: 0.3125em;  border-radius: 0.3125em;}.formRow {  height: 1%;  position: relative;  margin: 10px 0;  padding: 5px 10px;  background: rgba(255, 255, 255, 0.05);  font-size: 16px;}.formRow:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}.formRow input, .formRow textarea, .formRow select {  width: 16em;  padding: 4px;  font-size: 16px;  letter-spacing: 0.01em;  font-family: Arial, Verdana, sans-serif;}.formRow textarea {  height: 6em;}.formRow label {  width: 12em;  float: left;}.formRow input[type=text], .formRow textarea {  border: none;}input[type=submit] {  margin: 5px 0;}.box input[type=submit] {  margin: 8px 0 0 11px;  font-size: 18px;  padding: 3px 12px;  cursor: pointer;}legend {  padding: 5px 10px;  font-size: 16px;  color: #3F717F;  display: none;}label {  display: block;}.textbox {  display: block;}/* }}} *//* Tables {{{ */td {  padding: 10px;}/* }}} *//* }}} *//* Page Structure {{{ */#MainContainer, .center {  margin: 0 auto;  padding: 0;  width: 925px;}.center {  height: 1%;  height: auto;}.center:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}/* Header {{{ */#Header {  height: 1%;  width: auto;  height: auto;  border-bottom: solid 2px #d9ce34;}#Header:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}#Logo {  float: left;  margin: 0 0 10px -124px;}#Banner {  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1em 1em 1em;  -moz-box-shadow: rgba(0, 0, 0, 0.2) 1em 1em 1em;  -o-box-shadow: rgba(0, 0, 0, 0.2) 1em 1em 1em;  box-shadow: rgba(0, 0, 0, 0.2) 1em 1em 1em;  font-size: 2.5em;  border: solid 1px #9db0da;  height: 275px;  background: #ccc;  overflow: hidden;  margin: 10px 0 20px 0;}#Banner img {  display: block;  float: left;  margin-bottom: -2em;  height: 275px;}#Banner .sectionName {  float: left;  line-height: 1em;  padding: 0.5em;  height: 1em;  color: white;  background: #d9ce34;  background: rgba(217, 206, 34, 0.7);  font-weight: bold;  font-style: italic;}#ContactLink {  float: right;  clear: right;  font-weight: bold;  margin-bottom: 0.9375em;}#ContactLink a:link, #ContactLink a:visited {  color: #9db0da;  text-decoration: none;}#ContactLink a:hover, #ContactLink a:active {  color: white;}/* Search form {{{ */.searchWrap {  font-size: 16px!important;  float: right;  width: 15.25em;  height: 1.4375em;  overflow: hidden;  margin: 3.4375em 0 1.875em;  border: solid 0.125em #0e2930;  background: #0E2930;  -moz-border-radius: 0.3125em;  -webkit-border-radius: 0.3125em;  border-radius: 0.3125em;}.searchWrap input {  float: left;  display: block;  margin: 0 !important;  padding: 0.3125em 0.625em !important;  border: none;}.searchWrap input.textbox {  -moz-border-radius: 0.3125em 0 0 0.3125em;  -webkit-border-radius: 0.3125em 0 0 0.3125em;  border-radius: 0.3125em 0 0 0.3125em;  background: #768baa;  width: 11.875em;}.searchWrap input.button {  -moz-border-radius: 0 0.3125em 0.3125em 0;  -webkit-border-radius: 0 0.3125em 0.3125em 0;  border-radius: 0 0.3125em 0.3125em 0;  background: #5e6e87;  background: -webkit-gradient(linear, left top, left bottom, from(#7386a4), to(#495669));  /* for webkit browsers */  background: -moz-linear-gradient(top, #7386a4, #495669);  /* for firefox 3.6+ */  float: right;  font-size: 0.8125em;  width: 5.125em;  color: #0e2930;  cursor: pointer;}.searchWrap input.button:hover, .searchWrap input.button:active {  background: #5e6e87;  background: -webkit-gradient(linear, left top, left bottom, from(#495669), to(#7386a4));  /* for webkit browsers */  background: -moz-linear-gradient(top, #495669, #7386a4);  /* for firefox 3.6+ */  color: white;}.box .searchWrap {  margin: 0 0 0 8px;  padding: 0;  float: none;}/* }}} *//* }}} *//* Content {{{ */#Content {  color: #ebebed;  height: 1%;}#Content:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}#Content a:link {  color: #9db0da;}#Content a:visited {  color: #9db0da;}#Content a:hover, #Content a:active {  color: #d9ce34;}#Content.home, #Primary {  height: 1%;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;  background: #25454e;  border: solid 1px #2d5560;  padding: 0;  margin-bottom: 28px;  font-size: 0.875em;  line-height: 1.5em;}#Content.home:after, #Primary:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}#Content.home .introText, #Primary .introText {  font-weight: bold;}#Content.home p, #Primary p {  margin: 0 0 1.5em 0;}#Content.home p.xsltsearch_result_title, #Primary p.xsltsearch_result_title {  margin: 0 0 0.5em 0;}#Content.home h1,#Primary h1,#Content.home h2,#Primary h2 {  color: #d9ce34;  padding-bottom: 0.5em;  border-bottom: solid 2px #9db0da;}#Content.home .bodyText, #Primary .bodyText {  width: 272px;  padding: 17px;  float: left;}#Content.home .caseStudies, #Primary .caseStudies {  width: 578px;  padding: 17px;  float: left;}.box {  padding: 23px 27px 23px 34px;}#Primary {  float: right;  width: 619px;  overflow: hidden;}#Primary .box {  padding: 23px 27px 23px 34px;}#Primary h1,#Primary h2,#Primary h3,#Primary h4,#Primary h5,#Primary h6 {  border: none;}#Primary h1, #Primary h2 {  padding: 9px 0 9px 30px;  margin: 0 0 8px 0;  background: transparent url(/userfiles/images/heading-bg.png) center left no-repeat;}#Primary.wide {  width: auto;  float: none;}#Secondary {  -moz-border-radius: 0.3125em;  -webkit-border-radius: 0.3125em;  border-radius: 0.3125em;  float: left;  background: #2d5560;  width: 283px;}#Secondary .box {  padding: 23px 7px;}/* Gallery {{{ */#Gallery {  list-style-type: none;  padding: 0;}#Gallery li {  float: left;  margin-right: 10px;}.thumbs {  height: 1%;  padding: 0;  margin: 0;}.thumbs:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}.thumbs .thumb {  float: left;  padding: 0;  margin: 5px;  list-style: none;  background: #2d5560;}.thumbs .thumb a:link, .thumbs .thumb a:visited {  float: left;  text-decoration: none;  border: solid 1px #2d5560;}.thumbs .thumb a:hover, .thumbs .thumb a:active {  border-color: white;}.thumbs .thumb .title {  display: block;  clear: both;  text-align: center;}.thumbs .thumb img {  list-style: none;  float: left;  width: 174px;}/* }}} *//* Site Map {{{ */#Sitemap ul {  width: 100%;}#Sitemap ul li {  width: 100%;  margin-bottom: 10px;}/* }}} *//* }}} *//* Footer {{{ */#Footer {  height: 1%;  clear: both;  margin: 0 0 20px 0;}#Footer:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}#Footer p {  text-align: center;  padding: 5px 0 0;}/* }}} *//* }}} *//* Page Components {{{ *//* Navigation {{{ *//* Main navigation {{{ */#MainNavigation {  float: right;  clear: both;  background: transparent url(/userfiles/images/mainnavigation-bg.png) top left no-repeat;  padding: 0 0 0 31px;  font-weight: bold;}#MainNavigation li {  float: left;  margin: 0;  background: #9db0da;}#MainNavigation li a {  display: block;  padding: 0.625em 1.25em;}#MainNavigation li a:link, #MainNavigation li a:visited {  text-decoration: none;  color: #1d363d;}#MainNavigation li a:hover, #MainNavigation li a.selected {  background-color: #d9ce34;}/* }}} *//* Breadcrumbs {{{ */#Breadcrumbs {  list-style-type: none;  color: #9db0da;  padding: 0.625em 0 0;}#Breadcrumbs ul {  padding: 0;  margin: 0;}#Breadcrumbs li {  display: inline;  padding: 0 0.3125em 0 0;}#Breadcrumbs li span {  padding-right: 0.3125em;}#Breadcrumbs a:link, #Breadcrumbs a:visited {  text-decoration: none;  font-weight: bold;  color: #ebebed;}/* }}} *//* Sub Navigation {{{ */#SubNavigation {  font-weight: bold;  font-size: 0.875em;}#SubNavigation a {  display: block;  padding: 12px 30px 12px 54px;  line-height: 1.3;  -moz-border-radius: 0.3125em;  -webkit-border-radius: 0.3125em;  border-radius: 0.3125em;}#SubNavigation a:link, #SubNavigation a:visited {  color: #d9ce34;  text-decoration: none;}#SubNavigation a.selected {  background: #25454e url(/userfiles/images/subnavigation/bullet.current.png) top left no-repeat;}#SubNavigation a:hover, #SubNavigation a:active {  background: #1d363d url(/userfiles/images/subnavigation/bullet.png) top left no-repeat;  text-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px;}/* }}} *//* Case Studies {{{ */#RelatedCaseStudies {  margin: 0;  padding: 0;}#RelatedCaseStudies li {  margin: 0;  padding: 0 0 1.875em;  list-style: none;  border-bottom: dashed 1px #2d5560;  height: 1%;  margin-bottom: 1.875em;}#RelatedCaseStudies li:after {  content: ".";  display: block;  clear: both;  height: 0;  overflow: hidden;  visibility: hidden;}#RelatedCaseStudies .thumbnail {  display: block;  float: left;  margin: 0 0.9375em 0.9375em 0;  border: solid 1px #2d5560;}#RelatedCaseStudies .thumbnail:hover, #RelatedCaseStudies .thumbnail:active {  border: solid 1px white;}#RelatedCaseStudies .thumbnail img {  display: block;}/* }}} *//* Utils Menu {{{ */.utilitiesNavigation {  float: right;  margin: 10px 0;}.utilitiesNavigation li {  margin: 0 10px 0 0;  font-size: 0.9em;  display: inline;  border-right: solid 1px #666;  padding: 0 10px 0 0;}.utilitiesNavigation li.last {  border: none;}/* }}} *//* Footer Menu {{{ */.footerNavigation {  text-align: center;  color: #969497;}.footerNavigation li {  margin: 0 0.625em 0 0;  display: inline;  font-size: 0.8125em;  border-right: solid 1px #969497;  padding: 0 10px 0 0;}.footerNavigation li.last {  border: none;}.footerNavigation a:link, .footerNavigation a:visited {  color: #969497;  text-decoration: none;}.footerNavigation a:hover, .footerNavigation a:active {  color: white;}/* }}} */