#header-wrap{
	background-image: url(../IMAGES/HEADER/bg-clouds.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 100%;
	background-color: #000000;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #252525;
}
#header{
	max-width: 1400px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	min-height:90px;
}
a#anchor {
	height: 80px;
	width: 380px;
	display: block;
	background-image: url(../IMAGES/HEADER/bg-anchor.png);
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
}
#member-login{
	float: left;
	position: absolute;
	width: 320px;
	top: 28px;
	left: 20px;
}
#nav-wrap.fixed {
	position: fixed;
	top: 0;
	z-index: 99;
	width:100%;
}
#nav-wrap{
	text-align: center;
	width: 100%;
	background: -moz-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255,  1)), to(rgba(235, 235, 235,  1)));
	background: -webkit-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -o-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	-moz-box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	-webkit-box-shadow: inset #v 0 1px 0,#EEE 0 1px 0;
	box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	background-color: #F5F5F5;
	
}
#nav-wrap{
	text-align: center;
	width: 100%;
	background: -moz-linear-gradient(rgba(40, 40, 40,  1), rgba(20, 20, 20,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(40, 40, 40,  1)), to(rgba(20, 20, 20,  1)));
	background: -webkit-linear-gradient(rgba(40, 40, 40,  1), rgba(20, 20, 20,  1));
	background: -o-linear-gradient(rgba(40, 40, 40,  1), rgba(20, 20, 20,  1));
	-moz-box-shadow: inset #666 0 1px 0,#000 0 1px 0;
	-webkit-box-shadow: inset #666 0 1px 0,#000 0 1px 0;
	box-shadow: inset #444 0 1px 0,#000 0 1px 0;
	background-color: #222;
	
}
ul#nav{
	text-align: center;
	max-width: 1400px;
	width: 100%;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	margin-right: auto;
	margin-left: auto;
}
ul#nav li{
	display: inline-block;
}
ul#nav li.first a{
	border-left: none;
}
ul#nav li.last a{
	border-right: none;
}
ul#nav li a{
	font-size: 1.2em;
	padding-right: 1em;
	padding-left: 1em;
	line-height: 1.6em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	text-decoration:none;
	cursor:pointer;
	font-family: 'Ultra', Helvetica, Arial, sans-serif;
	color: #999;
	font-weight: 400;
	text-shadow: #FFF 1px 1px 0;
	text-transform: uppercase;
	white-space: nowrap;
}
ul#nav li a{
	font-size: 1.2em;
	padding-right: 1em;
	padding-left: 1em;
	line-height: 1.6em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	text-decoration:none;
	cursor:pointer;
	font-family: 'Ultra', Helvetica, Arial, sans-serif;
	color: #FFF;
	font-weight: 400;
	text-shadow: #000 1px 1px 0;
	text-transform: uppercase;
	white-space: nowrap;
}
ul#nav li.active a,ul#nav li.parent-active a,ul#nav li a:hover,ul#nav li.parent-active a {
	color:#000;
	text-decoration:none;
}
ul#nav li.active a,ul#nav li.parent-active a,ul#nav li a:hover,ul#nav li.parent-active a {
	color:#FBCC44;
	text-decoration:none;
}

.social{
	width: 190px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 20px;
}
.social.mobile{
	display:none;
}

.social a{
	display: block;
	float: right;
	height: 40px;
	width: 45px;
	background-repeat: no-repeat;
	background-position: center center;
}

.social a.facebook{
	background-image: url(../IMAGES/ICONS/ico-facebook.png);
}
.social a.twitter{
	background-image: url(../IMAGES/ICONS/ico-twitter.png);
}
.social a.youtube{
	background-image: url(../IMAGES/ICONS/ico-youtube.png);
}
.social a.email{
	background-image: url(../IMAGES/ICONS/ico-email.png);
}

.social ul#third_nav li a{
    font-family: Helvetica, Arial, sans-serif;
	color: #FBCC44;
	font-weight: 100;
	font-size:1.1em;
	line-height:2em;
	display:block;
}


#signin_menu {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	width:260px;
	border:1px #CCC;
	text-align:left;
	padding:12px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#333333;
	font-size:1.2em;
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .1)));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
}

a.signin-btn {
	color:#FFF;
	text-shadow: #467295 1px 1px 0;
	background: -moz-linear-gradient(rgba(143, 189, 225, 1), rgba(120, 169, 207, 1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(143, 189, 225, 1)), to(rgba(120, 169, 207, 1)));
	background: -webkit-linear-gradient(rgba(143, 189, 225, 1), rgba(120, 169, 207, 1));
	background: -o-linear-gradient(rgba(143, 189, 225, 1), rgba(120, 169, 207, 1));
	-moz-box-shadow: inset #bddcf4 0 1px 0,#78a9cf 0 1px 0;
	-webkit-box-shadow: inset #bddcf4 0 1px 0,#78a9cf 0 1px 0;
	box-shadow: inset #bddcf4 0 1px 0,#78a9cf 0 1px 0;
	background-color: #78a9cf;
	font-family: 'Ultra', Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	text-decoration: none;
	line-height: 1.6em;
	display: block;
	float: left;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 0.5em;
	margin-bottom: 1em;
	padding-right: 1em;
	padding-left: 1em;
	text-transform: lowercase;
}




#signin_menu_wrap {
	display:none;
	position:absolute;
	width:100%;
	max-width:260px;
	z-index:100;
	left: -12px;
	top: -12px;
	overflow:visible;
}


#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #CCC;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p.forgot a {
	color:#27B!important;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
#signin_submit {
	color:#999;
	border: 1px solid #CCC;
	background: -moz-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255,  1)), to(rgba(235, 235, 235,  1)));
	background: -webkit-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -o-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	-moz-box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	-webkit-box-shadow: inset #v 0 1px 0,#EEE 0 1px 0;
	box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	background-color: #F5F5F5;
	font-family: 'Ultra', Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-decoration: none;
	line-height: 2em;
	display: block;
	float: left;
	cursor: pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding-right: 1em;
	padding-left: 1em;
	text-transform: lowercase;
	margin-bottom: 1em;
}
#signin_submit::-moz-focus-inner {
	padding:0;
	border:0;
}
#signin_submit:hover, #signin_submit:focus {
	cursor:pointer;
}











#back_bar {
	display:none;
}
.mobile_menu_container{
	display:none;
}
a.expanded_tab {
	display:none;
}









@media screen and (max-width: 900px) {
	ul#nav li a{
		font-size: 1.2em;
		
	}
}
@media screen and (max-width: 900px) {
	#member-login a.general-btn {
		font-size:1.2em;
		
	}
}
@media screen and (max-width: 768px) {
	#nav-wrap.fixed {
		position: relative;
		top: auto;
		z-index: 99;
		width:100%;
	}
}
@media screen and (max-width: 767px) {
a#anchor {
	width: 300px;
	display: block;
	background-image: url(../IMAGES/HEADER/bg-anchor-tablet.png);
}
	.social.mobile{
	display:block;
	position:relative;
	margin:0 auto;
	padding:0;
	width: 160px;
	height: 40px;
	right: auto;
	top: auto;
}
	
	
	.social{
		display:none;
	}
}
@media screen and (max-width: 600px) {



 a.expanded_tab {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	border: 1px solid #CCC;
	background: -moz-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255,  1)), to(rgba(235, 235, 235,  1)));
	background: -webkit-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -o-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	-moz-box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	-webkit-box-shadow: inset #v 0 1px 0,#EEE 0 1px 0;
	box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	background-color: #F5F5F5;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-decoration: none;
	padding-right: .25em;
	padding-left: .25em;
	display: block;
	float: left;
	cursor: pointer;
	margin-bottom: 0em;
	position: absolute;
	right: 8px;
	top: 97px;
	float: left;
}
a.expanded_tab.active, a:hover.expanded_tab {
    background: -moz-linear-gradient(rgba(235, 235, 235,  1), rgba(255, 255, 255,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(235, 235, 235,  1)), to(rgba(255, 255, 255,  1)));
	background: -webkit-linear-gradient(rgba(235, 235, 235,  1), rgba(255, 255, 255,  1));
	background: -o-linear-gradient(rgba(235, 235, 235,  1), rgba(255, 255, 255,  1));
	-moz-box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	-webkit-box-shadow: inset #v 0 1px 0,#EEE 0 1px 0;
	box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	background-color: #F5F5F5;
}
 #back_bar {
	color: #999;
	background: -moz-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255,  1)), to(rgba(235, 235, 235,  1)));
	background: -webkit-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -o-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	-moz-box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	-webkit-box-shadow: inset #v 0 1px 0,#EEE 0 1px 0;
	box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	background-color: #F5F5F5;
	text-shadow: #FFF 1px 1px 0;
	width: 100%;
	display: block;
	line-height: 40px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	text-align:center;
	height: 40px;
	position:relative;
}
#back_bar a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #999;
	border: 1px solid #CCC;
	background: -moz-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255,  1)), to(rgba(235, 235, 235,  1)));
	background: -webkit-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	background: -o-linear-gradient(rgba(255, 255, 255,  1), rgba(235, 235, 235,  1));
	-moz-box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	-webkit-box-shadow: inset #v 0 1px 0,#EEE 0 1px 0;
	box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	background-color: #F5F5F5;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .8em;
	font-weight: 700;
	text-decoration: none;
	line-height: 25px;
	padding-right: .5em;
	padding-left: .5em;
	display: block;
	float: left;
	cursor: pointer;
	margin-bottom: 0em;
	position: absolute;
	left: 8px;
	top: 6px;
	float: left;
}
#back_bar a:hover {
	background: -moz-linear-gradient(rgba(235, 235, 235,  1), rgba(255, 255, 255,  1));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(235, 235, 235,  1)), to(rgba(255, 255, 255,  1)));
	background: -webkit-linear-gradient(rgba(235, 235, 235,  1), rgba(255, 255, 255,  1));
	background: -o-linear-gradient(rgba(235, 235, 235,  1), rgba(255, 255, 255,  1));
	-moz-box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	-webkit-box-shadow: inset #v 0 1px 0,#EEE 0 1px 0;
	box-shadow: inset #FFF 0 1px 0,#EEE 0 1px 0;
	background-color: #F5F5F5;
	text-decoration: none;
}
ul#mobile_nav, ul#sub_nav {
 display:block;
 width: 100%;
 text-align: left;
 position: relative;
 padding:0;
 background-color:#FFF;
 margin:0 0 1em 0;
}
ul#mobile_nav li, ul#sub_nav li {
 display: block;
 background-color:#FFF;
 margin:0;
}
ul#mobile_nav li a, ul#sub_nav li a {
 font-family:  Helvetica, Arial, sans-serif;
 font-size: 1.4em;
 font-weight: 100;
 text-transform: none;
 color: #184675;
 text-shadow: none;
 text-decoration: none;
 text-align: left;
 display: block;
 cursor:pointer;
 border: 0;
 padding: .5em 1em;
 margin:0;
 line-height: 1.4em;
 white-space: nowrap;
 border-top:#EEE 1px solid;
 background-color:none;
 float:none;
}
ul#mobile_nav li.first, ul#mobile_nav li.first a:hover, ul#sub_nav li.first a.sel, ul#sub_nav li.first, ul#sub_nav li.first a:hover {
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
}
ul#mobile_nav li.first a, ul#sub_nav li.first a {
 border-top:none;
}
ul#mobile_nav li.last, ul#mobile_nav li.last a:hover, ul#sub_nav li.last a.sel, ul#sub_nav li.last, ul#sub_nav li.last a:hover {
 -moz-border-radius-bottomleft: 3px;
 -moz-border-radius-bottomright: 3px;
 -webkit-border-bottom-left-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
}
ul#mobile_nav li.last a, ul#sub_nav li.last a {
 border-bottom:none;
}
ul#mobile_nav li.active a, ul#mobile_nav li a:hover, ul#sub_nav li.active a, ul#sub_nav li a:hover {
 background: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	-moz-box-shadow: inset #c9e4fb 0 1px 0, #c9e4fb 0 1px 0;
	-webkit-box-shadow: inset #c9e4fb 0 1px 0, #c9e4fb 0 1px 0;
	box-shadow: inset #c9e4fb 0 1px 0, #c9e4fb 0 1px 0;
	background-color:#76a8d1;
	color:#184675;
	text-shadow:#c9e4fb 1px 1px 0;
}















	#nav-wrap {
	display:none;
}	#member-login{
		display:none;
		
	}
	#header-wrap{
		background-image: url(../IMAGES/HEADER/bg-clouds.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
		width: 100%;
		background-color: #000000;
		border:none;
	}
    a#anchor {
		height: 90px;
		width: 180px;
		display: block;
		background-image: url(../IMAGES/HEADER/bg-anchor-mobile.png);
		margin-right: auto;
		margin-left: 0;
		background-repeat: no-repeat;
		background-position: center center;
		cursor:pointer;
	}
	

	.social a{
	height: 40px;
	width: 40px;
	
}
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
       	a#anchor{
			height: 90px;
			width: 180px;
			display: block;
			cursor:pointer;
			background-image: url(../IMAGES/HEADER/bg-anchor-retina.png);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 150px 100px;
		}
     }