@charset "utf-8";
/* CSS Document - Update December 2018 for mobile devices and visual enhancements */

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border-style: none; }

body {
  line-height: 1; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal; }

ol, ul {
  list-style: none; }

blockquote {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

del {
  text-decoration: line-through; }

img {
  border: 0;
  border-style: none;
  /*max-width: 100%; max-height: 100%*/ }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  text-decoration: none; }

/*Layout Divs*/
body  {font: 100% Arial, Helvetica, sans-serif;margin: 0;padding: 0;background-color:#fff;color: #000;}
img {border-style:none; border:0;}
#wrapper {width: 100%;margin: 0 auto; padding:0;}
#headersleeve{ width:100%; height:100px;}
#header { margin:0 auto; padding: 0; position:relative; width: 980px; height:100px; background-image: url(../_images/serving.png); background-repeat: no-repeat; background-position: 395px bottom; }
.header { margin:0 auto; padding: 0; position:relative; max-width: 980px; height:100px; background-image: url(../_images/serving.png); background-repeat: no-repeat; background-position: 395px bottom; }
.alignleft{float: left; padding:0; margin:0;}
.partnerlogo{float:left; padding-right:10px; width:100px;}
.leaderlogo{float:left; padding-right:10px; width:150px;}
.alignright{float:right;}
#addbox{margin-top: 20px; padding: 0px; float: right;}
.address{ font-size: 11px; text-align: right; margin: 0px; padding-right: 10px; line-height:16px; }
.newaddress {
    font-size: 12px;
    text-align: center;
    margin: 0px
    line-height: 16px;
    color: white;
}

.gg-logo {}

/*Home Page*/
#centerwrap{ width:100%; margin-top:0px; height:310px; xbackground-color: #aacde7; xbackground-image: url(../_newimages/slidewrapbg3.png); xbackground-repeat: repeat-x; xposition:relative; }
#centerslider{ padding: 0; max-width:980px; height:310px; overflow:hidden; margin-top:-5px; position:relative; left:50%; margin-left:-490px; xz-index:1;}
	.bg1{ background-image: url(../_newimages/photos/apartments.jpg); background-repeat: no-repeat; }
	.bg2{ background-image: url(../_newimages/photos/hotel.jpg); background-repeat: no-repeat; }
/* classes to work with cycle plugin for BG images */
#bg_containers {max-width:980px; margin:0;}
#bg_containers div {max-width:980px; height:310px; margin:0 auto;}
#bg_containers .bg1 {background:url(../_newimages/photos/condos.jpg) no-repeat;}
#bg_containers .bg2 {background:url(../_newimages/photos/gardenapt.jpg) no-repeat;}
#bg_containers .bg3 {background:url(../_newimages/photos/stripnight.jpg) no-repeat;}
#bg_containers .bg4 {background:url(../_newimages/photos/mall.jpg) no-repeat;}
#bg_containers .bg5 {background:url(../_newimages/photos/mall.jpg) no-repeat;}


/******Jannuary 2022 Update*******/
nav {
  xfloat: left;
}

.new-nav {
  xfloat: left;
  text-transform: uppercase;
}
.new-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-nav ul li {
  float: left;
  position: relative;
  margin-bottom: 2px;
  font-size: 18px;
  font-weight: bold;
  font-family: verdana;
  z-index: 9999;
}
.new-nav ul li a,
.new-nav ul li a:visited {
  display: block;
  padding: 0 25px;
  line-height: 40px;
  background: #599cdb;
  color: #ffffff;
  text-decoration: none;
}
.al-nav {
    xfloat: right;
}
.new-nav ul li a:hover,
.new-nav ul li a:visited:hover {
  xbackground: #2581DC;
  color: #073c62;
}
.new-nav ul li a:not(:only-child):after,
.new-nav ul li a:visited:not(:only-child):after {
  padding-left: 4px;
  content: ' ▾';
}
.new-nav ul li ul li {
  min-width: 265px;
}
.new-nav ul li ul li a {
  padding: 15px;
  line-height: 20px;
}



.carrier-wrap-small {margin: 70px auto  0; xoverflow: hidden; text-align: center; display: inline-block; position: relative; left: 50%; transform: translateX(-50%);}
.carrier-box-small {width: 200px; xheight: 250px; xbackground-color: white; display: inline; float: left; margin:20px; }
.carrier-logo-small {width: 150px; padding: 5px;  position: relative; top: 50%; transform: translateY(-50%);}
p.portal {font-size: 17px; text-align: center; padding: 0px 80px  20px;}

/******NEW PAGE STYLES*******/

.one {width: 100%; min-height: 400px; background:url(../_newimages/market.jpg) no-repeat; background-color: #aacde7; background-size: cover; background-position: center; background-blend-mode: luminosity;}
.two, .four {width: 100%; min-height: 400px; background-color: #fff; background-image: linear-gradient(white 2px, transparent 2px), linear-gradient(90deg, white 2px, transparent 2px), linear-gradient(rgba(170,205,231,.3) 1px, transparent 1px), linear-gradient(90deg, rgba(170,205,231,.3) 1px, transparent 1px); background-size: 0px 0px, 0px 0px, 80px 80px, 80px 80px;background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;}
.three {width: 100%; min-height: 400px; background-color:#aacde7; background-image: linear-gradient(white 2px, transparent 2px), linear-gradient(90deg, white 2px, transparent 2px), linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px); background-size: 0px 0px, 0px 0px, 40px 40px, 40px 40px; background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;}
.section-break {width: 100%; height: 50px; background-color: #599cdb; border-top: 5px solid #aacde7; border-bottom: 5px solid #aacde7;}
.section-summ-wrap { max-width: 980px; margin: 0 auto; padding: 20px;}
.one h1 {font: 3.2em "lato"; text-align: center; color: white; padding: 150px 20px 10px;line-height: 1;}
.notice a {font: 1.5em "lato"; text-align: center; color: red; padding: 10px 20px;font-weight: 600; text-decoration: underline; display: block;}
.section-summ-wrap h2, .page-wrap h2, .audits-wrap h2 {font: 2.2em "lato"; text-align: center; color: #599cdb; padding: 20px;}
.section-summ-wrap p {font: 1.2em "lato"; text-align: center; color: #002d41; xcolor: #89929d;padding: 20px 50px; line-height: 1.8;}
.section-summ-wrap ul {text-align: center;}
.section-summ-wrap ul li {font: 1.2em "lato"; color: #002d41; padding: 10px;}
.page-wrap, .audits-wrap { max-width: 980px; margin: 0 auto; padding: 20px;}
.quill {background:url(../_newimages/quill15.png) no-repeat; background-size: contain; background-position: center;}
.page-wrap p {font: 1.2em "lato"; text-align: left; color: #002d41; padding: 20px; }
.audits-wrap p {font: 1.5em "lato"; text-align: center; color: #002d41; padding: 5px; }
.audits-wrap p a {text-decoration: underline; color: #599cdb; }
.more-button {display: block; margin: 20px auto; text-align: center; padding: 20px;}
.more-button a {padding: 10px 20px; background-color: #599cdb; line-height: 2; color: white; border-radius: 5px; font: 1.2em Arial; font-weight: bold;}
.news li {}
.news h4 {font: 1em "lato"; text-align: center; color: #002d41; }
.news a h5 {font: 1em "lato"; color: #599cdb; text-align: center; padding-bottom: 25px; text-decoration: underline;}
.audits-wrap h4, .audits-wrap h4 a {font: 1.2em "lato"; text-align: center; color: #599cdb;}
.carrier-wrap {margin: 0 auto; overflow: hidden; text-align: center; display: inline-block; position: relative; left: 50%; transform: translateX(-50%);}
.carrier-box {width: 250px; height: 250px; background-color: white; display: inline; float: left; border:2px solid #599cdb; margin:20px 10px 100px 10px; box-shadow: 1px 1px 5px 1px #aacde7;}
.carrier-box:hover {box-shadow: 1px 1px 5px 3px #aacde7;}
.carrier-box a {}
.carrier-logo {width: 240px; padding: 5px;  position: relative; top: 50%; transform: translateY(-50%);}
.box-padding {padding: 20px;}
.new-welcome h5 {font: 1.2em "lato"; text-align: left; padding: 20px 10px 0; font-weight: 600; color: #599cdb; height: 80px;}
.new-welcome p {font: 1em "lato"; text-align: left; padding: 0px 10px 30px; color: #002d41;line-height: 1.5}
.new-welcome {width: 100%; margin-bottom: 50px; overflow: hidden;}
.new-welcome h2 {font: 1.5em "lato"; text-align: center;  color: #599cdb; padding: 10px; border-bottom: 1px solid #599cdb;}
.new-welcome h3 {font: 1.1em "lato"; text-align: center;  color: #002d41; padding: 10px; border-bottom: 1px solid #599cdb;}
.welcome-box {width: 300px; height: 300px; background-color: white; display: inline; float: left; border:2px solid #599cdb; margin:50px 10px 100px 10px; xbox-shadow: 1px 1px 5px 1px #aacde7;}
.welcome-box:hover {box-shadow: 1px 1px 5px 3px #aacde7;}
.bio h2 {font-size: 16px; color: #000;}
.bio h3 {font-size: 14px; color: #000;}
.bio p {font-size: 13px; line-height:18px; color: #000;}


#mainwrap{ width:100%; margin-top:-5px; height:100%; /*background-color:#599cdb;*/ background-color:#fff;}
#maincenter{ margin:0 auto; padding: 0; max-width:980px; height:260px; position:relative;overflow:hidden;}
#mainsumm{width:630px; height:100%; margin-top:10px; float:left; clear:both; }
#about{width:300px; height:230px; margin:15px 0px 15px 0px;}
#approach{width:300px; height:230px; margin:15px 15px 15px 0px; float:left; position:absolute; left:315px; top:10px;}
.summheads{ margin-bottom:10px; margin-top:0; padding:0;color:#599cdb; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;/**/}
.about{ margin:0; padding:0; color:#333; font-size:13px; line-height:18px; font-family: Arial, Helvetica, sans-serif; text-align: justify; }
.learnmorelink{ width:290px; position:absolute; bottom:0; padding:0; margin-bottom:10px; }
.learnmorelink2{ width:290px; position:absolute; bottom:0; padding:0; margin-bottom:10px;left:315px;}
.learnmore,.learnmore a{ width:290px;color:#599cdb; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;;}
.learnmore a:hover{ text-decoration:underline;}

/*Content Pages*/
#contentwrap{ width:100%; margin-top:0px; padding:0; background-color:#89b9e5;clear:both; xposition:relative; margin:0 auto;}
#contentcenter{ padding: 0; max-width:980px; overflow:hidden; margin-top:0px; xposition:relative;background-color:#fff;  margin:0 auto;/**/ }
#contentmain{width:65%; float:left;padding:15px 15px 0px 15px; }
.contentheads{ margin-bottom:20px; margin-top:0; padding:0; color:#599cdb; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;/**/ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #599cdb; }
#rightsidewrap{ xmin-height:600px;width:35%; float:right; background-image: url(../_newimages/newsbg.png); background-repeat: repeat;background-color:#599cdb; margin-bottom: -9999px;padding-bottom: 9999px; }
#wprightsidewrap{ min-height:700px;width:320px; float:right; background-image: url(../_newimages/newsbg.png); background-repeat: repeat;background-color:#599cdb; padding-bottom:45px;/**/ }
#linkbox{ height:310px; width:350px; float:right;}
.linktext{position:relative; margin:15px; height:290px; width:320px;}
.sidebartext{position:relative; margin:15px 15px 0px 15px;width:320px;}
.linkheads{ margin-bottom:20px; margin-top:0; padding:0;color:#fff; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;/**/}
.contacttable{width:90%; margin: 20px auto; border:0; border-style:none;}
.contacttable tr{}
.contacttable td{font: 1em "lato"; width:180px;}
.contacttable td.ext{text-align:center;font-size: 1em}
.contacttable th{ padding-top:20px; text-align:left;}
.contacttable th.top{ padding-top:0px; text-align:left;}
.contacttable th.header{ padding-top:0px; text-align:left;}
.contacttable a{font-size: 1em; text-decoration:none;color: #000;}
.bio{margin-bottom:20px; width:600px;}
.tdemail {text-align: right;}

/*News headline Boxes*/
#newsbox{ height:310px; width:350px; float:right; background-image: url(../_newimages/newsbg.png); background-repeat: repeat; z-index:1000; position:absolute; right:0;}
#newsboxmain{ height:310px; width:350px; float:right; background-image: url(../_newimages/newsbg.png); background-repeat: repeat;/*background-color:#599cdb;*/ }
#newsboxmainbg{ height:310px; width:350px; float:right; background-image: url(../_newimages/photos/gardenaptbox.jpg); background-repeat: no-repeat; }/**/
.newsboxmainbg1{ height:310px; width:350px; float:right; background-image: url(../_newimages/photos/stripboxbg.jpg); background-repeat: no-repeat; }
.newsboxmainbg2{ height:310px; width:350px; float:right; background-image: url(../_newimages/photos/aptboxbg.jpg); background-repeat: no-repeat; }
.newsboxmainbg0{ height:310px; width:350px; float:right;}
#newscaps{position:relative; margin:15px; height:290px; width:320px;}
.newshead{ margin-bottom:15px; margin-top:0; color:#FFF; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
li.rss {font-size: 12px;color: #FFF;text-decoration: none;font-weight: normal;list-style-type:none; margin:0; padding:0;}
li.rss a {color: #FFF; font-size:11px;text-decoration: none;list-style-type: none;}
li.rss a:hover {text-decoration: underline;color: #aacde7;}	
h5.blogtitle {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #aacde7;	font-weight: 700;margin:0; padding:0; margin-bottom:-5px;}
ul.rsstest {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFF;	float: left;list-style-type:none;margin:0; padding:0;}
.date{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFF;margin-top:5px; margin-bottom:15px; padding:0;}
.readmore{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #FFF;margin-bottom:15px; margin-top:0; padding:0;}



#mainright{height:260px; width:350px;float:right; padding:0; margin:0; top:0; right:0; position:absolute; clear:both; background-image: url(../_newimages/newsbg.png); background-repeat: repeat;background-color:#599cdb;}
#conwrap{ height:275px; width:350px; background-image: url(../_newimages/states.png); background-repeat: no-repeat; background-position: 0px -10px; }
#quickcontact{ width:310px; height:230px; margin-top:25px; margin-left:15px; }
.wwwtext{ margin:0; padding-bottom:3px; color:#fff; font-size:13px; line-height:18px; font-family: Arial, Helvetica, sans-serif; text-align: left; }
.wwwul{ margin:0; padding:0; list-style-position: inside; }

.contactmorelink{ width:290px; position:absolute; bottom:0; padding:0; margin-bottom:10px; margin-left:15px;}
.contactmore,.contactmore a{ width:290px;color:#fff; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;;}
.contactmore a:hover, .topboxreadmore a:hover, .contacttable a:hover{ text-decoration:underline;}


/*Text Styles*/
.abouttext{font-size: 13px; line-height:18px; color: #000; text-align: justify; padding-left:0px; padding-right:10px; padding-bottom:20px; }
.topboxbold{font-size: 13px;color: #aacde7;	font-weight: 700;padding: 0px 0px 5px 0px; margin:0;}
.topboxreg{font-size: 12px;color: #FFF;text-decoration: none;font-weight: normal;list-style-type:none; padding: 0px 0px 20px 0px; margin:0;}
.topboxreadmore, .topboxreadmore a{font-size: 13px;color: #aacde7;text-decoration: none;font-weight: 700; padding: 20px 0px 0px 0px; margin:0;}
.partnertext{font-size: 12px; line-height:14px; color: #000; text-align: justify; padding-left:0px; padding-right:10px; padding-bottom:10px; }
.partnername {font-weight:bold;font-size:16px; padding:0; margin:0; line-height:2.5}
.faqtext{font-size: 14px; line-height:20px; color: #111; text-align: left; padding-left:0px; padding-right:10px; padding-bottom:5px; }
.poltext{font-size: 16px; line-height:24px; color: #000; text-align: left; padding:0px 0px 10px 10px; margin:0; }
.contacttitle{font-size: 13px;color: #000; text-align: left; padding-left:0px; padding:0; margin:0; text-decoration: underline; }
.contacttext{font-size: 12px; line-height:18px; color: #000; text-align: left; padding-left:0px; padding-right:10px; padding-bottom:10px; }
.faqhead{ margin-bottom:10px; margin-top:0; padding:0; color:#599cdb; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;/**/ }
.otherres a{ text-decoration:none; color:#599cdb;}
.otherres a:hover{color:#fff; text-decoration:underline; margin:0;}
.otherres{color:#fff;padding-left:10px;}

/*Menu and Navigation*/
#navwrap{ width:100%; min-width:980px; height:49px; position:relative; padding:0; margin:0;background-image: url(../_newimages/navbarbg2.png); background-repeat: repeat-x; }
#navlinks{margin:0 auto;padding: 0;width: 980px; z-index:9999;}
.navlinksul{padding:0; margin:0;}
.navlinks, .navlinks a{ font-size: 13px; text-decoration: none; display: inline; list-style-type: none; padding-right:18px; margin:0; color:#9acaff; vertical-align: middle; line-height:49px;}
.navlinksula{padding:0; margin-top:5px; margin-bottom:0; float:right;}
.navlinksa, .navlinksa a{font-size: 14px;font-family:Verdana; text-decoration: none;display: inline; list-style-type: none;color:#fff; padding-right:5px; margin-top:0px;vertical-align: middle;line-height:44px;}
.navlinks a:hover{color:#fff;}
.navlinksa a:hover{color:#9acaff;}
.navlinksa a:active,.navlinks a:active{color:#fff;}
#jmenu ul {display: none; padding:0; margin:0;} 
#jmenu li, #jmenu li a {color:#fff;cursor:pointer;display:block;float:left;font-family:Verdana;font-size:14px; padding-right:23px;padding-left:5px;margin-top:3px;position:relative;list-style-type:none; text-decoration:none;vertical-align: middle; line-height:44px;} 
#jmenu .secondary-jmenu { left:0px; position:absolute; top:38px; display: none;z-index:999999;line-height:20px; } 
/*.secondary-jmenu li, */.secondary-jmenu li a { font-size: 13px !important; width: 110px; padding-left:0px; padding-top:0; margin-bottom:20px; margin:0; height:30px;} 
.secondary-jmenu li{width:120px; border:solid 1px #599cdb; border-collapse:collapse;background-image: url(../_newimages/menubg2.png); background-repeat: repeat;}
.selected{color: white !important;/*background: #599cdb !important;*/}
.secondary-jmenu li a:hover,#jmenu li a:hover{color:#9acaff;}
.secondary-jmenu li.filler{width:120px; height:10px; border:solid 1px #599cdb; border-collapse:collapse;background-image: url(../_newimages/menubg2.png); background-repeat: repeat;}

/*Footer*/
#footerwrap { width:100%; background-color:#599cdb; border-top: 5px solid #aacde7; margin-top:-5px; clear:both; }
#footer {margin:0 auto; padding: 0; width:100%; height:75px; position:relative;overflow:hidden;}
.footersul {padding-left:70px; margin:0 auto; display:block; text-align: center;}
.footerlinks, .footerlinks a { font-size: 11px; text-decoration: none; display: inline; list-style-type: none; padding-right:10px; margin:0; color:#9acaff; xvertical-align: middle; line-height:20px;}
.footerlinks a:hover {text-decoration:underline; color:#fff;}
.newaddress a {color:white; text-decoration:underline;}

.button1 {
    display: block;
    font: bold 16px Arial;
    letter-spacing:;
    text-decoration: none;
    margin: 20px auto;
    padding: 10px 20px;
    width: 170px;
    cursor: pointer;
    border-top-left-radius: 10px 50px;
    border-bottom-left-radius: 10px 50px;
    border-top-right-radius: 10px 50px;
    border-bottom-right-radius: 10px 50px;
    -moz-border-radius-topleft: 10px 50px;
    -moz-border-radius-topright: 10px 50px;
    -moz-border-radius-bottomright: 10px 50px;
    -moz-border-radius-bottomleft: 10px 50px;
	
    x-webkit-transition: all 0.5s ease;
    x-moz-transition: all 0.5s ease;
	x-ms-transition: all 0.5s ease;
	x-o-transition: all 0.5s ease;
    xtransition: all 0.5s ease;}

/*.button1:hover {
    -moz-border-radius-topleft: 30px 50px;
    -moz-border-radius-topright: 30px 50px;
    -moz-border-radius-bottomright: 30px 50px;
    -moz-border-radius-bottomleft: 30px 50px;
    border-top-left-radius: 30px 50px;
    border-bottom-left-radius: 30px 50px;
    border-top-right-radius: 30px 50px;
    border-bottom-right-radius: 30px 50px;}*/
    
.button1 span {
    display: block;
    margin: 2px 0 0;
    font: oblique bold 11px verdana;}




.blue {
    color: #fff;
    background: #48C9FF;
    background: -webkit-linear-gradient(top, #599cdb 0%, #aacde7 100%);
    background: -moz-linear-gradient(top, #599cdb 0%, #aacde7 100%);
    background: -ms-linear-gradient(top, #599cdb 0%, #aacde7 100%);
    background: -o-linear-gradient(top, #599cdb 0%, #aacde7 100%);
    background: linear-gradient(to bottom, #599cdb 0%, #aacde7 100%);
    text-shadow: #29a3cc 0 1px 3px;
}

.blue span {
    color: #217aa6;
    text-shadow: #78d2f0 0 1px 0;}​


.paytitles {
    width:200px;
    color:red;
}


.paybutton {
    background-color:#599cdb;
    border-radius: 5px;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size: 1em;
    font-weight:bold;
    line-height:40px;
    padding: 0 10px;
}
.paybutton:hover {
    background-color:#378de5;
}
.paybutton:active {
    position:relative;
    top:1px;
}

.pay-now-button {
    background-color:#599cdb;
    border-radius: 5px;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:1em;
    font-weight:bold;
    line-height:40px;
    padding: 0 10px;
}
.pay-now-button:hover, .more-button a:hover {
    background-color:#378de5;
}
.pay-now-button:active {
    position:relative;
    top:1px;
}

/* GATEWAY */
.gw-wrap{max-width:980px; overflow:hidden; background-color:#fff; margin:0 auto;}
.gateway, .portal {width: 100%; margin-bottom: 50px; overflow: hidden;}
.portal h2 {font: 1.5em "lato"; text-align: center; color: #599cdb; padding: 10px; border-bottom: 1px solid #599cdb;}
.portal p {font-size: 15px; text-align: center; padding: 10px 80px; line-height: 1.5;}
.gateway h2 {font: 1.5em "lato"; text-align: center; color: #599cdb; padding: 10px; border-bottom: 1px solid #599cdb;}
.gateway p {font-size: 15px; text-align: center; padding: 10px 80px; line-height: 1.5;}
.gw-starr {xfloat: left; xheight: 400px; width: 80%; margin:0 auto; border-bottom: 1px solid #89b9e5; padding-bottom: 30px;}
.gw-axis {xfloat: left; xheight: 400px; width: 80%; margin:0 auto; border-bottom: 1px solid #89b9e5; padding-bottom: 30px;}
.gatewaylink {color: #599cdb; text-decoration: underline; }
.gw-logo {max-height: 75px; max-width: 90%;margin: 20px auto; display: block;}
.gsn-logo {max-height: 75px; max-width: 90%;margin: 20px auto; display: block;}
.gsn-logo2 {max-height: 100px; max-width: 90%;margin: 20px auto; display: block;}
.gw-bottom {padding: 5px; text-align: center;}
.gw-bottom-text {padding-top: 0px; text-align: center;}
.gw-bottom-text h4 {font-size: 12px; text-align: center;line-height: 1.5; font-weight: 700;}

.submitpay {}


/*Colors
#599cdb - Darker Blue for headings
#aacde7 - Lighter Blue for News headlines and meta

*/






/*New CSS for Responsive Update*/
.navigation {
  height: 50px;
  background: #599cdb;
  border-top: 5px solid #aacde7;
  border-bottom: 5px solid #aacde7;
}


.nav-container {
  max-width: 1000px;
  margin: 0 auto;
  xoverflow: hidden;
  text-align: center;
}

nav {
  xfloat: left;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav ul li {
  float: left;
  position: relative;
  margin-bottom: 2px;
  font-size: 14px;
  font-family: verdana;
  z-index: 9999;
}
nav ul li a,
nav ul li a:visited {
  display: block;
  padding: 0 25px;
  line-height: 40px;
  background: #599cdb;
  color: #ffffff;
  text-decoration: none;
}
.al-nav {
    xfloat: right;
}
nav ul li a:hover,
nav ul li a:visited:hover {
  xbackground: #2581DC;
  color: #aacde7;
}
nav ul li a:not(:only-child):after,
nav ul li a:visited:not(:only-child):after {
  padding-left: 4px;
  content: ' ▾';
}
nav ul li ul li {
  min-width: 190px;
}
nav ul li ul li a {
  padding: 15px;
  line-height: 20px;
}

.nav-dropdown {
  position: absolute;
  display: none;
  z-index: 1;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}

/* Mobile navigation */
.nav-mobile {
  display: none;
  position: absolute;
  top: 85px;
  right: 10px;
  xbackground: #aacde7;
  height: 70px;
  width: 70px;
  z-index: 9999;
}

@media only screen and (max-width: 798px) {
  .nav-mobile {
    display: block;
  }

  nav {
    width: 100%;
    padding: 70px 0 15px;
  }
  nav ul {
    display: none;
  }
  nav ul li {
    float: none;
  }
  nav ul li a {
    padding: 15px;
    line-height: 20px;
  }
  nav ul li ul li a {
    padding-left: 30px;
  }

  .nav-dropdown {
    position: static;
  }
}


@media screen and (min-width: 799px) {
  .nav-list {display: inline-block !important;}
  
}
#nav-toggle {
  xposition: absolute;
  xleft: 18px;
  xtop: 22px;
  cursor: pointer;
  xpadding: 10px 35px 16px 0px;
}
#nav-toggle span,
x#nav-toggle span:before,
x#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  xbackground: #ffffff;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
  color: white;
  font: 24px arial;
  font-weight: 700;
  text-decoration: none;
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}



@media screen and (max-width: 900px) {
}


@media screen and (max-width: 800px) {
    nav {padding: 0 0 15px;}
    .gg-logo {height: 70px;}
    .header {height: 70px; background-image: none;}
    #headersleeve {height: 75px;}
    .nav-list {margin-top: 45px;}
    #addbox {margin-right: 10px;}
    #contentcenter{ padding: 0;width:100%; margin-top:0px;xposition:relative;background-color:#fff;  margin:0 auto;/**/ }
    #contentmain{width:100%; float:left;padding:15px 15px 0px 15px; }
    #rightsidewrap {min-height:100%; width:100%; float:left; background-image: url(../_newimages/newsbg.png); background-repeat: repeat;background-color:#599cdb; /**/ }
    .footersul {display:none;}
    .newaddress {padding-top: 10px;}
    .gsn-logo {}
}


@media screen and (max-width: 600px) {
    .gateway p, .gw-starr, .gw-axis {width: 100%; padding: 10px;}
    .section-summ-wrap p {font: 1.2em "lato"; text-align: center; color: #002d41; xcolor: #89929d;padding: 10px; line-height: 1.5;}
    .one {min-height: 250px !important;}
    .one h1 {font: 2.2em "lato"; padding: 75px 20px;}
    .pay-now-button {}
    .contacttable {width:100%;}
    .contacttable td, .contacttable td.ext {font-size: .9em;}
    .audits-wrap {padding: 5px;}
    .carrier-box {display: block; margin: 10px auto; float: none;}
}

















