html {
	height:100%;
	margin: 0;
}
	

body  {
	font: 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	background-size: cover;
	height: 100%;
	margin: 0; 
	overflow: hidden\9;
	overflow: visible;
}


a:link {text-decoration: underline; color:#2727ff;}      /* unvisited link */
a:visited {text-decoration: none; color:#800080;}  /* visited link */
a:hover {color:#00afef;}  /* mouse over link */
a:active {color:#00afef;}  /* selected link #344112*/


h1 {
	font-family:  Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 140%;
	color: #00afef;
	font-weight: bold;
	margin-top: 0em; 
	margin-bottom: 0em
}

h2 {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 120%;
	color: #5E2605;
	font-weight: bold;
}

h3 {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 110%;
	color: #000000;
	font-weight: bold;
	margin-bottom: 0em;
}

h4 {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
	margin-bottom: 0em;
	text-decoration:none;
} 

h5 {
	font-family:  Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	font-weight: bold;
	margin-top: 0em; 
}

#mission{
	font-family:  Verdana, Geneva, helvetica, sans-serif;
	font-size: 115%;
	color: #5E2605;
	min-width:99%;
	max-width:100%;
	background: -moz-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: -webkit-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: -o-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: -ms-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: linear-gradient(top, #88b136 59%, #97c93c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#809e3d', 
	endColorstr='#a6ce39',GradientType=0 );
    position: relative;
	text-align: center;
	height: 65px;
}
	
#mission2{
	font-family:  Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 110%;
	color: #000000;
	position:relative;
	font-weight: bold;
	max-width: 100%;
	min-width: 90%;
	height: 38px;
	background-color: transparent;
}
	

#container { 
	position: relative;
	height: auto;
	margin: 0;
	text-align: left;
	min-width: 939px;
	/*max-width:940px;*/
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
} 


#imgflipcon { 
	margin: auto;
	max-width: 940px;
	min-width:880px;
	overflow: auto;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
	background-color: transparent;
	background-color: #FFFFFF !ie;
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#7F7F7F),
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#AAAAAA),
           progid:DXImageTransform.Microsoft.Chroma(Color='#FFFFFF');
	overflow-x: hidden;
} 

#cse  {
	z-index: 3;
	margin-right: 0em !important;
	/*margin-right: -1em;*/
}

_:-ms-fullscreen, :root #cse {
	margin-right: 0em !important;
}





#header { 
	margin: 0 auto;
	height: 122px; 
	min-width: 939px;
	max-width: 940px;
	padding-right: .2em;
	overflow: visible;
	/*margin-right: -.8em\9;*/
}

.headimg  {
	background:transparent url(/images/background-sand.jpg) no-repeat top center;
	background-size: cover;
	height: 110px; 
	width: 100%;
	display: block;
}


#nav{	
	width: 100%;
	text-align: left;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#809e3d', 
	endColorstr='#a6ce39');
	background: -moz-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: -webkit-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: -o-linear-gradient(top, #88b136 59%, #97c93c 100%);
	z-index: 20;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#nav  {
	background-image: linear-gradient(to bottom, #809e3d 0%, #a6ce39 80%);
}
}

#mainbody  {
	position: relative;
	height: auto;
	margin: 0 auto;
	text-align: left;
	width: 940px;
	z-index: 1;
}

#mainContent {
	width: 99.9%;
	float: left;
	overflow: hidden;
   position: relative; 
	border: thin outset #9bc036;
   background-color: #CCd6e7a8;
   background-color: rgba(214, 231, 168, 0.85);
   filter: progid:DXImageTransform.Microsoft.Gradient(
                                                GradientType=0, 
                                                startColorstr=#CCd6e7a8, 
                                                endColorstr=#CCe9f2d0
                                            );
   
} 


#mainbodyzt  {
	position: relative;
	height: auto;
	margin: 0 auto;
	text-align: left;
	width: 940px;
	z-index: 1;
}

#mainContentzt {
	width: 99.9%;
	float: left;
	overflow: hidden;
   position: relative; 
	border: thin outset #9bc036;
   background-color: #CCd6e7a8;
   background-color: rgba(214, 231, 168, 0.85);
   filter: progid:DXImageTransform.Microsoft.Gradient(
                                                GradientType=0, 
                                                startColorstr=#CCd6e7a8, 
                                                endColorstr=#CCe9f2d0
                                            );
   
} 


#maintwo  {
	float: left;
	width: 100%;
	position: relative;
	right: 0%;
}


#areaContent {
 	margin: 0 13.2em 0 14em;
	border:1px solid #d2dcff;
	min-width:30%;
	max-width:57%;
	padding:.5em .5em .9em .5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
} 

#mainArea {
 	margin: 0 .1em .1em .2em;
	border:1px solid #d2dcff;
	min-width:30%;
	max-width:100%;
	padding:.5em .5em 1em .5em;
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif;
} 

#content {
 	margin: 0 13.1em 0 12.1em;
	border-top:1px solid #d2dcff;
	border-bottom: 1px solid #d2dcff;
	background: #d8ff5c;
	padding-top:.2em;
} 


#midContainer {
 	margin: .1em 13.8em .1em 13.5em;
	border:1px solid #d2dcff;
	min-width:30%;
	max-width:57%;
	padding:.3em;
	padding-left: .3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
} 

#sidebar {
	position: relative;
	float: left;
	left: 0.0%;
	width: 19.8%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding-top: 0.8em;
	padding-left: .1em;
	min-height: 660px;
}

#bodycontent  {
	float:left;
	position: inherit;
	width: 74%;
	margin-left: 1.6em;
	padding-right: .8em;
	padding-top: .5em;
	padding-bottom: 40px;
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	
}


#BodycontainerCa  {
	margin-left: auto;
	margin-right: auto;
	padding-right: 3em;
	float: right;
	width: 350px;
}


#BodycontainerM   {
	width: 930px;
	float: right;
	padding: .5em;
	padding-left: .2em;
	padding-right: .6em;
	font-family: Arial, Helvetica, sans-serif;
	border-top: none;
}


#footer { 
	position: relative;
	height: auto;
	left: 0;
	bottom: 0;
	background-color: #809e3d;
	clear: both;	
	font-family: Minion Pro, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:center;
} 

.footer-links a:link {
    color:#000085;
}

.clearfooter {
height: 40px;
clear: both;
}

h2.ctct-form-header {
	font-size: 18px !important;
}

div.ctct-form-embed div.ctct-form-defaults
  {
	padding: 0 !important;
}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button  {
	width: 50% !important;
}

/* Miscellaneous classes for reuse */

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#clear {clear: both; line-height: 1px; visibility: hidden}
.skip {
	display: none;
}


/*Nav Bar*/

#dmenu-bar {
  margin: 0 auto;
  max-width: 940px;
  min-width: 880px;
  line-height: 100%;
  padding-left: 3em;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#809e3d', 
	endColorstr='#a6ce39');
	background: -moz-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: -webkit-linear-gradient(top, #88b136 59%, #97c93c 100%);
	background: -o-linear-gradient(top, #88b136 59%, #97c93c 100%);
	z-index: 20;
}

#dmenu-bar li {
  width: 145px;
  padding: 0px 0px 0px 0px;
  float: left;
  position: relative;
  list-style: none;
  z-index: 20;
}

#dmenu-bar li a {
  font-weight: bold;
  font-family: arial;
  font-style: normal;
  font-size: 17px;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 8px 0px 6px 6px;
  margin: 0 auto;
}



#dmenu-bar .current a, #dmenu-bar li:hover > a, #dmenu-bar li > a:active, #dmenu-bar li > a:focus {
  background: #04ACEC;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#04ACEC, endColorstr=#0186BA);
  background: -webkit-gradient(linear, left top, left bottom, from(#04ACEC), to(#0186BA)) !important;
  background: -moz-linear-gradient(top,  #04ACEC,  #0186BA) !important;
  color: #FFFFFF;
}


#dmenu-bar ul li a {
  background: none;
  border: none;
  color: #FFF;
  -box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#dmenu-bar ul a:hover, #dmenu-bar ul li.hover a{
  background: #0399D4 !important;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#04ACEC, endColorstr=#0186BA);
  background: -webkit-gradient(linear, left top, left bottom, from(#04ACEC), to(#0186BA)) !important;
  background: -moz-linear-gradient(top,  #04ACEC,  #0186BA) !important;
  color: #FFFFFF !important;
}

#dmenu-bar ul {
  background: #DDDDDD;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#CFCFCF);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF));
  background: -moz-linear-gradient(top,  #FFFFFF,  #CFCFCF);
  display: none;
  /*overflow: visible;*/
  margin: 0;
  padding: 0;
  width: 198px;
  position: absolute;
  top: 30px;
  left: 0;
}

#dmenu-bar li:hover > ul, #dmenu-bar li.hover > ul, #dmenu-bar li:focus > ul, #dmenu-bar li.focus > ul{
  display: block;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    #dmenu-bar li:focus-within > ul {display: block; } 
}

#dmenu-bar ul li {
  float: none;
  margin: 0;
  padding: 0;
}

#dmenu-bar ul a {
  padding: 8px 0px 8px 13px;
  color:#424242 !important;
  font-size:14px;
  font-style:normal;
  font-family:arial;
  font-weight: normal;
  width: 185px;
}

#dmenu-bar ul li:first-child > a {
  border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
}

#dmenu-bar ul li:last-child > a {
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
}

#dmenu-bar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#dmenu-bar {
  display: inline-block;
}

  html[xmlns] #dmenu-bar {
  display: block;
}

* html #dmenu-bar {
  height: 1%;
}



/* Image Rotator Slidorion Stylesheet */
.slidorion {
	position: relative;
	width: 940px;			/* Set to slidorion width. Is equal to .slider + .accordion width */
	height: 366px;			/* Set to slidorion height. Is equal to .slider and .accordion height */
	background: #a5775b;
	padding: 1px;
	-webkit-box-shadow: 2px 2px 34px #bbb;
	-moz-box-shadow: 2px 2px 34px #bbb;
	box-shadow: 2px 2px 34px #bbb;
}

.slider {
	width: 550px;
	height: 366px;
	position: relative;
	float: left;
	overflow: hidden;		/* Hides the animations */
	z-index: 1;
}

.slider .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.accordion {
	width: 390px;
	height: 366px;
	font-family: Arial, Helvetica, sans-serif;
	background: #DDDDDD;
	box-shadow: -3px 0px 3px -1px rgba(51,51,51,0.3);
	position: relative;
	z-index: 9;
	overflow: hidden;
	float: left;
}

.accordion .header {
	padding: 9px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 59%, #dcdcdc 100%);
	background: -webkit-linear-gradient(top, #ededed 59%,#dcdcdc 100%);
	background: -o-linear-gradient(top, #ededed 59%,#dcdcdc 100%);
	background: -ms-linear-gradient(top, #ededed 59%,#dcdcdc 100%);
	background: linear-gradient(top, #ededed 59%,#dcdcdc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', 

endColorstr='#dcdcdc',GradientType=0 );
	border-top: 1px solid #ccc;
}

.accordion .header:first-child {
	border-top: none;
}

.accordion .header:hover {
	background: #EDEDED;
	cursor: pointer;
}

.accordion .header.active {
	border-bottom: none;
	background: #04ACEC !important;
	color: #000;
}

.accordion .content {
	height: 246px;			/* This height needs to be changed as it depends on the accordion height and number of tabs 274-2  246-3  210-4  180-5  154-6  */
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 10px;
	border: none;
	background: #d8e9ae;
	overflow:auto;
}

.accordion .content p {
	margin-bottom: 20px;
}

.slidorion .slidorion-nav {
    position: absolute;
    top: 175px;
    width: 16px;
    height: 27px;
    z-index: 10;
    background: url('/images/arrows2.png') 0 0 no-repeat;
    cursor: pointer;
}

.slidorion .slidorion-nav-left {
	left: 15px;
}

.slidorion .slidorion-nav-right {
	right: 405px;
	background-position: -16px 0;
}



#options li {
	margin:20px 0;
	border-bottom:1px solid #ddd;
}
#options li p {
	font-size:15px;
	letter-spacing:0;
	line-height:30px;
}
#download-box {
	width:170px !important;
	position:absolute;
	margin-left:620px;
	padding:10px;
	background: #ebf1f6;
	background: -moz-linear-gradient(top, #ebf1f6 0%, #cbdfed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(100%,#cbdfed));
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#cbdfed 100%);
	background: -o-linear-gradient(top, #ebf1f6 0%,#cbdfed 100%);
	background: -ms-linear-gradient(top, #ebf1f6 0%,#cbdfed 100%);
	background: linear-gradient(top, #ebf1f6 0%,#cbdfed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#cbdfed',GradientType=0 );
	border-radius:4px;
	border:1px solid #bbb;
	float:right;
}
#download-box p, #download-box h3 {
	text-align:center;
	font-weight:bold;
	letter-spacing:0px;
	margin:15px 0;
	font-size:100%;
	line-height:20px;
}
#download-box h3 {
	font-size:200%;
	line-height:30px;
}
#download-box p {
	font-size:80%;
}
.download {
	text-indent:-9999px;
	margin-left:15px;
	background:url(../img/download_buttons.png) 0 -2px no-repeat;
	width:140px;
	height:50px;
	display:block;
	overflow:hidden;
}
.download:hover {
	background-position:0 -51px;
}
#download-box .social-media {
	width:54px;
	height:70px;
	vertical-align: top;
	display:inline-block;
}
.changes {
	margin-bottom:15px;
}

.navBox {
	
	min-width:99.9%;
	max-width:99.9%;
	background-color: transparent;
	text-align:left;
	z-index:1;
}


#footnotes	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:60%;
}
#formNav  {
	border: solid 1px #cccccc;
	width: 100%;
	text-decoration:none;
	padding:0;
}

#SearchNav {
	
	width: 0;
	
	padding:0;

	margin:;
}
#search {
	
	width: 0;
	
	padding:0;

	margin:;
}

.empty{
	background-color:#ccc;
}
.emptyrow{
	background-color:#999;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	border: 1px solid #000;
}
.emptytd{
	
	font-weight:normal;
	font-size:11px;
	color:#000;
	border: 1px solid #000;
}
.emptyblack{
	background-color:#000000;
	font-weight:bold;
	color:#FFF;
	
}
.emptyblack2{
	background-color:#000000;
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	text-align:center;
}

.emptyheader{
	background-color:#ccc;
	font-size:11px;
	text-align:center;
}

.active{
	font: bold 11px  Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

		
#list-box ul {
	list-style-type: none;
	padding: 0;
	margin-top:.1%; 
}
			
#list-box li { 
	float: left; 
	min-width: 33%;
	max-width:38%;
	position:relative;
	background: #fff;
	vertical-align: left;
	border:1px solid #d2dcff;
}
		#list-box-2 ul {
			list-style-type: none;
			padding: 0;
			margin-top:0; }
			
#list-box-2 li { 
	float: right; 
	min-width: 33%;
	max-width:38%;
	margin-top:0;
	margin-right:5em;
	margin-left:1em;
	margin-bottom:2em;
	background: #fff;
	vertical-align: left;
	border:1px solid #d2dcff;
}
#table_corps {
	margin-top:.1em;
	background:#ffffff;
}
#table_corps th {
	background-image:url(/images/buttons/spacer.jpg);
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 100%;
	text-align:center;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px; 
}
#table_corps td {
	
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	border: 1px solid #DBE2EB;
	background-color:#FFF;
	vertical-align:top;
}


#calendar {
 width: 141px;
 padding: 0;
 margin: 0;
 border-left: 1px solid #A2ADBC;
 font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color: #616B76;
 text-align: center;
 background-color: #fff;
}

#calendar td {
 border-right: 1px solid #A2ADBC;
 border-bottom: 1px solid #A2ADBC;
 width: 20px;
 height: 20px;
 text-align: center;
 background: url(/images/bg_calendar.gif) no-repeat right bottom;
}

.clear{	clear:both;}
.cal_month{
	/* month div*/
	width:180px;
	border:1px solid #006699;
	background:#33ccff;
	color:#FFF;
	line-height:21px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom:6px;
	}
.cal_month .cal_title{
	border-bottom: 1px solid #CCC;
	background:#006699;
	padding:2px;
	text-align:center;
	}
	
	
.cal_month ul{
	clear:both;
	list-style:none;
	margin:0px;
	padding:4px;
	margin:auto;
	width:168px;
	}
.cal_month ul li{
	float:left;
	width:21px;
	height:21px;
	border:1px solid #6c6c6c;
	margin-right:1px;
	margin-bottom:1px;
	text-align:center;
	background:#FFF;
	color:#333;
	font-size:90%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.cal_month ul li.cal_weekday{
	color:#111;
	background:#DDD;
	}
.cal_month ul li.cal_empty{
	background:#39accf;
	border:1px solid #39accf;
	}
.cal_month ul li.today{
	border:1px solid #000;
	background:#DDD;
	}