html{ padding:0; margin:0; }
body{ background-color: #c4ddf3; font-family: Arial; padding:0; margin:0; }
#upgrade{ display: none; background-color: #fff; }
#main-menu{ text-transform: uppercase; margin-top:16px; }
#main-menu li a{ font-size: 14pt; }
#focus-section{ background: #1c83d1; /* Old browsers */
background: -moz-linear-gradient(top,  #1c83d1 0%, #51c7db 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c83d1), color-stop(100%,#51c7db)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1c83d1 0%,#51c7db 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1c83d1 0%,#51c7db 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1c83d1 0%,#51c7db 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1c83d1 0%,#51c7db 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c83d1', endColorstr='#51c7db',GradientType=0 ); /* IE6-9 */
 }
#focus-section p{ color: #fff; font-weight: bold; margin: 15px 0 0 30px; }
#focus-section img{ margin-right: 30px; float: right; }
.logo-height{ height:104px; }
.full-height, .full-height li{ height:92%; }
.full-height li{ padding:10px; cursor: pointer; }
.full-height li:hover{ background-color: #5cdd5c; }
.full-height li:hover > a{ color: #000; }
.active{ background-color: #5cdd5c; }
.active a{ color:#000; }
.header{ background-color: #c4ddf3; box-shadow: 0 10px 20px -5px #2d2d2d; -moz-box-shadow: 0 10px 20px -5px #2d2d2d;
 -webkit-box-shadow: 0 10px 20px -5px #2d2d2d; position: relative; z-index: 99; }
.5-col-p{  width: 320px !important; padding: 3px 10px !important; }
.rates-tbl{ border-collapse: collapse; }
.rates-tbl, .rates-tbl th {
    border: 1px solid #ccc;
}
.rates-tbl tr:nth-child(even){ background-color: #ccc; }
.lightbox-target {position: fixed;top: -100%;width: 100%;background: rgba(0,0,0,.7);width: 100%;opacity: 0;-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;transition: opacity .5s ease-in-out;overflow: hidden; }
.lightbox-target img {margin: auto;position: absolute;top: 0;left:0;right:0;bottom: 0;max-height: 0%;max-width: 0%;border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);box-sizing: border-box;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;transition: .5s ease-in-out; }
a.lightbox-close {display: block;width:50px;height:50px;box-sizing: border-box;background: white;color: black;text-decoration: none;position: absolute;
top: -80px;right: 0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out; }
a.lightbox-close:before {content: "";display: block;height: 30px;width: 1px;background: black;position: absolute;left: 26px;top:10px;
-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg); }
a.lightbox-close:after {content: "";display: block;height: 30px;width: 1px;background: black;position: absolute;left: 26px;top:10px;
-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg); }
.lightbox-target:target {opacity: 1;top: 0;bottom: 0; }
.lightbox-target:target img {max-height: 100%;max-width: 100%; }
.lightbox-target:target a.lightbox-close {top: 0px;}
.charcoal{ background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #2d2d2d 50%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(50%,#2d2d2d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#2d2d2d 50%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#2d2d2d 50%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#2d2d2d 50%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#2d2d2d 50%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
 padding: 30px 0; }
 .copy{ padding: 10px 0; }
 #contact p, .white{ color:#fff; font-weight: bold; text-align: center; }
 .white{ font-weight: normal !important; font-size: 9pt; }
.even{ background-color:rgba(92,221,91,0.5); padding: 20px; }
.odd{ background-color: #3399FF; padding: 20px; }
#contact_form input[type='text']{ width: 100%; color: #003348; font-weight: bold; }
#contact_form input[type='submit']{ background-color: #5CDD5C; border:none; color: #000; padding:10px 20px; font-size: 12px; font-weight: bold; }
#contact_form textarea, #contact_form textarea:focus{ width: 100%; height: 130px; color: #003348; font-weight: bold; }
img{ padding: 10px; }
h2{ font-family: 'Open Sans', sans-serif; padding-bottom:10px; }
.whitebg{ background-color: #fff; padding: 15px 0; }