body {
	background-color:#315CA3;
	padding-top:20px;
}
.quicksand {
	font-family: 'Quicksand', 'Veranda', sans-serif;	
}
.ropa_sans {
	font-family: 'Ropa Sans', 'Veranda', sans-serif;
}

/*  *** Header ***  */
.header_container {
	position:relative;
	margin-top:100px;
}
.header_logo {
	position:absolute;
	top:-100px;
	left:10px;
}
.header_slogan {
	position:absolute;
	top:-40px;
	right:3px;
	text-align:right;
	color:#5E81BB;
	font-size:32px;
	font-family: 'Ropa Sans', 'Veranda', sans-serif;
}
.header_logo_name {
	position:absolute;
	top:-45px;
	left:170px;
	color:#FFFFFF;
	font-size:45px;
	font-family: 'Ropa Sans', 'Veranda', sans-serif;
	text-shadow: 2px 1px #222;
}
.header_logo_name a {
	color:#FFFFFF;
	font-size:40px;
	text-decoration:none;
}
.header_logo_name a:hover {
	text-decoration:none;
}
.header_slider_container {
	height:326px;
}
.header_slider_container_small {
	height:120px;
	overflow:hidden;
}

.clear {
 clear:both;
}

.main_nav {
	height:50px;
	line-height:50px;
	color:#333333;
	font-size:14px;
}
.main_nav > .nav-pills > li > a {
	margin-top:0;
	text-align:center;
	padding:0;
	height:48px;
	line-height:48px;
	width:110px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	
}
.main_nav > .nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
	margin-top:23px;
}


.main_nav > .nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover {
	background-color:#EEE;
	color:#000000;
}
.main_nav > .dropdown.open .dropdown-toggle {
	background-color:#EEE;
	color:#000000;
}

.main_nav a {
	color:#333333;
	text-decoration:none;
}
.main_nav a:hover {
	text-decoration:none;
}
.main_nav_bg {

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #eeeeee 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(99%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eeeeee 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eeeeee 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eeeeee 99%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#eeeeee 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	

	
	border-top:1px solid #BDBCBD;
	border-bottom:1px solid #BDBCBD;
	
}
.main_nav_signup {
	float:right;
	height:50px;
	line-height:50px;
	width:150px;
	text-align:center;
	color:#315CA3;
}
.main_nav_signup a{
	display:block;
	line-height:50px;
	text-align:center;
	color:#315CA3;
	font-weight:bold;
	background: #f8f9fb; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f9fb 0%, #e5eaee 49%, #dadfe3 51%, #d9dee2 55%, #e7ecef 84%, #f5f6f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f9fb), color-stop(49%,#e5eaee), color-stop(51%,#dadfe3), color-stop(55%,#d9dee2), color-stop(84%,#e7ecef), color-stop(100%,#f5f6f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f9fb 0%,#e5eaee 49%,#dadfe3 51%,#d9dee2 55%,#e7ecef 84%,#f5f6f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f9fb 0%,#e5eaee 49%,#dadfe3 51%,#d9dee2 55%,#e7ecef 84%,#f5f6f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f9fb 0%,#e5eaee 49%,#dadfe3 51%,#d9dee2 55%,#e7ecef 84%,#f5f6f8 100%); /* IE10+ */
	background: linear-gradient(top,  #f8f9fb 0%,#e5eaee 49%,#dadfe3 51%,#d9dee2 55%,#e7ecef 84%,#f5f6f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fb', endColorstr='#f5f6f8',GradientType=0 ); /* IE6-9 */
}
.main_nav_signup a:hover {
	background: #f9fbfa; /* Old browsers */
background: -moz-linear-gradient(top,  #f9fbfa 0%, #ebf0f4 49%, #e1e6ea 51%, #e1e6ea 59%, #f7f8fa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fbfa), color-stop(49%,#ebf0f4), color-stop(51%,#e1e6ea), color-stop(59%,#e1e6ea), color-stop(100%,#f7f8fa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9fbfa 0%,#ebf0f4 49%,#e1e6ea 51%,#e1e6ea 59%,#f7f8fa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9fbfa 0%,#ebf0f4 49%,#e1e6ea 51%,#e1e6ea 59%,#f7f8fa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9fbfa 0%,#ebf0f4 49%,#e1e6ea 51%,#e1e6ea 59%,#f7f8fa 100%); /* IE10+ */
background: linear-gradient(top,  #f9fbfa 0%,#ebf0f4 49%,#e1e6ea 51%,#e1e6ea 59%,#f7f8fa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fbfa', endColorstr='#f7f8fa',GradientType=0 ); /* IE6-9 */

}

/*   *****   Main Page     *****   */

.main_page {
	background-color:#FFFFFF;
	padding-top:25px;
	padding-bottom:30px;
}
.main_page h1{
	font-family: 'Quicksand', 'Veranda', sans-serif;
	font-size:35px;
	padding-bottom:20px;
}


.main_footer {
	background-color:#0D254D;
	color:#FFFFFF;
	margin:10px 0;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.main_footer_center {
	text-align:center;

}

.front_page_video_container {
	float:right; 
	width:400px; 
	padding:20px;
}
.front_page_video_container iframe{
	border:4px solid #CCC;
}
.go_right_and_padd img, .go_left_and_padd img {
	border:4px solid #CCC;
}
.go_right_and_padd {
	 float:right;
	 margin-left:20px;
	 margin-bottom:20px;
}
.go_left_and_padd {
 	float:left;
	 margin-right:20px;
	 margin-bottom:20px;
}
.img_right {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:4px solid #CCC;
}
.img_left {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:4px solid #CCC;
}
.img_center {
	clear:both;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	border:4px solid #CCC;
}
.center_div {
	text-align:center;
}




.admin_camp_list_container {
	background-color:#f5f5f5;
	display:block;
	padding:15px;
	margin:0 0 18px;
	line-height:18px;
	font-size:12px;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

}
.admin_camp_list_buttons {
	float:right;
	text-align:right;
}
.admin_camp_list_buttons .btn {
	margin-bottom:3px;
}

.form_label_required_star {
	color:#990000;
}
.form_label_optional {
	display:block;
	color:#999999;
	font-size:80%;
}
.gray_title {
	background-color:#F6F6F6;
	color:#222;
	font-size:20px;
	padding:7px 10px;
	margin-bottom:25px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
}