/* app.css */

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875em;
  /*color: #333333;*/
  background-color: #19232D;
  background-image: url("/img/bg1a.png");
  background-repeat: repeat;
  background-attachment: fixed;
}

.container {
	background-color: #ffffff;
	max-width: 1170px;
	margin: 0 auto;
}
a:link {
    color: #3d63aa;
}
a:visited {
    color: #3d63aa;
}
a:hover {
    color: #259acf;
}
a:active {
    color: #3d63aa;
}

.row {
max-width: 1170px;
}

img {
	max-width: 100%;
}

nav {
	position: fixed;
}

.top-bar {
    background: #20384c;
}

.top-bar-section li a:not(.button) {
    background: #333333 !important;   
}

.top-bar-section li a:not(.button):hover {
    background: #2a6496 !important;   
}

.top-bar-section ul li.active > a {
    background: #F1F1F1; !important;   
}

.top-bar-section ul li.active > a:hover {
    background: #2a6496 !important;   
}

.top-of-page {
	height: 1.5em;
}

.bluebar {
	height: 6px;
	width: 100%;
	background-color: #3d63aa; /*#259acf;*/
}

.share-this {
	height: 3em;
	width: 100%;
	background-color: #f7f5f5;
}
.share-this span {
	line-height: 4em;
	font-size: .75em;
	margin-left: 2em;
}
p.section-title  {
	margin-bottom: 0.5rem;
	color: #3d63aa; /*#259acf;*/
	font-size: 1.1em;
}
.section-list {
	list-style-type: none;
	margin-left: 0rem;
}
.section-list li {
	margin-bottom: 0.25em;
}
.section-list li:nth-last-child(1) {
	margin-bottom: 0em;
}
.analysis {
	padding-left: 0em;
	padding-right: 0em;
}
.analysis1 {
	padding-left: 0em;
	padding-right: 0.25em;
}
.analysis2 {
	padding-left: 0.25em;
	padding-right: 0em;
}
.press-release li {
	list-style-type: square;
	color: #3d63aa; /*#259acf;*/
	border-bottom:1px solid #DDD;
}
.bottom-links {
	margin-top: 3em;
	margin-bottom: 1em;
}
.bottom-link li {
	list-style-type: none;
	color: #3d63aa; /*#259acf;*/
}
.bottom-link a {
	font-size: 0.75em;
}
.client-list {
	height: 3em;
	width: 100%;
	background-color: #f7f5f5;
	text-align: center;
}
.client-list span {
	line-height: 4em;
	font-size: .75em;
	margin-left: 2em;
}
.menu-links {
	border: none;
}
.menu-link li {
	list-style-type: none;
	color: #3d63aa; /*#259acf;*/
}
.menu-link a {
	font-size: 0.75em;
}
.page-content {
	margin-right: 1em;
}
.page-content h1 {
	font-size: 1.5em;
	color: #3d63aa; /*#259acf;*/
}
.page-content h2 {
	font-size: 1.3em;
	color: #3d63aa; /*#259acf;*/
}
.page-content p {
}
.top-search form {
	display: inline;
}

.temp h2, h3 {
	color: #3d63aa;
	text-align: center;
}



footer {
	background-color: #4697db;
	
	text-align: center;
	color: #fff;
	padding-top: 1em;
}
.white-footer {
	height: 1.5em;
	background-color: #ffffff;
}