/* MAIN */
html * {margin: 0; padding: 0; border: 0; font-family: arial; font-size: 14px;}
div.main {text-align: center;}
div.main div.content {padding: 20px 0 40px 0; text-align: left; width: 944px; margin: 0 auto;}
input, select, textarea {border: 1px solid #CCCCCC;}
input.button {cursor: pointer; padding: 3px 10px;}
img.calendarTrigger {position: relative; top: 5px;}
.clear {clear: both; height: 0px;}
a.button {display: inline-block; padding: 4px 10px; border: 1px solid #CCCCCC; background-color: #EFEFEF; color: #000000; text-decoration: none}

#hamburger { display: none; }

/* MESSAGE SECTIONS */
div.messageContainer ul.error {background-color: #CE3535; color: white; font-weight: bold; list-style: none outside none; margin: 0 0 20px; padding: 20px;}

/* HEADER */
div.header {text-align: left; border-bottom: 2px solid #48B3C7; padding-bottom: 20px;}
div.header.client {background: url('/images/assets/loginBG.jpg') repeat-x scroll 0 22px transparent}
div.header div.hBanner {background: transparent url('/images/assets/headerBanner.jpg') center top scroll no-repeat;}
div.header.client div.hBanner {background: transparent url('/images/assets/headerBannerLoggedIn.png') center top scroll no-repeat;}
div.header div.hBanner div.hBannerInner {width: 944px; margin: 0 auto; position: relative; text-align: right;}
div.header div.hBanner div.hBannerInner div.loginLinks {position: absolute; right: 6px; bottom: -30px; z-index: 9;}
div.header div.hBanner div.hBannerInner div.loginLinks a {font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; color: #051A53;}
div.header div.hNavigation {width: 944px; margin: 0 auto; position: relative;}

/* SITE NAV */
ul#topNav {list-style: none; position: absolute; bottom: -22px; right: 0; z-index: 3000; color: #051A53; border-bottom: 2px solid #48B3C7;}
ul#topNav a {padding: 15px 6px 18px 6px; display: block; text-decoration: none; font-family: arial; color: #051A53; font-weight: bold; font-size: 12px;}
ul#topNav li.topNavItem {float: left;}
ul#topNav li.topNavItem.separator {color: #DCECF4; font-weight: bold; padding-top: 12px;}
ul#topNav li.topNavItem.active {color: #48B3C7;}
ul#topNav li.topNavItem a.topNav {}
ul#topNav li.topNavItem.active a.topNav {color: #48B3C7;}
ul#topNav li.topNavItem ul.subNav {list-style: none; display: none; position: absolute; z-index: 2000; padding: 3px 0; background-color: #DCECF4;}
ul#topNav li.topNavItem ul.subNav li.subNavItem {float: none; background-color: #DCECF4; position: relative;}
ul#topNav li.topNavItem ul.subNav li.subNavItem.active {}
ul#topNav li.topNavItem ul.subNav li.subNavItem a.sub1Nav {padding: 3px 15px;}
ul#topNav li.topNavItem ul.subNav li.subNavItem.active a.sub1Nav {color: #48B3C7;}
ul#topNav li.topNavItem.active ul.subNav {display: block; border: 1px solid #48B3C7; border-top: 2px solid #48B3C7;}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul {list-style: none; display: none; position: absolute; z-index: 1000; width: 100%; top: 0; border: 1px solid #48B3C7; padding: 3px 0; background-color: #DCECF4;}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li {float: none; background-color: #DCECF4;}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li.active {}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li a.sub2Nav {padding: 3px 15px;}
ul#topNav li.topNavItem ul.subNav li.subNavItem ul li.active a.sub2Nav {color: #48B3C7;}
ul#topNav li.topNavItem:hover ul.subNav li.subNavItem.active ul {display: block;}

/* FOOTER */
div.footer {height: 92px; background: transparent url('/images/assets/footerBG.jpg') left top scroll repeat-x;}
div.footer div.footerMenu {width: 944px; margin: 0 auto;}
div.footer div.footerMenu ul {list-style: none; margin: 0; padding: 0;}
div.footer div.footerMenu ul li {float: left; margin: 20px 30px 0 0;}
div.footer div.footerMenu ul li.fRight {float: right; margin-left: 30px; margin-right: 0;}
div.footer div.footerMenu ul li a {color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 12px; display: block;}

/* CAROUSEL */
div.carousel {width: 620px; height: 400px; background: #000; margin: 0 auto;}

/* TABS */
ul.tabs {list-style: none; height: 28px; padding: 3px 1px 0 3px;}
ul.tabs li {float: left; height: 28px; line-height: 28px; margin: 0 2px -1px 0; overflow: hidden; font-weight: bold; position: relative;}
ul.tabs li a {text-decoration: none; color: #000; display: block; padding: 0 20px; outline: none;}
ul.tabs li a:hover {background: none;}
ul.tabs li.active {background: #FFF none;}
ul.tabs li.active a {color: #F15629; background-color: #FAEDC5;}
div.tabContainer {}
div.tabContent {padding: 20px;}
div.tabContent h2.header {font-weight: normal; padding-bottom: 10px;}
div.tabContent ol, div.tabContent ul {margin-left: 20px;}

/* TABS TAN */
ul.tabs li.tan {float: left; height: 28px; line-height: 28px; margin: 0 3px -1px -3px; overflow: hidden; font-weight: bold; background: transparent url('/images/assets/intTab-websiteDevelopment.jpg') left top scroll no-repeat;}
ul.tabs li.tan a {text-decoration: none; color: #FFF; display: block; padding: 0 6px; border: 1px solid #FFF; outline: none; background: transparent url('/images/assets/intTab-websiteDevelopment-right.JPG') right top scroll no-repeat; font-size: 12px;}
ul.tabs li.tan a:hover {}
ul.tabs li.tan.active {background: #FFF none; border-radius: 10px 10px 0 0;}
ul.tabs li.tan.active a {color: #051A53; background: #DDB778 url('/images/assets/mainTabBG-tabBG.JPG') -20px top scroll repeat-y;}
div.tabContent.tan {background: transparent url('/images/assets/mainTabBG.jpg') left top scroll no-repeat; width: 270px; height: 335px;}
div.tabContent.tan i {font-size: 16px;}
div.tabContent.tan a {text-decoration: none; color: #40AAD1; font-weight: bold; font-size: 16px;}
div.tabContent.tan h2.header {font-weight: normal; padding-bottom: 10px;}
div.tabContent.tan h1 {font-size: 20px; margin-bottom: 0; font-size: 18px;}

/* TABS GREY */
ul.tabs li.grey {float: left; height: 28px; line-height: 28px; margin: 0 2px -1px 0; overflow: hidden; font-weight: bold; background: transparent url('/images/assets/intTab-websiteDevelopment.jpg') -10px top scroll no-repeat;}
ul.tabs li.grey a {text-decoration: none; color: #FFF; display: block; padding: 0 20px; border: 1px solid #FFF; outline: none;}
ul.tabs li.grey a:hover {}
ul.tabs li.grey.active {}
ul.tabs li.grey.active a {color: #167BA5; background-color: #EAEAEA; background-image: none;}
div.tabContent.grey {background-color: #EAEAEA;}
div.tabContent.grey h2.header {font-weight: normal; padding-bottom: 10px;}

/* TABS VERTICAL */
div.tabSection.vertical ul.tabs {float: right; height: auto;}
div.tabSection.vertical ul.tabs li {float: none;}
div.tabSection.vertical div.tabContainer {overflow: hidden; float: left; position: relative;}
div.tabSection.vertical div.tabContent {position: absolute; overflow: hidden;}

/* VERTICAL TAB SCROLLER */
div.tabSection.vertical div.tabScrollWrapper {float: right;}
div.tabSection.vertical div.tabScrollWrapper ul.tabs {position: relative;}
div.tabSection.vertical div.tabScroller {position: absolute; overflow: hidden; height: 40px;}
div.tabSection.vertical div.tabScroller a {display: block; width: 48%; float: right; text-align: center; text-decoration: none; font-size: 26px; height: 38px;}
div.tabSection.vertical div.tabScroller a.tabUp {font-size: 36px; line-height: 52px; float: left; margin-left: 3px;}

/* TABS VERTICAL GREEN */
div.tabSection.vertical div.tabContainer.vGreen {width: 660px;}
div.tabSection.vertical ul.tabs li.vGreen {background: transparent url('/images/assets/BGgreenShort.jpg') left top scroll no-repeat; width: 257px; height: 38px; line-height: 32px; background-size: 257px 32px;}
div.tabSection.vertical ul.tabs li.vGreen a {color: #FFFFFF;}
div.tabSection.vertical ul.tabs li.vGreen.active {margin-bottom: -1px;}
div.tabSection.vertical ul.tabs li.vGreen.active a {color: #000000; background-color: #D4E2AD;}
div.tabSection.vertical div.tabContent.vGreen {width: 620px; padding: 0 20px;}
div.tabSection.vertical div.tabContent.vGreen h2.header {color: #9BC350; font-weight: bold; font-size: 20px;}
div.tabSection.vertical div.tabContent.vGreen div.lPanel {float: left; width: 295px; margin: 20px 20px 20px 0; border-left: 5px solid #71AA4C; padding: 10px 15px; background-color: #FDF2D2;}
div.tabSection.vertical div.tabContent.vGreen div.lPanel a {text-decoration: none; color: #71AA4C;}
div.tabSection.vertical div.tabContent.vGreen img.fRight {float: right; padding-left: 15px;}
div.tabSection.vertical div.tabScroller.vGreen a {background-color: #FFFFFF; color: #666666;}

/* TABS VERTICAL BLUE */
div.tabSection.vertical div.tabContainer.vBlue {width: 660px;}
div.tabSection.vertical ul.tabs li.vBlue {background: transparent url('/images/assets/BGblueShort.jpg') left top scroll no-repeat; width: 257px; height: 38px; line-height: 32px; background-size: 257px 32px;}
div.tabSection.vertical ul.tabs li.vBlue a {color: #FFFFFF;}
div.tabSection.vertical ul.tabs li.vBlue.active {margin-bottom: -1px;}
div.tabSection.vertical ul.tabs li.vBlue.active a {color: #000000; background-color: #67C2E1;}
div.tabSection.vertical div.tabContent.vBlue {width: 620px; padding: 0 20px;}
div.tabSection.vertical div.tabContent.vBlue h2.header {color: #3D98C4; font-weight: bold; font-size: 20px;}
div.tabSection.vertical div.tabContent.vBlue div.lPanel {float: left; width: 295px; margin: 20px 20px 20px 0; border-left: 5px solid #3D98C4; padding: 10px 15px; background-color: #C7ECFC;}
div.tabSection.vertical div.tabContent.vBlue div.lPanel a {text-decoration: none; color: #3D98C4;}
div.tabSection.vertical div.tabContent.vBlue img.fRight {float: right; padding-left: 15px;}
div.tabSection.vertical div.tabScroller.vBlue a {background-color: #FFFFFF; color: #666666; border: 1px solid #666666;}

/* TABS VERTICAL GOLD */
div.tabSection.vertical div.tabContainer.vGold {width: 660px;}
div.tabSection.vertical ul.tabs li.vGold {background: transparent url('/images/assets/BGgoldShort.jpg') left top scroll no-repeat; width: 257px; height: 38px; line-height: 32px; background-size: 257px 32px;}
div.tabSection.vertical ul.tabs li.vGold a {color: #FFFFFF;}
div.tabSection.vertical ul.tabs li.vGold.active {margin-bottom: -1px;}
div.tabSection.vertical ul.tabs li.vGold.active a {color: #000000; background-color: #ECD587;}
div.tabSection.vertical div.tabContent.vGold {width: 620px; padding: 0 20px;}
div.tabSection.vertical div.tabContent.vGold h2.header {color: #C69538; font-weight: bold; font-size: 20px;}
div.tabSection.vertical div.tabContent.vGold div.lPanel {float: left; width: 295px; margin: 20px 20px 20px 0; border-left: 5px solid #C69538; padding: 10px 15px; background-color: #F7E8BE;}
div.tabSection.vertical div.tabContent.vGold div.lPanel a {text-decoration: none; color: #C69538;}
div.tabSection.vertical div.tabContent.vGold img.fRight {float: right; padding-left: 15px;}
div.tabSection.vertical div.tabScroller.vGold a {background-color: #FFFFFF; color: #666666;}

/* TABS VERTICAL ORANGE */
div.tabSection.vertical div.tabContainer.vOrange {width: 660px;}
div.tabSection.vertical ul.tabs li.vOrange {background: transparent url('/images/assets/BGorangeShort.jpg') left top scroll no-repeat; width: 257px; height: 38px; line-height: 32px; background-size: 257px 32px;}
div.tabSection.vertical ul.tabs li.vOrange a {color: #FFFFFF;}
div.tabSection.vertical ul.tabs li.vOrange.active {margin-bottom: -1px;}
div.tabSection.vertical ul.tabs li.vOrange.active a {color: #000000; background-color: #F8B63E;}
div.tabSection.vertical div.tabContent.vOrange {width: 620px; padding: 0 20px;}
div.tabSection.vertical div.tabContent.vOrange h2.header {color: #F8931D; font-weight: bold; font-size: 20px;}
div.tabSection.vertical div.tabContent.vOrange div.lPanel {float: left; width: 295px; margin: 20px 20px 20px 0; border-left: 5px solid #F8931D; padding: 10px 15px; background-color: #FFE1B2;}
div.tabSection.vertical div.tabContent.vOrange div.lPanel a {text-decoration: none; color: #F8931D;}
div.tabSection.vertical div.tabContent.vOrange img.fRight {float: right; padding-left: 15px;}
div.tabSection.vertical div.tabScroller.vOrange a {background-color: #FFFFFF; color: #666666;}

/* ACCORDIONS */
h4.accTrigger {margin: 0 0 5px 0; background: url('/images/assets/accordionTab.png') no-repeat; height: 46px; line-height: 46px; width: 390px; font-weight: normal;}
h4.accTrigger a {color: #FFF; text-decoration: none; display: block; padding: 0 0 0 50px;}
h4.accTrigger a:hover {color: #CCC;}
h4.active {background-position: left bottom;}
div.accContainer {margin: 0 0 5px; overflow: hidden; width: 348px; background: #F0F0F0; border: 1px solid #D6D6D6; padding: 20px;}

/* ACCORDIONS GREEN */
h4.accTrigger.green {margin: 0; background: url('/images/assets/intTab-websiteDevelopment.jpg') no-repeat; height: 37px; line-height: 37px; width: 281px; font-weight: normal;}
h4.accTrigger.green a {color: #FFF; text-decoration: none; display: block; padding: 0 0 0 15px;}
h4.accTrigger.green a:hover {color: #FFF;}
h4.green.active {background-position: left bottom;}
div.accContainer.green {margin: 0; overflow: hidden; width: 241px; background: #FFFFFF; border: 0; padding: 20px;}

/* TEMPLATES MAIN */
.templateMain {color: #666666;}
.templateMain h1 {font-size: 20px; margin-bottom: 15px;}
.templateMain h2 {font-size: 18px; color: #40AAD1; margin-bottom: 15px;}
.templateMain .upper {height: 327px; overflow: hidden;}
.templateMain .uLeft {float: left; width: 621px;}
.templateMain .uLeft img {width: 621px;}
.templateMain .uRight {float: left; width: 310px; padding-top: 4px; padding-left: 13px; font-size: 13px;}
.templateMain .uRight div.tabContent.tan {background-position: left -39px; height: 250px;}
.templateMain .lower {overflow: hidden; margin-top: 30px;}
.templateMain .lower ul, .templateMain .lower ol {margin-left: 20px;}
.templateMain .lLeft {float: left; width: 561px; padding-left: 40px; padding-right: 20px;}
.templateMain .lLeft a {text-decoration: none; color: #40AAD1; font-weight: bold;}
.templateMain .lLeft .bRight {float: right; position: relative; bottom: 0; margin-left: 30px;}
.templateMain .lLeft .bRight h3 {color: #F59618;}
.templateMain .lLeft .bRight ul {color: #051A53; margin-top: 10px; margin-left: 15px;}
.templateMain .lLeft .bRight ul li {margin-top: 10px;}
.templateMain .lLeft .bRight ul a {color: #051A53;}
.templateMain .lRight {float: left; width: 302px; padding-left: 11px; font-size: 13px;}
.templateMain .lRight .centerBlock {text-align: center;}
/* HOMEPAGE ONLY */
.templateMain .lRightNews {float: left; width: 302px; padding-left: 11px; font-size: 12px;}
.templateMain .lRightNews .centerBlock {text-align: center;}
.templateMain .lRightNews a {text-decoration: none; color: #133477; font-weight: bold;}
.templateMain .lRightNews .bRight {float: right; position: relative; bottom: 0; margin-left: 30px;}
.templateMain .lRightNews .bRight h3 {color: #F59618;}
.templateMain .lRightNews .bRight ul {color: #133477; margin-top: 10px; margin-left: 15px;}
.templateMain .lRightNews .bRight ul li {margin-top: 10px;}
.templateMain .lRightNews .bRight ul a {color: #133477;}
.templateMain .lRightNews .centerBlock {text-align: center;}

/* TEMPLATES INTERNAL */
.templateInternal {color: #666666;}
.templateInternal .upper {text-align: center;}
.templateInternal .upper img {width: 944px;}
.templateInternal .lower {margin-top: 20px; position: relative;}
.templateInternal .lower ul, .templateInternal .lower ol {margin-left: 20px;}
.templateInternal .lower .lLeft {float: left; width: 561px; padding-left: 40px; padding-right: 20px;}
.templateInternal .lower .lRight {float: left; width: 302px; padding-left: 11px; font-size: 13px;}

/* REPORT OPTIONS */
div.welcome {overflow: hidden;}
div.welcome h3 {float: left; margin-top: 10px; margin-left: 20px;}
div.welcome .clientLogo {float: left;}

/* REPORT RESULT */
table.reportData th, table.reportData td {padding-right: 20px;}

/* SIMPLE CAROUSEL */
div.simpleCarousel i {text-shadow: 0.1em 0.2em 0.2em grey;}

/* ADVANCE SLIDER */
.advanced-slider ul.slides {margin-left: 0 !important;}
div.mixedLeft {width: 100%;}
div.mixedLeft img.image {margin: 0 !important; left: 0 !important; position: relative !important; top: 0 !important; max-width: 100%; max-height: 294px;}
div.mixedLeft div.rightContainer {float: left; width: 60%;}
div.mixedLeft div.leftContainer {width: 40%; padding: 10px 0; float: left;}

/* CAMPAIGN SCHEDULE */
div.campaignSchedule table a {font-size: 10px;}
div.campaignSchedule table th, div.campaignSchedule table td {padding: 0 10px; font-size: 10px;}
div.campaignSchedule table tr.header {background-color: #CCCCCC; color: #000000;}
div.campaignSchedule table tr.headerPurple {background-color: #023A62; color: #FFFFFF;}
div.campaignSchedule table tr.headerBlue {background-color: #2E3B97; color: #FFFFFF;}
div.campaignSchedule table td.beta {background-color: #EFEFEF;}

/* JQUERY TABS */
div.tabs.superTabs {overflow: hidden; border-radius: 0; background: none; border: 0;}
div.tabs.superTabs.inactive {padding: .2em;}
div.tabs.superTabs ul, div.tabs.superTabs ol {margin-top: 15px 0 15px 40px;}
div.tabs.superTabs ul.ui-tabs-nav {margin: 0;}
div.tabs.superTabs.inactive ul.superTabList li {margin: 0 0.2em 1px 0;}
div.tabs.superTabs ul.superTabList {height: auto; background: none; border-radius: 0; border: 0; padding: 0; float: right; list-style: none; margin-top: 34px;}
div.tabs.superTabs ul.superTabList li {float: none;}
div.tabs.superTabs ul.superTabList li {width: 200px; border: 0; background: none;}
div.tabs.superTabs ul.superTabList li a {color: #4B6B84; float: none; display: block; font-weight: bold; font-size: 12px; border-bottom: 1px dotted #CCCCCC; padding: 4px 0 6px 10px; background-color: #F6F6F6; margin-left: 10px; text-decoration: none;}
div.tabs.superTabs ul.superTabList li.ui-state-active a {color: #000000; background: transparent url('/images/assets/sideTabBGLong.jpg') left top scroll no-repeat; color: #FFFFFF; border-bottom: 0; margin: 0; padding: 0 0 0 20px; height: 28px; line-height: 28px;}
div.tabs.superTabs div.superTabContent {float: left; width: 700px; padding: 0;}
div.tabs.superTabs div.superTabContent h2.rightTabHeader {color: #E78F08; font-size: 20px; font-weight: bold; position: absolute; left: 750px; top: 10px; width: 200px;}
div.tabs.superTabs div.superTabContent h2.header {color: #E78F08; font-weight: bold; font-size: 20px; margin-bottom: 10px;}
div.tabs.superTabs div.superTabContent div.lPanel {float: left; width: 295px; margin: 20px 20px 20px 0; border-left: 5px solid #C69538; padding: 10px 15px; background-color: #F7E8BE;}
div.tabs.superTabs div.superTabContent div.lPanel a {text-decoration: none; color: #E78F08; background-color: #F7E8BE;}
div.tabs.superTabs div.superTabContent img.fRight {float: right; padding-left: 15px;}

div.tabs.subTabs ul {margin-left: 0;}
div.tabs.subTabs .ui-tabs-nav li {border-radius: 0;}
div.tabs.subTabs .ui-tabs-nav li a {padding: 3px 5px; background-color: #F6F6F6; font-weight: normal; font-size: 12px;}
div.tabs.subTabs div.ui-tabs-panel {overflow: hidden;}
div.tabs.subTabs div.ui-tabs-panel ul, div.tabs.subTabs div.ui-tabs-panel ol {margin: 15px 0 15px 40px;}

.first_col{border-right:1px solid black;}

/* PORTFOLIO */
div.portfolioLogo {margin-bottom: 20px}
div.portfolioCopy {margin-bottom: 30px}
div.portfolioGallery {margin-bottom: 10px; padding-top: 30px; border-top: 1px solid #48b3c7}
div.portfolioGallery h2 {text-align: center; color: #48b3c7}
div.portfolioGallery h3 {text-align: center; margin-bottom: 30px}

@media all and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  { 
  /* MENU TOGGLE */
  ul#topNav {
    display: none;
  }
  /*Hamburger*/
  #hamburger { display: inline; }
	div#hamburger button {
		position: absolute;
		border: none;
		height: 35px;
		width: 50px;
		background: transparent;
		top: 25px;
		right: 5px;
		outline:none;
	}
	button#nav-toggle span {
		position: absolute;
		display: block;
		margin: auto;
		width: 30px;
		top: 8px;
		left: 8px;
		height: 3px;
		background: #000;
	}
	#nav-toggle span:nth-child(2) {
		top: 16px;
	}
	#nav-toggle span:nth-child(3) {
	    top: 25px;
	}

  html * {
    box-sizing: border-box;
  }
  /* Reset hard-coded width */
  div.header div.hBanner div.hBannerInner,
  div.header div.hNavigation,
  div.main div.content,
  .templateMain .uLeft,
  .templateMain .uLeft img,
  div.header div.hBanner div.hBannerInner img,
  .templateMain .lRight,
  .templateMain .uRight,
  div.footer div.footerMenu,
  div.footer div.footerMenu ul li,
  div.tabContent.tan,
  .templateMain .lLeft,
  .templateInternal .upper img,
  div.tabs.superTabs div.superTabContent {
    width: 100%;
  }

  /* RESET MISC */
  div.header div.hBanner {
    background: none !important;
  }
  .templateMain .upper {
    height: unset;
  }

  .templateMain .uRight {
    padding: 0;
  }

  /* HIDE unnecessary elements */
  ul#topNav li.topNavItem.separator {
    display: none; 
  }

  /* REMOVE floating elements */
  ul#topNav li.topNavItem,.templateMain .uLeft,
  div.footer div.footerMenu ul li,
  .templateMain .lLeft .bRight,
  div.footer div.footerMenu ul li.fRight,
  .templateMain .uRight,
 .templateMain .lLeft,
 div.tabs.superTabs ul.superTabList {
    float: none;
  }

  /* Remove Absolute positioned header */
  ul#topNav,
  ul#topNav li.topNavItem ul.subNav {
    position: relative; 
  }

  /* HEADER */
  div.header div.hBanner div.hBannerInner > a {
    display: block;
    height: 30px;
  }

  div.header div.hBanner div.hBannerInner img {
    height: 100%;
  }

  div.header div.hBanner div.hBannerInner div.loginLinks {
    position: static;
    margin-top: 5px;
    margin-right: 10px;
  }

  div.header div.hNavigation {
    padding: 15px; 
  }

  ul#topNav li.topNavItem ul.subNav li.subNavItem a.sub1Nav {
    padding: 5px 25px;
  }

  ul#topNav { 
    border-bottom: none;
  }

  ul#topNav a {
    padding: 10px 6px 10px 6px;
  }

  ul#topNav li.topNavItem ul.subNav {
    position: relative;
    display: block;
  }

  /* MAIN */
  .templateMain .lLeft,
  .templateMain .lRight {
    padding: 15px;
  }
  .templateMain .lRight {
    text-align: center;
  }

  .templateMain .lLeft .bRight {
    margin-bottom: 10px;
  }

  div.tabContent.tan {
    background-size: cover;
  }

  .templateMain .uRight div.tabContent.tan {
    height: 230px;
  }
  .simpleCarousel p{
    word-break: break-word;
  }

  /* Carasoel Tabs */
  .advanced-slider,.glossy-square-gray .slide-wrapper {
    width: 100% !important;
  }
  .glossy-square-gray .slide-wrapper img.image {
    width: 100% !important; 
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
  }

  div.tabs.superTabs ul.superTabList {
    text-align: center;
    margin: 0 0  15px 0;
  }

  div.tabs.superTabs ul.superTabList li { 
    margin: auto;
  }

  /* FOOTER */
  div.footer {
    height: 250px;
    background-size: contain; 
    width: 100%;
  }

  div.footer div.footerMenu ul {
    padding-top: 5px;
  }

  div.footer div.footerMenu ul li.fRight {
    margin: 20px 30px 0 0;
  }

  div.footer div.footerMenu ul li a {
    font-size: 16px;
  }

}