* {
	padding:0;
	margin:0;
	font-family: 'Abel', sans-serif;
	-webkit-font-smoothing: antialiased;
}
body {
	position: relative;
	background: #0d1056;
}
.clear {
	clear: both;
}




/*Hide Items*/
.m_menu, .hamburger, .hamburger2, .m_alert, .m_dashboard, .tablet_menu {
	display: none;
}




/*H Tags*/
h1 {
	padding: 0 0 15px 0;
	border-bottom: 1px solid #528dd1;
	font-size: 46px;
	color: #528dd1;
	text-align: left;
}
h2 {
	font-size: 22px;
}
p {
	font-size: 16px;
	color: #000;
}
h3 {
	background: #0d1056;
	padding: 10px;
	color: #fff;
}

hr {
	background: #e2e2e2;
	height: 1px;
	border:none;
	width: 100%;
}


#start_video {
	cursor: pointer;
}

#play_video {
	width: 100%;
	height: 500px;
	background: #000;
	display: none;
}

/*Image Styles*/

img {
	border:none;
}
.right {
	float: right;
	margin: 0 0 50px 50px;
	width:450px;
	height: auto;
}
.full {
	width:100%;
	height: auto;
	margin: 0 0 25px 0;
}








/*Link Styles*/
a {
	color: #e26c0a;
	text-decoration: none;
}







/*List Styles*/
ul {
		color: #000;
	font-size: 16px;
	padding: 0 0 0 45px;
}
ul.large {
	background: #fff2f1;
	padding: 25px 45px;
}
ul.large li {
	font-size: 24px;
	padding: 0 0 10px 0;
}






/*Button Styles*/

.button {
	display: block;
	padding: 15px 25px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: url(/images/icons/button_green.png);
	background-size: 100%;
	color: #fff !important;
	font-size: 24px;
	text-align: center;

}
.button_green {
	display: inline-block;
	color: #fff;
	width:300px;
	height: 91px;
	line-height: 91px;
	background: url(/images/icons/button_green.png);
	background-size: 100%;
	text-shadow: none;
	-webkit-transition: all .3s ease; /* Safari and Chrome */
    -moz-transition: all .3s ease; /* Firefox */
    -ms-transition: all .3s ease; /* IE 9 */
    -o-transition: all .3s ease; /* Opera */
    transition: all .3s ease;
    font-size: 36px;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 0px 25px 0px rgba(0, 0, 0, 1);
	box-shadow:         0px 0px 25px 0px rgba(0, 0, 0, 1);
	-moz-border-radius: 15px;
border-radius: 15px;

}
.button_green:hover {
	-webkit-transform:scale(.85); /* Safari and Chrome */
    -moz-transform:scale(.85); /* Firefox */
    -ms-transform:scale(.85); /* IE 9 */
    -o-transform:scale(.85); /* Opera */
     transform:scale(.85);
}
.red_button {
	display: inline-block;
	background: #c00;
	color: #fff;
	padding: 5px 25px;
	-moz-border-radius: 15px;
border-radius: 15px;
}
.red_button2 {
	display: block;
	background: #c00;
	color: #fff;
	padding: 5px 25px;
	font-size: 36px;
	text-align: center;
	-moz-border-radius: 15px;
border-radius: 15px;
}
.red_button:hover, .red_button2:hover {
	background: #333;
}
.join {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	height: 75px;
	width: 100%;
	background: rgba(0,0,0,.75);
	text-align: center;
	z-index:998;
	color: #fff;
	font-size: 50px;
}
.join a {
	display: block;
	color: #fff;
}
.join a:hover {
	color: #c00;
}





/*Arrow Styles*/
#next, #prev {
	position: absolute;
	z-index: 998;
	top: 355px;
	cursor: pointer;
	width:40px;
	height: 43px;
}
#next img, #prev img {
	width:100%;
	height: auto;
}
#next {
	right: 25px;
}
#prev {
	left: 25px;
}

.arrow_right_red {
	display: block;
	position: absolute;
	top: 0;
	right:-133px;
}





/*Error and Success Styles*/

.error {
	display: block;
	border: 1px solid #c00;
	background:#ffe4e4;
	font-size: 24px;
	color: #c00;
	text-align: center;
	padding: 15px 25px;
	margin: 0 0 15px 0;
}
.success {
	display: block;
	border: 1px solid #0b4e00;
	background:#e8ffe4;
	font-size: 24px;
	color: #0b4e00;
	text-align: center;
	padding: 15px 25px;
	margin: 0 0 15px 0;
}



/*Tables*/

table {
	width: 100%;
}
table td {
	font-size: 24px;
	width: 25%;
}







/*Input Styles*/
input[type=text], input[type=password], textarea {
display: block;
border:1px solid #333;
background: #efefef;
padding: 10px 20px;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  width:100%;
  font-size: 24px;
  color: #333;
}
label {
	font-size: 24px;
}
.placeholder::-webkit-input-placeholder {
    color: #c00;
}
textarea {
	min-height: 200px;
	-webkit-box-sizing : border-box;‌​
    -moz-box-sizing : border-box;
    box-sizing : border-box;
}
input[type=submit] {
	border:none;
	background: #e26c0a;
	color: #fff;
	padding: 10px 20px;
	width:100%;
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  cursor: pointer;
  font-size: 24px;
  -webkit-appearance:none;
}
input[type=submit]:hover {
	background: #528dd1;
}
input[type=checkbox]
{
  
  padding: 10px;
  margin: 10px 10px 10px 5px;
}
select {
   width: 100%;
   font-size: 24px;
   border:1px solid #333;
   background: url(/images/arrow_down.png) right center no-repeat #efefef;
   padding: 10px 20px;
   border-radius: 0;
   margin: 0 15px 15px 0;
   -webkit-appearance: none;
   color: #999;
}

.form_bottom {
	width: 100%;
	background: #333;
	padding: 15px 0 0 0;
	color: #fff;
	z-index: 1000;
	text-align: center;

}





/*Header*/
.header {
	width:100%;
	height: 117px;
	background: url(/images/header_bg.png) repeat-x top center;
	position: fixed;
	z-index: 999;
	top: 0;
	-webkit-box-shadow: 0px 16px 19px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 16px 19px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 16px 19px 0px rgba(0, 0, 0, 0.75);
}
.header2 {
	width:1500px;
	height: 117px;
	margin: 0 auto;
	position: relative;
}
.logo {
width:225px;
height: 117px;
}

.logo img{
	width: 100%;
	height: auto;
	display: block;
}
.alert {
	position: absolute;
	top: 30px;
	left: 225px;
}
.alert img {
	width:60px;
	height: auto;
}
.top_right {
	position: absolute;
	top: 0;
	right: 0;
}
.login {
	display: inline-block;
	vertical-align: top;
	padding: 10px 15px;
	background: #528dd1;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.login a {
	display: inline-block;
	margin: 0 0 0 45px;
	color: #fff;
}
.login a:first-child {
	margin: 0 0 0 0;
}
nav {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 55px;
}
.nav_item {
	color: #fff;
	padding: 0 0 0 0;
	display: inline-block;
	font-size: 24px;
	margin: 0 0 0 45px;
	position: relative;
	height: 55px;
}
.nav_item a {
	padding: 0 15px;
	display: block;
	height: 55px;
	color: #fff;
	line-height:55px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.nav_item a:hover {
	
}
.sub_nav {
	position: absolute;
	width: 300px;
	display: none;
}
.sub_nav a {
	display: block;
	color: #fff;
	font-size: 14px;
	padding: 10px 15px;
	line-height: normal;
	height: auto;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.sub_nav a:last-child {
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
#sub_1b,#sub_2b, #sub_3b {
	left: 0;
}
#sub_4b,#sub_5b {
	right: 0;
}
.social {
	display: inline-block;
	padding: 3px 0;
	margin-right: 15px;
}
.social img {
	display: inline-block;
}
















/*Slideshow*/
.slideshow {
	width: 100%;
	height:700px;
	overflow: hidden;
	background: #0a0d66;
	text-align: center;
	position: relative;
}
.slideshow2 {
	width:100%;
	height: 700px;
}
.slideshow2 img {
	width: 100%;
	height: auto;
}
.slide_title {
	position: absolute;
	top:700px;
	margin: -500px 0 0 0;
	left: 0;
	width:100%;
	height: 500px;
	z-index: 997;
	color: #fff;
	font-size: 65px;
	text-shadow: 3px 3px 0px rgba(0, 0, 0, .75);
	font-weight: bold;
	display: inline;
}
.slide_title_br {
	display: block;
}









/*Main Body Styles*/
.main_body {
	width:100%;
	background: url(/images/main_body_bg.png) repeat top left #e2e2e2;
	position: relative;
}
.main_body3 {
	width:100%;
	background: #fff;
	border-top:3px #0d1056 solid;
	border-bottom:3px #0d1056 solid;
	position: relative;
}

.main_body2, .main_body4, .main_body6 {
	width: 1500px;
	margin: 0 auto;
	padding: 25px 0;
	text-align: center;
	position: relative;
}
.main_body4 {
	font-size: 55px;
	color: #000;
	text-align: center;
}
.main_body4 img {
	border:1px solid #02b6f1;
	margin-right: 25px;
	display: inline-block;
}
.main_body5 {
	width: 1500px;
	margin: 0 auto;
	padding: 25px 0;
	text-align: left;
}
.main_body5 h1 {
	font-size: 40px;
	border-bottom: none;
	padding: 0 0 0 0;
}
.main_body6 {
	color: #000;
	text-align: left;
}
.main_body6 h1 {
	font-size: 40px;
	border-bottom: 1px dashed #1d5e22;
	color: #1d5e22;
}
.box {
	display: inline-block;
	width:470px;
	margin-right: 45px;
	position: relative;
	background: #005bab;
}
.box:hover {
	background: #528dd1;
}
.box img {
	width:100%;
	height: auto;
	
}
.box:last-child {
	margin-right: 0px !important;
}
.box1_hover, .box2_hover, .box3_hover {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.caption {
	display: block;
	padding: 15px 25px;
	width: 420px;
	color: #fff;
	font-size: 30px;
	text-align: center;
}




/*Footer*/
.footer {
	background: #0d1056;
	padding: 45px;
	display: block;
	text-align: center;
	color: #fff;
}




/*Mobile Items*/
.m_phone, .hamburger {
	position: absolute;
	top: 20px;
	width:45px;
	height: 45px;
	padding: 5px;
	border:1px solid #fff;
	background: url(/images/tile_bg.jpg) repeat top left;
}
.m_phone img, .hamburger img {
	width: 100%;
	height: auto;
}
.m_phone {
	right: 75px;
}
.hamburger {
	right: 10px;
}
.m_alert {
	display: none;
	position: fixed;
	z-index: 1000;
	background: rgba(0,0,0,.9);
	width:100%;
	height: 100%;
	top:0;
	left:0;
}
.m_menu a {
	display: block;
	color: #fff;
	background: #0d1056;
	padding: 10px 15px;
	font-size:20px;
}
.m_close {
	position: absolute;
	top: 0;
	right: 0;
}
.m_menu h1 {
	background: #e26c0a;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	display: block;
	border-bottom: none;
	font-size: 20px;
	font-weight: lighter;
	color: #fff;
}










/*Secondary Items*/
.spacer {
	width:100%;
	height: 117px;
}
.form {
	display: inline-block;
	vertical-align: top;
	width:850px;
}
.why {
	display: inline-block;
	vertical-align: top;
	width:550px;
	margin: 0 0 0 50px;
	background: #f1f8ff;
	padding: 25px;
}
.why h1 {
	border-bottom: none;
	color: #0d1056;
	padding: 0 0 0 0;
}
.why img {
	width: 100%;
	height: auto;
			-webkit-transition: all .3s ease; /* Safari and Chrome */
    -moz-transition: all .3s ease; /* Firefox */
    -ms-transition: all .3s ease; /* IE 9 */
    -o-transition: all .3s ease; /* Opera */
    transition: all .3s ease;
}
.why img:hover {
	-webkit-transform:scale(.85); /* Safari and Chrome */
    -moz-transform:scale(.85); /* Firefox */
    -ms-transform:scale(.85); /* IE 9 */
    -o-transform:scale(.85); /* Opera */
     transform:scale(.85);
}



/*Account Items*/
.dashboard  {
	display: inline-block;
	vertical-align: top;
	width:850px;
}
.newsfeed {
	display: inline-block;
	vertical-align: top;
	width:596px;
	margin: 0 0 0 50px;
	background: #f1f8ff;
	height: 625px;
	position: relative;
}
.newsfeed_inner {
	display: block;
	padding: 25px;
	height: 435px;
	overflow: hidden;
}
.newsfeed_title {

	background: #d71f33;
	width:546px;
	padding: 10px 25px;
	font-size: 36px;
	color: #fff;
}
.dash_icon {
	display: inline-block;
	width:415px;
	border:1px solid #528dd1;
	margin: 0 0 15px 15px;
		-webkit-transition: all .3s ease; /* Safari and Chrome */
    -moz-transition: all .3s ease; /* Firefox */
    -ms-transition: all .3s ease; /* IE 9 */
    -o-transition: all .3s ease; /* Opera */
    transition: all .3s ease;
}
.dash_icon:hover {
	-webkit-transform:scale(.85); /* Safari and Chrome */
    -moz-transform:scale(.85); /* Firefox */
    -ms-transform:scale(.85); /* IE 9 */
    -o-transform:scale(.85); /* Opera */
     transform:scale(.85);
}
.dash_icon:nth-child(2n+1) {
	margin: 0 0 15px 0;
}
.dash_icon img {
	display: block;
	width:100%;
	height: auto;
}

.dash_title a {
	background: #528dd1;
	display: block;
	text-align: center;
	padding: 5px 0;
	font-size: 18px;
	color: #fff;
}

.message {
	display: inline-block;
	width:311px;
	border:1px solid #528dd1;
	position: relative;
	padding:25px 25px 65px 25px;
	margin: 0 15px 15px 0;
}
div.message:nth-of-type(4n+1) {
	margin:0 0 15px 0;
}
.unread {
	position: absolute;
	top: -7px;
	right: -7px;
}
.unread img {
	width:100px;
	height: auto;
}
.message h1 {
	border-bottom: none;
	color: #000;
	font-size: 24px;
}
.message:hover {
background: #e2e2e2;
}


.message_title a {
	background: #528dd1;
	display: block;
	text-align: center;
	padding: 5px 0;
	font-size: 18px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 361px;
	color: #fff;
}
#viewed a {
	background: #e8ffe4

}
.message_title a:hover {
	background: #0b4e00;
}

#gmap {
	width:100%;
	height: 600px;
}
.infowindow {
	width: 500px;
	height: 500px;
}
.infowindow {
	width: 200px;
	height: 200px;
}
.activity {
	width: 100%;
	height: 465px
}
.activity {
	overflow: scroll;
}
.infowindow {
	width:400px;
	height: 300px;
}
.toggle_activity {
	width: 596px;
	height: 50px;
	position: absolute;
	bottom: 0;

}
.toggle_activity a {
	display: block;
	padding: 10px 0;
	color: #fff;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	background: #000;
}
.activity_links {
	display: inline-block;
	margin-right: 15px;
}
.map_key {
	position: absolute;
	bottom: 25px;
	left: 25px;
	z-index: 999;
	width: 125px;
	height: 50px;
	display: block;
	background: #fff;
	text-align: center;
	line-height: 25px;
}
.map_key1 {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #FBF164;
}
.map_key2 {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #23DF48;
}
.map_key3 {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #5984F8;
}
.map_key4 {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #7E5CF8;
}
.map_key5 {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #F9645A;
}
.ui-menu {
	background: #fff;
	width: 250px;
	border: 1px solid #000;
}
.ui-autocomplete li{
	list-style-type: none;
	color: #000;
	padding: 5px;
	margin: 0 0 0 0;
	cursor: pointer;
}
input[type=text].search {
	width: 300px;
	display: inline-block;
	height: 35px;
	font-size: 14px;
	vertical-align: top;
}
input[type=submit].search {
	width: 70px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	font-size: 14px;
}
.sponsors {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}
.sponsors a {
	display: inline-block;
}
.sponsors img {
	width: 200px;
	height: auto;
	display: block;
}
.main_body4 .sponsor_next,.main_body4 .sponsor_prev {
	position: absolute;
	top: 150px;
	border:none;
	cursor: pointer;
}
.sponsor_next {
	right: 100px;
}
.sponsor_prev {
	left: 100px;
}
.object {
	width: 100%;
	height: 800px;
}