@CHARSET "UTF-8";
html {
  min-width: 980px;
  position: relative;
  min-height: 100%;
}
a {
  text-decoration:none;
}

/** utilities **/
ul.menu-tier-one .menu-tier-two {
  display: none;
}
ul.menu-tier-one li:hover .menu-tier-two {
  display: block;
}


/** HEADER **/
#headerWrapper {
  position:relative;
  z-index:20;
}
#header {
  height: 120px;
  position: relative;
  text-align: right;
  padding: 20px 60px;
  background: #444 url('/assets/img/header-background.png') left center no-repeat;
}
#header a {
  color: #fff;
}
#logoWrapper {
  position: absolute;
  left: 60px;
  top: 37px;
}
#logo {
  display: block;
  background: url('/assets/img/logo.png') left top no-repeat;
  width: 267px;
  height: 74px;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
}


/** SEARCH **/
#search {
  margin-bottom: .5em;
}
#search label {
  visibility: hidden;
}
#search #query {
  border:1px solid #123348;
  background: none;
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  box-shadow: inset 0px 0px 10px #111;
  -moz-box-shadow: inset 0px 0px 10px #111;
  -webkit-box-shadow: inset 0px 0px 10px #111;
  font-size: 1em;
  padding: 4px 10px;
  color: #fff;
  width: 15em;
  letter-spacing: 1px;
  font-weight: normal;
}
#search input.submit-button {
  display: none;
}


/** FONT SIZER **/
#fontSizer {
  padding-right: 10px;
}
#fontSizer li {
  display: inline;
}
#font-small {
  font-size: 10px;
}
#font-normal {
  font-size: 13px;
}
#font-big { 
  font-size: 20px;
}

/** NAVIGATION  **/
#navigationWrapper {
  position: absolute;
  z-index: 9;
  bottom: 10px;
  right: 70px;
  z-index: 20;
}
#navigation li {
  display: inline;
  margin-left: 22px;
  position: relative;
  font-size: 1.2em;
}
#navigation li .menu-tier-two {
  position: absolute;
  z-index: 10;
  top: 1em;
  left: -10px;
  text-align: left;
  padding-top: 10px;
  background: url('/assets/img/navigation-tier-two-background.png') -84px top no-repeat;
}
#navigation li .menu-tier-two ul {
  padding: 10px;
  display: block;
  box-shadow: 0 0 8px #222;
  -moz-box-shadow: 0 0 8px #222;
  -webkit-box-shadow: 0 0 8px #222;
}
#navigation li .menu-tier-two li {
  clear: both;
  margin: 0;
  display: block;
  white-space:nowrap;
  font-size: .9em;
}
#navigation li .menu-tier-two li a {
  padding: 5px 45px 5px 5px;
  display: block;
}
#navigation li .menu-tier-two li a:hover {
  color: #abd9f3;
}
/*
#navigation li#menu-news .menu-tier-two { background-position: -172px 1px; left: -20px; }
#navigation li#menu-login .menu-tier-two { background-position: -170px 1px; left: -20px; }
#navigation li#menu-contact-us .menu-tier-two { background-position: -152px 1px; left: -20px; }
#navigation li#menu-faq .menu-tier-two { background-position: -40px 1px; left: auto; right: -20px; }
*/

/** MEGA MENU **/
#megaMenuWrapper {
  background: url('/assets/img/gradient.png') left bottom repeat-x;
  position: relative;
  z-index: 9;
  font-size: 13px;
}
#megaMenu {
  background: url('/assets/img/mega-menu-background-top.png') left top repeat-x;
  overflow:hidden;
  padding-left: 114px;
}
#megaMenu ul li {
  float: left;
  background: url('/assets/img/mega-menu-tab-background.png') left top repeat-x;
  background-color: #444;
  margin: 0 0 0 17px;
  border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  -webkit-border-radius: 0 0 9px 9px;
}
#megaMenu ul li a {
  display: block;
  padding: 10px 17px;
  color: #fff;
}
#megaMenu ul li li a:hover {
  color: #abd9f3;
}
#megaMenu #meganav1161 li.has-panel-left {
  width: 180px;
}
#megaMenu .menu-tier-two {
  position: absolute;
  z-index: 10;
  left: 0;
  margin-top: -5px;
  margin-left: 10px;
  padding: 9px 0 0 ;
  background: url('/assets/img/mega-menu-background.png') left top no-repeat;
}
/*
#mega-why-choose .menu-tier-two { background-position: -457px 0; left: 6px; }
#mega-know-us .menu-tier-two { background-position: -459px 0; left: 153px; }
#mega-who-we-serve .menu-tier-two { background-position: -172px 0; }
*/
#megaMenu .menu-tier-two li {
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin:0;
  width: 160px;
}
#megaMenu .menu-tier-two ul>li+li {
  margin-left: 15px;
}
#megaMenu .menu-tier-two br {
  display:none;
}
#megaMenu .menu-tier-two li li {
  clear:left;
  width: 150px;
  margin: 0 !important;
  line-height: 1.4em;
}
#megaMenu li .menu-tier-two > ul {
  padding: 10px;
  display: block;
  overflow:hidden;
  box-shadow: 0 0 8px #222;
  -moz-box-shadow: 0 0 8px #222;
  -webkit-box-shadow: 0 0 8px #222;
}
#megaMenu .menu-tier-two .item-header {
  font-size: 1.5em;
  color: #fff;
  display: block;
  height: 2em;
  padding: .5em 10px .5em;
}
#megaMenu .menu-tier-two li.has-panel-left {
  padding-left: 170px;
  position: relative;
}
#megaMenu .menu-tier-two li.has-panel-left .panel-left {
  position: absolute;
  left: 0;
  width: 160px;
}
#megaMenu .menu-tier-two li ul {
  padding:0 10px;
}
#megaMenu .menu-tier-two li a {
  padding: 0;
  text-shadow: 1px 1px #102c3e;
}

/** CONTENT **/
#contentWrapper {
  overflow:hidden;
  margin-bottom: 65px;
}


/** FOOTER **/
#footerWrapper {
  position: fixed;
  bottom: 0;
  height: 55px;
  overflow:hidden;
  padding: 0 10px;
  font-size: 12px;
  z-index:21;
}
#footer {
  background: #4b4b4b;
  border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  -webkit-border-radius: 9px 9px 0 0;
  box-shadow: inset 0px 0px 14px #000;
  -moz-box-shadow: inset 0px 0px 14px #000;
  -webkit-box-shadow: inset 0px 0px 14px #000;
  padding: 10px 10px 50px;
  width: 940px;
  margin-bottom: -40px;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #999;
}

/** RESOURCE CENTER **/
#resourceCenter {
  overflow: hidden;
  padding-bottom: 10px;
}
#resourceCenter h2 {
  color: #fff;
  float: left;
  width: 80px;
  padding-left: 10px;
  font-size: 1.5em;
}
#resourceCenter li {
  float:left;
  white-space: nowrap;
}
#resourceCenter li a {
  background: url('/assets/img/icons.png') left top no-repeat;
  display: block;
  width: 75px;
  text-align: center;
  white-space: normal;
  padding-top: 54px;
  padding-left: 2px;
  padding-right: 2px;
}
#resourceCenter #resource-follow { 
  background: url('/assets/img/resource-center-social-box.png') bottom center no-repeat;
  padding-bottom: 29px;
  margin-left: 18px;
  position: relative;
}
#resourceCenter #resource-follow .flag {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 87px;
  text-align: center;
  color: #fff;
  
}
/*
#resourceCenter #resource-health-care a { background-position: 23px 0; width: 80px;}
#resourceCenter #resource-quote a { background-position: -56px 0; width: 79px; }
#resourceCenter #resource-online a { background-position: -138px 0; width: 68px; }
#resourceCenter #resource-events a { background-position: -216px 0; }
#resourceCenter #resource-wellness a { background-position: -300px 0; }
#resourceCenter #resource-blog a { background-position: -379px 0; }
#resourceCenter #resource-enroll a { background-position: -462px 0; width: 56px; padding-left: 4px; padding-right: 4px; }
#resourceCenter #resource-services a { background-position: -532px 0; padding-left: 4px;}
#resourceCenter #resource-testimonials a { background-position: -610px 0; padding-left: 4px; }
*/
#resourceCenter #resource-follow .facebook { background-position: -709px 3px; width: 40px; height: 0; overflow: hidden;}
#resourceCenter #resource-follow .facebook:hover { background-position: -693px -59px;}
#resourceCenter #resource-follow .twitter { background-position: -754px 3px; width: 40px; height: 0; overflow: hidden;}
#resourceCenter #resource-follow .twitter:hover { background-position: -750px -59px;}

#resource-follow a {
  float: left;
}

/** CONTACT **/
#contact {
  background: #e6a41f;
  padding-left: 120px;
  overflow: hidden;
}
#contact h2 {
  color: #fff;
  font-size: 1.7em;
  padding-top: .8em;
  padding-bottom: .2em;
}
#contact p {
  float: left;
  padding: .4em 0 .8em;
  color: #111;
  font-size: 1.2em;
}
#contact p+p {
  position:absolute;
  left: 55%;
}
#contact p+p strong {
  padding-right: 1em;
}
#contact a:hover {
  color:#f2d98b;
}
/** LEGAL **/
#legal {
  padding-left: 120px;
}
#legal ul {
  padding: .9em 0;
}
#legal li {
  display: inline;
  padding-right: 1.6em;
}

/** BACKGROUND IMAGE **/
#backgroundImage {
  position: absolute;
  left: 0;
  top: 171px;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow:hidden;
}
#backgroundImage img {
  width: 100%;
  height: 100%;
  position: relative;
}



























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

