body {
	margin:0;
	color:#002c58;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#eff0f1 !important;
}
*
{
	vertical-align:top;
}

iframe,
img
{
	max-width:100% !important;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#ad4b4d;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#2a3f62;
	outline:none
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, main { display: block; }
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration { -webkit-appearance:none;}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #2a3f62;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #2a3f62;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #2a3f62;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #2a3f62;
}
#wrapper{
	width:100%;

}
#header{
	width:100%;
	background:#002c58;
	border-bottom:4px solid #ad4b4d;
}
#header:after{
	display:block;
	clear:both;
	content:'';
}
#header .header-holder:after{
	display:block;
	clear:both;
	content:'';
}
#header .header-holder{
	margin:0 auto -4px;
	padding:14px 0 0;
	max-width:1000px;
}
.header-holder .logo {
	height:auto;
	margin:0 0 26px;
}
.header-holder .logo img{
	display:block;
}
.panel2 {

}
.panel2 .form{
	padding:0;
}
.panel2 .form:after{
	display:block;
	clear:both;
	content:'';
}
.panel2 .checkbox
{
	text-align:left;
	padding-left:20px;
}

.panel2 .form .login-area{
	background: #fdfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2RlZGRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2Q2ZDVkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2NlY2ZkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmQwZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f5f5f5 24%, #dedde3 62%, #d6d5db 79%, #cecfd4 97%, #cfd0d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(24%,#f5f5f5), color-stop(62%,#dedde3), color-stop(79%,#d6d5db), color-stop(97%,#cecfd4), color-stop(100%,#cfd0d5));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f5f5f5 24%,#dedde3 62%,#d6d5db 79%,#cecfd4 97%,#cfd0d5 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f5f5f5 24%,#dedde3 62%,#d6d5db 79%,#cecfd4 97%,#cfd0d5 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f5f5f5 24%,#dedde3 62%,#d6d5db 79%,#cecfd4 97%,#cfd0d5 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f5f5f5 24%,#dedde3 62%,#d6d5db 79%,#cecfd4 97%,#cfd0d5 100%);
	text-align:center;
	width:100%;
	height:30px;
	padding:0 21px 0 5px;
	border-radius:4px;
	position:relative;
	margin:0 0 8px;
}
.form .login-area a.login {
	display:block;
	padding:6px 0;
	text-transform:uppercase;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.form .login-area.over .dropdown,
.form .login-area:hover .dropdown {display:block;}
.form .login-area:after{
	background:url(/img/bg-lock.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	content:'';
	top:0;
	right:0;
	cursor:pointer;
}
.form .login-area .dropdown{
	position:absolute;
	top:27px;
	right:0;
	width:100%;
	background:#cdcdd3;
	z-index:999;
	overflow:hidden;
	display:none;	
	padding:22px 0 0;
	border-radius:0 0 5px 5px;
}
.login-form{
	overflow:hidden;
	padding:0 20px;
}
.dropdown .login-form .text,
.dropdown .login-form .password{
	width:173px;
	height:20px;
	background:#fff;
	border:none;
	margin:0 0 12px;
	padding:5px 13px;	
	border-radius:2px;
	text-transform:capitalize;
	color:#2a3f62;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.dropdown .login-form .row{
	overflow:hidden;
	margin:-3px 0 17px 8px;
}
.dropdown .login-form .row input[type=checkbox]{
	margin:0 6px 0 0;
	padding:0;
	float:left;
	width:15px;
	height:15px;
}
.dropdown .login-form .row label{
	float:left;
	text-transform:capitalize;
	color:#002c58;
	font:italic 12px/15px Arial, Helvetica, sans-serif;
}
.dropdown .login-form .signin{
	background:#002c58;
	color:#fff;
	margin:3px 0 0;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	text-align:center;
	padding:7px 20px;
	border:none;
	border-radius:5px;
	min-width:200px;
	cursor:pointer;
}
.dropdown .login-form .signin:hover{ opacity:.8;}
.dropdown .login-form .forgot{
	display:block;
	text-align:center;
	color:#2a3f62;
	padding:0;
	margin:5px 0 0 0;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.dropdown .login-form .member:hover,
.dropdown .login-form .forgot:hover{ text-decoration:underline;}
.dropdown .login-form .member{
	display:block;
	text-align:center;
	padding:0;
	margin:49px auto 10px auto;
	text-transform:none;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.dropdown .login-form .member:hover{ text-decoration:none;}
.dropdown .login-form .signup{
	display:block;
	color:#fff;
	background:#ad4b4d;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position:relative;

	padding:9px 20px;
	margin:0 -20px;
	max-width:200%;
}
.dropdown .login-form .signup:after{
	background:url(/img/img8.png) no-repeat;
	width:12px;
	height:6px;
	position:absolute;
	top:-1px;
	left:50%;
	margin-left:-6px;
	content:'';
}



.dropdown .login-form .signup:hover{ opacity:.8; text-decoration:none;}
.panel2 .search.over .dropdown,
.panel2 .search:hover .dropdown {display:block;}
.panel2 .search .dropdown{
	position:absolute;
	top:28px;
	right:0;
	width:100%;
	background:#cdcdd3;
	z-index:99;
	padding:18px 20px 16px ;
	border-radius:0 0 5px 5px;
	display:none;
}

.panel2 .search .search-form{
	overflow:hidden;
}
.panel2 .search .search-form .row{
	overflow:hidden;
	margin:0 0 12px;
}
.panel2 .search .search-form .row input[type=checkbox]{
	margin:0 8px 7px 0;
	padding:0;
	float:left;
	width:15px;
	height:15px;
}
.panel2 .search .search-form .row label{
	display:inline-block;
	text-transform:capitalize;
	text-align:right;
	color:#002c58;
	font:italic 12px/15px Arial, Helvetica, sans-serif;
}
.panel2 .search .search-form input[type=submit]{
	display:block;
	background:#002c58;
	color:#fff;
	border:none;
	margin:16px 3px 0 10px;
	padding:6px 10px;
	min-width:200px;
	border-radius:3px;
	text-transform:uppercase;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-align:center;
}
.panel2 .search .search-form input[type=submit]:hover{ opacity:.8;}
.panel2 .search {
	width:100%;
	height:30px;
	background:#fff;
	border-radius:4px;
	text-align:center;
	position:relative;
	margin-bottom:20px;
}
.form .login-area a:hover{ text-decoration:underline;}
.panel2 .search .form-search {
	color:#002868;
	display:block;
	width:90%;
	text-transform:capitalize;
	padding:7px 9px 6px 17px;
	border:none;
	text-align:center;
	cursor:pointer;
	border-radius:5px;
	position:relative;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.panel2 .search:after{
	background:url(/img/bg-search.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:0;
	content:'';
	cursor:pointer;
}
.panel2 .search:hover:after{
	background:url(/img/search-hiver.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:0;
}
.panel2 .search a:hover{ text-decoration:none;}
.panel2 .social{
	overflow:hidden;
	padding:13px 0 0 6px;
	text-align:center;
}
.panel2 .social span{
	color:#cdcdd3;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	font-style:italic;
	float:left;
	margin:0 0 0 11px;
	text-transform:capitalize;
}

.panel2 .social
{
	max-width:150px;
	min-width:150px;
	padding-bottom:20px;
}
.panel2 .form
{
	min-width:250px;
	max-width:300px;
	float:right;
}

.panel2 .social ul{
	list-style:none;
	padding:0;
	margin:0 0 10px;
	overflow:hidden;
}
.panel2 .social ul li{
	float:left;
	margin:0 ;
	padding:0;
}
.panel2 .social ul li a{
	background:url(/img/social-icons.png) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 12px 0 0;
}
.social ul li a.facebook{ background-position:0 0;}
.social ul li a.twitter{ background-position:-32px 0;}
.social ul li a.linkedin{ background-position:-64px 0;}
.social ul li a.youtube{ background-position:-96px 0;}
.social ul li a.facebook:hover,
.social ul li a.twitter:hover,
.social ul li a.linkedin:hover,
.social ul li a.youtube:hover{ opacity:.8;}
#nav{
	padding:0;
	width:100%;
}
#nav ul{
	list-style:none;
	padding:0;
	margin:0 ;
	width:100%;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
#nav ul li a{
	display:inline-block;
	color:#cdcdd3;
	padding:0 7px 20px 7px;
	white-space:nowrap;
}
#nav ul li a:hover{
	text-decoration:none;
	color:#fff;
}
#main:after{
	display:block;
	clear:both;
	content:'';
}


#main{
	margin:0 auto;
	padding-top:30px;
	max-width:1000px;
}
#mainContent .carousel {
	position: relative;
	z-index:5;
	text-align:center;
	display:block;
}
#mainContent .carousel .mask {
	position: relative;
	overflow:hidden;
}
#mainContent .carousel .mask .slideset {

}
#mainContent .carousel .mask .slide {
	float: left;
}
#mainContent .carousel .adNavContainer
{
	display:block;
	width:100%;
	overflow:hidden;
}
#mainContent .carousel .slideset a,
#mainContent .carousel .slideset img
{
	width:100%;
	background-size:100% 100%;
	background-repeat:no-repeat;
}

.home-dues:hover,
.home-dues,
.join:hover,
.join {
    content: "";
	z-index:99999 !important;
	display:inline-block;
	border-radius:5px;
	border:solid #fff;
	border-width:7px;
	margin-top:-30px;
	position:relative;
}
.home-dues span,
.join span {
	border:3px solid #ad4b4d;
	border-radius:3px;
	width:180px;
	display:inline-block;
	padding:15px 0;
	background:#002c58;
	color:#fff;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.homedues:hover,
.join:hover{
	text-decoration:none;
	opacity:.9;
}
#mainContent .carousel .adNavDots {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    content: "";
    height: 100%;
    overflow: hidden;
    padding: 10px 0 0 3px;
    position: absolute;
    right: 30px;
    width: 37px;
	z-index:99999;
}
#mainContent .carousel .adDots {
    list-style: none outside none;
    margin:0;
	padding:0;
	overflow:hidden;
}
#mainContent .carousel .adNavDots span {
	margin:0 9px 13px ;
	float:left;
	cursor:pointer;
	background:#cdcdd3;
	border-radius:100%;
	width:15px;
	height:15px;
	padding:0;
	display:block;
}

#mainContent .carousel .adNavDots span img {
	visibility:hidden;
}
#mainContent .carousel .adNavDots span.sel,
#mainContent .carousel .adNavDots span:hover { background:#ad4b4d;}
.carousel .paging .image-holder{
	display:block;
	margin:0 0 0 7px;
}
#content {

}
.text-block	{
	position:absolute;
	top:62px;
	left:65px;
	width:325px;
	color:#fff;
	font:17px/18px Arial, Helvetica, sans-serif;
}
.text-block p{ margin:0; word-spacing:-2px;}
.text-block h1{
	color:#fff;
	font:bold 24px/28px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
#content .decision {
	overflow:hidden;
	margin:0 0 34px;
}
.decision .block{
	background:#1f456c;
	border-radius:3px 3px 0 0;
	overflow:hidden;
	padding:30px 0 30px 33px;
	position:relative;
}


#mainContent h1 { font-size:25px; }
#mainContent h2 { font-size:20px; }
#mainContent h3 { font-size:18px; }
#mainContent h4 { font-size:16px; }
#mainContent h5 { font-size:14px; }
#mainContent h6 { font-size:12px; }




#mainContent .decision ul
{
	margin:0;
}

#mainContent .decision li
{
	padding:0;
}

.decision p{ margin:0 0 20px;}
#content .decision-holder .tab-image
{
	position:absolute;
	right:0;
	top:0;
}

#content .decision-holder{
	width:50%;
	float:left;
	color:#cdcdd3;
	font:12px/20px Arial, Helvetica, sans-serif;
}
#content .decision-holder h2{
	color:#ad4b4d;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0 0 14px;
}
.decision-holder .event{
	background:#ad4b4d;
	color:#fff;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-radius:5px;
	padding:5px 50px;
	margin:	0 0 0 -2px;
	float:left;
}
.decision-holder .event:hover{ text-decoration:none; opacity:.7;}
.feature{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	background:#fff;
	border-radius:0 0 5px 5px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.feature li{
	margin:0;
	position:relative;
	text-align:center;
	border-left:1px solid #cdcdd3;
}
.feature li:first-child{ border:none;}
.feature li a{
	display:block;
	padding:11px 10px;
	color:#00254a;
	border-left:1px solid #cdcdd3;
}
.feature li a:first-child{ border-left:none;}
.feature li a.active, .feature li.sel a { color:#ad4b4d;}
.feature li a:hover{
	background:#cdcdd3;
	color:#fff;
	text-decoration:none;
}
.feature li a:hover:after{
	background:url(/img/bg-arrow.png) no-repeat;
	width:12px;
	height:7px;
	position:absolute;
	bottom:2px;
	left:47%;
	content:'';
}
.news {
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	margin:0 0 20px 0;
}
.news .post{
	background: #fff;
    overflow: hidden;
    padding: 24px 30px 20px;
	border-bottom:3px solid #eff0f1;
}
.news .post h2{
	color:#ad4b4d;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.news .post .img-block {
	max-width:87px;
	height:auto;
}

.news .post img{
	margin:3px 14px 0 0;
	min-width:50px;
}
.news .post strong{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-style:italic;
	display:block;
	margin:0 0 8px;
}
.news .post strong a{ color:#002c58;}
.news .post .text-holder{
	color:#002c58;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.post .text-holder p{ margin:0;}
.news .post  .carousel {
	position: relative;
}
.news .post  .carousel .mask {
	position: relative;
	overflow: hidden;
}
.news .post  .carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.news .post  .carousel .mask .slide {
	float: left;
}
.btn-prev{
	background: url(/img/arrow-down-hover.png) no-repeat scroll 50% 50% #cecfd0;
    border-radius: 4px;
    content: "";
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: -9999px;
    top: 3px;
    width: 30px;
}
.btn-next:hover{
	background:url(/img/arrow-hover.png) no-repeat 50% 50% #cecfd0;
}
.btn-prev:hover{
	background:url(/img/arrow.png) no-repeat 50% 50% #cecfd0;
}
.btn-next{
	background:#cecfd0 url(/img/arrow-down.png) no-repeat 50% 50%;
    border-radius: 4px;
    content: "";
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: -9999px;
    top: 52px;
    width: 30px;
}

.content-row
{
	padding-top:20px;
}
.content-row2
{

}

.btn-prev:hover,
.btn-next:hover{ opacity:.8;	}
#sidebar{
	overflow:hidden;
}
#sidebar .video{
	overflow:hidden;
	text-align:center;
	margin:0 0 36px;
}
#sidebar .video .video-holder{
	display:block;
	 height:220px;
	 width:320px;
	 margin:0 0 2px;
	 overflow:hidden;
}
#sidebar .video img{
	display:block;
	margin:0 0 2px	;
	height:auto;
	text-align:center;
}
#sidebar .video .video-holder:hover{
	opacity:.8;
}
#sidebar .video span {
	width:300px;
	text-align:center;
	padding:0 21px;
}
#sidebar .video span a{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#002c58;
}
#sidebar .img-holder{
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
#sidebar .img-holder li{
	overflow:hidden;
	margin:0 0 28px;
}
#footer{
	background:#fff;
	padding:0 0 50px;
}
#footer .footer-holder:after{
	content:"";
	display:block;
	clear:both;
}
#footer .footer-holder{
	max-width:1000px;
	margin:0 auto;
	padding:20px 0 0 0;
	position:relative;
}
.footer-holder .about{
	margin:0 0 10px 0;
}
.footer-holder .about h2,
.footer-holder .links h2,
.footer-holder .connect h2{
	color:#ad4b4d;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
.footer-holder .about p{ margin:0;}
.footer-holder .links ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.footer-holder .links
{
	margin:0 0 10px 0;
}
.footer-holder .links ul li{
	overflow:hidden;
	margin:0;
}
.footer-holder .links ul li a{
	display:block;
	color:#2a3f62;
	text-transform:capitalize;
}
.footer-holder .connect ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
.footer-holder .connect ul li{
	float:left;
	margin:0 ;
	padding:0;
}
.footer-holder .connect ul li a{
	background:url(/img/social-icons.png) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 12px 12px 0;
}
.footer-holder .connect a.facebook{ background-position:0 0;}
.footer-holder .connect a.twitter{ background-position:-32px 0;}
.footer-holder .connect a.linkedin{ background-position:-64px 0;}
.footer-holder .connect a.youtube{ background-position:-96px 0;}
.footer-holder .connect a.facebook:hover,
.footer-holder .connect a.twitter:hover,
.footer-holder .connect a.linkedin:hover,
.footer-holder .connect a.youtube:hover{ opacity:.8;}
#footer .bottom-footer{
	margin:0 auto;
	max-width:1000px;
	padding:0 0 0 6px;
	position:relative;
}
.footer-bar {
	content:"";
	display:block;
	clear:both;
	border-top:solid 4px #eff0f1;
	margin:20px 0 0 0;
}

.bottom-footer .copyright{
	color:#ad4b4d;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.bottom-footer .copyright .address{
	display:block;
	word-spacing:1px;
	color:#ad4b4d;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.copyright span{
	margin:0;
	color:#ad4b4d;
	font-style:italic;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.advertiser {
	text-align:right;
	float:right;
}
.advertiser ul{
	list-style:none;
	padding:0;
	margin:0;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.advertiser ul li{
	display:inline-block;
	padding:0 4px 0 1px;
	border-right:solid 1px #ccccd2;
}
.advertiser ul li.last
{
	border:0;
}

.advertiser ul li:first-child{ background:none; padding:0 4px 0 14px;}
.advertiser ul li a{
	display:block;
	padding:0;
	color:#bebebe;
}
.advertiser ul li a:hover{ color:#002c58;}





div#EditCMSPanel
{
	position:absolute;
	background-color:#FFFFFF;
	padding:5px;
	border:solid 1px #000000;
	z-index:999;
	text-align:center;
	display:inline;
	overflow:visible;
	text-transform:capitalize;
}
div#EditCMSPanel p a,
div#EditCMSPanel sub
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
	text-align:center;
}
div#EditCMSPanel p a:hover
{
	text-decoration:underline;
}
div#EditCMSPanel p
{
	margin-bottom:0;
}

div#EditCMSPanel sub
{
	font-size:11px;
	color:#999999;
	text-align:center;
	padding-bottom:5px;
}


div#EditCMSPanelSwitch
{
	background-color:#FFFFFF;
	padding:5px;
	border:solid 1px #000000;
	z-index:999;
	text-align:center;

	display:inline;
	text-transform:capitalize;
	position:absolute;
	left:0;
	top:auto;
	z-index:999999;
}
div#EditCMSPanelSwitch p a,
div#EditCMSPanelSwitch sub
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
	text-align:center;
}
div#EditCMSPanelSwitch p a:hover
{
	text-decoration:underline;
}
div#EditCMSPanelSwitch p
{
	margin-bottom:0;
}

div#EditCMSPanelSwitch sub
{
	font-size:11px;
	color:#999999;
	text-align:center;
	padding-bottom:5px;
}

div#EditCMSPanelSwitch p label
{
	text-transform:capitalize;
	font-weight:bold;
}

#gnav, #gnav *, .drop *, .drop
{
	z-index:999999;

}

#gnav
{
	background:#fff;
}
/* Global Navigation CSS */
#gnav ul
{
	display:block;
	list-style:none;
	padding:0;
	margin:0 0 -5px 0;
	float:left;
	width:100%;
}
#gnav li
{
	display:inline-block;
}
#gnav li a {
	cursor:pointer;
	display:block;
	padding:0;
	margin:0;
}
#gnav li a.selected
{

}
#gnav li.last a{
	border-right:0;
}
#gnav li ul
{
	padding:0;
	list-style:none;
	margin:0;
}
#gnav .upper a,
#gnav .menu li a
{
	text-transform:uppercase;
}
#gnav .lower a,
#gnav .lowerSingle a
{
	text-transform:none;
}

#gnav .menu li li a
{
	text-transform:none !important;
}



#gnav {
	margin: 0;
	padding:0;
	list-style: none;
}
#gnav *
{

}
#gnav li a {
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
#gnav li a span {
	display: inline-block;
	text-align: left;
	padding:0 20px 0 0;
}
#gnav li.over a span
{ background-image: url(/img/new/gnav-nel.png); }

#gnav li.lower a span
{
	background:none;
}


#gnav li.over a.two-lines span,
#gnav .lower li.over span 
{ background-image: url(/img/new/gnav-nel); }

#gnav .menu
{
	float:left;
	display:block;
	clear:left;
	position:absolute;
	width:660px;
	background-color:#fff;
	display:none;
	margin-top:-5px;
	box-shadow: 0 0 3px #aaa;
	border:solid 2px #aaa;
	border-top:solid 4px #ad4b4d;
}

#gnav .menu li#button
{
	padding:0;
	margin:10px 0 0 10px;
}

#gnav .menu li#button a
{
	text-align:center;
	padding:20px 0 20px 0;
	margin:0;
	background-image:url(/content/files/img/btn-menu.png) !important;
	background-position:left top !important;
	background-repeat:no-repeat !important;
	background-color:#fff;
	border:0 !important;
	width:236px;
}
#gnav .menu li#button a:hover
{
	background-image:url(/content/files/img/btn-menu-hover.png) !important;
	color:#fff !important;
	background-position:left top !important;
}


#gnav .menu h3
{
	width:100%;
	margin:0 0 0 -4px;
	padding:10px 8px 10px 0;
	text-align:center;
	font-weight:500;
}


#gnav .menu li a
{
	text-align:left;
}
#gnav .menu li li a
{
	padding:8px 0 8px 0;
	font-weight:bold;
	margin-left:20px;
}
#gnav .menu li li.last a
{
	border-bottom:0;
}
#gnav .menu li li
{
	width:auto;
	clear:both;
	float:left;
}

#gnav .menu li li a
{
	text-transform:none;
	font-weight:bold;
}


#gnav .menu li a
{
	color:#2a3f62;
	font-weight:bold;
	width:100%;
	margin-left:20px;
}
#gnav .menu li li a:hover
{
	color:#ad4b4d !important;
}

#gnav .menu li li a
{
	color:#fff;
	padding-left:15px;
	font-weight:bold;
}


#gnav .over .menu
{
	display:block;
}




/* Login Form */
#loginForm .username,
#loginForm .password
{
	width:100%;
	padding:3px;
	font-size:14px;
	border:solid 1px #6db33f;
	background:#475f51;
	color:#fff;
}
#loginForm .green
{
	border:solid 1px #6db33f;
	background:#475f51;
}

.bigButtons a,
#loginForm h4
{
	text-transform:uppercase !important;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
	font-weight:bold;
	text-decoration:none;
}
#loginForm
{
	margin:10px;
	width:250px;
}
#loginForm table td
{
	padding:0 10px 10px 0;
}
#loginForm a
{
	background-image:none !important;
	color:#3a6f8f !important;
	display:block;
	clear:both;
	width:auto !important;
}
.divTable td.left
{
	border-right:solid 1px #242f28;
}

#gnav .joinmenu .bigButtons div,
#loginForm .bigButtons div
{
	margin:0 auto;
}
#gnav .joinMenu .bigButtons div
{
	margin-bottom:10px;
}


#loginForm .bigButtons div a,
#loginForm .bigButtons div input,
 .bigButtons div a
{
	display:block !important;
	text-align:center;
	color:#384b40 !important;
	padding-left:0 !important;
	padding-top:20px !important;
	font-weight:bold;

	height:55px;
	width:147px !important;
	background:#ffd24d;	

	height:auto;
	padding:10px !important;
	border:0;
	cursor:pointer;

	text-transform:none !important;
}
#loginForm .bigButtons div input:hover,
#loginForm .bigButtons div a:hover,
.bigButtons div a:hover
{
	background:#6db33f;
}


#MNProfile h5
{
	color:#3a6f8f;
	font: 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-weight:bold;
}


#MNProfile p,
#MNProfile a
{
	font: 10px Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 0;
}
#MNProfile ul
{
	margin:0 0 0 20px !important;
	padding:0 !important;
}
#MNProfile li
{
	margin:0 !important;
	padding:0 !important;
	list-style:disc !important;
	display:list-item !important;
	float:none !important;
}
#MNProfile h6
{
	margin:0 !important;
	padding:0 !important;
}

#gnav ul li .menu #MNProfile li a
{
	display:inline !important;
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	text-transform:none !important;
	font-weight:normal !important;
	font-size:10px !important;
}


#gnav .menu-nav
{
	background-color:#cdcdd3;
	width:260px;
	overflow:hidden;
	display:table-cell;
	float:left;
	border-top:solid 4px #fff;
	margin-top:-4px;
}
#nav .menu-nav li
{
	border-bottom:solid 1px #bebebe;
	padding:0 !important;
	float:none;
	display:block;
	width:auto;
}
#nav .menu-nav li a
{
	font-size:14px;
	text-transform:none;
	border:0 !important;
	padding:10px !important;
	width:200px;
	white-space:normal;
}
#nav .menu-nav li a:hover
{
	color:#ad4b4d;
}
#nav .menu-highlight
{
	width:396px;
	overflow:hidden;
	max-width:396px;
	display:table-cell;
	background:#fff;
}
#nav .menu-highlight h3
{
	font-size:16px;
	color:#ad4b4d;
	font-weight:bold;
	text-transform:none;
}
#mainContent .button,
#nav .menu .button
{
	text-align:center;
	padding-bottom:20px;
}
#mainContent .button a,
#nav .menu .button a
{
	text-transform:uppercase;
	color:#fff;
	background-color:#002c58;
	padding:5px 40px;
	border-radius:5px;
	font-size:12px;
	border:0 !important;
	font-weight:bold;
}

#nav .menu-highlight p
{
	color:#002c58;
	font-size:12px;
	font-weight:normal;
	padding:10px 40px 10px 40px;
}
#nav .menu-nav .group
{
	background-image:url(/img/gnav-group.png);
	background-repeat:no-repeat;
	background-position:230px 15px;
}
#nav .menu
{

}
#nav .menu-nav ul ul
{
	display:none;
	position:absolute;
	left:260px;
	width:400px;
	top:0;
	background-color:#fff;
	height:100%;
}
#nav .menu-nav ul .over ul
{
	display:block;
}
#nav .menu-nav ul ul li
{
	width:400px;
	border-color:#cdcdd3;
	background-color:#fff;
}
#nav .menu-nav ul ul li a
{
	width:100%;
	color:#2a3f62;
}
#nav .menu-nav ul ul li a:hover
{
	color:#ad4b4d;
}


.login-area ul,
.login-area ul li
{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.login-area ul
{
	margin:-10px 20px 10px 20px;
}
.login-area .logout
{
	margin-top:10px;
}
.login-area ul a
{
	color: #2a3f62;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}





.gnav-item-4 .menu
{
	margin-left:-420px;
}

.gnav-item-6 .menu
{
	margin-left:-540px;
}

#gnav .gnav-item-4 .menu-nav,
#gnav .gnav-item-6 .menu-nav
{
	float:right;
}

.gnav-mobile-menu .gnav-item-4 .menu,
.gnav-mobile-menu .gnav-item-6 .menu {
	margin-left:0;
	float:left;
}

.right-side
{
	margin-bottom:30px;
}

.above-content .sharing
{
	float:right;
	padding:0;
}

.video-embed
{
	margin:0 0 20px 0;
	text-align:center;
}




#mainContent .carousel .adNavDots
{
	display:block !important;
}
.carousel .adNavDots
{
	margin:0;
}









#mainContent div.searchCallout { margin-bottom:20px; }
#mainContent div.searchCallout h4
{
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#mainContent div.searchCallout h3
{
	font-size:14px;
	font-weight:bold;	
}
#mainContent div.searchCallout h4 a
{
	color:#555555 !important;
}

#mainContent div.searchCallout p { margin:0; padding:0; }
#mainContent div#resultsList { margin-top:20px; margin-bottom:20px; }
#mainContent p#resultsDescription
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#mainContent div#searchPagination a
{
	text-decoration:none;
}
#mainContent div#searchPagination a:hover
{
	text-decoration:underline;
}
#mainContent div#searchPagination a.current { font-weight:bold; }
#mainContent span.highlight { background-color:#FFFFCC; }





.listPaging
{
    width:100%;
    float:left;
    clear:both;
    margin:20px 0 20px 0;
}
.listPaging span
{
    color:#002c58;
    padding:1px 5px 1px 5px;
    display:block;
    float:left !important;
    margin:0 5px 5px 0;
    background-color:#cdcdd3;
	background-image:none;
	border-radius:3px;
}
.listPaging *
{
	font-family:Arial;
	color:#333;
}

.listPaging span:hover,
.listPaging span:hover a,
.listPaging .current,
.listPaging .current *
{
    font-weight:bold;
    background-color:#002c58;
    color:#fff;
}
.listPaging .trailFirst,
.listPaging .trailLast
{
    background-color:transparent;
    border:0;
}


.listPaging *
{
	width:auto !important;
	height:auto !important;
	background-image:none;
}

.col-md-pad
{
	border:solid 10px transparent;
}
.row-md-pad
{
	margin:0 -25px !important;
}






.gnav-mobile
{
	text-align:right;
	display:block;
	float:left;
	width:100%;
	clear:both;
	position:relative;
	margin:0 0 30px 0;
}
.gnav-mobile .icon
{
	font-size:40px;
	color:#fff;
	font-weight:normal;
	line-height:100%;
	margin:0 20px 0 20px;
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	vertical-align:middle;
	padding:0 5px;
	background:#AD4B4D;
	border-radius:5px;

}
.gnav-mobile h2,
.gnav-mobile h2 *
{
	color:#fff;
	font-size:11px;
}
.gnav-mobile h2
{
	padding:5px 0 5px 0;
	left:5%;
	text-align:left;
	max-width:70%;
	position:relative;
	display:block;
}
.gnav-mobile-menu
{
	display:block;
	float:left;
}
.gnav-mobile-menu #gnav li
{
	clear:both;
	width:100%;
}
.gnav-mobile-menu .menu-highlight
{
	display:none !important;
}
.gnav-mobile-menu #gnav .menu
{
	width:auto;
}
.gnav-mobile-menu #gnav .menu-nav
{
	float:none;
}
.gnav-mobile-menu .gnav-item-1,
.gnav-mobile-menu .gnav-item-2,
.gnav-mobile-menu .gnav-item-3,
.gnav-mobile-menu .gnav-item-4,
.gnav-mobile-menu .gnav-item-5,
.gnav-mobile-menu .gnav-item-6
{
	
}

.gnav-med .gnav-item-1,
.gnav-med .gnav-item-2,
.gnav-med .gnav-item-3,
.gnav-med .gnav-item-4,
.gnav-med .gnav-item-5,
.gnav-med .gnav-item-6
{
	width:45%;
}

.gnav-med .gnav-item-6 .menu,
.gnav-med .gnav-item-4 .menu,
.gnav-med .gnav-item-2 .menu
{
	margin-left:-300px;
}
.gnav-med .gnav-item-4 .menu-nav,
.gnav-med .gnav-item-6 .menu-nav
{
	float:left;
}

.isIframe
{
	background:#fff !important;
}
.isIframe #main
{
	padding:0 !important;
}

.isIframe #breadCrumbs,
.isIframe .right-side,
.isIframe header,
.isIframe footer
{
	display:none !important;
}



.input-group.checkbox
{
	margin-left:20px;
}

#mainContent table
{
	max-width:100%;
}

.header-links span.sep
{
	padding:0 5px;
}
.header-links {
	margin-left:0;
	margin-top:5px;
	margin-bottom:10px;
	color:#cdcdd3;
}
.header-links a {
	color:#cdcdd3;
	font-size:11px;
}


#bodyMobile #socialside
{
	display:none;
}













