@charset "utf-8";
/* CSS Document */

/*Mobile layout - up to 320px wide background:url("images/100pxgrid.gif" */

html {font-size:4.25vw;}


body{}

div#Page{margin:0; width:100%;}

div#HeaderContainer{width:100%; height:auto;}
div#HeaderArea{width:100%; position:relative; background:url("images/background-sea-decking.jpg"); height:30px;}
div#HeaderLogo{position:absolute; left:0; top:0; width:100px; z-index:1000;}
div#HeaderLogo a img{ border:none; width:100%; height:auto; max-width:236px;}
div#HeaderRight{font-weight:300; font-size:16px; padding:5px 5px 0 0; right:0; top:0; font-style:italic; position:absolute; color:#333366; text-align:right;}
div.SocialMedia{padding:.5em;}
div.SocialMedia a img{padding-left:.25em; height:1.5em; width:auto; border:none; max-height:35px;}

.HideOnMobile{display:none !important;}

div#Navigation{margin:0; width:100%; text-align:center; background-color:#000; position:absolute; top:0; height:80px;}
div#Navigation ul{padding:0; margin:0; position:absolute; left:105px; top:5px;}
div#Navigation ul li{display:inline-block;  margin:0; padding:0;}
div#Navigation ul li a{display:block; padding:5px 8px; font-weight:700; color:#fff; text-decoration:none; font-size:20px;}
div#Navigation ul li a:hover{color:#ddd}
div#Navigation ul li:hover{}
div#Navigation ul li:hover a{color:#ddd;}

div#Carousel{display:none;}
div.ClearBoth{clear:both; margin:0; padding:0;}
div#MobileCarousel{margin-top:50px;}

div.ContentContainer{margin:0; text-align:center;}
div.MainContent{text-align:center; padding:1em; }
div.MainContent div.Content{padding:0; text-align:left; font-size:20px; font-weight:400; line-height:115%; margin:0 auto;}
div.MainContent div.Content h1{}
div.MainContent div.Content h2{}
div.MainContent div.Content h3{padding-left:5px;}
div.MainContent div.Content h4{}
div.MainContent div.Content p{padding-left:5px;}
div.MainContent div.Content p.TopLink{text-align:right;}
div.MainContent div.Content p img{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #000; float:right; margin-left:8px;}
div.MainContent div.Content .ColumnLeft{}
div.MainContent div.Content .ColumnRight{}
div.MainContent div.Content .GetMoreInfo{text-align:right; color:#f00; margin:5px 0 5px 0;}
div.MainContent div.Content ul{list-style:square; padding-left:4em; margin-bottom:1em;}
div.MainContent div.Content ul li{margin-top:5px;}
div.MainContent div.Content ol{list-style:decimal; padding-left:4em; margin-bottom:1em;}
div.MainContent div.Content ol li{margin-top:5px;}

div.MainContent div.Content p.BecomeButtons{text-align:center; margin:.75em auto;}
div.MainContent div.Content p.BecomeButtons a{margin:0 .5em; -webkit-appearance: none; padding:.35em; color:#fff; font-size:1em; font-weight:bold; border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em; border:none; background-color:#4e71ab; cursor:pointer;}



div#Footer{text-align:center; background-color:#39F; margin:0;  background:url("images/background-sea-decking.jpg");}
div#Footer div{padding-top:1em;}
div#Footer ul li{display:inline-block; color:#000;}
div#Footer ul li:before{content:'\00a0\2022\00a0\00a0';}
div#Footer ul li:first-child:before{content:'';}
div#Footer ul li a{color:#000; margin:.5em .15em;}
div#Footer div#Logos{margin:0 auto;}
div#Footer div#Logos a img{height:5em; width:auto; border:none; margin-right:.5em; margin-left:.5em;}
div#Footer p{font-size:1em; text-align:center; padding:1em;}

.MobileHide{display:none;}
.MobileClear{clear:both;}


form.ContentForm{padding:0; margin:0;}
div.FormError{background-color:#ff9; color:#f00;}
fieldset{border:1pt solid #89a892; padding:.5em 1em; margin:.5em; color:#4a7162;}
fieldset legend{font:bold 1.5em; color:#89a892;}
form.ContentForm input[type=radio] {width:1.25em; height:1.25em;}
form.ContentForm p{padding-left:0 !important;}
form.ContentForm label{display:block; margin:.5em 0 0 0; font-weight:bold; font-size:1em; padding:0;}
.FormRow{margin:.4em auto; color:#4a7162; }
.FormRow label{font-size:1em;}
form.ContentForm input,form.ContentForm select,form.ContentForm textarea{font-size:1em; color:#4a7162; margin:0;}
.Required label{font-weight:bold;}
div.DataNotes1{font-size:.85em !important; color:#89a892;}
div.DataError1{font-size:1.0em; color:#f00; background-color:#ff9;}
fieldset.HalfLeft{float:left; width:48%;}
fieldset.HalfRight{float:right; width:48%;}
div.RadioContainer{margin-bottom:.2em;}
form.ContentForm  input[type=checkbox] {width:1.25em; height:1.25em;}
form.ContentForm input[type=submit],form.ContentForm input[type=button] { -webkit-appearance: none; padding:.35em; color:#fff; font-size:1em; font-weight:bold; border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em; border:none; background-color:#4e71ab; cursor:pointer; margin:.75em;}
form.ContentForm input[type=submit].SmallBtn,form.ContentForm input[type=button].SmallBtn {-webkit-appearance: none; padding:.15em; color:#fff; font-size:.85em; font-weight:normal; border-radius:.1em; -moz-border-radius:.1em; -webkit-border-radius:.1em; border:none; background-color:#699; cursor:pointer; margin:.4em;}
form.ContentForm input[type=submit]{-webkit-appearance: none; 
	background:#00a9cd;
	background:-moz-linear-gradient(top,#00a9cd 0%,#001dcd 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a9cd),color-stop(100%,#001dcd));
	background:-webkit-linear-gradient(top,#00a9cd 0%,#001dcd 100%);
	background:-o-linear-gradient(top,#00a9cd 0%,#001dcd 100%);
	background:-ms-linear-gradient(top,#00a9cd 0%,#001dcd 100%);
	background:linear-gradient(top,#00a9cd 0%,#001dcd 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a9cd', endColorstr='#001dcd',GradientType=0);
}