/* ===== imports ===== */
@import url('flexmenu.css?version=4');
@import url('bootstrap.min.css');
@import url('styles.css?version=01232026');


/* ===== flexMenu ===== */
header.flexmenu {
    display: none;
}

/* ===== template ===== */
html, body {
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', Tahoma, Geneva, sans-serif;
}

body {  
    color: #000;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.6em;
	margin: 0;
	padding: 0;
	background: #dfe3e3;
}

section.main {
	background: #dfe3e3;
}

.container, .container-fluid {
	background: #fff;
}

.container-fluid.maxWidth {
	max-width: 1260px;
	margin: 0 auto;
	padding-right: 45px;
	padding-left: 45px;
}

.container-fluid.maxWidth.content {
	min-height: 600px;
}

a {
    color: #015F6F;
    text-decoration: underline;
}

a:visited  {
    color: #015F6F;
    text-decoration: underline;
}

a:hover {
   color:  #18416A;
    text-decoration: none;
}

a:active  {
   color:  #18416A;
    text-decoration: underline;
}

a.btn {
    color: #fff;
    text-decoration: none;
}

a.btn:visited  {
    color: #fff;
    text-decoration: none;
}

a.btn:hover {
    color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #18416A;
    border-color: #18416A;
}

.btn-info:hover {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
}

.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(51, 153, 102, 0.5);
          box-shadow: 0 0 0 2px rgba(51, 153, 102, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  background-color: #87b2c9;
  border-color: #87b2c9;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #339966;
  background-image: none;
  border-color: #339966;
}

.white {
	color: #fff;
}

.btn.btn-primary.btn-lg.am25 {
    background-color: #005E80;
    border: #005E80;
}
/* ===== main header ===== */
header.main {
    width: 100%;
    max-width: 1260px;
	margin: 0 auto; 
	height: auto;
	background-color: #fff;
	padding-left: 0;
	padding-right: 0;
}

.headerLogo {
	padding: 0;
}

/* ===== main nav ===== */

nav.main {
    display: table;
    width: 100%;
    margin: 0 auto;
	max-width: 1260px;
    text-align: center;
	background-color: #013d79;
    z-index: 1;
    position: relative;
	height: auto;
}

nav.main ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

nav.main li {
    display: inline;
    position: relative;
}

nav.main li:hover {
    background: #fa9306;
}

nav.main li a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 1em 1em;
	font-size: 1em;
}

nav.main li a:hover {
    color: #fff;
	background-color: #fa9306;
}

nav.main ul > li:hover {
    display: inline-block;
}

nav.main ul > li { 
    display: inline-block;
    text-align: left;
}

nav.main ul > li:hover {
    display: inline-block;
}

nav.main ul ul {
    display: none; 
    position: absolute; 
    top: 100%;
	width: 180px;
    background-color: #013d79;
}

nav.main ul li:hover > ul {
    display: block;
}

nav.main ul li ul li {
    width: 180px;
}

nav.main ul ul > li a {
    display: block;
    color: #fff;
    background-color: #013d79;
}

nav.main ul ul > li a:hover {
    color: #FFF;
   background-color: #fa9306;
}

nav.main ul ul ul {
    display: none; 
    position: absolute; 
    top: 100%;
    background-color: #013d79;
}

nav.main  ul ul li:hover > ul {/* section item sublist display/dropdown upon hover */
	display: block;
	top: 0;
	left: 180px;
}

/* ===== section ===== */

section.main {
	font-size: .95em;
}

/* =====footer ===== */

footer.main {
 	font: 400 0.9em "Open Sans", Tahoma, Geneva, sans-serif;
    background: #235E70;
    color: #fff;
    display: table;
    margin: 0px auto;
    width: 100%;
	box-sizing: border-box;
    padding: 15px 0;
}

footer.main div.container {
	 background: #235E70;
	
}
footer.main .footAddress {
     padding: 15px 0px;
}

footer.main a {
    color: #FFF;
    text-decoration: none;
}

footer.main a:visited {
    color: #FFF;
}

footer.main a:hover {
     text-decoration: underline;
}


@media only screen and (max-width: 1269px) {

	.container-fluid.maxWidth {
		padding-right: 25px;
		padding-left: 25px;
	}

}

/* 1169 */
@media only screen and (max-width: 1169px) {
	
	nav.main  li a {
		padding: 10px 15px 10px 15px;
	}
}

/* 1100 */

@media only screen and (max-width: 1100px) {

	
	nav.main li a {
   
	font-size: .9em;
}

	nav.main  li a {
		padding: 10px 11px 10px 11px;
	}
	
}


/* 1024 */
@media only screen and (max-width: 1024px) {


}

/* 960 */
@media only screen and (max-width: 960px) {

	nav.main  li a {
 		padding: 10px 9px 10px 9px;
		font: 500 .9em 'Open Sans', sans-serif;
	}
	
	nav.main  li ul li a {
 		font: 500 .9em 'Open Sans', sans-serif;
	}
	
	
}

/* 860 */
@media only screen and (max-width: 890px) {
	
	nav.main  li a {
		padding: 10px 7px 10px 7px;
	}

}

/* 800 */
@media only screen and (max-width: 840px) {
	
	nav.main  li a {
 		font: 500 .8em 'Open Sans', sans-serif;
	}
	
	nav.main  li ul li a {
 		font: 500 .8em 'Open Sans', sans-serif;
	}

}


/* 768 */
@media only screen and (max-width: 767px) {
	
	header.flexmenu {
        display: block;
    }

	nav.main {
		display: none;
	}
	
	.heading1, h1 {
		margin: 25px 0px 25px;
	}

}


/* 480 */
@media only screen and (max-width: 480px) {
		.container-fluid.maxWidth.content {
		min-height: auto;
	}
	
}

/* 360 */
@media only screen and (max-width: 360px) {
	
}