﻿/* Page Layout and Fonts */

* { padding: 0px; margin: 0px; }
#topnav, #topNav ul.nav li li a:hover
 {background-color:#006B84;}
#footer {background-color:#fff;}
#footer li a:hover,
#footer a:hover,
.styleColor {
	color:#006B84;
}


p.dropcap.color:first-letter,
span.badge,
#toTop:hover,
#bar, .slider-handle,
div.featured-box i.fa,
i.featured-icon,
.progress-bar-primary,
.modal-header,
#topNav ul.nav>li:hover>a:before, 
#topNav ul.nav>li.active>a:before,
.styleBackgroundColor {
	background-color:#006B84;
}
/* Top Nav active/hover */
#topNav ul.nav>li.mega-menu>ul li:hover>a,
#topNav ul.nav>li.mega-menu>ul li.active>a,
#topNav ul.nav>li:hover:before,
#topNav ul.nav>li.active:before {
	background-color: #006B84;
}
/* Top Nav color active */
#topNav .nav-pills.colored>li.active>a, 
#topNav .nav-pills.colored>li.active>a:hover, 
#topNav .nav-pills.colored>li.active>a:focus {
	color:#fff;
	background-color:#006B84;
}


/* Primary Button */
.btn-primary {
	border-color:#666;
	background-color:#006B84;
    }
.btn-white {
	color:#A94545 !important;
}

.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary,
.daterangepicker td.active, 
.daterangepicker td.active:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
	border-color:#666;
	background-color:#8F191C;
    color:#fff;
}


 .rounded-corners {
     -moz-border-radius-bottomleft: 15px;
     -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -khtml-border-bottom-left-radius: 15px;
    -khtml-border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
	  -moz-border-radius-topleft: 15px;
     -moz-border-radius-topright: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -khtml-border-top-left-radius: 15px;
    -khtml-border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}


img {border:0}
h1 {
	color:#111;
	font-size:22px;
	margin: 5px 10px 10px 0px;
    padding-bottom:10px; padding-top:10px;
    letter-spacing:2px;

}
h2 {
	color:#921A1E;
	font-size:20px;
	margin: 5px 10px 10px 0px;
    text-transform:capitalize;
    padding-bottom:10px; padding-top:10px;
    letter-spacing:2px;
}
h3 {
	color:#333;
	font-size:14px;
	font-weight:700;
	margin: 5px 20px 10px 0px}

a {text-decoration:none;
	color: #006B84; 
}
a:visited {
	color: #006B84;
}
a:hover {
	color: #8F0C0C;
}
a.active {
	background:#921A1E!important;
	color:#fff!important;
	/*margin:0 -5px 5px 5px;*/
}
	
.col-2 ul{
	margin-left:40px;
    padding-bottom:20px;
    margin-bottom:20px;
}
.col-2 ul li{
	margin-left:30px;
}

.spacer {min-height:20px; width:100%}
.login {background: url(../images/member_login.png) no-repeat ;
        background-position:bottom;
}
.login-text a {color:#fafafa; font-size:2em; margin:40px 40px 40px 40px;}
.action a {
	color:#333;
	text-align:right;
	margin-top:5px;
	margin-left:0px;
	font-weight:700;
}
.highlight-left {	
	margin-left:00px;
	font-size: 1.4em;
	color: #8F191C;
    letter-spacing:2px;
    padding-bottom:20px;
    padding-top:20px;
    text-align:left;
}
	
.highlight {	
	font-size: 1.6em;
	color: #006B84;
    letter-spacing:2px;
    padding-bottom:10px;
    padding-top:20px;
    font-weight:500;
    text-align:center
}
.highlight2 {	
	margin-left:10px;
	font-size: 1.2em;
    line-height:1.3;
	color: #8F191C;
	margin-bottom:10px;
	font-weight:600;
    letter-spacing:2px;
}
.highlight2 span {	
	margin-left:10px;
	font-size: .9em;
    line-height:1.3;
	color: #111;
	margin-bottom:10px;
	font-weight:600;
    letter-spacing:2px;
    font-style:italic;
}

.highlight3 {	
	margin-left:10px;
	font-size: 2em;
    letter-spacing:2px;
	color: #8F191C;
	margin-bottom:10px;
	font-weight:normal;
    line-height:1.5;
    text-align:center;
    padding-bottom:10px;
}
div.question {
	margin: 10px 0 0;
	position: relative;
	clear: both;
}

div.question > label {
	color: #333;
	background:rgba(0,0,0,0.1);

	cursor: pointer;
	font-size: 16px;
	font-weight:normal;
	padding: 10px 20px;
	position: relative;
	display: block;
	border-bottom: rgba(0,0,0,0.03) 1px solid;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;

	-webkit-transition: all .10s ease-out;
	   -moz-transition: all .10s ease-out;
		 -o-transition: all .10s ease-out;
			transition: all .10s ease-out;

	-webkit-touch-callout: none; 
	  -webkit-user-select: none; 
	   -khtml-user-select: none; 
		 -moz-user-select: none; 
		  -ms-user-select: none; 
			  user-select: none;
}

.questions {margin-right:60px}
.questions p {padding-bottom:20px;
    border: rgba(0,0,0,0.03) 1px solid;
	display: none;
	background:rgba(0,0,0,0.03);
	margin-top: -5px;
	padding: 15px 20px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
ol li {
	list-style:upper-alpha;
	color:#333;
    padding-bottom:8px;
}
	
.subContent
{  
    padding-top: 20px;
    padding-bottom:40px;
    margin-bottom:30px;
    min-height:300px;
    margin-left:10px;
    margin-right:10px;
}
.subContentContainer
{
    margin-top: 5px;
    width: 45%;
    float: left;
    position:relative;
    margin-right: 30px;

}
.background-primary {background:#006B84; color:#fafafa;}
.background-secondary {background:#8F0C0C; color:#fafafa;}
.espot
{
    border-bottom: #acacac 1px solid;
    border-left: #acacac 1px solid;
    width: 100%;
    float: left;
	height: 220px;
    border-top: #acacac 1px solid;
    border-right: #acacac 1px solid;
}
.espot_content
{ margin:10px;
	font-size:1.2em;
    color:#fafafa;
    height: 220px;
	width:100%;
}
.espot_content p
{ margin:0 10px 0 10px;
 font-size:.9em;
 color:#fafafa;
}
.espot_content .action a {
	color:#fafafa;
	text-align:right;
	margin-top:5px;
    margin-right:10px;
	font-weight:500;
    font-size:1.2em;
    text-transform:uppercase
}

.espot_content h2
{
    margin:0 10px 0 10px;
    color:#fafafa;
	font-size:18px;
	font-weight:600;
    line-height:normal;
}

.style53 {
	color: #fafafa;
	background-color: #006B84;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}
.style53 a,p {
	color: #fafafa;
	text-align: center;
	font-weight: bold;
	text-decoration:none
}
.altcolor {
    color: #Fafafa;
	font-family: Calibri;
	text-align: center;
	font-weight: 700;
	background-color: #8F0C0C;
	font-size:18px;
}
.style54 {
	color: #Fafafa;
	font-family: Calibri;
	text-align: center;
	font-weight: 700;
	background-color: #8F0C0C;
	font-size:18px;
    margin-bottom:10px;
}
.style54 p, .altcolor p {
	color: #fafafa;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
	margin: 5px 10px 5px 10px;
}
.hero-title {color:#8F0C0C;
        font-weight:500;
        font-size:2.5em;
        font-family:  Calibri;
        margin-top:20px
}
.hero-offer {color:#006B84;
        font-weight:800;
        font-size:1.4em;
        font-family:  Calibri;
        text-align:center;
        margin-top:20px;
        letter-spacing: 1px;
        line-height:1.5;
        padding-bottom:10px;

}
.hero-offer-sm {color:#006B84;
        font-weight:700;
        font-size:1.3em;
        font-family:  Calibri;
        text-align:center;
        margin-top:30px;
        letter-spacing: 1px;
        line-height:1.5;

}

.style55 {
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	text-decoration:none;
	margin: 5px 10px 5px 10px;
}
.style55 a{
	color: #FFFFFF;
}
.style55 a:hover{
	color: #8F0C0C;
	background-color: #ffffff;
}
.style67 {
	color: #8F0C0C;
	font-family: Calibri;
	text-align: left;
	font-weight: bold;
	font-size:18px;
}
.style54 p {;
	font-family: Calibri;
	text-align: center;
	font-weight: bold;
	background-color: #8F0C0C;
	font-size:18px;
}

#menubar{position:relative;
	width:1170px;
	height:39px;
	Z-index:20;
	font-size:15px;
	color:White; 
	margin-top:0px;}
/* Content */
#MarketingBanner{ float:left; 
	width:1000px;
	position:relative;
	min-height:432px;
    padding-left:0px;
	display: inline; 
	background: url(../images/banner.png);
	}
.signup {text-align:center;}
/* Nav */
#content{
	float: left;
	margin-top: 20px;
	margin-left:30px;
    margin-right:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	}
img {border:0}
h1 {
	color:#000;
	font-size:16px;
	margin: 5px 10px 10px 0px}
h1 span {color:#921A1E;font-size: 14px;}
h2 {
	color:#921A1E;
	font-size:14px;
	margin: 5px 10px 10px 0px}
h3 {
	color:#333;
	font-size:14px;
	font-weight:700;
	margin: 5px 20px 10px 0px}
a {
	color: #006B84;
}
a:visited {
	color: #006B84;
}
a:hover {
	color: #8F0C0C;
}
.nav li a {
    background: #006B84;
    color:#fff;
}
.nav .nav-item .nav-link li a {
        background: #006B84;
    color:#fff;

}
.nav li a:hover {
    background: #8F0C0C;
    color:#fff;
}

#sidenav {margin:0 0 35px 0px;
	float:left;
	padding-bottom:30px;}


#sidenav li { list-style:none;
	margin-left:0px;
	margin-right:5px;
	padding-left:0px;
    width:165px;
	}

#sidenav li a {
	display:block;
	padding:6px 0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	background:#006B84;
	font-size:13px;
	line-height:1.3em;
	color:#FFFFFF;
    text-align:center;
	text-decoration:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
a.active {
	background:#921A1E!important;
	color:#fff!important;
	/*margin:0 -5px 5px 5px;*/
}
	
#sidenav li a:hover {
	background:#921A1E!important;
	color:#fff!important;
}

	
#col-full {
	width: 1000px;
	float:left;
	margin-right:5px;
	margin-top:10px;
	position:relative;
	text-align:left;}
	
#col-full li {
	font-weight:normal;	
	}
#col-full p {
	color:#333;
	text-align:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:40px;
	font-weight:300;
}
.page-title {
	color:#111;
	font-size:22px;
	margin: 5px 10px 10px 0px;
    padding-bottom:10px; padding-top:10px;
    letter-spacing:2px;

}
.detail-title {
	color:#921A1E;
	font-size:16px;
	margin: 10px 20px 10px 0px;
    padding-bottom:10px; padding-top:10px;
    letter-spacing:2px;

}
r
.sub-title { font-size:20px; letter-spacing:2px; font-weight:600; margin-top:0px;}
.landing-page
{
	width: 1000px;
	float:left;
	margin-right:20px;
    margin-left:20px;
	margin-top:10px;
	position:relative;
	text-align:left;}

.action a {
	color:#333;
	text-align:right;
	margin-top:5px;
	margin-left:0px;
	font-weight:500;
    font-size:1.2em;
    text-transform:uppercase
}
ol {margin:10px;     
    line-height:1.4;
    list-style:upper-roman;
}
ol li {
	list-style:upper-alpha;
	color:#333;
    font-weight: 500;
    line-height:1.4;
    margin-left:10px;
}
.padding-top10 {padding-top:10px;}
.padding-bottom20 {padding-bottom:20px; width:100%; margin-bottom:20px;}
.margin-top20 {margin-top:20px}

/* Forms */
#divform { border: 1px solid #969696; 
	background-color: #ffffff; 
	color: #000000; 
	width:700px; 
	padding: 10px 10px 10px 10px; 
	font-size: 10pt; }

.form { font-size: 10pt; }
.form-group { padding-top:5px; padding-bottom:5px; width:100%; padding-bottom:5px;}
hr {margin-top:10px; margin-bottom:10px;}
.form-fld { color: #8F191C; font-size: 12pt; height:30px; width:70%; margin-bottom:5px; margin-right:10px;}
.form-name {
    color: #8F191C;
    font-size: 12pt;
    height: 30px;
    width: 200px;
    margin-right:10px;
}
label {margin-top:10px;margin-right:20px;}
.form-phone { color: #8F191C; font-size: 12pt; height:30px; width:150px;margin-right:10px;}
.form-date { color: #8F191C; font-size: 12pt; height:30px; width:150px;margin-right:10px;}
.form-city { color: #8F191C; font-size: 12pt; height:30px; width:300px; margin-right:10px;}
.form-state { color: #8F191C; font-size: 12pt; height:30px; width:50px;margin-right:10px;}
.form-zip { color: #8F191C; font-size: 12pt; height:30px; width:100px;margin-right:10px;}

.user-role { color: #8F191C; font-size: 12pt; height:30px; width:150px}
.user-role::selection {color: #8F191C;}

.form-title { color: #000000; 
	font-size: 10pt; }
.form-hr { background-color: #ffffff; }
.form-button { color: #ffffff;
    background-color:#006B84;
	font-size: 10pt; 
	font-weight: bold;
	height:30px; }
.signup {margin-top:30px; margin-bottom:30px;}
.pull-right { position:relative; text-align:right; right: 10px;}
tbody {
border:0px solid #FFFFFF;
	}
	
tr.even, tr.even td.active  {
	background-color:#E4F0E3;
	}
tr.odd, tr.odd td.active {
	background-color:#Fafafa;
	}
tr.even, tr.odd {
    border: 0px;
}

p{ color:#111;font-weight:normal;text-align:left; padding-bottom:10px; letter-spacing:1px}
.lead { line-height:1.5; font-size: 14px; letter-spacing:2px;margin-top:10px;}
.lead span {color:#8F191C; font-size:16px; font-weight:700; text-transform:uppercase}
.lead2 { line-height:1.5; font-size: 14px; letter-spacing:2px;margin-top:10px; margin-right:60px;margin-left:60px; margin-bottom:20px;}

.intro { line-height:1.5; font-size: 14px; letter-spacing:2px; color:#fafafa; padding-bottom:9px; margin-top:10px}
.intro a {color:#fafafa; text-decoration:none}
.margin-left100 {margin-left:100px;}
.payments img {margin:10px;}
.payments {text-align:center; line-height:1.5; font-size: 14px; letter-spacing:2px;}
.success {
    color: darkred;
    font-weight: 600;
    margin-bottom:40px
}
.pricing { line-height:1.5; font-size: 16px; letter-spacing:2px; font-weight:600}
.disclaimer {padding-top:10px; margin-top:10px;padding-top:10px;}
.disclaimer p {font-size: 1em; font-style:italic}
.dislaimer h2 {margin-top:20px;padding-top:20px;}
.offer {margin-left:100px; margin-right:100px;
        background-color: #00758B;
        color:#fafafa;
        min-height:100px;
        margin-bottom:20px;
}
.offer img {margin-right:20px;}
.offer p {color:#fafafa; font-size:1.5em; font-style:italic; text-shadow:2px 2px #333 }

.margin40 {margin-left:120px; margin-right:120px;}
#sidebar_left {
	float:left;
	padding-top:20px;
	padding-right:20px;
	min-height:500px;
	text-align:left;
}
#sidebar_left .block ul {
	
	margin-left:30px;
	padding:0;
	}	
#sidebar_left ul.menu {
	border:none;
	list-style:none;
	text-align:left;
	}
#sidebar_left #col-left {
	width: 200px;
	text-align: center;
	margin-left:5px;
	margin-right:5px;
	position:relative;
	float:left;
	}
#sidebar_left #col-left p {
	color:#333;
	text-align:left;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	font-weight:300;
}
#sidebar_left #col-left #services {
	color:#333;
	width: 148px;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	line-height:2;
	border: thin #808080;
}
#sidebar_left #col-left #highlight {	
	margin-left:10px;
	margin-top:10px;
	font-size: 16px;
	color: #006B84;
	text-align:center;
}	
#block-ad-1 {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	}
	
/* left sidebar image block */
#block-block-4 p, #block-block-5 p, #block-block-6 p, #block-block-7 p, #block-block-8 p {
	margin:0px;
	padding:0px;
	}
/* left sidebar navigation */		
#block-menu-menu-about-menu, #block-menu-menu-membership-menu, #block-menu-menu-events, #block-menu-menu-resources, #block-menu-menu-sponsorship {
	margin-top:20px;
	margin-right:20px;
	}
#block-menu-menu-about-menu li, #block-menu-menu-membership-menu li, #block-menu-menu-events li, #block-menu-menu-resources li, #block-menu-menu-sponsorship li{
	margin: 0 0 15px 0;
	font-size: 10px;
	letter-spacing: 3px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	list-style-image:none;
	list-style-type:none;
	border-left:15px solid #006B84;
	padding-left:10px;
	}
#block-menu-menu-about-menu a, #block-menu-menu-membership-menu a, #block-menu-menu-events a, #block-menu-menu-resources a, #block-menu-menu-sponsorship a{
	display:block;
	text-decoration: none;
	color:#000000;
	}
#block-menu-menu-about-menu a:visited, #block-menu-menu-membership-menu a:visited, #block-menu-menu-events a:visited, #block-menu-menu-resources a:visited, #block-menu-menu-sponsorship a:visited{
	text-decoration: none;
	color:#000000;
	}
#block-menu-menu-about-menu a:hover, #block-menu-menu-membership-menu a:hover, #block-menu-menu-events a:hover, #block-menu-menu-resources a:hover, #block-menu-menu-sponsorship a:hover{
	text-decoration: underline;
	color:#000000;
	}
li.collapsed {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
li.expanded  {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
li.leaf {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}	
#events_block {
	border-top:1px dotted #999; 
	width: 260px;
	padding-top:10px;
	position:relative;
	left:10px;
}
#sidebar_left h2 {
	font-size:20px;
	font-stretch:expanded;
	font-weight:900;
	text-align:center;
	padding-bottom:10px;
	color:#6E79A6;
	border-top: 1px solid #DDD;
}
#Sidebar_right {
	width:260px;
	float:right;
	min-height:500px;
	text-align:left;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
}

#block-menu-menu-post-event-menu {
	margin-top:20px;
	}
#block-menu-menu-post-event-menu ul.menu li {
    margin: 0;
}
#block-menu-menu-post-event-menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height: 1.5em;
	color: #6E79A5;
	text-decoration: underline;
	}
#block-menu-menu-post-event-menu a:visited {
	color: #6E79A5;
	text-decoration: underline;
	}
#block-menu-menu-post-event-menu a:hover {
	color: #000000;
	text-decoration: none;
	}	
.callout-text {margin-left:40px; margin-right:40px;}
.hide-desktop {display:none}
@media (max-width: 767px) {
    .xs-hidden {display:none}
    .highlight3 {
        font-size: 1.2em;
    }
    .xs-display {display:normal}
    .hero-title {color:#8F0C0C;
        font-weight:500;
        font-size:2.0em;
        font-family:  Calibri;
        margin-top:20px
}

    .highlight{
        margin-left:5px; margin-right:5px;
    }
    .offer {margin-left:5px; margin-right:5px;
        background-color: #00758B;
        color:#fafafa;
        min-height:100px;
        margin-bottom:20px;
    }
    .offer img {margin-right:10px;}

    .offer p {font-size:.9em; margin-right:20px;}
    .lead2 { margin-left:10px; margin-right:10px; margin-bottom:20px;}
    p{ margin-left:10px; margin-right:10px;}
    .callout.dark p {margin-left:10px; margin-right:10px;}
    .callout.dark h2 {line-height:1.2; margin-left:10px; margin-right:10px;}
    .callout-text {margin-left:20px; margin-right:20px;}

    .page-title {
	    color:#111;
	    font-size:18px;
	    margin: 5px 10px 10px 0px;
        padding-bottom:10px; padding-top:10px;
        letter-spacing:2px;

    }
    .highlight2 {	
	margin-left:10px;
	font-size: 1em;
    line-height:1.3;
	color: #8F191C;
	margin-bottom:10px;
	font-weight:600;
    letter-spacing:2px;
    }
    .highlight2 span {	
	    margin-left:10px;
	    font-size: .9em;
        line-height:1.3;
	    color: #111;
	    margin-bottom:10px;
	    font-weight:600;
        letter-spacing:2px;
        font-style:italic;
    }



}

