/* ---------------------------------------------------------------------------------------------------------
/* ---------------------------------------------------------------------------------------------------------
   Reset Start
   --------------------------------------------------------------------------------------------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0} a{line-height:0; /* Mike Fix XD -heck || Thanks for that :P~ -hugh */} * { outline:0 }

em {
	font-style: italic;
}

#content_text ol{
	margin: 15px 0px;
	list-style: decimal;
	padding: 0 0 0 40px;
	font-size:14px;
}
#content_text ul{
	margin: 15px 0px;
	list-style: disc;
	padding: 0 0 0 40px;
	font-size:14px;
}
#content_text ul li {
	line-height: 1.3em;
}
#content_text p, .base_desc  {
	font-size:14px;
	line-height: 1.3em;
}

/* Temp Awful Colors */
a, #content_text .job_thumb_wrapper   {
	color:#fff;
	text-decoration:none;
}

a:hover {
	color: #3497ff!important;
}

#home_slide_dots {
	position:absolute;
	z-index:6;
	max-width:1182px;
	margin:0 auto;
	height:30px;
	bottom: 0px;
	right: 15px;
	/* top:645px; */
	visibility:visible;
}

.bluetext {
	color: #3497ff!important;
}
#content_text a, .tabbed_content a, .searchresult a {
	text-decoration:underline;
	color:#000;
}
#content_text .phone_link, .tabbed_content .phone_link, .psa_wrapper #content_text a {
	text-decoration:none;
}

.ui-autocomplete {
    max-width: 275px;
	box-shadow: 0px 0px 15px 0px #000000;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

.ui-autocomplete a {
    line-height: normal!important;
}
.ui-menu-item {
	padding:3px!important;
	background-color: #efefef;
	line-height: normal;
}
.search_label {
	font-size:15px;
	display:block;
	font-weight: bold;
}
.search_desc {
	font-size:12px;
	line-height: normal;
	display:block;
	border-bottom: 1px solid #444444;
	background-color: #ffffff;
	padding:3px;
}
.site_search_icon {
	position:absolute;
	right:12px;
	top:22px;
	cursor:pointer;
}
/* ---------------------------------------------------------------------------------------------------------
   Globals
   --------------------------------------------------------------------------------------------------------- */
.floatLeft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.floatRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.floatCenter {
	margin:0 auto;
	margin-bottom:10px;
}
.clearboth {
	clear:both;
}
.clearleft {
	clear:left;
}
.clearright{
	clear:right;
}
@font-face {
	font-family: din;
	src: url(/includes/dinreg.ttf);
}
@font-face {
	font-family: din;
	src: url(/includes/dinbold.ttf);
}
@font-face {
	font-family: din;
	src: url(/includes/dinmed.ttf);
}
@font-face {
	font-family: din2;
	src: url(/includes/dinreg.woff);
}
@font-face {
	font-family: din2;
	src: url(/includes/dinbold.woff);
}
@font-face {
	font-family: din2;
	src: url(/includes/dinmed.woff);
}

BODY, DIV, TD, SPAN {
	font-family: Arial, Helvetica;
}
.dinfont {
	font-family: din, din2, Arial, Helvetica !important;
}
body{background:#000;}
.clear_both {clear:both;}
.bolt {background:url(/images/website/bolt.png) no-repeat 0 0;width:57px;height:55px;}
.fLeft {float:left;}
.fRight {float:right;}
h1, h2, h3, h4, h5, h6, p, ul { margin-bottom:10px;}
h1, h2, h3 {font-weight:bold;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4, p {font-size: 14px;}
h5 {font-size: 13px;}
h6 {font-size:12px;}
.bold, strong {font-weight:bold;}
.nobold {font-weight:normal;}
#nav_full_wrap {
	background:url(/images/website/nav-bg-tile.jpg) repeat-x;
	width:100%;
	height:115px;
	position:fixed;
	z-index:100;
}
#nav_full_wrap ul {
	margin-bottom:0px;
}
#nav_wrap {
	background:url(/images/website/nav-bg-tile.jpg) repeat-x;
	position:relative;
	z-index:102;
}

#nav_wrap, #footer_widget_wrap, #footer_links_wrap, #footer_extra_wrap {
	width:100%;
	max-width:1192px;
	min-width:800px;
	margin:0 auto;
}
#nav_links {
	width:100%;
	max-width:1192px;
	min-width:800px;
	margin:0 auto;
	position:relative;
	z-index:102;
}
#nav_extender {
	position:absolute;
	top:0px;
	left:50%;
	width:50%;
	height:30px;
	background-color:#010101;
	z-index:101;
}
#nav_wrap .top {
	height:58px;
}
#nav_wrap .top .fLeft {
	height:58px;
}
#nav_wrap .bottom {
	display: block;
}
#nav_wrap .bottom ul{
	height:55px;
	line-height:57px;
}
#nav_wrap .bottom .fLeft li {
	float:left;
	font-weight:bold;
	font-size:1.6vw;
	font-family: din, din2, Arial, Helvetica;
}

#mobilemenuhead {
	display:none;
}
.mobileFooter {
	display: none;
}

@media only screen and (min-width: 1080px) {
	#nav_wrap .bottom .fLeft li {
		float:left;
		font-weight:bold;
		font-size:18px;
	}
}

#nav_wrap .bottom li {
	margin-left:28px;
}
#nav_wrap .searchbox {
	line-height:57px;
	position:relative;
}
#nav_wrap .searchbox input{
	border:0px;
	padding:2px 35px 2px 5px;
	height:21px;
	background-color: #ccc;
	color:#636363;
	position:relative;
	/* Change Requests 7/20 -Heck */
	max-width:200px;
	-moz-box-shadow: 0 0 20px 10px  #000;
	-webkit-box-shadow: 0 0 20px 10px #000;
	box-shadow: 0 0 20px 10px #000;
}
::-webkit-input-placeholder { color:#636363; font-style:italic; }
:-moz-placeholder { color:#636363; font-style:italic; }
::-moz-placeholder { color:#636363; font-style:italic; }
:-ms-input-placeholder { color:#636363; font-style:italic; }
#nav_spacer {
	width:100%;
	padding:57px 0; /*114/2 to account for nav overlap*/
}
.headerTop li {
	display: block;
	height:30px;
	line-height:33px;
	float:left;
}
.headerTop a {
	background-color: #010101;
	display: block;
	height:30px;
	line-height:31px;
	
}

#top_head_1,  #top_head_7 {
}
#top_head_1, #top_head_3, #top_head_5, #top_head_7 {
	width:32px;
	height:30px;
}

#top_head_1 {
	background: url("/images/website/tab_header_off.png");
}
 #top_head_3, #top_head_5, #top_head_7 {
	background: url("/images/website/tab_header_full_off.png");
}
.chatter, .emailer {
	cursor: pointer;
}
.content_wrapper {
	min-height:300px;
}
.content_wrapper {
	width: 100%;
    max-width: 1400px;
    min-width: 800px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.content_inner_wrapper {
	position: relative;
    width: 100%;
    max-width: 1192px;
    margin: 0px auto;
}

.searchresult {
	margin: 5px 0px;
	padding: 5px;
	border-bottom: 1px solid #aaaaaa;
	position:relative;
}
.searchresult img {
	float:left;
	width:200px;
	margin: 0 40px 0 0;
}
.searchresult .readmore {
	position: absolute;
	bottom:5px;
	left: 240px;
	font-style: italic;
}

/* ---------------------------------------------------------------------------------------------------------
   Home Page
   --------------------------------------------------------------------------------------------------------- */
#home_slide_inner_wrap {
	width:1192px;
	margin:0 auto;
}

.slide {
	font-family: din, din2, Arial, Helvetica;
	line-height:30px;
	left:100%;
	top:0px;
	position:absolute;
	z-index:5;
	height:100%
}

.slide .upper_left_wrap .callout {
	float:left;
	margin-right:10px;
}
.slide .upper_left_wrap h3 {
	color:#ffffff;
	font-size:1.5em;
	font-family: din, din2, Arial, Helvetica;
}
.slide .upper_left_wrap h4 {
	color:#ffffff;
	font-size:.9em;
	font-family: din, din2, Arial, Helvetica;
	margin-bottom:6px;
}

.slide_quote {
	line-height:normal;
	font-size:.875em;
	font-style: italic;
	white-space: nowrap;
	margin-right:18px;
}
.slide_quote_white {
	color:#fff !important;
	background: url(/images/website/slideshow_quotes.png) no-repeat;
	margin-left: 18px;
	padding-left: 40px;
	min-height:30px;
}
.slide_quote_black {
	color:#000 !important;
	background: url(/images/website/slideshow_quotes_black.png) no-repeat;
	margin-left: 18px;
	padding-left: 40px;
	min-height:30px;
}

.slide_text_br_arrow, .slide_text_bl_arrow, .slide_text_wr_arrow, .slide_text_wl_arrow {
	width: 11px;
	height: 130px;
	background: url(/images/website/slideshow_testimonial_callout.png) no-repeat;
}
.slide_text_br_arrow, .slide_text_wr_arrow {
	float:left;
	margin-right:8px;
}
.slide_text_bl_arrow, .slide_text_wl_arrow {
	float:right;
	margin-left:8px;
}
.slide_text_wr_arrow {
	background-position-x: -11px;
	background: url(/images/website/slideshow_testimonial_callout.png) -11px 0px no-repeat;
}
.slide_text_bl_arrow {
	background-position-x:-22px;
	background: url(/images/website/slideshow_testimonial_callout.png) -22px 0px no-repeat;
}
.slide_text_wl_arrow {
	background-position-x:-33px;
	background: url(/images/website/slideshow_testimonial_callout.png) -33px 0px no-repeat;
}

.lower_wrap {
	max-width:345px;
}
.lower_wrap a {
	display:block;
	position:relative;
	max-width:345px;
}
.lower_wrap a:hover {
	color:#fff!important;
}
.lower_wrap p {
	position: relative;
	z-index: 2;
	line-height: 26px;
	padding: 40px 30px 0px 30px;
	width: 285px;
	height: 195px;
	text-align: center;
	 text-shadow: 0px 0px 8px #000000;
}
.lower_wrap img {
	position: absolute;
	z-index:1;
	top:0px;
}

/* ---------------------------------------------------------------------------------------------------------
   Core Template - Wide Sidebar
   --------------------------------------------------------------------------------------------------------- */
#page_tabbed_wrap .content_inner_wrapper {
	margin-top:10px;
	background:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
    max-width: 1152px;
    margin-bottom: 80px;
    padding-bottom: 30px;
}
#wide_left_sidebar {
	width:37%;
	max-width:452px;
	float:left;
}
#wide_left_sidebar h2 {
	font-weight:bold;
	font-size:16px;
}
#wide_left_sidebar p {
	font-size:14px;
}
#wide_left_sidebar a {
	color:#000;
}
#wide_left_sidebar iframe {
	width:100%;
	max-width:430px;
}
#wls_form_wrapper {
	background:#d7d7d7;
	background: -webkit-linear-gradient(#ffffff, #d7d7d7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #d7d7d7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #d7d7d7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #d7d7d7); /* Standard syntax (must be last) */
	padding:10px;
	max-width:408px;
	border:1px solid #ccc;
	margin:10px 0;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
#wls_chaplain_wrap {
	background:#d7d7d7;
	background: -webkit-linear-gradient(#ffffff, #d7d7d7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #d7d7d7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #d7d7d7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #d7d7d7); /* Standard syntax (must be last) */
	padding:10px;
	max-width:408px;
	border:1px solid #ccc;
	margin:10px 0;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	text-align: center;
}
#wls_content {
	width:62%;
	max-width:700px;
	float:right;
}
.form_left {
	width:47%;
	float:left;
	margin-bottom:10px;
	padding-left:1%;
	font-size:16px;
	font-style:italic;
}
.form_right {
	width:47%;
	float:right;
	margin-bottom:10px;
	padding-left:1%;
	font-size:16px;
	font-style:italic;
}
.form_full {
	width:98%;
	margin-bottom:10px;
	padding-left:1%;
	font-size:16px;
	font-style:italic;
}
#form_phone_disclaim {
	font-size: 9px;
	margin-bottom: 10px;
}
.form_checkholder {
	position:relative;
}
.form_short {
    width: 25%;
    float: left;
    margin-bottom: 10px;
    padding-left: 1%;
    font-size: 16px;
    font-style: italic;
}

.citbutton, .priorbutton, .greenbutton, .genbutton, .prefbutton {
    display: inline-block;
    color: white;
    border: 1px solid #AAAAA8;
    padding: 7px 3px;
    border-radius: 10px;
    background-color: #cccccc;
    width: 55px;
    text-align: center;
    margin-left: 10px;
	cursor: pointer;
}
.formbuttonchecked {
	background-color: #28437A;
}
.form_comment_field {
	width:99%;
	height:100px;
	margin-bottom:10px;
	resize: none;
	font-family: Verdana,Arial,sans-serif;
}


#mform_nextprev, #mform_np_buttons {
	display:none;
}
#submit_button,#submit_button_faq {
	float:right;
	background:url(../images/website/btn_get_started.png) no-repeat  left -25px!important;
	width:115px;
	height:25px;
	border:none;
}
#submit_button:hover,#submit_button_faq:hover {
	background-position-y: top!important;
	cursor:pointer;
}
/* ---------------------------------------------------------------------------------------------------------
   Template - Tabbed
   --------------------------------------------------------------------------------------------------------- */
#tabbed_content, #benefits_content {
	display:none;
}
#tabbed_link_full  {
	background:url(../images/accordian_bgd_how_to.jpg);
	width:100%;
}
#tabbed_link, #tabbed_tabs_wrapper {
	width:100%;
}
#tabbed_link  a {
	margin-left: 470px;
	line-height:50px;
	display:block;
}
.benefitsShow {
	color:#d1cbcf;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}
.howToShow {
	color:#333;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

#tabbed_tab_wrapper {
	padding-top:20px;
	background:none;
	border:none;
	max-width:700px;
}
.ui-tabs-nav {
	background:none;
	border:none;
}
.tab_link {
	border-top:1px solid #ccc;
}
#tabbed_tab_wrapper li, #tabbed_tab_wrapper li a {
	height:26px;
	line-height:26px;
	margin:0;
	padding:0 2px;
	border:none;
	border-radius: 0px !important;
	font-weight:bold;
	font-size:14px;
}
#tabbed_tab_wrapper li a span {
	background:url(../images/website/tab_corner_stars.png) no-repeat;
	height:18px;
	width:20px;
	overflow:hidden;
	display: block;
    float: left;
    margin-top: 4px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:#eeeeee !important;
	color:#000 !important;
}
.ui-state-default a, .ui-widget-content .ui-state-default a, .ui-widget-header .ui-state-default a {
	color:#000 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background:#dedede !important;
	color:#013392 !important;
}
.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a, .ui-state-hover,.ui-widget-content .ui-state-hover a,.ui-widget-header .ui-state-hover a,.ui-state-focus a,.ui-widget-content .ui-state-focus a,.ui-widget-header .ui-state-focus a {
	color:#013392 !important;
}
.ui-state-active a span, .ui-widget-content .ui-state-active a span, .ui-widget-header .ui-state-active a span, .ui-state-hover,.ui-widget-content .ui-state-hover a span,.ui-widget-header .ui-state-hover a span,.ui-state-focus a span,.ui-widget-content .ui-state-focus a span,.ui-widget-header .ui-state-focus a span {
	background-position-y:-18px !important;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	background:#dedede !important;
	color:#013392 !important;
}
.tab_start {
	height:26px;
	width:12px;
	background:url(../images/website/tab_corner_left.png) no-repeat 0 0;
}
.tab_middle1, .tab_middle2, .tab_middle3, .tab_middle4 {
	height:26px;
	width:17px;
	background:url(../images/website/tab_overlaps.png) no-repeat 0 0;
}
.tab_end {
	height:26px;
	width:12px;
	background:url(../images/website/tab_corner_right.png) no-repeat 0 0;
}
.tab_middle2, .tab_middle4 {
	background-position:0 -52px;
}
.tabbed_content {
	background:#dedede!important;
	padding-bottom:10px!important;
}
.tabbed_content p {
	font-size:14px;
	line-height:18px;
}
.tabbed_content ul li{
	font-size:14px;
	height:auto!important;
	line-height:auto!important;
}

.ui-widget-content ul {
	list-style:disc;
	padding-left:30px;
	overflow:hidden;
}
.ui-tabs-panel li {
	font-weight:normal !important;
	line-height:16px !important;
	height:16px !important;
	font-size:14px !important;
	padding: 0px !important;
}
/* ---------------------------------------------------------------------------------------------------------
   Template - Questionnaire
   --------------------------------------------------------------------------------------------------------- */
.questionnaire_options {
	width:100%;
	max-width:500px;
	margin-bottom:20px;
}
.questionnaire_options li {
	width:50%;
	float:left;
}
/* ---------------------------------------------------------------------------------------------------------
   Template - FAQs
   --------------------------------------------------------------------------------------------------------- */
.faq_sub_wrapper, .faq_answer {
	display:none;
}
.faq_header, .faq_question {
	color:#000;
	display:block;
	width:100%;
	line-height:26px;
	background:#ccc;
	text-indent: 10px;
}
.faq_header {
	font-weight:bold;
}
.faq_question, .faq_header_white {
	background:#fff;
}
.faq_header span {
	float:right;
	margin-right:10px;
}
.faq_sub_wrapper {
	
}
.faq_answer {
	padding:10px 20px;
}
#faq_form h3 {
	font-weight:bold;
	font-size:20px;
	color:#3f99f9;
	
}
#faq_form h3 span {
	float:left;
	line-height:25px;
	display:block;
}
#faq_form h3 .rcorner {
	background:url(../images/website/faq-corner.png) no-repeat;
	width:15px;
	height:26px;
}
#faq_form h3 .title {
	background:#dedede;
	padding:0 10px;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
}
#faq_form_wrapper {
	background:#dedede;
	padding:10px;
	border:1px solid #cdcdcd;
	margin-top:-1px;
}
#faq_form_wrapper form input, #faq_form_wrapper form textarea {
	background:#ccc;
	border:0;
	padding:4px 1%;
}

/* ---------------------------------------------------------------------------------------------------------
   Template - Apply Page
   --------------------------------------------------------------------------------------------------------- */
.applyPage #wls_form_wrapper {
	background:none;
	border:none;
	padding:10px;
	max-width:100%;
	margin:10px 0;
}
.applyPage hr {
	border-top:1px solid #4295fb;
}
.applyPage #form_left {
	width:47%;
	float:left;
	margin-bottom:10px;
	padding-left:1%;
	font-size:16px;
	font-style:italic;
}
.applyPage #form_right {
	width:48%;
	float:right;
	margin-bottom:10px;
	padding-left:1%;
	font-size:16px;
	font-style:italic;
}
.applyPage .form_full {
	width:98%;
	margin-bottom:10px;
	padding-left:1%;
	font-size:16px;
	font-style:italic;
}
.applyPage #submit_button {
	float:right;
	background:url(../images/website/btn_get_started.png) no-repeat  left -25px;
	width:115px;
	height:25px;
	border:none;
}
.applyPage #submit_button:hover {
	background-position-y: top;
	cursor:pointer;
}
   
   

/* ---------------------------------------------------------------------------------------------------------
   Category - Jobs
   --------------------------------------------------------------------------------------------------------- */
#enlistedChecks ul, #officerChecks ul, #ohealthChecks ul, #ehealthChecks ul, #chapChecks ul {
	width:50%;
	margin:0;
}
#officerChecks, #enlistedChecks, #ohealthChecks, #ehealthChecks, #chapChecks {
	display:none;
}
.job_thumb_wrapper {
	display: inline-block;
	width:220px;
	height:175px;
	position:relative;
	margin:10px 5px;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
.middle_job_thumb_wrapper {
	margin:10px 20px;
}
.job_thumb_text {
	position:absolute;
	bottom:0px;
	background:url(../images/website/jobs-category-title-bg.png) no-repeat;
	width:190px;
	padding:8px 22px 8px 8px;
	height:50px;
	text-align: left;
}
/* ---------------------------------------------------------------------------------------------------------
   Template - Jobs Detail Page
   --------------------------------------------------------------------------------------------------------- */
#enlistedChecks ul, #officerChecks ul {
	width:50%;
	margin:0;
}
#officerChecks, #enlistedChecks {
	display:none;
}
.jobs_content_wrapper ul {
	margin:0 0 10px 20px !important;
	list-style:disc; 
}
/* ---------------------------------------------------------------------------------------------------------
   Footer                                                                                                    
   --------------------------------------------------------------------------------------------------------- */
#total_footer_wrap h2 {
	margin-bottom:0px;
}
#footer_popups_wrap input {
	border:0px;
	padding:0px 2px 0px 2px;
	width:145px!important;
	height:21px;
	background-color: #343434;
	color:#636363;
	position:relative;
}
.select_style {
   width: 304px;
   height: 21px;
   overflow: hidden;
   border: 1px solid #343434;
	background: url(/images/website/select_time.png) no-repeat right #343434;
}
.select_style select {
   background: transparent;
   width: 350px;
   border: 0;
   border-radius: 0;
   height: 21px;
   -webkit-appearance: none;
   color:#636363;
}
.select_style_short {
   width: 148px;
   height: 21px;
   overflow: hidden;
   border: 1px solid #343434;
	background: url(/images/website/select_time.png) no-repeat right #343434;
}
.select_style_short select {
   background: transparent;
   width: 200px;
   border: 0;
   border-radius: 0;
   height: 21px;
   -webkit-appearance: none;
   color:#636363;
}
   
#footer_popups_wrap {
	position:absolute;
	width:1192px;
	margin:0 auto;
	height:240px;
	z-index:9
}
#sya_wrap, #ps_wrap {
	width:326px;
	height:240px;
	top:-240px;
	position:absolute;
}
#sya_wrap form, #ps_wrap form {
	background:#000;
	padding:10px;
}
#sya_wrap {
	left:3px;
}
#ps_wrap {
	left:369px;
}
#sya_wrap h2, #ps_wrap h2 { 
	height:25px;
	position:relative;
}
#sya_wrap h2 span, #ps_wrap h2 span {
	display:inline-block;
}
#sya_wrap h2 a, #ps_wrap h2 a {
	display:block;
	height:25px;
	line-height:25px;
	background-color: #010101;
	float:left;
	font-family: din, din2, Arial, Helvetica;
	font-size:24px; /* Changed to 24px as requested on 7/20 -Heck */
	min-width:175px;
}
#sya_wrap .left, #ps_wrap .left {
	width:45%;
	float:left;
	margin-bottom:10px;

}
#sya_wrap .right, #ps_wrap .right {
	width:45%;
	float:right;
	margin-bottom:10px;
}
#foot_sya div, #foot_cya div{
	font-family: din, din2, Arial, Helvetica;
	padding-right:2px; /* Screw you IE! */
}
.left_edge { 
	width:16px;
	height:25px;
	background: url('/images/website/tab_left.png');
	display:inline-block;
	float:left;
}
.right_edge { 
	width:16px;
	height:25px;
	background: url('/images/website/tab_right.png');
	display:inline-block;
}

#total_footer_wrap {
	position:relative;
	top:-80px;
	width:100%;
	max-width:1197px;
	margin: 0px auto;
}

#footer_widget_wrap .top {
	width:78%;
	margin:0px auto;
	padding: 20px 0px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size: 13px;
	line-height: 18px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}


#footer_widget_wrap {
	width:100%;
	max-width:1192px;
	margin:20px auto;
	height:382px;
	background:url(/images/website/widget_bg.png);
	z-index:10;
	position: relative;
}
#footer_wrap_shadow { 
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	max-width:1192px;
	margin:0 auto;
	height:382px;
	z-index:-1;
	-webkit-box-shadow: 0px 0px 60px 8px rgba(0,0,0,.35);
	-moz-box-shadow: 0px 0px 60px 8px rgba(0,0,0,.35);
	box-shadow: 0px 0px 60px 8px rgba(0,0,0,.35);
}

#footer_widget_wrap .foot_align {
	width:21.8%;
	margin: 0 1.25%;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px #000;
	box-shadow: 0 0 30px #000;
	float:left;
	height: 246px;
	text-align: left;
	position:relative;
}
#footer_widget_wrap .foot_align_social {
	width:21.8%;
	margin: 0 1.25%;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px #000;
	box-shadow: 0 0 30px #000;
	float:left;
	height: 246px;
	text-align: left;
	position:relative;
	background-color: #000000;
}
#footer_widget_wrap  .foot_align_social .contentfeeder a {
	color: #28437A!important;
}

#left {
	background:url(/images/website/widget_getstarted.png) no-repeat;
	background-size: 100% auto;
	position:relative;
}
#mid_left {
/*	background:url(/images/website/widget_location.png) no-repeat;
	background-size: 100% auto; */
	position:relative;
}
#mid_right {
	position:relative;
	overflow:hidden;
}
#mid_place {
	position: absolute;
	top: 0px;
	height: 246px;
	width: 100%;
	z-index:10;
}
#mid_right1 {
	background:url(/images/website/widget_faq_pay.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0px;
	left:0%;
	height: 246px;
	width: 100%;
}
#mid_right2 {
	background:url(/images/website/widget_faq_join.png) no-repeat;
} 
#mid_right3 {
	background:url(/images/website/widget_faq_elegibility.png) no-repeat;
} 
#mid_right4 {
	background:url(/images/website/widget_faq_chaplin.png) no-repeat;
} 
#mid_right5 {
	background:url(/images/website/widget_faq_training.png) no-repeat;
} 
#mid_right6 {
	background:url(/images/website/widget_faq_lifestyle.png) no-repeat;
} 
#mid_right2, #mid_right3, #mid_right4, #mid_right5, #mid_right6 {
	background-size: 100% auto;
	position: absolute;
	top: 0px;
	left:100%;
	height: 246px;
	width: 100%;
}
#right {
	overflow:hidden;
	position:relative;
}

#right_place {
	position: absolute;
	top: 0px;
	height: 246px;
	width: 100%;
	z-index:10;
}
#right1 {
	background:url(/images/website/widget_connect_call.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0px;
	left:0%;
	height: 246px;
	width: 100%;
}
#right2 {
	background:url(/images/website/widget_connect_chat.png) no-repeat;
}
#right3 {
	background:url(/images/website/widget_connect_apply.png) no-repeat;
}
#right2, #right3 {
	background-size: 100% auto;
	position: absolute;
	top: 0px;
	left:100%;
	height: 246px;
	width: 100%;
}
.faq_dot, .connect_dot, .slide_dot {
	font-size:30px!important;
	color:#ffffff;
	cursor:pointer;
}

.footer_content {
	position:absolute;
	bottom:0px;
	width:100%;
	height:85px;
	overflow:hidden;
}
.footer_content .black_bg {
	height:40px;
	padding: 10px;
	font-family: din, din2, Arial, Helvetica;
}
.footer_content .black_bg2 {
	height:40px;
	padding: 10px;
	font-family: din, din2, Arial, Helvetica;
	position:absolute;
	width:100%;
	bottom:0px;
	box-sizing:border-box;
}
.black_bg div {
	font-family: din, din2, Arial, Helvetica;
}
.footer_content div{
	background-color: #010101;
}
.footer_content h2 {
	font-size:18px;
}

.footer_content h2 a, .footer_content h2 span{
	float: left;
	display:block;
	height:25px;
	line-height:25px;
	font-family: din, din2, Arial, Helvetica;
	font-size:18px;
	position:relative;
}
.footer_content h2 a div {
	font-family: din, din2, Arial, Helvetica;
	font-size:18px;
	}

.footer_content h2 a {
	background-color: #010101;
	padding: 0px 10px;
}

#locator {
	border:0px;
	padding:2px 35px 2px 5px;
	height:21px;
	background-color: #343434;
	color:#ffffff;
	position:relative;
}

.footer_column {
	float:left;
	padding-right:65px;
	text-align:left;
	border-left:1px solid #323232;
	padding-left: 10px;
	font-size:0.90em;
	line-height:20px;
}
.footer_column  h3{
	font-family: din, din2, Arial, Helvetica;
	font-size:1.2em;
	color: #3497ff;
	font-weight:bold;
}
.footer_column  h3 a {
	color: #3497ff;
}
.footer_column li {
	font-size:12px;
	color:#999999!important;
}
.footer_column li a{
	font-size:12px;
	color:#999999!important;
}
.footer_column li a:hover {
	color:#ffffff!important;
}


.footer_column  ul {
	display:inline-table;
}

#footer_extra_wrap {
	background: url(/images/website/bottom_bg.png);
	height:55px;
}
/* Change Request 7/20 -Heck */
#footer_extra_wrap .middle a {
	color:#999999;
}
#footer_extra_wrap .middle a:hover {
	color:#ffffff!important;
}


.fa-instagram:hover {
	background-color:#6a453b!important;;
}
.fa-facebook-square:hover {
	background-color:#45619d!important;;
}
.fa-twitter-square:hover {
	background-color:#55acee!important;;
}


.bottomlink {
	margin-left:15px;
	color:#999999;
}
.adventurebutton:hover {
	top: -25px;
	cursor:pointer;
}
.connect_now {
	color:#fff;
	font-family: din, din2, Arial, Helvetica;
	font-size:.9em;
	float:left;
	margin-top: 5px;
	cursor:pointer;
}
.connect_now:hover {
	color: #3497ff;
}

.connect_window {
	width:830px;
	height:460px;
	padding: 32px;
	margin: 0px auto;
	position:relative;
	top: 10%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(230,230,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
	-webkit-box-shadow: 0px 0px 29px 9px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 29px 9px rgba(0,0,0,1);
	box-shadow: 0px 0px 29px 9px rgba(0,0,0,1);
	border: 2px solid #a5a5a5;
	border-radius: 20px;
}

.connect_close {
	position:absolute;
	right:-17px;
	top:-15px;
	cursor:pointer;
}
.chatinput {
	margin-right: 6px;
}

.chatinput input {
	width:206px;
}

#modal_chat_icon, #modal_apply_icon, #modal_call_icon {
	cursor:pointer;
}

.menu_horiz {
	display: block;
	margin: 0px auto;
	clear: both;
	
}

.menu_horiz li{
	display:inline-block;
	padding:3px;
	margin-right: 10px;
}

.menu_vert {
	
}
.supportTable {
	margin-bottom:50px;
}
.supportTable td {
	padding: 2px 5px;
}
.supportTable td input {
	border: 1px solid #a9a9a9;
	padding:2px 7px;
}
.supportTable td select {
	border: 1px solid #a9a9a9;
	padding:2px;
}

.positions li {
	float:left;
	width:50%;
}
.jobchecks li {
    max-width: 190px;
	padding-left:24px;
	text-indent:-24px;
}
.jobchecks li span {
	border: 1px dotted transparent;
}
.jobchecks li span:hover {
	border: 1px dotted #aaaaaa;
	cursor:pointer;
}
.buttonclass:hover {
	padding:5px 15px;
    background: #cccccc;
    background: -moz-linear-gradient(top, #cccccc 1%, #666666 100%);
    background: -webkit-linear-gradient(top, #cccccc 1%,#666666 100%);
    background: linear-gradient(to bottom, #cccccc 1%,#666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#666666',GradientType=0 );
	color: #000000;
	text-shadow: -1px 1px #ffffff;
	cursor:pointer;
}
.buttonclass {
	padding:5px 15px;
    background: #3399ff;
    background: -moz-linear-gradient(top, #3399ff 1%, #143f6a 100%);
    background: -webkit-linear-gradient(top, #3399ff 1%,#143f6a 100%);
    background: linear-gradient(to bottom, #3399ff 1%,#143f6a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399ff', endColorstr='#143f6a',GradientType=0 );
	color: #ffffff;
	text-shadow: -1px 1px #000000;
	cursor:pointer;
}
.errors {
	background-color: #ffcccc!important;
	border: 1px solid #ff0000!important;
}
#inc_apply_form input, #inc_apply_form select, #inc_fb_apply input, #inc_fb_apply select {
    border: 1px solid #ccc;
    padding: 3px;
}

#contact_choose {
	text-align:center;
	float: left;
	width: 50%;
}
.contactme {
	display: inline-block;
	color: #ffffff;
    border: 1px solid silver;
    border-radius: 10px;
    padding: 15px 10px;
    width: 85px;
    margin: 0 10px 15px;
    background-color: #aaaaaa;
	cursor:pointer;
}
.contactmesel {
	background-color: #28437A;
}
#sup_wrapper {
	position:relative;
}
.support_error {
	position: absolute;
	right: 10%;
	top:30%;
	background-color: #ffcccc;
	border: 1px solid #ff0000;
	border-radius: 5px;
	min-width:300px;
	max-width:330px;
	min-height:125px;
	padding: 10px;
	display: none;
}