@charset "utf-8";
@import url("fonts.css");
@import url("jquery.bxslider.css");
@import url("menu.css");
/* CSS Document */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; color: #21320e; background: #f6f6f6; }
ul { margin: 0; padding: 0; list-style: none; }
li { list-style: none; }
h1 { font-family: 'avantgardefregular'; color: #016fa4; font-size: 28px; margin: 15px 0px; text-transform: none; line-height: 40px; background:url(../images/h1-bg.png) repeat-x; }
h2 { font-family: 'avantgardefregular'; color: #016fa4; font-size: 28px; margin: 15px 0px; text-transform: none; background:url(../images/h1-bg.png) repeat-x; }
h3 { font-family: 'avantgardefregular'; color: #016fa4; font-size: 24px; margin: 10px 0px; text-transform: none; }
h4 { font-family: 'avantgardefregular'; color: #016fa4; font-size: 20px; margin: 0px 0px 20px 0px; text-transform: none; }
h2 span, h1 span{background:#fff; padding-right:6px;}
h1 span { font-size: 26px; line-height: 30px; }
.nopadding { padding: 0 !important; margin: 0 !important; }
.container { max-width: 980px; margin: 0px auto !important; }
p{margin:22px 0px;}
[class*="col-"] {padding: 0 5px;}


.pagetop{background:url(../images/bg-top.gif) no-repeat center top;}
.pagebtm{background:url(../images/bg-btm.gif) no-repeat center bottom; padding-bottom:40px;}
.headercon, .headercon a{font-size:24px; line-height:110px; color:#fff; font-family: 'avantgardefregular';}
.headercon img{vertical-align:middle; margin-left:8px; margin-right:4px;}
.headercon {text-align:right;}
.logo img{margin:13px 0px;}

.navbar .container{background:#fff; border-radius:3px; padding:5px !important; height:56px;}
.contentleft, .contentright{background:#fff; border-radius:3px; margin-top:10px; padding:5px;}
.contentright{margin-left:10px;}
.ss img{width:100%; height:auto;}
.contentt{padding:25px !important;}
hr{border:none; height:1px; margin:25px 0px !important; border-top:1px solid #eaeaea;}
.splbox{border:1px solid #e5e5e5; border-radius:3px; padding:4px;}
.splbox h3{font-size:22px; margin:0px 6px;}
.splbox p{font-size:12px; line-height:16px; margin:6px;}
.splbox img{display:block; width:100%; height:auto; margin-bottom:8px;}

.bluewraper{background:#dff5ff; padding:15px;}
.greywraper{background:#f1f1f1; padding:15px;}
.bluewraper span{background:#dff5ff; padding-right:5px;}
.greywraper span{background:#f1f1f1; padding-right:5px;}

input[type="text"], textarea{border:1px solid #c4c4c4; font-size:12px; line-height:12px; padding:10px; border-radius:3px; margin-bottom:6px; width:100%;}
label{font-size:12px; font-weight:bold; line-height:12px; margin-bottom:6px; display:block;}
input[type="submit"]{background:#db1f42; color:#fff; text-transform:uppercase; height:30px; border-radius:3px; border:none; padding:0px 20px; font-size:11px;}

.testiblock p{font-size:12px; line-height:18px;}

.footer{background:#005781; padding:10px 30px; border-radius:3px; margin-top:10px !important; color:#fff; font-size:12px; line-height:20px;}
.footer a, .footer a:hover{color:#fff;}
.footer p{margin:10px 0px;}

ul.list{margin-left:20px;}
ul.list li{display:list-item; list-style-image:url(../images/bullet.gif); margin-left:20px;}
.logos{display:block; float:right; margin-top:-100px;}
.mapblock img{width:100%; height:auto; margin-top:20px; border-radius:2px;}
.error{color:#F00;}

.navholder{ display:table; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6f6c6d+0,252122+100 */
background: #6f6c6d; /* Old browsers */
background: -moz-linear-gradient(top,  #6f6c6d 0%, #252122 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #6f6c6d 0%,#252122 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #6f6c6d 0%,#252122 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6c6d', endColorstr='#252122',GradientType=0 ); /* IE6-9 */
}
ul.social{float:right; margin-top:0px; display:table; margin-right:10px;}
ul.social li{width:auto; display:block; float:left; line-height:44px; color:#fff; margin-left:4px;}

.contentright h3{font-size:20px; background:url(../images/h2-bg.png) repeat-x; line-height:28px;}

.splrow a, .splrow a:hover{text-decoration:none;}
.splrow a p{color:#000;}
.opening{background:#dff5ff; border:1px dotted #99d3ed; border-radius:3px; margin:20px 0px; padding:10px;}
.opening img{display:block; float:left; margin-right:10px;}
.opening h3{font-size:24px; margin:6px 0px;}
.opening p{margin:6px 0px;}

iframe{width:100%;}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.logo{text-align:center;}
.logo img{height:60px; width:auto;}
.headercon, .headercon a{text-align:center; line-height:36px !important; margin-bottom:10px;}
.navbar .container{height:auto;}
nav .menu{width:100%;}
nav{max-height:40px;}
nav .menu a{line-height:34px;}
.contentright{margin-left:0px;}
.footer{padding:30px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.logos {
    display: block;
    float: none;
    height: auto;
    margin-top: 40px;
    width: 100%;
}
.footersep{width:100%; height:auto;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
}