*, *:before, *:after {
	box-sizing: content-box !important;
}

/* bootstrap fixes */
.form-box, .form-box *, .form-box:before, .form-box:after,
#edit-menu-container, #edit-menu-container *, #edit-menu-container *:before, #edit-menu-container *:after,
#form_container_1, #form_container_1 *, #form_container_1 *:before, #form_container_1 *:after, 
#forms_embedded1, #forms_embedded1 *, #forms_embedded1 *:before, #forms_embedded1 *:after,
.bootstrap-sizing-fix, .bootstrap-sizing-fix *, .bootstrap-sizing-fix *:before, .bootstrap-sizing-fix *:after,
#form-container, #form-container *, #form-container *:before, #form-container *:after {
	box-sizing: border-box !important;
}

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('font/myriadpro-boldcond-webfont.eot');
    src: url('font/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro-boldcond-webfont.woff') format('woff'),
         url('font/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('font/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ashbyregular';
    src: url('font/ashbb___-webfont.eot');
    src: url('font/ashbb___-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ashbb___-webfont.woff') format('woff'),
         url('font/ashbb___-webfont.ttf') format('truetype'),
         url('font/ashbb___-webfont.svg#ashbyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ashby_mediumregular';
    src: url('font/ashbm___-webfont.eot');
    src: url('font/ashbm___-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ashbm___-webfont.woff') format('woff'),
         url('font/ashbm___-webfont.ttf') format('truetype'),
         url('font/ashbm___-webfont.svg#ashby_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ashby_blackregular';
    src: url('font/ashbbl__-webfont.eot');
    src: url('font/ashbbl__-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ashbbl__-webfont.woff') format('woff'),
         url('font/ashbbl__-webfont.ttf') format('truetype'),
         url('font/ashbbl__-webfont.svg#ashby_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
a.mudRun_Button, a:link.mudRun_Button, a:visited.mudRun_Button, a:active.mudRun_Button,
#NSC_core_maincontent_Right #mudRun ul li a:link, 
#NSC_core_maincontent_Right #mudRun ul li a:visited, 
#NSC_core_maincontent_Right #mudRun ul li a:active {
    background-image:url("/proxy.php?filename=images/Mud Run/2012/MenuButton.jpg");
    background-repeat:no-repeat;
    background-position:top left;
    border:none;
    border-radius:0;
    color:#fff;
    display:block;
    font-family: 'MyriadProBoldCondensed';
    font-size:25px;
    font-weight:normal;
    line-height:50px;
    height:50px;
    margin:10px 0 10px 5px;
    padding:0 0 0 10px;
    text-align:left;
    text-decoration:none;
    text-transform:uppercase;
    width:180px;
}
a.mudRun_Button.oneline {
}
a.mudRun_Button.twolines {
	height:38px;
	line-height:20px;
    	padding:6px 0 6px 10px;

}
a.mudRun_Button:hover, a.mudRun_Button.current  {
    background-position:bottom left;
}

html, body {
	margin:0;
	padding:0;
	height: 100%;
	font-family:verdana,sans-serif;
	font-size:12px;
}
body {
	background-color: #343434 !important;
}

.warning {
    text-align: center;
}
ul.core_headerlinks, ul.core_headerbuttons {
	float:left;
	margin-left:-7px;
}
/* ------------------------------------------*\

        Social Media - Landing Page

\* ------------------------------------------*/

/* social media */
#NSC_SocialMedia {
    background-color:#ddd;
    border-top:1px solid #ccc;
    font-size:12px;
    padding:10px 20px 0 ;
    margin:0;
    min-height:80px;
    width:780px;
}
    
/* Facebook Styles */
#NSC_FBcontainer{
    float:left; 
    padding:0;
    width:270px;
}

#necorp_fbcontainer {
	float: left;
	width: 390px;
}

#necorp_twittercontainer {
	border-left:1px solid #bbb;
	float: left;
	min-height: 70px;
	width: 389px;
}

/* --- Twitter ---*/
#NSC_Twittercontainer{
    border-left:1px solid #bbb;
    float:left; 
    min-height:70px;
    padding:0 0 0 20px;
    width:480px;
}
#NSC_Twittericon{
    float:left; 
    padding:5px 0 0 0;
    width:50px;
}
#NSC_background{
	background-image:url("/proxy.php?filename=images/backgroundrepeat.jpg");
	background-repeat:repeat;
	background-position:top;
	margin:0;
	padding:0;
}
#NSC_core{
	background-image:url("/proxy.php?filename=images/background.jpg");
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding:0;
}

/* -- Alert Box -- */
#notice0 {
	position:absolute;
	top:0;	z-index:400;
	width:809px;
}

img {
	position:relative;	z-index:400;
}
.required {
	color:red;
}
/* ------------------------------------------*\

	Login Box Styles

\* ------------------------------------------*/
.loginForm {
	color:#57585A;
	font-size:11px;
    font-weight: normal;
    text-align: center;
}
.loginBox h3{
	background: #19191b; /* Old browsers */
	background: -moz-linear-gradient(top, #19191b 1%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#19191b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #19191b 1%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #19191b 1%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #19191b 1%,#343434 100%); /* IE10+ */
	background: linear-gradient(top, #19191b 1%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19191b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #2E3639;
	color:#fff;
}
.NSC_core_SideBKG{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffffff 0%,#e5e5e5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );  IE6-9 */
	background: linear-gradient(left, #ffffff 0%,#e5e5e5 100%); /* W3C */
	
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px; 

	-webkit-box-shadow: 1px 0 2px 0 #565656;;
	-moz-box-shadow: 1px 0 2px 0 #565656;;
	box-shadow: 1px 0 2px 0 #565656;; 

	margin-bottom:20px;
	padding:5px;
}
#NSC_core_Container {
	background-color: transparent;
	margin:0 auto 0px;
	position:relative;
	width:990px;
}
#NSC_core_LeftContainer {
	float:left;
	height:100%;
	width:150px;
}
#NSC_core_RightContainer {
	-webkit-box-shadow: 0 0 8px 0 #333333;
	-moz-box-shadow: 0 0 8px 0 #333333;
	box-shadow: 0 0 8px 0 #333333; 
	background-color: white;
	float:left;
	margin:auto;
	margin:0 0 0;
	min-height:550px;
	position:relative;
	width:820px;
	z-index:400;

}
.NSC_core_RightContainer {
	margin:0 auto;
	padding:0 0 0 150px;
	position:relative;
	width:820px;
}
#NSC_core_footer .NSC_core_RightContainer {
	padding:0 0 0 135px;
}
#NSC_core_top {
	margin:auto;
	padding:10px;
	width:940px;
}
#NSC_core_logo{
background-color:Transparent;
	background-image:url("/proxy.php?filename=images/NSC_bkgLogo.png");
	background-repeat:no-repeat;
	background-position:top left;
	height:110px;
	margin:7px -10px 20px -5px;
	position:relative;
	width:220px;
	z-index:1100;
}
#NSC_core_logo a img {
	margin:15px 0 10px 15px ;
	position:relative;
	z-index:5000;
}


/* NSC Slideshow Styles */
.NSC_home_slideshow{
    height:345px; /* height of slideshow */
    margin:0;
    width:100%; 
}
.NSC_home_slideshow .slideshow_content_container{
    margin:0px 20px 0px 567px; /* Placement of content (Header, Description, Link, etc) */
    padding:20px 20px; /* Space between content and background container */
    text-align:center;
    width:190px; /* width of content container */
	height: 100%;
	background: rgba(0,0,0,0.7);
}
.NSC_home_slideshow h1.slideshow_header{
    color:#D7B721; /* Header Color */
    line-height: 25px; /* Content Line-Height */
	font-size: 175%;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.NSC_home_slideshow .slideshow_content{
    color:#fff; /* Content Color */
    font-size:12px; /* Content Size */
    line-height:19px; /* Content Line-Height */
}
.NSC_home_slideshow .slideshow_link a{
    color:#D7B721; /* Link Color */
    font-size:13px; /* Link Size */
    font-weight:bold; /* Link Weight: Bold or Normal */
    line-height:45px; /* Link Line-Height*/
}
.NSC_home_slideshow .slideshow_link a:hover{
    text-decoration:underline /* Link Hover Style */
}
.NSC_home_slideshow .slideshow_indicators {
    margin:-40px 0 0 597px; /* Placement of Indicator Container. Important! */
    width:180px !important; /* Width of Indicator Container. Important! */
}
.NSC_home_slideshow .slideshow_indicators{
    color:#626464; /* Indicator Color */
    font-family:times,serif;
    font-size:64px; /* Indicator Size */
    height:32px; /* Indicator Height */
    line-height:32px;
    list-style-type:none;
}
.NSC_home_slideshow .slideshow_indicator.slideshow_current{
    color:#A6A7A9; /* Indicator Hover and Current Style */
}

/* SC EVENTS Slideshow Styles */

.NSCE_home_slideshow{
    height:345px; /* height of slideshow */
    margin:0;
    width:100%; 
}
.NSCE_home_slideshow .slideshow_content_container{
    margin:0px 20px 0px 567px; /* Placement of content (Header, Description, Link, etc) */
    padding:20px 20px; /* Space between content and background container */
    text-align:center;
    width:190px; /* width of content container */
	height: 100%;
}
.NSCE_home_slideshow h1.slideshow_header{
    color:#D7B721; /* Header Color */
    line-height:24px; /* Content Line-Height */
}
.NSCE_home_slideshow .slideshow_content {
    color:#fff; /* Content Color */
    font-size:12px; /* Content Size */
    line-height:19px; /* Content Line-Height */
}
.NSCE_home_slideshow .slideshow_link a{
    color:#D7B721; /* Link Color*/
    font-size:13px; /* Link Size */
    font-weight:bold; /* Link Weight: Bold or Normal */
    line-height:45px; /* Link Line-Height */
}
.NSCE_home_slideshow .slideshow_link a:hover{
    text-decoration:underline /* Link Hover Style */
}
.NSCE_home_slideshow .slideshow_indicators{
    margin:-40px 0 0 597px; /* Placement of Indicator Container. Important! */
    width:180px !important; /* Width of Indicator Container. Important! */
}
.NSCE_home_slideshow .slideshow_indicators{
    color:#626464; /* Indicator Color */
    font-family:times,serif;
    font-size:64px; /* Indicator Size */
    height:32px; /* Indicator Height */
    line-height:32px;
    list-style-type:none;
}
.NSCE_home_slideshow .slideshow_indicator.slideshow_current{
    color:#A6A7A9; /* Indicator Hover and Current Style */
}

/* Slideshow Styles */

.placeholder_slideshow{
	background-color:#fff;
	border:1px solid #cccccc;
	height:400px;
	margin:0;
	width:100%; 
}
.CSG_home_slideshow{
	background-color:#fff;
	margin:0;
	width:100%; 
}

/* ------------------------------------------*\

			CSG - Countdown Clock

\* ------------------------------------------*/
#CSG_countdown {
	background-image: url("/custom/NSC/Images/Countdown2.jpg");
	height: 199px;
	width: 820px;
	/*margin-top: -31px;*/
}
#CSG_countdown .CSG_countdown_container {
	width: 58%;
	/*margin: 30px;*/
	margin-left: auto;
	margin-right: auto;
	padding-top: 18px;
}
#CSG_countdown .CSG_countdown_title {
	text-align: center;
	line-height: 25px;
}
#ctg-countdown .countdown-number-days,
#ctg-countdown .countdown-number-other {
	margin-right: 3px;
}
#ctg-countdown .countdown-number-days {
	width: 30% !important;
}
#ctg-countdown .countdown-number-other {
	width: 45% !important;
}
#ctg-countdown .countdown-label-container {
	margin-top: 10px;
}



/* ------------------------------------------*\

			Logo Box - Triangles

\* ------------------------------------------*/
.NSC_Core_Box {

	bottom:0;
	height: 40px; 
	position:absolute;
	right:0;
	width:40px; 
}

/* ------------------------------------------*\

		Toggle of Sites

\* ------------------------------------------*/
.cms_toggle_item a {
	display:block; 
	height:30px; 
	position:relative; 
	width:30px; 
	z-index:5000;
}
.cms_toggle_item a img{
	display:none;
	visibility:hidden;
}
.cms_toggle_item a img#cms_toggle_1{
}
#NSC.NSC_siteLinks {
	background-color: transparent;
	background-image:url("/proxy.php?filename=images/NSC_bkgLogoHover.png");
	background-repeat:no-repeat;
	background-position:bottom left;	
	display:block;
	height:auto;
	padding:80px 20px 15px 20px;
	position: relative;
	margin:-50px 0 -40px -180px;
	width: 180px;
	z-index:1100;
}
.NSC_siteLinks  ul, .NSC_siteLinks li{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	width:177px;
}
.NSC_siteLinks a {
	border-top:1px solid #ccc;
	display:block;
	padding:11px 0;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
}

.NSC_core_container {
	margin:auto;
	padding:10px;
	width:975px;
}	
#NSC_core_main{
	background-image:url("/proxy.php?filename=images/content_bkg.jpg");
	background-repeat:repeat-y;
	min-height:500px;
	}
	
#NSC_core_maincontainer{
	min-height:150px;
	padding:27px 27px 0;
}
#SGA_core_maincontainer{
	min-height:150px;
	padding:20px 70px 40px;
}

#NSC_core_bottom {
	background-image:url("/custom/NSC/Images/NSC_BottomBKG.jpg");
	background-repeat:repeat-x;
	background-position:bottom top;
	border-top:2px solid #2E3639;
	border-right:1px solid #002c33;
	height:165px;
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
}
#NSC_core_footer {
	background: #19191b; /* Old browsers */
	background: -moz-linear-gradient(top, #19191b 1%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#19191b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #19191b 1%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #19191b 1%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #19191b 1%,#343434 100%); /* IE10+ */
	background: linear-gradient(top, #19191b 1%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19191b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #2E3639;
	color:#43666c;
	font-size:10px;
	height:120px;
	min-height:150px;
	padding:15px 0 0;
	position:relative;
	z-index:100;
}
#NSC_core_footer a{
	color:#47BED3;
}
#NSC_core_footer a:hover{
	text-decoration:underline;
}
.NSC_core_clear {
	clear: both;
	}	
.contentBody{
	font-family:Verdana, Geneva, sans-serif;
	
}
/* --- Title Header Styles ---*/
ul.topbar li.title {
	background-color: rgba(0, 0, 0, 60);
	color:#fff;
	font-size:28px;
	font-weight:normal;
	margin:20px 20px 40px 20px ;
	padding:20px 30px 20px 20px;
	
}

/* ------------------------------------------*\

                Container Styles 

\* ------------------------------------------*/

/* --- Center Content Area ---*/
#NSC_core_maincontent, #NSC_core_maincontent_Left{
	min-height:600px;
	padding:0 40px 20px 40px;
	position:relative;	
	z-index:400;
}	

/* --- Left Content Area ---*/
#NSC_core_maincontent_Left {
    float:left;
    width:510px
}
/* --- Right Content Area ---*/
#NSC_core_maincontent_Right{
    float:left;
    padding-left:17px;
    width:197px 
    }
#NSC_core_maincontent_RightAlt{
    float:left;
    width:215px 
    }

/* ------------------------------------------*\

		SGA - Contact Home

\* ------------------------------------------*/

#SGA_contactHome {
	background-color:#DDDDDD;
	font-size:12px;
	padding:20px;
}
#SGA_contactHome h3 {
	color: #113247;
	font-family: 'ashby_blackregular', Verdana, san-serif ;
	font-size: 30px;
	line-height: .7em;
	margin: 20px auto 0;
	text-align: center;
}
.SGA_formsubheader {
	color: #113247;
	font-size:18px;
	text-align: center;
	margin:0 auto 10px;
}
#SGA_contactHome td label{
	color:#333333;
	display: block;
	margin: 0 3px 0 10px;
	text-align:right;
	white-space:nowrap;
}
#SGA_contactHome td input.field, #SGA_contactHome td select.field{
	border:1px solid #cacaca;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: -1px -1px 3px 0px #cacaca;
	box-shadow: -1px -1px 3px 0px #cacaca; 
	margin:2px 0;
	padding:8px;
}
button#SGA_Join{
	background: #0c3044; /* Old browsers */
	background: -moz-linear-gradient(left, #0c3044 0%, #244f6f 50%, #0c3044 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0c3044), color-stop(50%,#244f6f), color-stop(100%,#0c3044)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #0c3044 0%,#244f6f 50%,#0c3044 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #0c3044 0%,#244f6f 50%,#0c3044 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #0c3044 0%,#244f6f 50%,#0c3044 100%); /* IE10+ */
	background: linear-gradient(to right, #0c3044 0%,#244f6f 50%,#0c3044 100%); /* W3C */
	border:1px solid #cacaca;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	color:#fff;
	display:block;
	font-family: ashby_mediumregular;
	font-size:17px;
	padding:10px 25px;
	margin:8px auto 20px;
	text-align:center;
	width:250px;
}
button#SGA_Join:hover{
	background: #244f6f; /* Old browsers */
}
/* ------------------------------------------*\

	Styles for Forms from Form Builder

\* ------------------------------------------*/

.forms_page_title {
	font-size:24px;
	font-weight:bold;
	color:#333333;
}
.forms_field_separator_heading {
	color:#333333;
	font-size: 13px;
	font-weight:bold;
	line-height:150%;
	margin:15px 0 5px;
}
.forms_field_separator_content {
	color:#333333;
	font-size: 12px;
	line-height:150%;
	margin:5px 0 20px;
}
.forms_field_heading {
	line-height:150%;
	text-align:right;
	margin: 0 5px 10px 0;
	width:250px !important;
}
.forms_field_content {
	width:420px !important;
}
.forms_field_content  input{
	width:210px !important;
}
.forms_field_content textarea {
	width:420px !important;
}
.radio, .radio_active, .radio_disabled, .radio_disabled_selected, .radio_selected {
	vertical-align: -15px;
}
.forms_field_content label {
	margin-right:15px;
}

/* ------------------------------------------*\

	Styles for Google Search

\* ------------------------------------------*/


#___gcse_0{
	background: transparent;
	position: absolute;
	top:0px;
	right:0;
	width:821px;
	z-index: 50000;
}
#csg-search #___gcse_0{ 
	padding:170px 0 0
}
.gsc-control-cse {
	border-color: transparent !important;
	background-color: transparent !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding:0 !important;
}
form.gsc-search-box {
	display: block;
	position: absolute;
	left: 465px;
	top: 2px;
	width: 350px !important;
}
#csg-search form.gsc-search-box {
	right: 5px;
	top: 140px;
}
.gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible {
	background:#fff;
	padding:0 20px;
}
.gsc-input-box{
	-webkit-box-shadow: -1px 0 -2px 0 #ccc;
	-moz-box-shadow: -1px 0 -2px 0 #ccc;
	box-shadow: -1px 0 -2px 0 #ccc;
	border:1px solid #cacaca;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	-webkit-box-shadow: -1px 0 -2px 0 #ccc !important;
	-moz-box-shadow: -1px 0 -2px 0 #ccc !important;
	box-shadow: -1px 0 -2px 0 #ccc !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important; 
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right:5px !important; ;
}

/*--------------- Countdown Timer ----------------- */

#NSC_core_RightContainer #TimerBackground {
	background-image:url("/custom/NSC/Images/Countdown1.jpg");
    background-repeat:no-repeat;
	font-family:'Verdana';
	padding:25px 0;
	margin-top:-2px;
}
#NSC_core_RightContainer #TimerBackground #TimerContent {
	color:white;
	font-family:'Verdana';
	text-align:center;
	font-size:15px;
	padding-bottom:10px;
}
#NSC_core_RightContainer #timer span.label {
	font-size:32px;
	font-family:'Verdana';
	color:white;
	text-shadow:1px 1px black;
	vertical-align:middle;
	padding:0 4px;
	font-weight:800;
}

#NSC_core_RightContainer #timer span.word {
	color:white;
	font-family:'Verdana';
	font-size:18px;
	text-transform:uppercase;
	vertical-align:middle;
}
