/* ##### Default Styles ##### */
body {
	font-family: arial;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #000000;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight: normal;
	font-family: 'source sans pro', sans-serif;
	color: #1e2171;
}
h2 {font-size:30px; margin-bottom:12px;}
p, li, td, th, label, input, textarea {
	margin: 0 0 8px;
	padding: 2px 0;
	color: #000000;
	font-size: 12px;
}
td,th {margin:0; padding:0;}
table {border-collapse: collapse;}
table img {display: inline-block;}
ul {
	list-style: disc inside none;
}
li {padding:0;}
.clear {
	clear:both;
	height:0;
	line-height:0;
}
.clearboth {clear:both;}
.align_center {
display: block;
margin-left: auto;
margin-right: auto;
}
.align_left {
float: left;
margin: 0 15px 10px 0;
}
.align_right {
float: right;
margin: 0 0 10px 15px;
}

.span1-12 {width:8.33%;}
.span2-12 {width:16.66%;}
.span3-12 {width:24.99%;}
.span4-12 {width:33.32%;}
.span5-12 {width:41.65%;}
.span6-12 {width:49.98%;}
.span7-12 {width:58.31%;}
.span8-12 {width:66.64%;}
.span9-12 {width:74.97%;}
.span10-12 {width:83.3%;}
.span11-12 {width:91.63%;}
.span12-12 {width:99.96%;}

.span1-2-8 {width:6.25%;}
.span1-8 {width:12.5%;}
.span2-8 {width:25%;}
.span3-8 {width:37.5%;}
.span4-8 {width:50%;}
.span5-8 {width:62.5%;}
.span6-8 {width:75%;}
.span7-8 {width:87.5%;}
.span8-8 {width:100%;}

.indent2 {padding-left:2px; padding-right:2px;}
.indent4 {padding-left:4px; padding-right:4px;}
.indent8 {padding-left:8px; padding-right:8px;}
.indent12 {padding-left:12px; padding-right:12px;}

.indentr2 {padding-right:2px;}
.indentr4 {padding-right:4px;}
.indentr8 {padding-right:8px;}
.indentr12 {padding-right:12px;}

.indentl2 {padding-left:2px;}
.indentl4 {padding-left:4px;}
.indentl8 {padding-left:8px;}
.indentl12 {padding-left:12px;}

.pad2{padding-top:2px; padding-bottom:2px;}
.pad4{padding-top:4px; padding-bottom:4px;}
.pad8{padding-top:8px; padding-bottom:8px;}
.pad12{padding-top:12px; padding-bottom:12px;}

.third {
	width: 30.99%;
	margin-right: 3.5%;
	background-color: #1e2171;
	margin-bottom: 30px;
	min-height: 249px;
}

.third h2,
.third h3,
.third h4,
.third a,
.third p {
	color: #fff;
	font-family: 'source sans pro', sans-serif;
	margin: 0 0 9px;
	padding: 0;
	font-size: 12px;
}

.third h2,
.third h3,
.third h4 {font-size:18px; margin-bottom:12px;}

.first {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.last {
	margin-right: 0 !important;
	border-bottom: 0 !important;
}

.left{float:left;}
.right{float:right;}

.nolist{list-style-type:none;}

button {
	border: 0;
	background-color: #1e2171;
	padding: 4px 12px;
	color: #fff;
}
/* ##### Main Structure ##### */
.wrapper {
	width: 980px;
	margin: 0 auto;
}
.body {
	width: 552px;
	float: left;
	margin-top: 30px;
}
.wrapper ul {padding-left:12px;}
.sidebar {
	margin-top: 39px;
	width: 380px;
	float: left;
	background-color: #e7e7e8;
}
.sidebar ul li {
	font-size: 24px;
	font-family: 'source sans pro', sans-serif;
	border-bottom: 2px solid #c7c8ca;
	color: #1e2171;
	padding-bottom: 9px;
}
.sidebar ul li a:hover {
	color: #acb6d8;
}
#breadcrumbs {
	padding-top: 6px;
}
/* ##### Header ##### */
#masthead {
	position: relative;
}
#masthead .wrapper {
	position: relative;
	height: 180px;
}
#masthead .nav-container {
	background-color: #e7e7e8;
	border-bottom: 4px solid #b32216;
	height: 34px;
	position: absolute;
	left: 0;
	top: 142px;
	width: 100%;
	box-shadow: 0 3px 11px #635F5F;
}
#masthead #topnav {
	margin: 7px auto 8px;
	width: 980px;
}
#masthead #topnav li {
	display: inline;
	padding: 0px 27px;
}
#masthead #topnav li a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #1e2171;
}
#masthead #topnav li a:hover {
	color: #acb6d8;
}
#masthead .header-logo {
	position: absolute;
	top:31px;
	left: 0;
}
#masthead .header-phone {
	position: absolute;
	top: 90px;
	right: 20px;
	color: #1e2171;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 36px;
}
#masthead .header-phone span {
	font-weight: 700;
}
#masthead #search-form {
	position: relative;
	top: 50px;
	left: 760px;
}
/* ##### Content ##### */
.gallery-main-image {
	width: 526px;
	position: relative;
	margin-bottom: 2px;
}
.gallery-main-image img {
	display: block;
}
.gallery-main-image-enlarge {
	position: absolute;
	bottom:0;
	right: 0;
	width: 25px;
	height: 25px;
	background-image: url(images/enlarge.png);
	background-repeat: no-repeat;
}
/* ##### Footer ##### */
#footer .footer-logo-container {
	overflow: hidden;
	z-index: 70;
	position: relative;
	width: 1000px;
}
#footer .footer-logo {
	background-image: url(images/footer-background.png);
	background-position: center top;
	height: 72px;
}
#footer ul {
	list-style-type: none;
}
#footer .footer-bg {
	background-image: url(images/footer-repeat.png);
	margin-top: -21px;
	z-index: 50;
}
#footer .footer-bg .wrapper {
	position: relative;
	height: 180px;
	padding-top: 12px;
}
#footer .footer-sections {
	padding: 6px 0 6px 107px;
}
#footer .footer-section {
	float: left;
}
#footer .footer-section a,
#footer .footer-section li {
	text-transform: uppercase;
	margin: 0 0 3px;
	padding: 0;
}
#footer #footer-links-bottom {
	position: absolute;
	bottom: 9px;
	right: 0;
} 

#footer p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #1e2171;
	display: inline;
}
#footer li,
#footer li a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px;
	color: #8e8f92;
}
#footer #footer-links-bottom a
#footer #footer-links-bottom p,
#footer #footer-links-bottom li {
	display: inline;
}
#footer #footer-links-bottom li p,
#footer #footer-links-bottom li a,
#footer #footer-links-bottom li { 
	font-size: 12px;
	font-family: arial;
	color: #8e8f92;
}
#footer #footer-links-bottom li {
	border-right: 1px solid #8e8f92;
	padding: 0 12px 0 0;
	margin-right: 8px;
}
#footer #footer-links-bottom li.last {
	border-right: none;
}
/* Page/Template specific layouts */
.case_studies .third {
	background-color: #d1d2d4;
}

.case_studies .third h3,
.case_studies .third p,
.case_studies .third a {
	color: #000;
}