body{
	/*background-color:#20427f;*/
	font-family:arial;
	font-size:14px;
	line-height:170%;
	margin:0;
}
h1,h2{
	margin:0;
	padding:0;
}
h2{
	margin-bottom:20px;
	border-bottom: 1px solid #d5d5d5;
	color:#20417E;
}
a{
	color: #2C5AAF;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
}  
a img{
	border: 0 none;
}
#nav{
	/*background-color:#000000;
	color:#ffffff;*/
	padding-top:118px;
	padding-left: 28%;
}
#header{
	position:relative;
}
#footer{
	background-color:#d5d5d5;
	padding: 5px 0;
}

#nav ul{
	list-style-type:none;
	padding:0 0 15px;
	margin:0;
	overflow:hidden;
}
#nav ul li{
	float:left;
	padding: 0 15px;
	text-align:left;
}

#nav a{
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}

#red-seal{
	background: transparent url(../img/red_seal.png) no-repeat scroll 0 0;
	position:absolute;
	top:90px;
	left: 780px;
	width: 150px;
	height: 200px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	z-index: 10;
}

#content{
	overflow: hidden;
	clear:both;]
	background: #20427f; /* Old browsers */
	background: -moz-linear-gradient(top, #2f4882 0%, #03879b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f4882), color-stop(100%,#3879b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f4882 0%,#3879b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f4882 0%,#3879b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2f4882 0%,#3879b6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2f4882 0%,#3879b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4882', endColorstr='#0d81c2',GradientType=0 ); /* IE6-9 */
}

.center-main{
	max-width:64.286em;
	margin:0 auto;
}
#logo{
	/*background: transparent url(../img/main_logo.jpg) no-repeat scroll 0 0;*/
	width:26.67%;
	min-width:100px;
	position:absolute;
	left:0;
	bottom:0;
	/*text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;*/
}
#logo img{
	width:100%;
}

#highlight{
	border-top: 2px solid #333333;
	max-height: 290px;
}

#highlight .center-main{
	background-color:#000000;
	position:relative;
	min-height:40px;
}

#highlight .center-main img{
	width:100%;
	display:block;
}

#highlight h1{
	color:#ffffff;
	/*position:absolute;
	right: 0;
	bottom: 0;
	background: transparent url(../img/h1_bg.png) repeat-x scroll left bottom;*/
	background-color:#000000;
	width: 99.2%;
	text-align: right;
	height: 39px;
	line-height: 39px;
	/*padding-top: 30px;*/
	padding-right: 7px;
}

#highlight + .center-main{
	padding: 30px 10px;
	overflow:hidden;
	background-color: #ffffff;
	max-width: 62.857em;
}
#footer{
	text-align:right;
	font-weight: bold;
	color: #333333;	
}
#footer span{
	font-size: 11px;
}
.img-float-left{
	float:left;
	margin:0 20px 10px 10px;
}
.img-float-right{
	float:right;
	margin:0 10px 10px 20px;
}
#contact-form .col-a label{
	width:100px;
	display:inline-block;
}
#contact-form textarea{
	width:100%;
}
#contact-form .col-a{
	width:40%;
}
#contact-form .col-b{
	width:59%;
}
#contact-form .col-a div{
	margin-bottom:5px;
}
#contact-form  #submit{
	background-color: #20427f;
	color: white;
	border: 0 none;
	padding: 8px;
	border-radius: 4px;
	font-weight: bold;
	font-family: arial;
}
#contact-form input.error,
#contact-form textarea.error{
	border-color:red;
}
.col-a{
	width:60%;
	float:left;
}

.col-b{
	width:40%;
	float:left;
}

.mdl-twitter, .mdl-facebook{
	margin-left:20px;
}

.mdl-twitter iframe, .mdl-facebook .fb_iframe_widget span, .mdl-facebook .fb_iframe_widget iframe{
	width:100% !important;
}
.mdl-facebook .fb_iframe_widget,
.mdl-facebook .fb_iframe_widget span{
	display:block;
}
ul.services{
	list-style-type:none;
	padding-left:10px;
}
ul.services li{
	background: transparent url(/assets/img/check.png) no-repeat scroll 0 0;
	padding-left: 24px;
}

a.red-seal{
	color: #ce1126;
}
#social{
	position:absolute;
	right:10px;
	top:10px;
	z-index:10;
}
#social a{
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	display:inline-block;
	width:32px;
	height:32px;
}
#social a:hover{
	opacity:0.6;
}
#social a.fb{
	background: transparent url(/assets/img/facebook.png) no-repeat scroll 0 0;
}

#social a.tw{
	background: transparent url(/assets/img/twitter.png) no-repeat scroll 0 0;
}

#social a.email{
	background: transparent url(/assets/img/email.png) no-repeat scroll 0 0;
}

#social a.google{
	background: transparent url(/assets/img/gplus2.png) no-repeat scroll 0 0;
}

.hidden{
	display:none;
}

@media (max-width: 700px){
	#nav{		
		padding-left: 45%;
		padding-top:20%;
	}
	#nav ul li{
		padding: 0 15px;
		text-align:right;
		float:none;
	}
	.col-a, .col-b{
		float:none;
		width:auto !important;
	}
	#logo{
		width:45%;
	}
	.mdl-twitter, .mdl-facebook {
		margin-left: 0px;
	}
	#footer span{
		display:block;
		text-align:center;
	}
}