/* MenuBegin:main_menu */
ul.main_menu { margin: 0; border: 0; padding: 0; padding-top:50px; list-style: none; line-height: 22px; }
ul.main_menu li { margin: 0; border: 0; padding: 0; float: right;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.main_menu ul { margin: 0; border: 0; padding: 0; list-style: none; width: 100%; display: none; position: absolute; top: 10px; left: 0; }
ul.main_menu ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.main_menu a { color:rgb(0,101,153); background: #ffffff; text-decoration: none; width: 100%; text-align: left; padding: 0px 10px; font: normal 24px/30px PT Sans, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.main_menu a:hover,
ul.main_menu li:hover a,
ul.main_menu a:hover,
ul.main_menu li.over a { color:rgb(7,57,86); background: #ffffff; text-decoration: none; }
ul.main_menu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:main_menu */

@media (max-width: 800px) {
    
    .col-md-4 {
    padding-bottom:20px!important;
}
}

@media (max-width: 600px) {
    
.col-xs-3 img {
    max-width: none;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.col-md-4 {
    padding-bottom:20px!important;
}

.col-xs-9 {
    margin-top:150px!important;
}

.facebook {
    display:none;
}

/* MenuBegin:main_menu-mobile */
ul.main_menu { margin: 0; border: 0; padding: 0; padding-top:50px; padding-left:10px; list-style: none; line-height: 22px; }
ul.main_menu li { margin: 0; border: 0; padding: 0; float: right;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.main_menu ul { margin: 0; border: 0; padding: 0; list-style: none; width: 100%; display: none; position: absolute; top: 10px; left: 0; }
ul.main_menu ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.main_menu a { color:rgb(0,101,153); background: #ffffff; text-decoration: none; width: 300px; text-align: left; padding: 0px 20px; font: normal 28px/34px PT Sans, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.main_menu a:hover,
ul.main_menu li:hover a,
ul.main_menu a:hover,
ul.main_menu li.over a { color:rgb(7,57,86); background: #ffffff; text-decoration: none; }
ul.main_menu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:main_menu-mobile */

}

img {
  max-width: 100%;
} 

.container-home {
    margin-left: auto;
    margin-right: auto;
    padding:40px;
	width: 100%;
	background:rgb(240, 240, 240);
}

.container-sub {
    margin-left: auto;
    margin-right: auto;
    padding:40px;
	width: 100%;
	background:rgb(248, 248, 248);
}


/* ---------------Global Styles--------------- */
/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 50px;
  padding-bottom: 20px;
  font-family: PT Sans, sans-serif!important;
  font-size: 18px!important;
  line-height: 30px!important;
  color:#414141!important;
}
p {
	font-family: PT Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
	color:#414141;
	}
a, a:link, a:active, a:visited {
	color: #006599!important;
	text-decoration: none!important;	
}
a:hover { color:#003351!important; text-decoration: none!important;}

a img { border: 0;}

.jumbotron {
  background-color: rgb(248,248,248)!important;
  color: inherit;
  margin-top:0;
  margin-bottom: 0!important;
  padding: 30px;
}

.jumbotron p {
  font-family: PT Sans, sans-serif!important;
  font-size: 18px!important;
  line-height: 30px!important;
  color:#414141!important;
}

.col-xs-12 {
  background-color: rgb(255,255,255)!important;
  padding:40px!important;
}

h1 {
font-family: PT Sans, sans-serif!important;
color:#003351!important;
font-size: 34px!important;
font-weight: normal!important;
line-height: normal!important;
text-align:left!important;
}
h2 {
font-family: PT Sans, sans-serif!important;
color:#003351!important;
font-size: 24px!important;
font-weight: normal!important;
line-height: normal!important;
text-align:left!important;
}
h3 {
font-family: 'Satisfy', cursive;
color:#003351;
font-size: 24px;
font-weight: normal;
line-height: normal;
text-align:left;
}
h4 {
font-size: 24px;
font-weight: normal;
line-height: normal;
color: #003366;
}
h5 {
font-size: 44px;
font-weight: normal;
line-height: normal;
color: #003366;
}

.jumbotron h1, .jumbotron .h1 {
font-family: PT Sans, sans-serif!important;
color:#003351!important;
font-size: 34px!important;
font-weight: normal!important;
line-height: normal!important;
}

.bolder {
font-family: Satisfy, cursive;
font-size:24px;
font-weight: normal;
line-height: normal;
}

.connect {
font-family: 'Satisfy', cursive;
color:#003351;
font-size: 34px;
font-weight: normal;
line-height: normal;
text-align:left;
}

hr {
border: 0px!important;
border-top: 1px dotted #414141!important;
height: 0!important;
}

.alignleft { float:left; margin: 0 60px 0 0; } 
.alignright { float:right; margin: 0 0 0 20px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.space {
  height:40px;
  width:100%;
}
.space2 {
  height:20px;
  width:100%;
}

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */