a {
	color: #e6403b;
}
header {
	height: 90px; 
}
address {
	margin: 0px; padding: 0px 0px 0px 5px;
}
h3 {
	color: #e6403b; line-height: 20px; padding-bottom: 0px; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500;
}
h4 {
	color: rgb(54, 54, 54); line-height: 30px; font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 500;
}
h5 {
	color: #e6403b; font-family: "Roboto", sans-serif; font-weight: 600;
}
.wrapper {
	overflow: hidden; min-width: 1200px;
}
.wrapper-header {
	margin: 0px; padding: 0px; width: 100%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 1000; background-color: rgb(255, 255, 255);
}
.wrapper-content {
	padding: 95px 0px 0px; overflow: hidden; min-width: 1200px;
}
.shadow-down {
	box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.3);
}
.bg-white {
	background-color: rgb(255, 255, 255);
}
.bg-tb {
	/* background: url("/img/tile-toolbar.gif") repeat-x; left: 50%; width: 50%; height: 45px; margin-top: 50px; position: absolute; z-index: -10; */
	background: #0053a1; left: 50%; width: 50%; height: 45px; margin-top: 50px; position: absolute; z-index: -10;
    background: -webkit-linear-gradient(#0053a1, #00060e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0053a1, #00060e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0053a1, #00060e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0053a1, #00060e); /* Standard syntax */		
}
.top-line {
	background: url("/img/tile-top-line.gif") repeat-x left top; width: 100%; height: 5px;
}
.logo {
	background: url("/img/logo.gif") no-repeat left top; margin: 15px auto 0px; width: 235px; height: 62px;
}
.shadow-down {
	box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.2);
}
.tb-inner-diag {
	width: 0px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-top-width: 45px; border-right-width: 45px; border-top-style: solid; border-right-style: solid;
}
.tb-outter-diag {
	/* background: url("/img/tile-toolbar.gif") repeat-x left top; width: 100%; */
	background: #0053a1;
    background: -webkit-linear-gradient(#0053a1, #00060e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0053a1, #00060e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0053a1, #00060e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0053a1, #00060e); /* Standard syntax */	
}
.slider {
	width: 100%; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; max-height: 365px;
}
.nav-top {
	padding-top: 5px; min-height: 40px; 
}
.nav-top-right {
	margin: 0px; float: right;  min-width:840px;
}
.img-right {
	margin: 0px 0px 0px 15px; float: right;
}
.img-left {
	margin: 0px 15px 35px 0px; float: left;
}
::selection {
	background: rgb(92, 92, 92); color: rgb(255, 255, 255);
}
.nav-pills > .active > a {
	color: rgb(255, 255, 255); background-color: #e6403b;
}
.nav-pills > .active > a:hover {
	color: rgb(255, 255, 255); background-color: #e6403b;
}
.nav-pills > .active > a:focus {
	color: rgb(255, 255, 255); background-color: #e6403b;
}
.nav-pills a {
	color: #e6403b;
}
a:hover {
	color: #e6403b;
}
.well {
	box-shadow: none; -webkit-box-shadow: none;
}
.well .nav-header {
	text-transform: uppercase; font-family: "Roboto", sans-serif; font-weight: 600;
}
.well .nav-list a {
	padding-left: 20px;
}
input {
	width: 97%;
}
select {
	width: 100%;
}
textarea {
	width: 97%; height: 201px;
}
label {
	margin: 0px;
}
.transbox {
	background: url("/img/black-50percent.png") left top; padding: 10px 20px; left: 75px; top: 25%; width: 600px; overflow: auto; position: absolute; text-shadow: 1px 1px 2px #000;
}
.transbox h2 {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; overflow: auto; font-size: 30px; font-weight: normal;
}
.transbox p {
	color: rgb(255, 255, 255); overflow: auto; font-size: 16px;
}
.c2a-box {
	border-radius: 20px 0px; border: 2px solid rgb(204, 204, 204); border-image: none; width: 98%; height: 98%; background-color: rgb(255, 255, 255); -webkit-border-radius: 20px 0 20px 0; -moz-border-radius: 20px 0 20px 0;
}
.c2a-image {
	border-radius: 20px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 20px 0 20px 0; -moz-border-radius: 20px 0 20px 0;
}
.c2a-container {
	margin-top: 45px; margin-bottom: 60px; background-color: rgb(255, 255, 255);
}
.c2a-container p {
	text-align: left; padding-top: 10px;
}
.mission-container {
	padding: 30px 0px 20px; margin-top: 45px; margin-bottom: 45px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(245, 245, 245);
}
.mission-container p {
	text-align: center; padding-top: 15px; font-size: 15px;
}
.mission-banner {
	background: url("/img/mission-banner.jpg") no-repeat left top; margin: -55px auto 0px; width: 370px; height: 50px; padding-bottom: 10px;
}
footer h3 {
	/* background: url("/img/tile-toolbar.gif") repeat-x left top; */
	background: #0053a1;
    background: -webkit-linear-gradient(#0053a1, #00060e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0053a1, #00060e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0053a1, #00060e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0053a1, #00060e); /* Standard syntax */	 
	margin: 0px; padding: 0px 0px 0px 10px; border-radius: 6px 0px; border: 1px solid rgb(0, 78, 149); border-image: none; height: 25px; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; font-weight: normal; -webkit-border-radius: 6px 0px 6px 0px; -moz-border-radius: 6px 0px 6px 0px;
}
.footer-container {
	padding: 25px 0px; font-size: 12px; margin-top: 25px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(0, 0, 0); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; min-width: 960px; background-color: rgb(245, 245, 245);
}
.footer-container a {
	color: #0053a1;
}
.footer2-container {
	height: 30px; padding-top: 10px; 
	/* background-color: rgb(0, 42, 79); */
	background: #0053a1;
    background: -webkit-linear-gradient(#0053a1, #00060e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0053a1, #00060e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0053a1, #00060e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0053a1, #00060e); /* Standard syntax */
}
.footer2-container ul {
	color: rgb(255, 255, 255);
}
a {
	color: rgb(255, 255, 255);
}
.footer2-container a:hover {
	color: rgb(255, 255, 255);
}
.footer2-container .copyright {
	text-align: right; 
	/* background-color: rgb(0, 42, 79); */
	background: transparent;
}
a.terminal-address {
	color: #e6403b;
}
a.tel {
	color: #e6403b;
}
a.email {
	color: #0053a1;
}
h1 {
	color: rgb(255, 255, 255); line-height: 50px; font-family: "Roboto", sans-serif; font-size: 28px; font-weight: 300;
}
h2 {
	margin: 15px 0px; padding: 15px 0px; color: #e6403b; line-height: 30px; font-family: "Roboto", sans-serif; font-size: 26px; font-weight: 300;
}
.sub-hdr {
	height: 65px; border-top-color: #fff; border-top-width: 3px; border-top-style: solid; 
	/* background-image: url("/img/sub-hdr.png"); */
	background: #0053a1;
    background: -webkit-linear-gradient(#0053a1, #00060e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0053a1, #00060e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0053a1, #00060e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0053a1, #00060e); /* Standard syntax */	
}
.crumbs-container {
	height: 40px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(245, 245, 245);
}
.crumbs {
	margin: 0px;
}
.breadcrumb a {
	color: rgb(0, 0, 0);
}
.nav-header {
	text-transform: inherit; font-size: 14px; font-weight: normal;
	color: #000;
}
.nav-header-message {
	color: rgb(153, 153, 153); margin-left: 20px;
}
.nav-list a {
	color: #0053a1;
	font-size: 12px;
}
.nav-list .active a {
	/* background-color: rgb(0, 83, 160); */
	background: #0053a1;
    background: -webkit-linear-gradient(#0053a1, #00060e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0053a1, #00060e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0053a1, #00060e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0053a1, #00060e); /* Standard syntax */
}
.nav-list a:hover {
	background-color: #0053a1;
	color: #e6403b;
}
.side-bar {
	padding: 10px 0px;
}
.resources-table {
	margin-top: 10px;
}
.resources-table a {
	color: #e6403b;
}
.resources-table th {
	font-size: 16px; font-weight: bold;
}
.resources-table td {
	vertical-align: middle;
}
ul.services-list {
	margin-left: 0px; list-style-type: none;
}
nav.primary {
	margin: 0px 0px 0px 45px; width: 100%; background: rgb(0, 53, 102);
        min-width:1200px;
}
nav.primary ul {
	margin: 0px; background: rgb(0, 53, 102);
}
nav.primary ul li {
	margin: 0px; background: #0053a1;
    background: -webkit-linear-gradient(#0053a1, #00060e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0053a1, #00060e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0053a1, #00060e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0053a1, #00060e); /* Standard syntax */
    
}
nav.primary select {
	margin: 25px 0px; width: 100%; height: 30px; display: none;
}
nav.primary ul li {
	font-family: Roboto, Arial, Helvetica, sans-serif; float: left; display: inline; position: relative;
}
nav.primary ul li a {
	padding: 0px 25px; height: 45px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 45px; font-weight: normal; text-decoration: none; display: inline-block;
}
nav.primary ul li a:hover {
	background: rgb(0, 53, 102); color: rgb(255, 255, 255); cursor: pointer;
}
nav.primary ul ul {
	background: rgb(0, 53, 102); transition:opacity 0.4s ease-out; height: 0px; overflow: hidden; position: absolute; z-index: 999; opacity: 0; box-shadow: 0px 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.4s ease-out; -moz-transition: opacity 0.4s ease-out; -o-transition: opacity 0.4s ease-out;
}
nav.primary ul li span {
	display: none;
}
nav.primary ul li:hover ul {
	height: auto; overflow: visible; opacity: 10;
}
nav.primary ul ul li {
	font-size: 13px; font-weight: normal; border-bottom-color: rgb(0, 63, 122); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
nav.primary ul ul li a {
	border-width: 1px medium; border-style: solid none; border-color: rgb(0, 63, 119) currentColor rgb(0, 43, 81); padding: 0px 20px; height: 40px; text-align: left; color: rgb(255, 255, 255); text-transform: none; line-height: 40px; display: block; min-width: 252px;
}
nav.primary ul ul li:first-child a {
	border-top-color: rgb(204, 204, 204); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none;
}
nav.primary ul li:hover > a {
	background: rgb(1, 39, 73); color: rgb(255, 255, 255);
}
.nav-icon {
	font-family: "WebSymbolsRegular";
}
.red {
	color: #e6403b;
}
.red-quote {
	color: #e6403b; font-size: 20px !important;
}
@media only screen and (max-width:3000px)
{
nav.primary ul li a {
	padding: 0px 20px;
}
.c2a-container img {
	min-width: 274px;
}
}
@media only screen and (max-width:1199px) and (min-width:1px)
{
.c2a-container img {
	min-width: 100%;
}
}
.bebas {
	font-family: "Roboto";
}
.sosa {
	font-family: "Roboto";
}

.blue {
    color: #0053a1;
}

.TransforceLogo {
	float: right;
	padding: 7px 0;
}

.iframeGMap {
	width: 100%;
	height: 390px;	
	border: 0;
}

.iframeCoverage {
	width: 100%;
	height: 500px;	
	border: 0;
}