html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
body {line-height: 1;height:100%;margin:0;padding:0; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none; }
table {border-collapse: collapse;border-spacing: 0; }
a:active, a:focus {outline:none;}
/*=======================END RESET=======================*/
.nobg { background-image:url(../images/body_bg_01.jpg) repeat-x;}
.homebg  {background:url(../images/body_bg_02_homePage.jpg) repeat-x;}
body {background:url(../images/body_bg_03.jpg) repeat-x;}

#headerNav { width:1100px; height: 20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#1fb25a; margin:auto; text-align:right;}
#headerNav a {  color:#1fb25a;text-decoration:none;}
#headerNav a:hover { text-decoration:underline;}
#whiteSpace { width:1100px; height:5px; margin:auto;}

.button {padding: 5px 10px;display: inline;border: none;cursor: pointer;font-size:12px;color:#FFF;font-family:Arial, Helvetica, sans-serif;background-color: #1fb25a;color:#FFF; text-decoration:none;}
.button:hover {border: 1px solid #000;color:#FFF; text-decoration:none;}

#mainContainer { width:1100px; margin:auto; overflow:hidden;}


/*=======================Header Container=======================*/
#headerContainer { width:1100; height:120px; margin:auto; overflow:hidden;}
#logInHeader { width:113px; height:120px; position:relative; top:-60px; left:525px; text-align:center; overflow:hidden;}
#loginBtn1 {width:113px; height:30px; position:relative; top:60px;  text-align:center; overflow:hidden;}
#logo { width:525px; height:120px; position:relative; top:0px; left:0px; overflow:hidden;}
#contactUsHeader { width:322px; height:140px;  position:relative; top:-240px; left:688px; overflow:hidden;}
/*=======================END=======================*/

/*=======================Sub Content Home Page=======================*/
#subContent { width:1100px; height:480px; position:relative; margin:auto;}
#homePageAd { width:312px; height:680px; position:relative; top:-317px; left:648px; overflow:auto;}
/*#welcomebg { width:636px; height:680px; position:relative; top:0px; left:0px; overflow:hidden; background:url("../images/welcome_bg.jpg")no-repeat}
#welcomeTxt { width:428px; height:290px; position:relative; top:75px; left:25px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666666; line-height:16px;}*/
#welcomeTxt { width:1090px; height:290px; position:relative; top:75px; left:5px; font-family:Verdana, Geneva, sans-serif; font-size:24px; color:#666666; line-height:24px;}
#welcomeTxt p a { color:#1fb25a; text-decoration:underline;}
#welcomeTxt p a:hover { color:#1fb25a; text-decoration:underline;}
#welcomeTxt p a:active { color:#1fb25a; text-decoration:underline;}
#welcomeTxt p a:link { color:#1fb25a; text-decoration:underline;}
/*=======================END=======================*/

/*=======================Log-In=======================*/
/*#logIn { width:113px; height:50px; position:center; top:107px; left:25px;}*/
#logIn {width:113px; height:50px; position:left; top:107px; left:25px;}
.logIn1{display: block;width: 113px;height: 30px;background: url("../images/login_header_01.png") no-repeat 0 0;}
.logIn1 a{display: block;width: 113px;height: 30px;background: url("../images/login_header_01.png") no-repeat 0 0;}
.logIn1:hover{ background-position: 0 -32px;}
.logIn1 span{position: absolute;top: -9999px;}
.logIn{display: block;width: 113px;height: 30px;background: url("../images/login_header_01.png") no-repeat 0 0;}
.logIn a{display: block;width: 113px;height: 30px;background: url("../images/login_header_01.png") no-repeat 0 0;}
.logIn:hover{ background-position: 0 -32px;}
.logIn span{position: absolute;top: -9999px;}
/*=======================END=======================*/

/*=======================Sign-Up=======================*/
/*#signUp {width:113px; height:50px; position:relative; top:57px; left:174px;}*/
#signUp {width:113px; height:50px; position:right; top:107px; left:25px;}
.signUp1{display: block;width: 113px;height: 30px;background: url("../images/signUp_btn.png") no-repeat 0 0;}
.signUp1 a{display: block;width: 113px;height: 30px;background: url("../images/signUp_btn.png") no-repeat 0 0;}
.signUp1:hover{ background-position: 0 -32px;}
.signUp1 span{position: absolute;top: -9999px;}
/*=======================END=======================*/


.learnMore1{display: block;width: 113px;height: 30px;background: url("../images/learnMore_btn.png") no-repeat 0 0;}
.learnMore1 a{display: block;width: 113px;height: 30px;background: url("../images/learnMore_btn.png") no-repeat 0 0;}
.learnMore1:hover{ background-position: 0 -32px;}
.learnMore1 span{position: absolute;top: -9999px;}

/*=======================Random Pieces and Buttons=======================*/
#printPdf {width:122px; height:54px; position:relative; top:35px; left:318px;}
#separator { height:3px; width:960px; margin:auto; background-color:#1fb25a; overflow:hidden;}
#adSeparator { height:1px; width:960px; margin:auto; background-color:#b8b8b8; overflow:hidden;}
/*=======================END=======================*/

/*=======================MAIN NAVIGATION=======================*/
#navHolder {width:1180px;height:50px;margin:auto;margin-left:0px; background-color:#e6fff0;}
/*#nav {}*/
#nav, #nav ul{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;z-index:5000;top:11px;}
#nav a{display:block;padding:0px 14px;color:#1fb25a;text-decoration:none;}
#nav a:hover{color:#1fb25a; text-decoration:underline;}
#nav li{float:left;position:relative;}
#nav ul {position:absolute;display:none;width:11em;top:1.5em; left:15px;}
#nav li ul a{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;width:160px;height:auto;float:left;margin:0;padding-left:10px;padding-top:5px;padding-bottom:5px;}
#nav ul ul{top:auto;border:none;}	
#nav li ul ul {left:170px;margin:0px 0 0 0px;background-color:#000;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;background-color:#e6fff0; width:175px;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;background-color:#e6fff0; width:175px;}
#nav li a:hover {display:block;}
#nav li a:hover ul {display:block;}
/*=======================END=======================*/

/*=======================Image Rotator=======================*/
div#rotator ul li {position:absolute;list-style: none;}
div#rotator ul li.show {z-index:500;}
div#rotator {width:auto; height:400px; /*background-image:url(../images/ads_bg.jpg);*/}
#container {width:960px;height:400px;padding:0px;margin:0 auto;position:relative;z-index:2;background-color:#FFFFFF;}
#example {width:960px;height:400px;position:relative;z-index:3;}
#slides {position:absolute;top:0px;left:0px;z-index:15000;}
.slides_container {width:960px;height:400px;overflow:hidden;position:relative;display:none;}
.slides_container a {width:960px;height:460px;display:block;}
.slides_container a img {display:block;}
#slides .next,#slides .prev {position:absolute;top:160px;left:-24px;width:24px;height:43px;display:block;z-index:101;}
#slides .next {left:960px;}
.pagination {margin:26px auto 0;width:100px;position:relative; top:-50px;left:470px;z-index:16000;}
.pagination li {float:left;margin:0 1px;list-style:none;}
.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(../images/pagination.png);background-position:0 0;float:left;overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}
/*=======================END=======================*/

/*=======================Footer=======================*/
#footerWording { margin:auto; width:960px; height:43px; text-align:center;}
#footerTxt{ margin:auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#a3a3a3; line-height:18px; width:960px;}
#footerTxt a{ text-decoration:underline;}
#footerTxt a:visited{ text-decoration:underline; color:#a3a3a3;}
#footerTxt a:link{ text-decoration:underline; color:#a3a3a3;}
#footerTxt a:hover{ color:#1fb25a;}
/*=======================END=======================*/

/*======================BUTTON====================*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');

.preserve-3d {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.back {
    width: 33%;
    height: 200px;
    float: left;
    background-color: #9fd343;
    border: 10px;
    border-color: #9fd343;
    border-style: solid;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    counter-increment: bc;
    padding: 0px 5px 5px 5px;
}

.back:before {
    content: counter(bc) "_";
    position: absolute;
    padding: 10px;
}

@media screen and (max-width: 1260px) {
    .back {
        width: 50%;
    }
}

@media screen and (max-width: 840px) {
    .back {
        width: 100%;
    }
}

.button_base {
    margin: 0;
    border: 0;
    font-size: 30px;
	font-family:Verdana, Geneva, sans-serif;
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -100px;
    width: 200px;
    height: 50px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    cursor: default;
}

.button_base2 {
    margin: 0;
    border: 0;
    font-size: 18px;
	font-family:Verdana, Geneva, sans-serif;
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: 0px;
    margin-left: -50px;
    width: 100px;
    height: 10px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    cursor: default;
}

.button_base:hover {
    cursor: pointer;
}

.b04_3d_tick {
    perspective: 500px;
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    perspective-origin: center top;
    -webkit-perspective-origin: center top;
    -moz-perspective-origin: center top;
}

.b04_3d_tick div {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    border: #000000 solid 1px;
}

.b04_3d_tick div:nth-child(1) {
    color: #000000;
    background-color: #9fd343;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}

.b04_3d_tick div:nth-child(2) {
    color: #000000;
    background-color: #98e112;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transform-origin: left top;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
}

.b04_3d_tick:hover div:nth-child(1) {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    background-color: rgba(0, 0, 0, 0.5);
}

.b04_3d_tick:hover div:nth-child(2) {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
}
/*=================END==================*/

/*
table, th, td {
  border: 1px solid black;
}
*/


#terms { width:960px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#666666; line-height:26px;}
#terms2 { width:960px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#666666; line-height:30px;}

#contactFormTXT {color:#666666; font-size:24px; font-family:Verdana, Geneva, sans-serif; vertical-align:top;}
#eBlurb {color:#666666; font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:18px;}
#contactFormTXT a{color:#1fb25a; font-size:24px; font-family:Verdana, Geneva, sans-serif; line-height:18px; text-decoration:none;}
#contactFormTXT a:link{color:#1fb25a; font-size:24px; font-family:Verdana, Geneva, sans-serif; line-height:18px;}
#contactFormTXT a:hover{ text-decoration:underline;}
#contactFormTXT a:active{color:#1fb25a; font-size:24px; font-family:Verdana, Geneva, sans-serif; line-height:18px;}
#contactFormTXT a:visited{color:#1fb25a; font-size:24px; font-family:Verdana, Geneva, sans-serif; line-height:18px;}
#eGiveForm { width:550px; margin:auto; position:relative;}
#submit{font-size:12px;background-color:#1fb25a;color:#FFF;font-family:Arial, Helvetica, sans-serif; height:26px; width:105px; border:none;}
#submit:hover{font-size:12px;background-color:#1fb25a;color:#FFFFFF;cursor:pointer; border: 1px solid #000000;}
#reset{font-size:12px;background-color:#1fb25a;color:#FFF;font-family:Arial, Helvetica, sans-serif; height:26px; width:105px; border:none;}
#reset:hover{font-size:12px;background-color:#1fb25a;color:#FFFFFF;cursor:pointer; border: 1px solid #000000;}

/*================  FAQ ACCORDION  =====================================================================================*/
.accordion-button:not(.collapsed){background-color: #E7FFF1;color: #000;border-color: transparent;}
.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
.accordion-button:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
  }
/*  Color Palette
#E7FFF1
#1fb25a
*/