html{
margin: 0;
padding: 0;
}

body{
	font-family: "Helvetica", Georgia, Serif;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	
}

iframe{
	z-index: -99999;
}

table{

width: 100%;
display: table;

}

tbody {
width: 100%;
}

tr {
/*	height: 30px; */

}
hr { 
	border: 0; 
	height: 1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); 
}

p, ul, li{
	font-weight: normal;
	font-size: 18px;
}

b {
	font-weight: bold;
	font-size: 18px;
}

h1{
	font-weight: bold;
	font-size: 24px;
}

h2{
	font-weight: bold;
	font-size: 18px;
}

img{
	outline: 0;
	border: 0;
}

a:link, a:hover, a:active, a:focus{
	outline: 0;
	text-decoration: none;
}

p a:link{
	color: #0000FF;
	font-size: 18px;
}


input:focus:required:invalid {background-color: #FFFF7F;}
input:required:valid {background-color: #FFF;}

.custom-combobox {
	position: relative;
	display: inline-block;
	background-color: #CC2026;  /* OAR RED */
    color: #FFF; /* White */
}
.custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
	background-color: #CC2026;  /* OAR RED */
    color: #FFF; /* White */
}
.custom-combobox-input {
	margin: 0;
	padding: 2px 5px;
	background-color: #CC2026;  /* OAR RED */
    color: #FFF; /* White */
}

.ui-state-highlight{
	margin: 0;
	padding: 0px 0px;
}

#main{
	font-family: "Helvetica", Georgia, Serif;
	width: 1600px;
	background-color: #CC2026;  /* OAR RED */
    color: #FFF; /* White */
	font-weight: normal;
	font-variant: normal;
	margin: 0 auto;
}


#header{
	height: 41px;
	width: 1600px;
	background-image: url(../images/top_red.png);
	background-repeat: repeat-x;
}


#headeremergency{
	height: 50px;
	font-size: 26px;
    display: block;
    font-weight: bold;
    color: #CC2026;
    text-align: right;
    padding: 0px;
    text-decoration: none;
    text-transform: uppercase;
	float: right;
	width: 700px;
	margin-right: 220px;
}

#header_social_bg{
	width: 1600px;
	background-color: transparent;
	height: 36px;
	background-image: url(../images/smed_transp.png);
	background-repeat: repeat-x;
}

#header_social_bg_contents{
	width: 1600px;
}

#header_social_logos{
	height: 36px;
	width: 1300px;
	margin-left: 80px;
}

#nav_area{
	height: 200px;
	position:relative;
	width: 100%;
}

#nav_area_bg{
	background-color: transparent;
	background-image: url(../images/oar_logo_bg_transp.png);
	height: 200px;
	position: fixed;
	min-width: 1600px;
	background-repeat: repeat-x;
	z-index: 99999;
}


#nav_logo_oar{
	background-image: url(../images/oar_logo.png);
	margin-top: 10px;
	margin-left: 13%;
	height: 104px;
	width: 218px;
}


#heli_banner{
	background-image: url(../images/helicopter.jpg);
	width: 100%;
	min-height: 735px;
	background-size: 100% 100%;
}

#btnBecomeHeaderDiv{
	position: relative;
	top: 550px;
	float: left;
	margin-left: 80%;

}


/* PATRONAGE FORM STUFF */

#formwrap{
    width: 100%;
	background-color: #CC2026;  /* OAR RED */
}

#formheader{
    width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	font-weight: bold;
    color: #FFF;  /* White */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13%;
}

#formtitle {
    width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	font-weight: bold;
    color: #FFF;  /* White */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#formarea {
    width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #CC2026;  /* OAR RED */
	font-weight: bold;
    color: #FFF;  /* White */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13%;
}

#declinedwrap{
    width: 100%;
	background-color: #CC2026;  /* OAR RED */
	height: auto;
}

#declined {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	font-weight: bold;
    color: #FFF;  /* White */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 13%;
	background-color: #CC2026;  /* OAR RED */
}

#declined  p{
	text-align: justify;
	font-size: 18px;
}

#travelwrap{
    width: 100%;
	background-color: #FFF;  /* White */
	height: auto;
}

#travel {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #FFF;  /* White */
	font-weight: bold;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}

#travel  p{
	text-align: justify;
	font-size: 18px;
}

#oarvidwrap{
    width: 100%;
	background-color: #59595b;  /* Dark Grey Footer Style */
	height: auto;
	z-index: -99999;
}

#oarvid{

	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #59595b;  /* Dark Grey Footer Style */
	font-weight: bold;
    color: #FFF;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
	z-index: -99999;

}

#mapwrap{
    width: 100%;
	background-color: #59595b;  /* Dark Grey Footer Style */
	height: auto;
}

#map {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #59595b;  /* Dark Grey Footer Style */
	font-weight: bold;
    color: #FFF;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}

#map  p{
	text-align: justify;
	font-size: 18px;
}

#map a:link{
color: #007FFF;
}

#map a:hover{
color: #007FFF;
}

#map a:visited{
color: #007FFF;
}

#map a:active{
color: #007FFF;
}

#welcomewrap{
    width: 100%;
	background-color: #FFF;  /* White */
	height: auto;
}

#welcome {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #FFF;  /* White */
	font-weight: bold;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}

#welcome  p{
	text-align: justify;
	font-size: 18px;
}


#patronagewrap{
/*
	background-image: url(../images/patronagebg.jpg);
	width: 100%;
	background-size: 100% 100%;
	height: auto;
*/

	background-image: url(../images/patronagebg.jpg);
	width: 100%;
	background-size: auto 100%;
}

#patronage {
	width: 45%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}

#patronage  li{
	padding-right: .6em;
	margin: 1em 0;
	width: 60%;
}

#patronage li.first{
	text-align: justify;
	width: 100%;
	
}


#patronage  p{
	text-align: justify;
	font-size: 18px;
}


#systemwrap{
	background-image: url(../images/heliphant.jpg);
	width: 100%;
	background-size: auto 100%;
	background-color: #FFF;  /* White */
	height: auto;
	clear:left;
	float:left;
}

#system {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #FFF;  /* White */
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
	text-shadow:5px 5px 10px #000;
}

#systemleftcol{
	float: left;
	width: 650px;
}

#systemleftcol  p{
	text-align: justify;
	font-size: 18px;
}

#systemleftcol  li{
	text-align: justify;
	padding-right: .6em;
	margin: 1em 0;
}

#systemrightcol{
	float: right;
	width: 400px;
	margin-right: 45px;
	padding-top: 100px;
	text-align: center;
}


#heliphantwrap{
	width: 100%;
	background-image: url(../images/heliphant.jpg);
	background-size: 100% 100%;
	min-height: 1030px;
}

#heliphant{
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 40px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}

#heliphant p{
	text-align: justify;
	font-size: 18px;
}

#zebraswrap{

	background-image: url(../images/zebras.jpg);
	width: 100%;
	background-size: auto 100%;
	min-height: 790px;

}

#zebras{
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
	}

#zebras  p{
	text-align: justify;
	font-size: 18px;
}

#zebras  li{
	text-align: justify;
}

#treenotewrap{
	background-image: url(../images/treenote.jpg);
	width: 100%;
	background-size: auto 100%;
	min-height: 1080px;
}

#treenote{
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
	text-shadow:5px 5px 10px #000;
}

#treenote  p{
	text-align: justify;
	font-size: 18px;
}

#treenote  li{
	text-align: justify;
}

#treenoterightcol{
	float: right;
	width: 480px;
	margin-top: 215px;
	text-align: justify;
	color: #fff;
}


#emergencywrap{
    width: 100%;
	background-color: #CC2026;  /*  OAR RED */
	height: auto;
	clear:left;
	float:left;
	padding-bottom: 50px;

}

#emergency {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #CC2026;  /* #CC2026 OAR RED */
	font-weight: bold;
    color: #FFF; /* White */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}

#emergency  p{
	text-align: justify;
	font-size: 18px;
}

#emergency li{
	margin-bottom: 10px;
	margin-top: 10px;	
	text-align: justify;	
	color: #FFF;
}

#emergencyleftcol{
	float: left;
	width: 350px;
	margin-top: 45px;
	margin-bottom: 10px;
	text-align: left;
}

#emergencyrightcol{
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	width: 750px;
	text-align: left;
}

#timoonwrap{
	background-image: url(../images/timoon.jpg);
	width: 100%;
	background-size: auto 100%;
	min-height: 890px;
	clear:left;
	float:left;
}

#timoon {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	font-weight: bold;
    color: #FFF;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: auto;
	margin-left: 13%;
	text-shadow:5px 5px 10px #000;

}

#timooncontent{
	text-align: justify;
	font-size: 18px;
	margin-left: 300px;
	margin-top: 100px;
}

#timoon  p{
  width: 870px;
}
  
#timoon  h1 h2{
  width: 800px;
}

 #hhwrap{
	background-image: url(../images/stork.jpg);
	width: 100%;
	background-size: auto 100%;
	min-height: 870px;
	clear:left;
	/*float:left;*/
}

#hh{
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	font-weight: bold;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: auto;
	margin-left: 13%;
}

#hhlogo{
	position: relative;
	float: right;
	margin-top: 420px;
	width: 210px;
	text-align: left;
	margin-right: 60px;
}

#hh  p{
	text-align: justify;
	font-size: 18px;
}

#teamwrap{
    width: 100%;
	background-image: url(../images/teambg.jpg);
	background-repeat: repeat-x;
	clear:left;
	float:left;
}

#team {
	width: 87%;
    text-decoration: none;
    font-size: 14px;
    border: 0px;	
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 13%;
    color: #414042; /* Dark Grey Footer Style */
}

#team  p{
	text-align: justify;
	font-size: 18px;
}

#teamrows{
	float:left;
	width: 100%;
}

#teamcols{
	float:left;
	margin-left: -36px;
	width: 20%;
	min-width: 200px;
	text-align: center;
}

#spacer{
	width: 100%;
	background-size: 100% 100%;
	min-height: 10px;
	clear:left;
	float:left;
}

#hqwrap2012{
    width: 100%;
	background-image: url(../images/office2012.jpg);
	background-size: auto 100%;
	clear:left;
	float:left;
	min-height: 565px;
}

#hq2012 {
	width: 87%;
    text-decoration: none;
    font-size: 14px;
    border: 0px;	
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 13%;
    color: #414042; /* Dark Grey Footer Style */
	text-align: center;
}


#hq2012 h1{

}


#hqwrap2016{
    width: 100%;
	background-image: url(../images/office2016.jpg);
	background-size: auto 100%;
	clear:left;
	float:left;
	min-height: 496px;
}

#hq2016 {
	width: 87%;
    text-decoration: none;
    font-size: 14px;
    border: 0px;	
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 13%;
    color: #414042; /* Dark Grey Footer Style */
	text-align: center;
}


#hq2016 h1{

}


#hqwrap2018{
    width: 100%;
	background-image: url(../images/office2018.jpg);
	background-size: auto 100%;
	clear:left;
	float:left;
	min-height: 376px;
}

#hq2018 {
	width: 87%;
    text-decoration: none;
    font-size: 14px;
    border: 0px;	
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 13%;
    color: #414042; /* Dark Grey Footer Style */
	text-align: center;
}


#hq2018 h1{

}

#serviceswrap{
    width: 100%;
	background-image: url(../images/leotree.jpg);
	background-repeat: repeat-x;
	clear:left;
	float:left;
	min-height: 1315px;
	background-color: #FFF;
}

#services {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #FFF;  /* White */
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}


#servicesrowtop{
	float: left;
	width: 220px;
	margin-right: -280px;
	text-align: center;
}

#servicesrowbot{
	float: left;
	text-align: justify;
	margin-top: 800px;
	margin-left: 130px;
	background-color: #FFF;
	margin-bottom: 30px;
}

#servicesleftcoltop{
	float: left;
	width: 980px;
	text-align: left;
	margin-left: 130px;
	margin-top: 60px;
}

#servicesleftcoltop  p{
	text-align: justify;
	width: 780px;
	font-size: 18px;
	margin-top: 10px;
}


#servicesleftcoltop  li{
	text-align: justify;
	padding-right: .6em;
	margin: 1em 0;
}


#servicesrightcoltop{
float: left;
width: 980px;
text-align: left;
margin-top: -55px;
margin-left: 390px;
}

#servicesrightcoltop  p{
	text-align: justify;
	width: 780px;
	font-size: 18px;
}

#servicesrightcoltop  li{
	text-align: justify;
	padding-right: .6em;
	margin: 1em 0;
}


#servicesleftcolbot{
	float: left;
	text-align: left;

}

#servicesleftcolbot  p{
	width: 1170px;
	text-align: justify;
}

#servicesleftcolbot  li{
	text-align: justify;
	padding-right: .6em;
	margin: 1em 0;
}


#limitwrap{
    width: 100%;
	background-image: url(../images/croc.jpg);
	background-size: auto 100%;
	clear:left;
	float:left;
	min-height: 1080px;
}

#limit{
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;	
	font-weight: bold;
    color: #FFF;  /* White */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	height: auto;
	margin-left: 13%;
	margin-top: 600px;
	text-shadow:5px 5px 10px #000;
}

#limitp{
	margin-top: 600px;
}

#limit  p{
	text-align: justify;
	font-size: 18px;
    color: #FFF;
}

#futurewrap{
    width: 100%;
	background-color: #CC2026;  /* OAR RED */
	height: auto;
	clear:left;
	float:left;
}

#future{
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;	
	background-color: #CC2026;  /* OAR RED */
	font-weight: bold;
    color: #FFF;  /* White */
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: auto;
	margin-left: 13%;
}

#future  p{
	text-align: justify;
	font-size: 18px;
}

#contactwrap{
	width: 100%;
	background-image: url(../images/contactbird.jpg);
	background-repeat: repeat-x;
	clear:left;
	float:left;
	min-height: 920px;
}

#contact{
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;	
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 50px;
	margin-bottom: 10px;
	margin-left: 13%;
	text-align: center;
}

#contact  p{
	text-align: justify;
	font-size: 18px;
}

#contactleftcol{
	float: left;
	width: 480px;
	margin-top: 400px;
	text-align: center;
	margin-left: 75px;
}

#contactrightcol{
    float: left;
    width: 335px;
    margin-top: 400px;
    text-align: left;
    background-color: #FFF;
    color: #414042;
	max-height: 470px;
}

#btnBecomeContact{
	position: relative;
    width: 335px;
	float: left;
	top: -200px;
	margin-left: 450px;
}

#teamheli{
	background-image: url(../images/teamheli.jpg);
	width: 100%;
	min-height: 600px;
	background-size: 100% 100%;
	clear:left;
	float:left;
	text-align: center;
    color: #fff;	
}

#teamheli2018{
	background-image: url(../images/teamheli2018.jpg);
	width: 100%;
	min-height: 600px;
	background-size: 100% 100%;
	clear:left;
	float:left;
	text-align: center;
    color: #414042;	
}

#pilatus{
	background-image: url(../images/pilatus.jpg);
	width: 100%;
	min-height: 900px;
	background-size: 100% 100%;
	clear:left;
	float:left;
}

#helinose{
	background-image: url(../images/helinose.jpg);
	width: 100%;
	min-height: 780px;
	background-size: 100% 100%;
	clear:left;
	float:left;
}

#hhteam{
	background-image: url(../images/hhteam.jpg);
	width: 100%;
	min-height: 710px;
	background-size: 100% 100%;
	clear:left;
	float:left;
}

#hhteamheader{
	font-family: "Helvetica", Georgia, Serif;
	width: 73%;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 10px;
	margin-left: 13%;
}

#nurses{
	background-image: url(../images/nurses.jpg);
	width: 100%;
	min-height: 905px;
	background-size: 100% 100%;
	clear:left;
	float:left;
}

/* CONTENTS SECTIONS PATRONAGE FORM STUFF END */

/* LINKS Page classes for main wrap,rows,cols	*/

#linkswrap{
    width: 100%;
	background-image: url(../images/linksbg.jpg);
	background-repeat: repeat-x;
	min-height: 905px;
	background-size: 100% 100%;
	clear:left;
	float:left;
	min-height: 300px;
}

#links {
	width: 73%;
    text-decoration: none;
    font-size: 14px;
    border: 0px;	
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 13%;
    color: #414042; /* Dark Grey Footer Style */
}

#links  p{
	text-align: justify;
	font-size: 18px;
}

#linksrows{
	float:left;
	width: 100%;
	min-height: 300px;
}

#linkscols{
	float:left;
	margin-left: -15px;
	text-align: center;
}

#linkcolsimg{
width: 400px;
min-height: 230px;
}

#linkcolstxt{
width: 400px;
}

#links a:link{
    color: #CC2026;
}

#links  a:hover{
    color: #CC2026;
}

#links  a:active {
    color: #CC2026;
}

/* LIKS END  */

input[type="radio"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     /* not currently supported */
    -o-appearance: checkbox;      /* not currently supported */
    appearance: checkbox;      /* IE not currently supported */
	  width: 20px; /*Desired width*/
	  height: 20px; /*Desired height*/
	  cursor: pointer;
}

input[type="checkbox"] {
	  width: 25px; /*Desired width*/
	  height: 25px; /*Desired height*/
	  cursor: pointer;
}


input{
	height: 20px;	
}

tr:nth-child(odd) {
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
}

tr:nth-child(even) {
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
}

.registerbutton {
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 300px;
	height: 50px;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
	/*  top, right, bottom, left  */	
}

.paymentbutton{
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 300px;
	height: 50px;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}


.crrectionsbutton{
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 300px;
	height: 50px;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	text-transform: uppercase;
}

.removebutton{
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 200px;
	height: 35px;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	text-transform: uppercase;
}

.addbutton{
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 200px;
	height: 35px;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	text-transform: uppercase;
}

.becomeHeader{
	background-color: #CC2026;  /* OAR RED */
	font-family: "Helvetica", Georgia, Serif;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 134px;
	height: 60px;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	/*					h-shadow v-shadow blur spread color 	*/

	text-transform: uppercase;
	margin-top: 110px;
	margin-left: -20px;
	white-space: normal;
}

.becomeContact{
	background-color: #CC2026;  /* OAR RED */
	font-family: "Helvetica", Georgia, Serif;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 134px;
	height: 60px;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	/*					h-shadow v-shadow blur spread color 	*/

	text-transform: uppercase;
	margin-top: 110px;
	margin-left: -20px;
	white-space: normal;
}

.becomeFooter{
	background-color: #CC2026;  /* OAR RED */
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 200px;
	height: 60px;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}

.becomePatronage{
	background-color: #CC2026;  /* OAR RED */
	font-family: "Helvetica", Georgia, Serif;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	width: 220px;
	height: 60px;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
    border: 2px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 5px 2px #000;
	-webkit-box-shadow: 3px 3px 5px 2px #000;
	box-shadow:         3px 3px 5px 2px #000;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ui-datepicker-trigger{
    border: 1px;
	border-style: solid;
	border-color:#FFF black black #FFF;
	border-radius: 2px;
	-moz-box-shadow:    0px 0px 2px 0px #FFF;
	-webkit-box-shadow: 0px 0px 2px 0px #FFF;
	box-shadow:         0px 0px 2px 0px #FFF;
	position: relative;
	top: 12px;
	margin-left: 5px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.helpicon{
	margin-top: 0px;
	float:	right;
	margin-right: -220px;
	
}

.alignright{
    text-align: right;
}



.center {
/*  position: absolute; */
  left: 50%;
  /*top: 50%;*/
  
  transform: translate(-50%, -50%);
  
}

.cc {
	margin-top: 15px;  
}

.trlast
{
    /* border-top: 1px solid #E3E3E3; */
    border-bottom: 1px solid #E3E3E3;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 55px;
	
}

.img {
    vertical-align: middle;
    display: table-cell;
    margin-right: 0px;
	margin-left: 240px;
    border:10px solid #CA1F25;
}

.patnum{
    font-size: 22px;
    border: 1px solid;
	border-color:  white white black black;
	background-color: #CC2026;  /* OAR RED */
	font-weight: bold;
    color: #FFF;
    Text-decoration : underline;
}

/* FOOTER STUFF */

#footer{
	width: 1600px;
	background-color: #414042;
	clear:left;
	float:left;
}

#footer_content{
	font-family: "Helvetica", Georgia, Serif;
	width: 70%;
	color: #FFF;
	background-color: #414042;
	min-height: 400px;
	padding-right: 0px;
	padding-top: 20px;
	margin-left: 13%;
}

#footer ul{
    padding: 0;
    list-style-type: none;
}

#footer h1{
	font-size: 18px;
    display: block;
    font-weight: bold;
    color: #FFF;
    text-align: left;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
}

#footer a:link {
	font-size: 14px;
    display: block;
    color: #FFF;
    text-align: left;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
}

#footer a:visited {
	font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
	text-align: center;	
}

#footer a:hover {
    color: #CC2026;
}

/* Links */
#navi_footer{
	width: 250px;
	float: right;
	margin-right: 55px;
	font-size: 26px;
	display: block;
	font-weight: bold;
}

/* Connect */
#mailing_footer{
	width: 450px;
	float: left;
	font-size: 26px;
	display: block;
	font-weight: bold;
	margin-left: 0px;
}

/* Copyright */
#news_footer{
	width: 280px;
	float: right;
	margin-right: -70px;
	margin-top: 30px;
}

/* Connect Social Media */
#footer_sm{
	width: 100%;
	height: 60px;
	font-size: 26px;
	display: block;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-transform: uppercase;
	margin-top: 20px;
}

/* News-Copyright */
#footer_copyright{
	font-size: 18px;
	display: block;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}

#footer_copyright a:link {
	font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
	text-align: center;	
}

#footer_copyright a:visited {
	font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
	text-align: center;	
}

#footer_copyright a:hover{
    color: #D50000;
}

#footer_copyright a:active{
    color: #D50000;
}

/* FOOTER STUFF END */



.bold{
	font-weight: 500;

}

.bolded{
font-size-adjust: 0.53;
	font-weight: 900;

}

.bolder{
	font-weight: 900;
}


/* SLOGAN STUFF */

#sloganwrap{
    width: 100%;
	clear:left;
	float:left;
	text-align: center;
}

#slogancontent {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
    color: #414042; /* Dark Grey Footer Style */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	margin-left: 13%;
}

#slogan{
    width: 100%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	background-color: #FFF;  /* OAR #FFF */
	margin-left: 13%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	color: #414042;
}

#slogan h1,
#slogan h2,
#slogan h3 {
	text-align: center;
	width: 300px;
	margin-left: 430px;
}

/* SLOGAN STUFF END */

/* CREDIT CARD STUFF */

#creditcardswrap{
    width: 100%;
	clear:left;
	float:left;
	text-align: center;
	background-color: #CC2026;  /* OAR RED */
}

#creditcardcontent {
	width: 73%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	color: #FFF;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 13%;
}

#creditcard{
    width: 100%;
    text-decoration: none;
    font-size: 16px;
    border: 0px;
	margin-left: 13%;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #414042;
	text-align: center;
}

/* CREDIT CARD STUFF END */

/* MENU TOP */

#nav_menu_full_wrap{
	width: 100%;
}

#nav_menu_top{
	width: 70%;
	height: 20px;
	float: right;
	margin-right: 213px;
	margin-top: -25px;
	text-align: center;
	padding-right: 0px;
}

#nav_menu_top ul {
    list-style-type: none;
    margin-right: 0px;
    padding: 0px;
    overflow: hidden;
}

#nav_menu_top li {
    float: right;
    border-left:1px solid #414042;;
}

#nav_menu_top li.last{
    border-left:none;
}

#nav_menu_top a:link {
	font-size: 17px;
    display: block;
    width: 100%;
    font-weight: bold;
    color: #414042;
    padding: 0px;
    text-decoration: none;
    text-transform: uppercase;
	margin-right: 12px;
	
}

#nav_menu_top a:visited {
	font-size: 17px;
    display: block;
    width: 100%;
    font-weight: bold;
    color: #414042;
    padding: 0px;
    text-decoration: none;
    text-transform: uppercase;
	margin-right: 12px;
	
}

#nav_menu_top a:hover{
    color: #CC2026;
}

#nav_menu_top a:active {
    color: #CC2026;
}

/* MENU BOTTOM */

#nav_menu_bottom{
	width: 70%;
	height: 20px;
	float: right;
	margin-right: 213px;
	margin-top: -50px;
	text-align: center;
}

#nav_menu_bottom ul {
    list-style-type: none;
    overflow: hidden;
}

#nav_menu_bottom li {
    float: right;
	padding:0 .1em;
    border-left:1px solid #414042;;
}

#nav_menu_bottom li.last{
    border-left:none;
}

#nav_menu_bottom a:link{
	font-size: 16px;
    display: block;
    width: 100%;
    font-weight: bold;
    color: #414042;
    padding: 0px;
    text-decoration: none;
    text-transform: uppercase;
	margin-right: 12px;
}

#nav_menu_bottom a:visited {
	font-size: 16px;
    display: block;
    width: 100%;
    font-weight: bold;
    color: #414042;
    padding: 0px;
    text-decoration: none;
    text-transform: uppercase;
	margin-right: 12px;
}

#nav_menu_bottom  a:hover{
    color: #CC2026;
}

#nav_menu_bottom  a:active {
    color: #CC2026;
}

map {
    display: inline;
}


/* Anchors stuff   */

a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #CC2026 url("../images/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	outline: 0;
}
a:hover.back-to-top {
	background: #FFF url("../images/y-up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	outline: 0;
}

.morecontent span {
    display: none;
}

.morecontent p{
	margin-bottom: 10px;
	margin-top: 10px;	
	text-align: justify;	
}

.morecontent li{
	margin-bottom: 10px;
	margin-top: 10px;	
	text-align: justify;	
}

.less{
    display: block;
	outline: 0;
	margin-bottom: 10px;
}

.morelink {
    display: block;
	outline: 0;
}

a:link .morelink {
	color: #007FFF;
}

a:visited .morelink {
color: #007FFF;
}

a:hover .morelink {
color: #007FFF;
}

a:active .morelink {
color: #007FFF;
}

/*  MORE WHITE BG */

.morecontentw span {
    display: none;
}

.morecontentw p{
	margin-bottom: 10px;
	margin-top: 10px;	
	text-align: justify;	
}

.morecontentw li{
	margin-bottom: 10px;
	margin-top: 10px;	
	text-align: justify;	
}


.morelinkw {
    display: block;
	outline: 0;
}

a:link .morelinkw {
color: #007FFF;
}

a:visited .morelinkw {
color: #007FFF;
}

a:hover .morelinkw {
color: #007FFF;
}

a:active .morelinkw {
color: #007FFF;
}

/*  MORE WHITE BG END */

.minfeelogs{

	font-size: 17px;
	display: none;
	width: 100%;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
	margin-right: 12px;
	color: #FFF;
	background-color: #CC2026;

}

.logfee{

	font-size: 17px;
	display: none;
	width: 100%;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
	margin-right: 12px;
	color: #FFF;
	background-color: #CC2026;
}

.patronagefee-editable{
	position:relative;
	width:329px;
	background-color: #FFF;  /* OAR RED */
	font-weight: bold;
	color: #CC2026;
	z-index: 999;
	overflow:hidden;
	font-weight: bold;
	font-size:16px;
	text-align: center;
}

.patronagefee-editable select {
	position:absolute;
	top:0px;
	left:0px;
	width:329px;
	font-weight: bold;
	font-size:16px;
	color: #CC2026;
	overflow: hidden;
    border: 1px solid #ccc;
    appearance: none;      /* not currently supported */
	-moz-appearance:none;
    -ms-appearance: none;     /* not currently supported */
    -o-appearance: none;      /* not currently supported */
	cursor: pointer;
	text-align: center;
    background: url('../images/red_button.png') no-repeat right center #FFF;

}
.patronagefee-editable input {
	position:absolute;
	top:0px;
	left:0px;
	width: 309px;
	background-color: #FFF;
	text-align: center;
	color: #CC2026;
	font-weight: bold;
    border: 0px;
	font-size:16px;
    appearance: none;      /* not currently supported */
	-moz-appearance:none;
    -ms-appearance: none;     /* not currently supported */
    -o-appearance: none;      /* not currently supported */
}

.patronagefee-editable select:focus, .patronagefee-editable input:focus {
	outline:none;
	background-color: #FFF;  /* OAR RED */
    font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.patronagefee-editable option {
}

#fee{
	display: none;
	text-align: center;
}

.dates{
text-align: right;
background-color: #FFF;
color: #CC2026;
font-Size: 16px;
font-weight: bold;
}

.fee{
	text-align: center;
	width: 309px;
    text-decoration: none;
    font-size: 16px;
	font-weight: bold;
	background-color: #CC2026;  /* OAR RED */
	border-top:	.1px #CCC;
}

.patronagefee{
	text-align: center;
    font-size: 16px;
	font-weight: bold;
}

.patronage{
    width: 280px;
    text-decoration: none;
    border: 1px solid;
	border-color:  #FFF #FFF black black;
	background-color: #CC2026;  /* OAR RED */
    font-size: 16px;
	font-weight: bold;
	text-align: center;
}

input :required{

   border: 1px solid;
   border-color:  #D4FF00 #D4FF00 #D4FF00 #D4FF00;

}

.hidden {
  display: none;
}

#cart {
	width:	250px;
	height: 150px;
	text-align: center;
    font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#cart .title {
    width: 100%;
    font-size: 12pt;
    font-weight: bold;
}
#cart .contents {
    margin: 1px;
}

.spacer{
	width: 100%;
	background-size: 100% 100%;
	min-height: 10px;
	clear:left;
	float:left;
}
