#header {background: #660066; padding-right: 50px; }
#header .logo { font-size:25px;font-weight:normal;padding:10px 0 0px 5%; color:#FFF; float:left; }
#header .top-bar ul {float:right;}
.material-menu-button {display:block;width:50px;height:45px;padding:10px 10px 0px 10px;background:none;}
.material-menu-button span {display:block;width:100%;height:5px;margin-bottom:4px;background-color:#fff;}

input[type=checkbox]{
height:18px;
width:18px;
padding:0;
margin-top:5px;
display:inline;
float:left;
}



.fade-in{
  -webkit-animation: fade-in 2s ease;
  -moz-animation: fade-in ease-in-out 2s both;
  -ms-animation: fade-in ease-in-out 2s both;
  -o-animation: fade-in ease-in-out 2s both;
  animation: fade-in 2s ease;
  visibility: visible;
  -webkit-backface-visibility: hidden;
}

@-webkit-keyframes fade-in{0%{opacity:0;} 100%{opacity:1;}}
@-moz-keyframes fade-in{0%{opacity:0} 100%{opacity:1}}
@-o-keyframes fade-in{0%{opacity:0} 100%{opacity:1}}
@keyframes fade-in{0%{opacity:0} 100%{opacity:1}}


#background {
	margin:0px 0px 0px 0px;
  	top: 0%; 
  	left: 0%; 
  	width: 100%; 
  	height: 200%;
	opacity: 1.0;
	}

footer {padding:0px; text-align:center; }
footer .container {
  width: 100%;
  margin:0px 0px 0px 0px;
  padding:20px 0px 20px 25px;
  height:70px;
  font-size:11px;
  font-weight: normal;
  line-height:15px;
  color:#FFF;
  letter-spacing:1px;
  background:#666;
  text-transform:uppercase;
  text-align:center;
  }

footer li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  color:#FFF;
  letter-spacing:1px;
  text-transform:uppercase;
  text-align:center;
	display:inline;
  list-style-type: none;
  float:left;
  }

footer li a:link{
	margin: 0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	color:#fcb816;
  	text-align:center;
}

footer li a:visited, focus{
    	margin: 0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	color:#fcb816;
	text-align:center;
}

footer li a:hover{
  	margin: 0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	background:#9c5ead;
  	color:#FFF;
  	text-transform:uppercase;
  	letter-spacing:1px;
  	text-align:center;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

footer li a:active{
    	margin: 0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	color:#fcb816;
  	text-align:center;
}

.footer_icons_social:link {
	font-family: 'icomoon';
	margin:0px 0px 0px 5px;
	padding:0px 5px 0px 0px;
  	color:#fcb816;
	font-size:17px;
	line-height:15px;
	letter-spacing:1px;
	text-align:center;
	display:inline;
	}

.footer_icons_social:visited {
	font-family: 'icomoon';
	margin:0px 0px 0px 5px;
	padding:0px 5px 0px 0px;
  	color:#fcb816;
	font-size:17px;
	line-height:15px;
	letter-spacing:1px;
	text-align:center;
	display:inline;
	}

.footer_icons_social:hover {
	font-family: 'icomoon';
	margin:0px 0px 0px 5px;
	padding:0px 5px 0px 0px;
  	color:#9c5ead;
	font-size:17px;
	line-height:15px;
	letter-spacing:1px;
	text-align:center;
	display:inline;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	}

.footer_icons_social:active {
	font-family: 'icomoon';
	margin:0px 0px 0px 5px;
	padding:0px 5px 0px 0px;
  	color:#fcb816;
	font-size:17px;
	line-height:15px;
	letter-spacing:1px;
	text-align:center;
	display:inline;
	}

#logo {
  	margin: auto;
  	padding: 1% 2% 0px 0px;
	width: 40%;
	display:inline;
	float:left;
}


@media only screen and (max-width: 45em) {
  .material-menu-wrapper {padding:0px; }
  .material-menu-view-mobile {background-color:#CCC; -webkit-box-shadow:10px 0px 10px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:10px 0px 10px 0px rgba(0, 0, 0, 0.2);box-shadow:10px 0px 10px 0px rgba(0, 0, 0, 0.2);}
  .material-menu-titlebar {-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);}
}



fieldset { min-width: 100%; border:0; }

#leftcol_main {
	margin:0px 0px 0px 0px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20%;
	padding-right:20%;
	background:#FFF;
	width:100%;
	font-size: 14px;
	line-height:18px;
	letter-spacing:0px;
	text-align:left;
	overflow:hidden;
}

#homebanner_content {
	margin:0px 0px 0px 0px;
	padding-top:2%;
	padding-bottom:0;
	padding-left:5%;
	padding-right:5%;
	width:90%;
	font-size: 1.5vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:22px;
	text-align:left;
	z-index:2;
	position:absolute;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#homebanner_content h1 {		/* Home banner buttons */ 
	margin-top: 2%;	
	margin-bottom:7%;
	padding: 0px 0px 10px 0px;
	font-size: 30px;
	font-size: 3.0vw;
  	font-weight: normal;
	color:#FFF;
	line-height:50px;
	text-transform:none;
	letter-spacing:0px;
	text-align:left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#homebanner_content h2 {		/* 24 Hour Helpline */ 
	margin:0px 0px 0px 0px;
	font-size: 1.5vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:auto;
	text-align:left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#homebanner_content h3 {		/* Take A Stand */ 
	margin:0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	font-size: 45px;
	font-size: 3.8vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:60px;
	line-height:4.5vw;
	text-align:left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#homebanner_content h4 {		/* Take A Stand */ 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 35px;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:40px;
	text-align:left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
  	display:block;
}

#sectionbanner_content {
	margin:0px 0px 0px 0px;
	padding-top:2%;
	padding-bottom:0;
	padding-left:5%;
	padding-right:5%;
	width:100%;
	font-size: 16px;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:20px;
	text-align:left;
	z-index:2;
	position:absolute;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#sectionbanner_content h2 {		/* 24 Hour Helpline */ 
	margin:0px 0px 0px 0px;
	font-size: 1.5vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:auto;
	text-align:left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#sectionbanner_content h3 {  		/* Section Banner Titles */ 
	margin:0px 0px 0px 0px;
	padding: 10% 0px 0px 0px;
	font-size: 65px;
	font-size: 6.5vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:66px;
	line-height:6.5vw;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}


#sectionbanner_content h4 {  		/* Section Banner SubTitles */ 
	margin:0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 15px;
	font-size: 2vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:40px;
	line-height:4vw;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#sectionbanner_content h5 {  		/* Section Banner Titles */ 
	margin:0px 0px 0px 0px;
	padding: 5% 0px 0px 0px;
	font-size: 45px;
	font-size: 4.5vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:45px;
	line-height:4.5vw;
	text-align:center;
	width:100%;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}


#sectionbanner_content h6 {  		/* Section Tier 2 Banner Titles */ 
	margin:0px 0px 0px 0px;
	padding: 3% 0px 0px 0px;
	font-size: 65px;
	font-size: 6.5vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:66px;
	line-height:6.5vw;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}


#img_home {
	margin:0px 0px 0px 0px;
	top:0px;
	width:100%;
	
}

#img_section {
	margin:0px 0px -5px 0px;
	top:0px;
	width:100%;
}

p {
	margin:0px;
	padding:0px;
	top:0px;
}

#donate_col{
	text-align:left;
	right:3%;
	padding:10px 10px 10px 10px;
	line-height:30px;
	color:#FFF;
	font-size:15px;
  	font-weight: normal;
	z-index:2;
	position:absolute;
}

#donate_col h1{
	color:#FFF;
	font-size:20px;
  	font-weight: normal;
	line-height: 22px;
}

.button_homebanner{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-appearance: none;
  display:inline;
}


.button_homebanner_left{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal; 
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 10px 0px 0px 10px;
    	-webkit-border-radius: 10px 0px 0px 10px;
    	-khtml-border-radius: 10px 0px 0px 10px;
    	border-radius: 10px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline;
  border-right: 1px solid #CCC;
}

.button_homebanner_left:visited{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 10px 0px 0px 10px;
    	-webkit-border-radius: 10px 0px 0px 10px;
    	-khtml-border-radius: 10px 0px 0px 10px;
    	border-radius: 10px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline;
  border-right: 1px solid #CCC;
}

.button_homebanner_left:hover{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#9c5ead;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 10px 0px 0px 10px;
    	-webkit-border-radius: 10px 0px 0px 10px;
    	-khtml-border-radius: 10px 0px 0px 10px;
    	border-radius: 10px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
-webkit-appearance: none;
  display:inline;
  border-right: 1px solid #CCC;
}

.button_homebanner_left:active{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 10px 0px 0px 10px;
    	-webkit-border-radius: 10px 0px 0px 10px;
    	-khtml-border-radius: 10px 0px 0px 10px;
    	border-radius: 10px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline;
  border-right: 1px solid #CCC;
}


.button_homebanner_right{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 0px 10px 10px 0px;
    	-webkit-border-radius: 0px 10px 10px 0px;
    	-khtml-border-radius: 0px 10px 10px 0px;
    	border-radius: 0px 10px 10px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline;
}

.button_homebanner_right:visited{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 0px 10px 10px 0px;
    	-webkit-border-radius: 0px 10px 10px 0px;
    	-khtml-border-radius: 0px 10px 10px 0px;
    	border-radius: 0px 10px 10px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline;
}

.button_homebanner_right:hover, .button_homebanner_right:focus {
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#9c5ead;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 0px 10px 10px 0px;
    	-webkit-border-radius: 0px 10px 10px 0px;
    	-khtml-border-radius: 0px 10px 10px 0px;
    	border-radius: 0px 10px 10px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
-webkit-appearance: none;
  display:inline;
}

.button_homebanner_right:active{
  margin: 10px 0px 10px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 0px 10px 10px 0px;
    	-webkit-border-radius: 0px 10px 10px 0px;
    	-khtml-border-radius: 0px 10px 10px 0px;
    	border-radius: 0px 10px 10px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline;
}

.button_homebanner_mobile{
  margin: 0px 0px 1px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  width:100%;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:block;
  border-right: 1px solid #CCC;
}

.button_homebanner_mobile:visited{
  margin: 0px 0px 1px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px; 
  font-weight: normal;
  width:100%;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:block;
  border-right: 1px solid #CCC;
}

.button_homebanner_mobile:hover{
  margin: 0px 0px 1px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  width:100%;
  background:#9c5ead;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
-webkit-appearance: none;
  display:block;
  border-right: 1px solid #CCC;
}

.button_homebanner_mobile:active{
  margin: 0px 0px 1px 0px;
  padding: 15px 15px 15px 15px;
  border: none;
  font-size:14px;
  font-weight: normal;
  width:100%;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:block;
  border-right: 1px solid #CCC;
}


#page_content {
	margin:0px 0px 0px 0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	background:#FFF;
	width:100%;
	overflow:hidden;
}

#page_content p {
	font-family: arial, helvetica, non-serif;
  	font-weight: normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333;
	font-size: 1.5vw;
	font-size: 15px;
	line-height:2.5vw;
	line-height:25px;
	letter-spacing:0px;
	text-align:left;
	font-style: normal;
}

#page_content table {
	font-family: arial, helvetica, non-serif;
}

#page_content td {
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
}



#page_content h1 {			/* Paragraph Heading */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
	font-size: 20px;
	color: #999;
	letter-spacing:0px;
	text-transform: none;
	font-weight:normal;
	text-align:left;
	line-height:35px;
	display:inline-block;

}

#page_content h2 {			/* Section Title */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 24px;
	color: #333;
	letter-spacing:0px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
	line-height:28px;
	display:inline-block;
	background:none;

}

#page_content h3 {			/* Section Title */
	margin: 0px 0px 0px 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	font-size: 24px;
	color: #333;
	width:100%;
	letter-spacing:0px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
	line-height:28px;
	background:#FFF;
	display:inline-block;
	float:left;
}

#page_content h4 { 			/* Newsletter Main Title */
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 25px;
	color: #333;
	width:100%;
	letter-spacing:0px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
	line-height:30px;
	display:block;
	border-bottom: 1px solid #999;
}



#page_content h5 {			/* Recent News Title Bar */
	margin: 0px 0px 0px 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5%;
	font-size: 24px;
	color: #333;
	width:85%;
	letter-spacing:0px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
	line-height:28px;
	background:#FFF;
	display:inline-block;
	float:left;
}

#page_content h6 {			/* Recent News Title Bar */
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-family: arial, helvetica, non-serif;
	font-size: 12px;
	color: #333;
	width:100%;
	line-height:18px;
	letter-spacing:0px;
	font-style: italic;
	font-weight:normal;
	text-align:left;
	display:block;
}



#page_content ul {
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 17px;
  	text-align:left;
	font-family: arial, helvetica, non-serif !important;
  	font-weight: normal; 
	display:inline-block;
}

#page_content li {
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
  	font-weight: normal; 
	font-family: arial, helvetica, non-serif !important;
}


#title_wrapper{
	margin:-4px 0px 0px 0px;
	width:100%;
	top:0;
	bottom:0px;
	display:block;
  	background:#660066;
	overflow:hidden;
	}

#title_wrapper h2 {			/* Recent News Title Bar */
	margin: 0px 0px 0px 0px;
	padding: 24px 5% 24px 5%;
	font-size: 18px;
	color: #333;
	width:85%;
	letter-spacing:0px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
	line-height:20px;
	background:#EFEFEF;
	display:inline-block;
	float:left;
}

#program_wrapper{
	margin:0px 0px 0px 0px;
	padding:0px 0 0px 0;
	width:100%;
  	background:#660066;
	overflow:hidden;
	}

.button_more{
	font-family: 'icomoon', CustomFont;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	background:#660066;
	font-size:15px;
	line-height:28px;
	letter-spacing:1px;
  	color:#fcb816;
	text-transform: uppercase;
	text-align:center;
	display:block;
	}

.button_more:visited {
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	background:#660066;
	font-size:15px;
	line-height:28px;
	letter-spacing:1px;
  	color:#fcb816;
	text-transform: uppercase;
	text-align:center;
	display:block;
	}

.button_more:hover {
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	background:#9c5ead;
	font-size:15px;
	line-height:28px;
	letter-spacing:1px;
  	color:#FFF;
	text-transform: uppercase;
	text-align:center;
	display:block;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	}

.button_more:active {
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	background:#660066;
	font-size:15px;
	line-height:28px;
	letter-spacing:1px;
  	color:#fcb816;
	text-transform: uppercase;
	text-align:center;
	display:block;
	}

.button_more_mobile{
	font-family: 'icomoon';
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	color:#fcb816;
	font-size:25px;
	line-height:28px;
	letter-spacing:1px;
	text-align:center;
  	background:#660066;
	display:block;
	}

.button_more_mobile:visited{
	font-family: 'icomoon';
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	color:#fcb816;
	font-size:25px;
	line-height:28px;
	letter-spacing:1px;
	text-align:center;
  	background:#660066;
	display:block;
	}

.button_more_mobile:hover{
	font-family: 'icomoon';
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	background:#9c5ead;
	font-size:25px;
	line-height:28px;
	letter-spacing:1px;
  	color:#FFF;
	text-align:center;
	display:block;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	}

.button_more_mobile:active{
	font-family: 'icomoon';
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
  	color:#fcb816;
	font-size:25px;
	line-height:28px;
	letter-spacing:1px;
	text-align:center;
  	background:#660066;
	display:block;
	}

#button_largetitle {
  	margin: -4px 0px 0px 0px;
  	padding: 0px;
	bottom:0;
	width: 100%;
  	min-height:220px;
	background:#660066;
}

#button_largetitle h1{
  	margin: 0px 5px 10px 5px;
  	padding: 2%;
	width: 95%;
	font-size: 18px;
  	color:#fcb816;
	background:none;
  	font-weight: normal; 
  	line-height: 1.7em;
	letter-spacing:0px;
	text-align:center;
	border-bottom: solid 1px #CCC;
	display:inline-block;
	float:left;
}

#button_largetitle p {
  	margin: 0px 0px 0px 0px;
  	padding: 10%;
	width: 100%;
	font-size: 14px;
  	color:#FFF;
  	font-weight: normal; 
  	line-height: 1.5em;
	letter-spacing:0px;
	text-align:left;
}



#button_largetitle a:link { /* Program Titles */
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	color: #C9C;
}

#button_largetitle a:visited {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	color: #C9C;
}

#button_largetitle a:hover {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	color: #fcb816;
}

#button_largetitle a:active {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	color: #C9C;
}


#paragraph_right {
	font-family: arial, helvetica, non-serif;
  	margin: 0px 0px 0px 0px;
  	padding: 45px 40px 25px 40px;
	bottom:0;
	font-size: 14px;
	color: #FFF;
  	font-weight: normal; 
  	line-height: 1.6em;
	letter-spacing:0px;
	text-align:left;
	background:#999;
}

#paragraph_right p {
	font-family: arial, helvetica, non-serif;
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
	bottom:0;
	width: 100%;
	font-size: 14px;
	color: #FFF;
  	font-weight: normal; 
  	line-height: 1.6em;
	letter-spacing:0px;
	text-align:left;
	background:#999;

}

#paragraph_right h1 { 			/* Page SubTitle */
	font-family: CustomFont;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 20px 0;
	font-size: 1.5em;
	color: #FFF;
	width:100%;
	letter-spacing:0px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
	line-height:28px;
	display:inline-block;
	background:#999;
}

#helpline2 { 			/* Helpline right column bottom */
	margin: 0px 0px 0px 0px;
	padding: 30px;
	font-size: 1.2em;
	color: #FFF;
	width:100%;
	letter-spacing:0px;
	text-transform: uppercase;
	font-weight:normal;
	text-align:left;
	line-height:28px;
	background:#660066;

}

#news_paragraph_left {
  	margin: 0px 0px 0px 0px;
  	padding: 35px 5% 35px 5%;
	width: 100%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#EFEFEF;
}

#news_paragraph_left p {
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
	width: 100%;
	font-size: 1.6vw;
	font-size: 16px;
	line-height:2.4vw;
	line-height:24px;
	letter-spacing:0px;
	text-align:left;
	color: #333;
  	font-weight: normal; 
	letter-spacing:0px;
	background:#EFEFEF;
}

#news_paragraph_left h2, #news_paragraph_left h3 {
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 15px 0px;
	width: 100%;
	font-size: 20px;
	color: #333;
  	font-weight: normal; 
	text-transform: uppercase;
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#EFEFEF;
}

#news_paragraph_left ul, #news_paragraph_left ol {
	font-family: arial, helvetica, non-serif;
  	margin: 10px 0px 0px 0px;
  	padding: 0px 0px 5px 17px;
  	text-align:left;
  	font-weight: normal; 
}

#news_paragraph_left li {
	font-family: arial, helvetica, non-serif;
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
  	font-weight: normal; 
  	line-height: 18px;
}

#paragraph_white {
  	margin: 0px 0px 0px 0px;
  	padding: 35px 5% 35px 5%;
	width: 100%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#FFF;
}

#paragraph_white section {
  	margin: 0px 0px 0px 0px;
  	padding: 35px 5% 35px 5%;
	width: 100%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#EFEFEF;
}

#paragraph_white article {
  	margin: 20px 10px 0px 0px;
  	padding: 35px 5% 35px 5%;
	width: 48%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#EFEFEF;
	display:inline-block;
}


#paragraph_white aside {
  	margin: 0px 10px 0px 0px;
  	padding: 10px 2% 35px 0px;
	top:0;
	width: 57%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#FFF;
	display:inline-block;
}

#paragraph_white blockquote {
  	margin: 0px 0px 0px 0px;
  	padding: 35px 5% 35px 3%;
	top:0;
  	vertical-align: top;
	width: 39%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#EFEFEF;
	display:inline-block;
}

#paragraph {
  	margin: 0px 0px 0px 0px;
  	padding: 35px 60px 35px 60px;
	font-size: 1.5vw;
	font-size: 15px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.7em;
	letter-spacing:0px;
	text-align:left;
	background:#FFF;
}

#paragraph h1, #news_paragraph_left h1 { 		/* Page SubTitle */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
	font-size: 20px;
	color: #999;
	letter-spacing:0px;
	text-transform: none;
	font-weight:normal;
	text-align:left;
	line-height:35px;
	display:inline-block;
	float:left;
}

#paragraph ul, #paragraph ol {
	font-family: arial, helvetica, non-serif;
  	margin: 0px 0px 0px 10px;
  	padding: 0px 0px 0px 17px;
  	text-align:left;
  	font-weight: normal;
	display:block;
}

#paragraph li {
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
  	font-weight: normal; 
	font-size: 1.5vw;
	font-size: 15px;
	line-height:2.5vw;
	line-height:25px;

}

#safe_exit{
	text-align:center;
	right:0;
	width:70%;
	position:fixed;
	overflow: hidden;
	z-index:3;
}


.button_safe_exit{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 0px 10px 0px 10px;
  	border: none;
	width:78.7%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#999;
  	color:#fcb816;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	float:left;
}

.button_safe_exit:visited{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 0px 10px 0px 10px;
  	border: none;
	width:78.7%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#999;
  	color:#fcb816;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_safe_exit:hover, .button_safe_exit:focus {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 0px 10px 0px 10px;
  	border: none;
	width:78.7%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#CCC;
  	color:#333;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	display:inline;
	float:left;
}

.button_safe_exit:active{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 0px 10px 0px 10px;
  	border: none;
	width:78.7%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#999;
  	color:#fcb816;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_donate{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 15px 10px 0px 10px;
  	border: none;
	width:21.3%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#fcb816;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline-block;
	float: left;
}

.button_donate:visited {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 15px 10px 0px 10px;
  	border: none;
	width:21.3%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#fcb816;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_donate:hover {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 15px 10px 0px 10px;
  	border: none;
	width:21.3%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#FFF;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	display:inline;
	float:left;
}

.button_donate:active {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 15px 10px 0px 10px;
  	border: none;
	width:21.3%;
	height: 47px;
	font-size:15px;
	letter-spacing:1px;
  	background:#fcb816;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}






@media only screen and (max-width: 32em) {

#logo {
  	margin: auto;
  	padding: 2% 3% 0px 0px;
	width: 60%;
	display:inline;
	float:left;
}


#homebanner_content {		/* Mobile version */
	margin:0px 0px 0px 0px;
	padding-top:2%;
	padding-bottom:0;
	padding-left:5%;
	padding-right:5%;
	width:100%;
	font-size: 16px;
  	font-weight: normal; 
	color:#FFF;
	letter-spacing:0.5px;
	text-transform:uppercase;
	line-height:20px;
	text-align:left;
	z-index:2;
	position:absolute;
}

#homebanner_content h1 {	/* Banner Buttons Mobile version */
	margin-top: 18px;
	margin-bottom:10px;
	padding: 0px 0px 10px 0px;
	font-size: 30px;
  	font-weight: normal;
	color:#FFF;
	line-height:20px;
	text-transform:none;
	letter-spacing:0px;
	text-align:left;
}

#homebanner_content h2 {	/* 24 Hour Helpline Mobile version */
	margin:0px 0px 0px 0px;
	font-size: 13px;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:auto;
	text-align:left;
}

#homebanner_content h3 {  		/* Take A Stand Mobile */ 
	margin:0px 0px 0px 0px;
	padding: 5% 0px 0px 0px;
	font-size: 20px;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:22px;
	text-align:left;
}

#homebanner_content h4 {		/* Take A Stand */ 
	margin:0px 0px 0px 0px;
	padding: 5% 0px 0px 0px;
	font-size: 15px;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:18px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}
  
#paragraph p {
  	margin: 0px 0px 0px 0px;
  	padding: 35px 5% 35px 5%;
	font-size: 1.5vw;
	font-size: 15px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.7em;
	letter-spacing:0px;
	text-align:left;
	background:#FFF;
}
  
#paragraph_white article {
  	margin: 20px 10px 0px 0px;
  	padding: 35px 5% 35px 5%;
	width: 100%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#EFEFEF;
	display:inline-block;
}
  
  
#paragraph_white aside {
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 35px 0px;
	width: 100%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#FFF;
	display:inline-block;
}


#paragraph_white blockquote {
  	margin: 0px 0px 20px 0px;
  	padding: 35px 5% 35px 5%;
	width: 100%;
	font-size: 14px;
	color: #333;
  	font-weight: normal; 
  	line-height: 1.4em;
	letter-spacing:0px;
	text-align:left;
	background:#EFEFEF;
	display:inline-block;
}

  
#sectionbanner_content {		/* Mobile version */
	margin:0px 0px 0px 0px;
	padding-top:2%;
	padding-bottom:0;
	padding-left:5%;
	padding-right:5%;
	width:100%;
	font-size: 16px;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:20px;
	text-align:left;
	z-index:2;
	position:absolute;
}

#sectionbanner_content h2 {	/* 24 Hour Helpline Mobile version */
	margin:0px 0px 0px 0px;
	font-size: 13px;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:auto;
	text-align:left;
}

#sectionbanner_content h3 {  		/* Section Banner Titles Mobile */ 
	margin:0px 0px 0px 0px;
	padding: 4% 0px 0px 0px;
	font-size: 35px;
  	font-weight: normal; 
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:22px;
	text-align:center;
}

#sectionbanner_content h4 {  		/* Section Banner SubTitles Mobile */ 
	margin:0px 0px 0px 0px;
	padding: 3% 0px 0px 0px;
	font-size: inherit;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:inherit;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}

#sectionbanner_content h5 {  		/* Section Banner Titles Mobile */ 
	margin:0px 0px 0px 0px;
	padding: 2% 0px 0px 0px;
	font-size: 18px;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:21px;
	text-align:center;
}

#sectionbanner_content h6 {  		/* Section Tier 2 Banner Titles */ 
	margin:0px 0px 0px 0px;
	padding: 1% 0px 0px 0px;
	font-size: 65px;
	font-size: 6.5vw;
  	font-weight: normal;
	color:#FFF;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:inherit;
	text-align:center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 
}


#safe_exit{
	text-align:center;
	right:0;
	top:56px;
	padding:0px 0px 0px 0px;
	width:100%;
	line-height:30px;
	position:fixed;
	z-index:3;
	}

.button_safe_exit{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#999;
	line-height:25px;
  	color:#fcb816;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_safe_exit:visited{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#999;
	line-height:25px;
  	color:#fcb816;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_safe_exit:hover, .button_safe_exit:focus {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#CCC;
	line-height:25px;
  	color:#333;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	display:inline;
	float:left;
}

.button_safe_exit:active{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#999;
	line-height:25px;
  	color:#fcb816;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 10px;
    	-webkit-border-radius: 0px 0px 0px 10px;
    	-khtml-border-radius: 0px 0px 0px 10px;
    	border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_donate{
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#fcb816;
	line-height:25px;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_donate:visited {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#fcb816;
	line-height:25px;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}

.button_donate:hover {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#FFF;
	line-height:25px;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	display:inline;
	float:left;
}

.button_donate:active {
	font-family: 'icomoon', CustomFontBold;
	margin:0px 0px 0px 0px;
  	padding: 10px 10px 10px 10px;
  	border: none;
	width:50%;
	font-size:15px;
	letter-spacing:1px;
  	background:#fcb816;
	line-height:25px;
  	color:#660066;
	text-align:center;
  	text-transform:uppercase;
     	-moz-border-radius: 0px 0px 0px 0px;
    	-webkit-border-radius: 0px 0px 0px 0px;
    	-khtml-border-radius: 0px 0px 0px 0px;
    	border-radius: 0px 0px 0px 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display:inline;
	float:left;
}


}



input.button_general{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#660066;
  color:white;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
}

input.button_general:visited{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#663300;
  color:white;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
}

input.button_general:hover{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#663300;
  color:white;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

input.button_general:active{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#663300;
  color:white;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
}

.button_general{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#999;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
  cursor:pointer;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline-block;
}

.button_general:visited{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#999;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline-block;
}

.button_general:hover{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#660066;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
-webkit-appearance: none;
  display:inline-block;
}

.button_general:active{
  margin: 10px 0px 10px 0px;
  padding: 5px 12px 5px 12px;
  border: none;
  font-size:11px;
  background:#999;
  color:#FFF;
  text-transform:uppercase;
  line-height:25px;
  letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-appearance: none;
  display:inline-block;
}


.SuccessText {
 font-family: Arial,Helvetica;
 font-size: 12px;
 color: #336600;
 border: solid #336600 1px;
 background-color: #e6efdd;
 margin: 1px;
 padding: 5px;
 width: 98%;
 display: block;
}

.FailedText {
 font-family: Arial,Helvetica;
 font-size: 12px;
 color: #CC0000;
 border: solid #C00 1px;
 background-color: #fde7e7;
 margin: 1px;
 padding: 5px;
 width: 98%;
 display: block;
}


/* 
#popupClose - this is referring to the anchor tag inside the popup conatainer. 
We'll absolute position and style it here 
*/  
#popupClose{   
    font-size:14px;    
    line-height:20px;    
    position:absolute;  
    top:4px;    
    font-weight:700;   
    display:block; 
    cursor:hand;
}  
  
/* 
#bgPopup - this is referring to the element that will cover the whole page  
behind the popup and above the rest of the page. 
NOTE: if you are using z-index on the same level in the DOM -  
    #bgPopup z-index needs to have the second highest value (behind #Popup) 
*/  
#bgPopup{  
    display:none;   
    position:fixed;    
    _position:absolute; /* hack for internet explorer 6*/    
    height:100%;    
    width:100%;    
    top:0;    
    left:0;    
    background:#000000;     
    z-index:1;    
}    
  
/* 
#Popup - The popup container 
NOTE: if you are using z-index on the same level in the DOM -  
    #Popup z-index needs to have the highest value. 
*/  
#Popup{    
    padding:30px 10px 10px 10px;
    width:400px;
    display:none;    
    position:fixed;    
    _position:absolute; /* hack for internet explorer 6 */   
    background:#FFFFFF;    
    border:2px solid #cecece;    
    z-index:2;    
    font-size:13px;    
}   
  
/* 
#myButton - The Button....  make it have Button-like properties 
*/  
#myButton{  
    display:inline;  
    position:relative;  
    text-align:left;    
}  



		div#page {
			max-width: 900px;
			margin-left: auto;
			margin-right: auto;
			padding: 20px;
		}
		
		.back-to-top {
			position: fixed;
			bottom: 2em;
			right: 10px;
			text-decoration: none;
			color: #333;
			background-color: #fcb816;
			font-size: 12px;
			padding: 1em;
			display: none;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
		}

		.back-to-top:hover {	
			background-color: #9c5ead;
			color:#FFF;
		}	

#paragraph .contact {  
	float:left;
	display: inline-block; 
	width:100%;
}

#paragraph .contact h3 {  display: none; }

input, textarea {
    border: 1px solid silver;
    margin: 5px 0px 5px 0px;
    padding: 10px 20px 10px 20px;
  	width: 100%;
}

fieldset {
    border: 1px solid silver;
    margin: 10px;
    padding: 10px 20px 10px 20px; }

.btn {
  	font-family: CustomFont;
  	margin: 10px 0px 10px 0px;
  	padding: 16px 10px 16px 10px;
  	background:#9c5ead;
  	color:#FFF;
  	text-transform:uppercase;
  	letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;    
  	border: none;
  	display: inline-block;
}

.btn:visited, .btn:focus {
  	font-family: CustomFont;
  	margin: 10px 0px 10px 0px;
  	padding: 16px 10px 16px 10px;
  	background:#9c5ead;
  	color:#FFF;
  	text-transform:uppercase;
  	letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;    
  	border: none;
    display: inline-block;
}

.btn:hover {
  	font-family: CustomFont;
  	margin: 10px 0px 10px 0px;
  	padding: 16px 10px 16px 10px;
  	background:#fcb816;
  	color:#333;
  	text-transform:uppercase;
  	letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;    
  	border: none;
  	display: inline-block;  
}

.btn:active {
  	font-family: CustomFont;
  	margin: 10px 0px 10px 0px;
  	padding: 16px 10px 16px 10px;
  	background:#9c5ead;
  	color:#FFF;
  	text-transform:uppercase;
  	letter-spacing:1px;
     	-moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
    	-khtml-border-radius: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;    
  	border: none;
  	display: inline-block;  
}


