/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section,
 summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

 audio,
 canvas,
 video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

 audio:not([controls]) {
  display: none;
  height: 0;
}


/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

 [hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

 html {
  font-family: sans-serif; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

 body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

 a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

 a:active,
 a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

 h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

 abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

 b,
 strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

 dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

 mark {
  background: #ff0;
  color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

 code,
 kbd,
 pre,
 samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

 pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

 q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

 small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

 sub,
 sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

 img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

 svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

 figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

 fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

 legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

 button,
 input,
 select,
 textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

 button,
 input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

 button,
 html input[type="button"], /* 1 */
 input[type="reset"],
 input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

 button[disabled],
 input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

 input[type="checkbox"],
 input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

 input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

 button::-moz-focus-inner,
 input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

 textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

 table {
  border-collapse: collapse;
  border-spacing: 0;
}



/* ===============  Default Adjustments  =============== */

body {text-align:center;}

::-moz-selection { background: #28593C; text-shadow: none; color:#ffffff;}
::selection { background: #28593C; text-shadow: none; color:#ffffff;}

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img { vertical-align: middle; max-width:100%; }
.bankLinks img {vertical-align: top; }
.bodyAllInterior img { max-width:100%; height:auto !important;}


fieldset {border: 0;margin: 0; padding: 0; }
textarea { resize: vertical; }

p { margin:0 0 1em 0; }

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.block {display:inline;}

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red, .red:visited {color:#f00;}
.green, .green:visited {color:#390;}
.lgreen, .lgreen:visited  {color:#97937d;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.f-right{float:right;}
.f-left{float:left;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

a.skipc {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  display: block;
  color: #fff;
  background: #124326;
  text-align: center;
  padding: 10px;
  border: 2px dashed #fff;
  -webkit-transition: all 0s, background-color 0.3s;
  -moz-transition: all 0s, background-color 0.3s;
  transition: all 0s, background-color 0.3s;
}

a.skipc:focus {
  position: static;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: #fff;
  overflow: visible;
  background: #38916D;
}

/* ## Base List styles ## */
ul, ol { margin:0 0 1em; }
ol {font-size:.75em;}
.noBullet { padding:0 0 0 1em; list-style-type:none; }
.noIndent { padding:0; list-style-type:none; }

.important {
  color: red;
  font-weight: bold;
  text-transform: uppercase;
}

/* ================================================================
   PRIMARY LAYOUT STYLES
   ================================================================ */

   /* Enter unique styles for site here */

   /* ## Disabled Form Fields ## */
   input[disabled=true] {background-color: #F0F0F0;}
   textarea[disabled=true] {background-color: #F0F0F0;}
   select[disabled=true] {background-color: #F0F0F0;}
   input[readonly=true] {background-color: #F0F0F0;}
   textarea[readonly=true] {background-color: #F0F0F0;}
   select[readonly=true] {background-color: #F0F0F0;}


   /* Removed :link from the list to help cut down on writing time and prevent the need for extra specificity for classes */
   a, a:visited { color:#247152; text-decoration:none; font-weight:bold;}
   a:hover, a:active, a:focus {color:#975b02; text-decoration:none;}
   a:active, a:focus { outline:0; }

   .btnText { margin:0; padding:0; color:#6D6D6D; text-decoration:underline; border:0; background:none; }
   .btnText:hover { color:#6D6D6D; text-decoration:none; }


   /* ## Link Modifiers ## */
   a .text { text-decoration:underline; }
   a:hover .text, a:active .text, a:focus .text { text-decoration:none; }
   a [class^="icon-"] { text-decoration:none; }
   a.removeLink { color:#f00; font-size:0.9em; }

   .bodyAllHome .alert {max-width:940px; margin: 12px auto 0px auto;
     -webkit-border-radius:6px;
     border-radius:6px; overflow:hidden; background: rgb(248,163,37); /* Old browsers */
     /* IE9 SVG, needs conditional override of 'filter' to 'none' */
     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTdkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
     background: -moz-linear-gradient(top,  rgba(248,163,37,1) 0%, rgba(193,125,25,1) 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,163,37,1)), color-stop(100%,rgba(193,125,25,1))); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  rgba(248,163,37,1) 0%,rgba(193,125,25,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
     background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(248,163,37,1)),to(rgba(193,125,25,1)));
     background: -moz-linear-gradient(top,  rgba(248,163,37,1) 0%,rgba(193,125,25,1) 100%);
     background: linear-gradient(to bottom,  rgba(248,163,37,1) 0%,rgba(193,125,25,1) 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a325', endColorstr='#c17d19',GradientType=0 ); /* IE6-8 */ color:#262526; -webkit-box-shadow: 3px 4px 6px #8c8d8c; box-shadow: 3px 4px 6px #8c8d8c;}

     .bodyAllInterior .alert {float:left; -webkit-border-radius:6px; border-radius:6px; overflow:hidden; width:100%; background: rgb(248,163,37); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YTMyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTdkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(248,163,37,1) 0%, rgba(193,125,25,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,163,37,1)), color-stop(100%,rgba(193,125,25,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(248,163,37,1) 0%,rgba(193,125,25,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(248,163,37,1)),to(rgba(193,125,25,1)));
      background: -moz-linear-gradient(top,  rgba(248,163,37,1) 0%,rgba(193,125,25,1) 100%);
      background: linear-gradient(to bottom,  rgba(248,163,37,1) 0%,rgba(193,125,25,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a325', endColorstr='#c17d19',GradientType=0 ); /* IE6-8 */ color:#262526; -webkit-box-shadow: 3px 4px 6px #8c8d8c; box-shadow: 3px 4px 6px #8c8d8c;}
      .alert a {text-decoration:none; font-size:15px; color:#262526;}
      .alert a:hover {text-decoration:underline;}
      .alertleft {float:left; display:block; position:relative; width:8%; margin-bottom:5px; text-align:center; padding: 2% 0% 1% 2%;}
      .alertright {float:left; display:block; position:relative; width:85%; margin-top:12px; line-height:17px; padding: 1% 2% 0% 0%; font-size: 13px;}
      .alertright span {color:#262526; font-size: 12px; line-height:19px;}




      /* Email a Friend Styles */

      .eaf_wrpr {width:488px; padding:0px; margin:0 auto; text-align:left; color:#282828;}
      .eaf_wrpr .red {padding:0 0 0 12px; background: url(/cms/images/layout/field-req-star.png) no-repeat 0px 0px;}

      .eaf_wrpr .accountBlocks {position:relative; min-height:1px; margin:15px 0 5px 0; border: 1px solid #277555; font-size:14px; line-height:18px;}
      .eaf_logo {margin-bottom:25px; padding-bottom:0px;}

      .eaf_HdrLogo {float:left; display:block; width:488px; text-align:left; margin-bottom:10px;
        background: rgb(253,254,254); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWU3ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(253,254,254,1) 0%, rgba(218,231,240,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,254,254,1)), color-stop(100%,rgba(218,231,240,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(253,254,254,1) 0%,rgba(218,231,240,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
        background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(253,254,254,1)),to(rgba(218,231,240,1)));
        background: -moz-linear-gradient(top,  rgba(253,254,254,1) 0%,rgba(218,231,240,1) 100%);
        background: linear-gradient(to bottom,  rgba(253,254,254,1) 0%,rgba(218,231,240,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#dae7f0',GradientType=0 ); /* IE6-8 */}
      .eaf_HdrLogo h1 {margin: 15px 0px 15px 0px; background:none;}
      .eaf_HdrLogo h1 img {width:230px; height:auto !important;}

      .eaf_wrpr .accountBlocks .inner {padding:0px 15px 10px 15px; font-size:13px;}
      .eaf_wrpr .accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-23px; left:10px; padding: 12px 15px 14px 15px; margin:0; font-size:2.313em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#ffffff;
      background: #358e6a; /* Old browsers */
      background: -moz-linear-gradient(top,  #358e6a 0%, #185e41 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358e6a), color-stop(100%,#185e41)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #358e6a 0%,#185e41 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(#358e6a),to(#185e41));
      background: -moz-linear-gradient(top,  #358e6a 0%,#185e41 100%);
      background: linear-gradient(to bottom,  #358e6a 0%,#185e41 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358e6a', endColorstr='#185e41',GradientType=0 ); /* IE6-9 */}

    .eaf_wrpr .accountBlocks label {font-weight:bold; color:#282828; font-size:13px;}

    #divAddMore a,#divAddMoreNo a {color:#277555; font-size:12px; font-weight:bold;}
    #divAddMore a:hover,#divAddMoreNo a:hover {color:#975b02; text-decoration:none;color:#975b02; text-decoration:none;}

    a.addmore {color:#277555; font-size:12px; font-weight:bold;}

    .eaf_wrpr .eafRequired {float:right; padding: 10px 20px 0px 0px; font-size:11px;}

    .eaf_wrpr .floatLeft {float:left; display:inline;}
    .eaf_wrpr .floatRight {float:right; display:inline;}

    .eaf_wrpr .multiColumn {}
    .eaf_wrpr .multiColumn .halfColumn {float:left; display:inline; width:45%;}
    .eaf_wrpr .multiColumn .rightColumn {float:right;}

    .eaf_wrpr .accountLogin {background:url(/cms/images/layout/lbl-or.gif) no-repeat center 45%;}
    .eaf_wrpr .accountLogin .halfColumn {width:46%;}

    .eaf_wrpr .accountBlocks .cartwrpr  {margin:0; padding:0;}
    .eaf_wrpr .accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

    .formRow {margin:0 0 8px 0;}
    .formRow label {display:inline-block; margin:0 0 2px 0;}
    .formRow input.text {width:210px; margin:0 0 7px 0;}

    .eaf_wrpr .formRow input.text {width:210px; margin:0 0 0px 0;}

    .formRow input.full {width:93%;}
    .formRow .req, .formRow .fieldreq {padding:0 0 0 12px; background: url(/cms/images/layout/field-req-star.png) no-repeat 0px 2px;}
    .formRow .red {padding:0 0 0 12px; background-position:0 2px;}
    .formRow .error, .formRow .fieldred {padding:0 0 0 12px; background-position:0 2px;}

    .forms fieldset {margin:0; border:0; padding:0;}
    .formRow .formLabel {display:block; font-weight:normal;}

    .formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}

    .multiCol .colWrap {float:left; display:inline;}
    .multiCol2 .colWrap {width:48%;}
    .multiCol .ratio35  {width:34%;}
    .multiCol .ratio40  {width:39%;}
    .multiCol .ratio60  {width:59%;}
    .multiCol .ratio65  {width:64%;}

    .eaf_req {padding-right:8px; font-weight:bold; background:url(/cms/images/layout/field-req-star.png) no-repeat 0px 0px;}
    .eaf_red {padding-right:8px; font-weight:bold; color:#f00; background:url(/cms/images/layout/field-req-star.png) no-repeat 0px 0px;}
    .eaf_help {font-size:.9em; color: #999;}

    .emailFtr {margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; width:488px; padding: 0px 0px 0px 0px; font-size:11px; font-weight:normal; line-height:17px; text-align:left; color:#282828;}
    .emailFtr a {font-size:13px; color:#277555; text-decoration:none; font-weight:bold;}
    .emailFtr a:hover {text-decoration:underline;}
    .emailFtr span {margin: 0px 2px 0px 2px;}

    /* ## Start Up Layout - Use, modify, or delete as need be ## */
    html, body {color:#262526; font-family: Arial, Helvetica, sans-serif; background:#042c14; overflow-x: hidden;}

    body.blank {background:#fff;}

    .contentMain  h1  {font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; color:#277555; line-height:27px; margin: 7px 20px 7px 20px; padding: 0px 0px 10px 0px; border-bottom:solid 2px #277555;}
    .contentMain  .pgHdg {font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; color:#277555; line-height:27px; margin: 7px 20px 7px 20px; padding: 0px 0px 10px 0px; border-bottom:solid 2px #277555;}
    .contentMain  .pgHdg {font-size:1.5em; font-family: 'Raleway', Arial, sans-serif; font-weight:700;  color:#ffffff; text-transform:uppercase;
    background: #358e6a; /* Old browsers */
    background: -moz-linear-gradient(top,  #358e6a 0%, #185e41 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358e6a), color-stop(100%,#185e41)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #358e6a 0%,#185e41 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(#358e6a),to(#185e41));
    background: -moz-linear-gradient(top,  #358e6a 0%,#185e41 100%);
    background: linear-gradient(to bottom,  #358e6a 0%,#185e41 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358e6a', endColorstr='#185e41',GradientType=0 ); /* IE6-9 */
    display:block; position:relative; line-height:35px;
    margin: 0px 0px 25px 0px; padding: 12px 20px 12px 20px;
  }
  .contentMain  h2 {font-size:1.375em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:25px;
  margin: 5px 20px 5px 20px; padding: 0px 0px 0px 0px;}
  .bodyAllHome .contentMain  h2 { color: #cf993c;}
  .contentMain  h2.subpgHdg {font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555;
  background: #f7fafc; /* Old browsers */
  background: -moz-linear-gradient(top,  #f7fafc 0%, #dadcde 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafc), color-stop(100%,#dadcde)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7fafc 0%,#dadcde 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(#f7fafc),to(#dadcde));
  background: -moz-linear-gradient(top,  #f7fafc 0%,#dadcde 100%);
  background: linear-gradient(to bottom,  #f7fafc 0%,#dadcde 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-9 */
  display:block; position:relative; line-height:30px;
  margin: 0px 0px 10px 0px; padding: 9px 20px 9px 20px;
  border-bottom: 3px solid #277555;
}
.contentMain  h3 {font-size:1.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:24px;
margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
.contentMain  h4 {font-size:1.125em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:22px;
margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
.contentMain  h5 {font-size:1.000em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:20px;
margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
.contentMain  h6 {font-size:0.875em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:18px;
margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
.contentMain  p {margin: 20px 20px 20px 20px; font-size:0.75em; line-height:20px;}
.contentMain  ul {font-size:0.75em; line-height:20px; padding-right:10px;}

.contentMain p a.toTop {float:right; margin:-40px 20px 0px 0px; position:relative; z-index:9999;}
.contentMain p.topMarker {margin:0; padding:0;}

.contentMain .welcome p {margin: 0px; }

.noNav .contentMain .container .grid_12 .block  p {margin:0;}

a.toTop span:before {
  content:"\25B4";
  display:block;
  width:9px;
  float:left;
}



h2.hg2 {font-size:2.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#d4891c;
background:none; line-height:42px; margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px; border-bottom:none;}

/*.siteHeader {position:relative;  margin-bottom:0px; z-index:1000;}
/*.siteHeader a.sitelogo,
.siteHeader a.sitelogo:link,
.siteHeader a.sitelogo:visited {float:left; display:block; width:271px; height:90px; margin: -10px 0 0px 0px; background:url(/cms/images/layout/logo.png) no-repeat 0 0; text-indent:-9999em;}*/

.sitelogo {float:left; display:block; width:271px; height:90px; text-align:center;padding-top: 18px;}
.sitelogo h1,
.sitelogo .logo-block {margin: 0px 0px 0px 0px;}
.sitelogo h1 img,
.sitelogo .logo-block img {width:100% !important; max-width:320px; height:auto !important;}
.sitelogo a { display: inline-block; }

.sitelogo > img {position:absolute;}
.railContnetBox h2 {font-variant: normal;}
.siteHeader .hide {display:none;}

.headerSocial p {
  margin:0;
  padding:0;
}


.headerSocial a, .headerSocial a:link, .headerSocial a:visited {
  margin: 0px 0px 0 0px;
  text-decoration: none;
  color:#999999;
  font-weight:700;
  display:inline-block;
}
.headerSocial a:hover {

}

.headerSocial a:active {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}

.headerLinks p {
  margin:0;
  padding:0;
}

.headerLinks span {
  margin: 0px 10px 0px 10px;
}

.headerLinks a {
  color:#0e4b32;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:0px;
}

.headerLinks a:hover,
.headerLinks a:focus {
  color:#975b02;
}


.headerLogInIn {background: #c07d19;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.headerLogInIn .header-login-title {margin: 0px 0px 0px 0px;
  background: rgb(241,241,241); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(241,241,241,1)),to(rgba(220,220,220,1)));
  background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(220,220,220,1) 100%);
  background: linear-gradient(to bottom,  rgba(241,241,241,1) 0%,rgba(220,220,220,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  font-size:1.000em;
  color:#4c4747;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:1px;
  padding: 6px 0px 4px 0px;
  border-bottom: 1px solid #eda02c;
}

.headerLogInIn p {margin: 0px; padding: 0px;}
.headerLogInIn p span:not(.visuallyhidden) {display:none;}
.headerLogInIn p a {
  float:left;
  display:block;
  width:94px;
  height:32px;
  border-right:1px solid #d7a04e;
  text-align:center;
  line-height:30px;
  color:#e7e9eb;
  font-size:0.875em;
  font-weight:bold;
  text-decoration:none;
  text-shadow: 1px 1px #935710;
  background: rgb(214,142,34); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2OGUyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMDdkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(214,142,34,1) 0%, rgba(192,125,25,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,142,34,1)), color-stop(100%,rgba(192,125,25,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(214,142,34,1)),to(rgba(192,125,25,1)));
  background: -moz-linear-gradient(top,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%);
  background: linear-gradient(to bottom,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d68e22', endColorstr='#c07d19',GradientType=0 ); /* IE6-8 */
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.headerLogInIn p a:hover,
.headerLogInIn p a:focus {
  background: rgb(192,125,25); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwN2QxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjhlMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(192,125,25,1) 0%, rgba(214,142,34,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,125,25,1)), color-stop(100%,rgba(214,142,34,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(192,125,25,1) 0%,rgba(214,142,34,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(192,125,25,1)),to(rgba(214,142,34,1)));
  background: -moz-linear-gradient(top,  rgba(192,125,25,1) 0%,rgba(214,142,34,1) 100%);
  background: linear-gradient(to bottom,  rgba(192,125,25,1) 0%,rgba(214,142,34,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c07d19', endColorstr='#d68e22',GradientType=0 ); /* IE6-8 */
}

.headerLogInIn p a:last-child {
  border-right:none;
}

.headerMobile {position:relative; z-index:9; background-color: #FFFFFF}

/* Banner Module */
.lt-ie9 .bannerWidget .bwContent { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99e5e7e9', endColorstr='#99e5e7e9',GradientType=0 );  }
.lt-ie9 .bodyAllHome .banSlide .bannerWidget { margin-top:19px; overflow:hidden; }
.lt-ie9 .bodyAllHome .banSlide .bwContent { margin-top:0; }

.grid_4 .bannerWidget {margin-top:20px;}
.bannerWidget .bwContent {z-index:0; width: 100% !important; height: 100% !important; }
.bannerWidget .bwContent .bwItem {width: 100% !important; height: 100% !important; }
.bannerWidget .nav {position:absolute; bottom:0px; right:10px; z-index:1;}
.bannerWidget .nav a,
.bannerWidget .nav a:link,
.bannerWidget .nav a:visited {float:left; display:inline; margin:0 11px 0 0; padding:0px; background:none; color:#ffffff; text-decoration:none; font-family:Arial; font-size:11px; line-height: 13px;}
.bannerWidget .nav a span,
.bannerWidget .nav a:link span,
.bannerWidget .nav a:visited span {display:block; width:14px; height:14px; padding:0px; background:#004812; -webkit-border-radius: 6px; border-radius: 6px; text-align:center;}
.bannerWidget .nav a.imgThumb img,
.bannerWidget .nav a.imgThumb:link img,
.bannerWidget .nav a.imgThumb:visited img {width:25px; height:18px; border:1px solid #004812; float:left; display:block; margin: 0px 0px 0px 0px; background:#ffffff;}
.bannerWidget .nav a.indicator span,
.bannerWidget .nav a.indicator:link span,
.bannerWidget .nav a.indicator:visited span {display:block; width:14px; height:14px; padding:0; background:#004812; text-indent:-9999em; overflow:hidden;   -webkit-border-radius: 6px; border-radius: 6px;}
.bannerWidget .nav a.activeSlide span,
.bannerWidget .nav a.activeSlide:link span,
.bannerWidget .nav a.activeSlide:visited span {color:#000000; background:#d4891c;}
.bannerWidget .nav a:focus {outline:none;}
.bannerWidget .nav a.imgThumbText {display:block; margin-top:0px; background:#004812; border:none; color:#ffffff; padding: 2px 7px; -webkit-border-radius: 6px; border-radius: 6px; text-align:center;}
.bannerWidget .nav a.imgThumbText:hover {color:#000000; background:#D4891C;}
.bannerWidget .nav a.activeSlide {color:#000000; background:#d4891c; -webkit-border-radius: 6px; border-radius: 6px;}
.bannerWidget .nav a.imgThumbText img,
.bannerWidget .nav a.imgThumbText:link img,
.bannerWidget .nav a.imgThumbText:visited img {width:25px; height:18px; border:none; float:left; display:block; margin: 0px 0px 0px 0px;}

.banSlide .bwContent {
  display:block;
  margin: 19px 0px 0px 0px;
  max-height:350px;
}

.banSlide a {
 /* display: inline-block;*/
}

.banSlide .bwItem {
  display:block; width: 100% !important; height: 100% !important;
  background:transparent !important;
}

.banSlide .HomeBannerImg {
  background-repeat: no-repeat;
  background-position:  50% 0;
  max-height: 349px;
  min-height: 160px;
  max-width: 940px;
  margin: 0 auto;
  overflow: hidden;
  -o-background-size: 100% auto;
  background-size: 100% auto; /* Fallback for IE8 */
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}

.banSlide .bwItem img {
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  width: auto;
  height: 349px;
  max-width: 100%;
  background:transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.banSlide .HomeBannerImg .HomeBannerImgIn {
  padding-top: 40.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.banSlide .HomeBannerImg .HomeBannerTxt h1 {color:#054d30; font-size:3.000em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:38px;}
.banSlide .HomeBannerImg .HomeBannerTxt h1 a {color:#054d30; font-size:3.000em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none;}
.banSlide .HomeBannerImg .HomeBannerTxt h1 a:hover {text-decoration:none;}
.banSlide .HomeBannerImg .HomeBannerTxt h2 {color:#054d30; font-size:2.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px;}
.banSlide .HomeBannerImg .HomeBannerTxt h2 a {color:#054d30; font-size:2.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none;}
.banSlide .HomeBannerImg .HomeBannerTxt h2 a:hover {text-decoration:none;}
.banSlide .HomeBannerImg .HomeBannerTxt p {margin: 15px 0px 20px 0px; line-height:18px; font-size:0.875em;}
.banSlide .HomeBannerImg .HomeBannerTxt p a.btnBanner {
  float:right;
  display:block;
  background: rgb(252,205,21); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjY2QxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzhjMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(252,205,21,1) 0%, rgba(215,140,30,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,205,21,1)), color-stop(100%,rgba(215,140,30,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(252,205,21,1) 0%,rgba(215,140,30,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(252,205,21,1)),to(rgba(215,140,30,1)));
  background: -moz-linear-gradient(top,  rgba(252,205,21,1) 0%,rgba(215,140,30,1) 100%);
  background: linear-gradient(to bottom,  rgba(252,205,21,1) 0%,rgba(215,140,30,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccd15', endColorstr='#d78c1e',GradientType=0 ); /* IE6-8 */
  line-height:38px;
  padding: 0px 15px 0px 15px;
  FONT-size:14px;
  color:#242121;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 6px #346a45;
  box-shadow: 2px 2px 6px #346a45;
}

.banSlide .HomeBannerImg .HomeBannerTxt p a.btnBanner:hover {
  -webkit-transform: translateX(1px);
  -moz-transform: translateX(1px);
  -ms-transform: translateX(1px);
  transform: translateX(1px);
}

.banSlide .HomeBannerImg .HomeBannerTxt p a.btnBanner:active {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}




.banner.green {
  background: url("/cms/images/layout/green-bg.png") no-repeat scroll left top ;
  display: block;
  float: left;
  height: 135px;
  margin: 0 20px 0 -10px;
  position: relative;
  text-align: center;
  width: 466px;
  color: #FFFFFF;
  -webkit-background-size:100% auto;
  -o-background-size:100% auto;
  background-size:100% auto;
}

.banner.orange {
  background: url("/cms/images/layout/orange-bg.png") no-repeat scroll left top;
  display: block;
  float: left;
  height: 135px;
  margin: 0 20px 0 0;
  position: relative;
  text-align: center;
  width: 466px;
  color:#000;
}


.banner h2 {

  font-size: 24px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 48px 0 0;
  float:right;
  text-align:left;
  width:257px;
}

.banner.green h2 {color:#fff;
  text-shadow: 0px 2px 2px #000000;
  width:250px;
}
.banner.orange h2 {color:#29353c;
  text-shadow: 0px 2px 2px #000000;
}

.banner.green .image {
  left: -4px;
  overflow: hidden;
  position: absolute;
  top: 16px;
  z-index: 10;
}

.banner.orange .image {
  left: 3px;
  overflow: hidden;
  position: absolute;
  top: 4px;
  z-index: 10;
}


.railbanner.greenG {
  background: url("/cms/images/layout/rail-greenG-bg.png") no-repeat scroll left top ;
  display: block;
  float: none;
  height: 250px;
  margin: 0px auto;
  position: relative;

  width: 140px;
  color: #FFFFFF;
}
.railbanner.greenG h2 {color:#fff; text-shadow: 0px 2px 2px #000000; font-weight:600; padding:55px 0px 0px; margin:0px 10px; text-align:left; line-height:28px;}
.railbanner.greenG p {color:#66af91; font-weight:600; text-shadow: 0px 2px 2px #000000; text-align:left; font-size: 0.835em; margin:10px 8px 0px;}

.railbanner.greenO {
  background: url("/cms/images/layout/rail-greenO-bg.png") no-repeat scroll left top ;
  display: block;
  float: none;
  height: 250px;
  margin: 0px auto;
  position: relative;
  text-align: center;
  width: 140px;
  color: #FFFFFF;
}
.railbanner.greenO h2 {color:#fff; text-shadow: 0px 2px 2px #000000; font-weight:600; padding:55px 0px 0px; text-align:center; line-height:28px; font-size:1.05em; margin:0px;}
.railbanner.greenO h3 {color:#fff; font-weight:600; margin:10px 0px; line-height:24px; padding:0 10px; font-size:1em;}
.railbanner.greenO h4 {color:#fff; font-weight:600; margin:10px 0px; line-height:24px; padding:0 10px; font-size:.9em;}

.railbanner.greenO p {color:#66af91; font-weight:600; text-shadow: 0px 2px 2px #000000; text-align:left; margin:10px 8px 0px; font-size: 0.835em;}
.railbanner.orange {
  background: url("/cms/images/layout/rail-orange-bg.png") no-repeat scroll left top ;
  display: block;
  float: left;
  height: 220px;
  margin: 0 20px 0 8px;
  position: relative;
  text-align: center;
  width: 140px;
  color: #FFFFFF;
}
.railbanner.orange h2 {color:#fff; text-shadow: 0px 2px 2px #000000; font-weight:600; margin:50px 10px 0px; text-align:left; line-height:28px;}
.railbanner.orange .image {
  left: 3px;
  overflow: hidden;
  position: absolute;
  top: 125px;
  z-index: 10;
}






.railContnetBox {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 0px 0px 0px 0px; text-align:left; position:relative; z-index:1;}

.railContnetBoxWide {display: inline-block; width:100%;  vertical-align: top; margin: 0px 0px 0px 0px; text-align:left; position:relative; z-index:1;}
.railContnetBoxWide img {width:100%; height:auto;}

.RightBox {float:right;}

.push_7px {margin-right:7px;}
.pull_7px {margin-left:-7px;}

.railContnetBox h2 {
  border:none;
  background: #e5e5e6;
  background-repeat:no-repeat;
  background-position:left bottom;
  background-image: url(/cms/images/layout/railContnetBox-hdr.gif); /* fallback */
  background-image: url(/cms/images/layout/railContnetBox-hdr.gif), -webkit-gradient(linear, left top, left bottom, from(#dde1df), to(#e5e5e6)); /* Saf4+, Chrome */
  background-image: url(/cms/images/layout/railContnetBox-hdr.gif), -webkit-linear-gradient(bottom, #dde1df, #e5e5e6); /* Chrome 10+, Saf5.1+ */
  background-image: url(/cms/images/layout/railContnetBox-hdr.gif),    -moz-linear-gradient(bottom, #dde1df, #e5e5e6); /* FF3.6+ */ /* IE10 */ /* Opera 11.10+ */
  background-image: url(/cms/images/layout/railContnetBox-hdr.gif),         -webkit-gradient(linear, left bottom, left top, from(#dde1df), to(#e5e5e6));
  background-image: url(/cms/images/layout/railContnetBox-hdr.gif),         linear-gradient(bottom, #dde1df, #e5e5e6); /* W3C */
  color:#262526;
  margin: 0px 0px 10px 0px;
  padding: 20px 20px 25px 20px;
  font-size:1.300em;

  font-family: 'Raleway', Arial, sans-serif;
  font-weight:600;
  text-transform:normal;
  letter-spacing:0px; font-variant:small-caps;

}

.lt-ie9 .railContnetBox h2 { background-image:url(/cms/images/layout/railContnetBox-hdr.gif); }

.railContnetBox div.prodimg {display: inline-block;position: relative;}
.railContnetBox div.prodimg img.brd {border-left: 1px solid #383838; border-top: 1px solid #383838; border-right: 1px solid #383838;}

.railContnetBox p {font-size:0.750em; margin: 7px 20px 2px 20px;}

.railContnetBox ul {list-style-image: url('/cms/images/layout/liArrow.png'); font-size:0.813em;}


.railContnetBox ul li {margin: 0px 0px 8px 0px;}
.railContnetBox ul li a {color:#114428; text-decoration:none;}
.railContnetBox ul li a:hover,
.railContnetBox ul li a:focus {text-decoration:underline;}

.bodyAllHome .devUnderline {position:relative; width:100%; display:block: height:;20px;  padding-bottom:12px; margin: 0px auto 20px auto; -webkit-box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6); box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6);}

.bodyAllInterior .devUnderline {position:relative; width:100%; display:block: height:;20px;  padding-bottom:12px; margin: 10px auto 20px auto; -webkit-box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6); box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6);}

.mrg_15px {margin-top:15px;}
.mrgR_10px {margin-right:10px;}

.topBar {
  margin: 0px 0px 0px 0px;
  padding: 10px 0 10px 26px;
  text-align:left;
  position:relative;
  overflow:visible;
  min-height:27px;
  background: rgba(229, 231, 233, .6);
  color: white;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}
.lt-ie9 .topBar { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99e5e7e9', endColorstr='#99e5e7e9',GradientType=0 );  zoom:1; }
.breadcrumbs {max-width:700px; height:1%; font-family: Arial; font-size:12px; font-weight:bold; color:#606060; float:left; margin-top:5px; padding: 0px 0px 0px 0px; line-height:17px;}
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {color:#104124; text-decoration:none; font-size:12px;}
.breadcrumbs a:hover,
.breadcrumbs a:focus {color:#975b02; text-decoration:none;}
.breadcrumbs a:acitve {color:#104124;}
.breadcrumbs span.seperator {margin-left:8px; margin-right:8px; font-size:10px;}
.breadcrumbs span.arrow {margin-left:8px; margin-right:8px; font-size:10px;}
.pageTools {float:right; display:block; position:relative; height:20px; margin: 0px 26px 0px 0px; text-align:right; letter-spacing:1px; text-transform:uppercase;}
.pageTools a,
.pagetools a:link,
.pagetools a:visited {color:#104124; margin:0px 0px 0 0px; padding-right:0px; padding-top:3px; padding-bottom:5px; cursor:pointer;}
.pageTools a:hover,
.pagetools a:active {text-decoration:none;}
.pageTools a.print {font-size:0.750em; text-decoration:underline; font-weight:bold; color:#104124; margin-right:0px; margin-top:-1px; line-height:28px;}
.pageTools a.print:link,
.pageTools a.print:visited {background:url(/cms/images/layout/icon_print.png) no-repeat left 8px; padding-top:0px; padding-left:0px; float:left; display:block;text-decoration:none; margin-right:0px;}
.pageTools a.print:hover,
.pageTools a.print:focus,
.pagetools a.print:active {color:#975b02; text-decoration:none;}
.pageTools a.email {font-size:0.750em; text-decoration:underline; font-weight:bold; color:#104124; margin-left:24px; margin-right:0px; margin-top:-1px; line-height:22px;}
.pageTools a.email:link,
.pageTools a.email:visited {background:url(/cms/images/layout/icon_email.png) no-repeat left 8px; padding-left:0px; float:left; display:block; text-decoration:none;}
.pageTools a.email:hover,
.pageTools a.email:focus,
.pagetools a.email:active {color:#975b02; text-decoration:none;}

.LeftRail {}

.LeftRail .howDoIBoxAll:nth-child(even) {background:#dadcde;}

.LeftRail .howDoIBoxAll:nth-child(odd) {background:#F6FAF8;}


.LeftRail .BoxRailAll { max-width: 220px;}

.LeftRail .howDoIBoxAll {display: inline-block; width:100%; max-width: 220px; vertical-align: top; margin: 10px 0px 10px 0px; text-align:left; position:relative; z-index:1;}
.LeftRail .howDoIBoxAllIn {margin-left:0px;}

.LeftRail ul.lnav {list-style-type: none; padding: 0px 0px 0px 0px; margin: 1px 0px 15px 0px; text-align:left; background:#fafafa; max-width:220px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada;}

.LeftRail ul.lnav li ul {list-style-type: none; padding: 8px 0px 9px 0px; margin: 0px 0px 0px 0px; text-align:left; max-width:220px; border-top: 1px solid #dadada; background: #DADCDE;}

.LeftRail ul.lnav li ul li ul {list-style-type: none; padding: 5px 0px 3px 0px; margin: 0px 0px 0px 0px; text-align:left; max-width:220px; border-top:none;}

.lnavwrpr2 {margin: 0px 0px 0px 0px;}

.LeftRail ul.lnav li {padding: 0px 0px 0px 0px;}

.LeftRail .railNavHeading {padding: 19px 0px 19px 0px; max-width:220px;
  background: #017446; /* Old browsers */
  background: -moz-linear-gradient(top,  #017446 0%, #15593d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017446), color-stop(100%,#15593d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #017446 0%,#15593d 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(#017446),to(#15593d));
  background: -moz-linear-gradient(top,  #017446 0%,#15593d 100%);
  background: linear-gradient(to bottom,  #017446 0%,#15593d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017446', endColorstr='#15593d',GradientType=0 ); /* IE6-9 */
}
.LeftRail .railNavHeading h2 {background:none; border:none; color:#ffffff; font-size:1.000em; font-weight:bold; padding: 0px 20px 0px 20px; margin: 0px 0px 0px 0px; line-height:20px; font-variant:small-caps;}
.LeftRail ul.lnav a, .LeftRail ul.lnav a:link, .LeftRail ul.lnav a:visited {font-weight:bold; font-size:0.938em; color:#114428; text-decoration:none; display:block; padding: 9px 15px 9px 32px; background:url(/cms/images/layout/lnav.png) no-repeat 20px 15px; border-top: 1px solid #dadada;}

.LeftRail ul.lnav ul a, .LeftRail ul.lnav ul a:link, .LeftRail ul.lnav ul a:visited {color:#114428;}
.LeftRail ul.lnav a.on,
.LeftRail ul.lnav a:hover,
.LeftRail ul.lnav a:focus,
.LeftRail ul.lnav li a.on {background: #DADCDE url(/cms/images/layout/lnavOn.png) no-repeat 20px 15px; color:#a86b13; border-top: 1px solid #dadada;}

.LeftRail ul.lnav li span {font-size:9px; color:#114428; float:left; margin: 0px 6px 0px 3px; font-family:Arial;}

.LeftRail ul.lnav ul li a, .LeftRail ul.lnav ul li a:link, .LeftRail ul.lnav ul li a:visited {font-size:12px; color:#114428; text-decoration:none; display:block; padding: 5px  28px 3px  28px; background:none; border-top: none; line-height:16px;}
.LeftRail ul.lnav ul li a:hover,
.LeftRail ul.lnav ul li a:focus,
.LeftRail ul.lnav ul li a.on { background: #277555; url(/cms/images/layout/arrow_lnav_yelow.png) no-repeat 200px 12px; color:#fff; border-bottom: none;}


.LeftRail ul.lnav ul ul li a, .LeftRail ul.lnav ul ul li a:link, .LeftRail ul.lnav ul ul li a:visited {font-size:11px; color:#114428; text-decoration:none; display:block; padding: 3px  35px  3px  40px; background:none; border-bottom: none; line-height:13px;}
.LeftRail ul.lnav ul ul li a:hover, .LeftRail ul.lnav ul ul li a.on { background: url(/cms/images/layout/arrow_lnav_yelow.png) no-repeat 195px 11px; color:#a86b13; border-bottom: none;}

.LeftRail p.banS {margin: 0px 0px 10px 0px; text-align:center;}

.BoxRailAll:nth-child(even) {background:#dadcde;}

.BoxRailAll:nth-child(odd) {background:#F6FAF8;}

.BoxRailAll {display: inline-block; width:100%; vertical-align: top; margin: 0px 0px 10px 0px; text-align:left; position:relative; z-index:1;}
.BoxRailAllIn {margin-left:0px; padding:0px 0px 10px; background-color:#F6FAF8;}
.BoxRailAllIn h3 {font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555;
background: #f7fafc; /* Old browsers */
background: -moz-linear-gradient(top,  #f7fafc 0%, #dadcde 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafc), color-stop(100%,#dadcde)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7fafc 0%,#dadcde 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#f7fafc),to(#dadcde));
background: -moz-linear-gradient(top,  #f7fafc 0%,#dadcde 100%);
background: linear-gradient(to bottom,  #f7fafc 0%,#dadcde 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-9 */
display:block; position:relative; line-height:30px;
margin: 0px 0px 15px 0px; padding: 9px 20px 9px 20px;
border-bottom: 3px solid #277555;
}

.BoxRailAllIn h4 {font-size:1.200em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555;
background: #f7fafc; /* Old browsers */
background: -moz-linear-gradient(top,  #f7fafc 0%, #dadcde 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafc), color-stop(100%,#dadcde)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7fafc 0%,#dadcde 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#f7fafc),to(#dadcde));
background: -moz-linear-gradient(top,  #f7fafc 0%,#dadcde 100%);
background: linear-gradient(to bottom,  #f7fafc 0%,#dadcde 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-9 */
display:block; position:relative; line-height:30px;
margin: 0px 0px 15px 0px; padding: 9px 20px 9px 20px;
border-bottom: 3px solid #277555;
}

.BoxRailAllIn p {font-family: 'Raleway',Arial,sans-serif; font-size:0.813em; margin: 10px 20px 10px 20px; line-height:18px;}

.BoxRailAllIn p.veiwMore {text-align:right; font-size:0.750em;}
.lt-ie9 .BoxRailAllIn p.veiwMore { font-size:.8em; }

.BoxRailAllIn h4 {margin: 0px; font-size:1.000em; line-height:18px;}
.BoxRailAllIn .time {margin: 0px 20px 7px 20px; font-size:0.813em;}

.BoxRailAllIn img {
  width: auto !important;

  max-width: 180px !important;
  margin: 0px 0px 8px 0px;
}

.BrN {margin: 0px 0px 10px 0px; border-bottom: 1px solid #b1b1b1;}
.BrN:last-child {border-bottom: none;}

.questionList {margin: 0px 0px 20px 0px;}
.FAQAnswerWrpr {margin: 10px 20px 10px 30px;}
.FAQAnswerWrpr p {margin: 0px 20px 0px 20px;}
p.topOfPage {border-bottom: 1px solid #C3C3C3; padding-bottom:10px !important; text-align:right; margin: 10px 0px 20px 0px;}
p.topOfPage a {text-decoration:none; font-size:0.875em;}
p.topOfPage a:hover {text-decoration:underline;}

.rSide p {margin: 11px 20px 0px 20px;}
.rSide p.banS {margin: 0px 0px 0px 0px; text-align:center;}

.imgR {float:right; margin: 10px 0px 10px 20px;}

.headerBanner { position:relative; display:inline-block; width:100%; background:#277555; margin-bottom:10px;}
.headerBannerTxt {display:inline-block; vertical-align: middle; margin: 0px 0px 0px 0px; width:50%;}
.headerBannerTxt h2 {font-size:2.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#ffffff; background:none; display:inline-block; line-height:35px; margin: 0px 0px 0px 47px; padding: 0px 0px 0px 0px;}

.grid_9 .headerBannerTxt h2 {font-size:1.5em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#ffffff; background:none; display:inline-block; line-height:35px; margin: 0px 0px 0px 47px; padding: 0px 0px 0px 0px;}

.headerBannerTxt h3 {font-size:1.375em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#ffffff; background:none; display:inline-block; line-height:35px; margin: 0px 0px 0px 47px; padding: 0px 0px 0px 0px;}

.headerBannerTxt p {font-family:Arial; color:#ffffff; margin: 7px 0px 10px 47px; font-size:1.063em;}
.headerBannerImg {display:inline-block; vertical-align: middle; width:49%;}
.headerBannerImg img {margin:0; padding:0;}


.headerBannerImgOver {position:absolute; width:468px; height:100%; overflow:hidden; background:url(/cms/images/layout/headerBannerImgOver.png) no-repeat left top;}

.clm2 .headerBannerImg img  {width:346px !important;}
.clm2 .headerBannerImgOver  {width:346px !important;}

.ManagementBoxAllIn {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 0px 5px 0px 5px; text-align:left; position:relative; z-index:1;}
.ManagementBoxAllIn h2 {
  border:none;
  background: rgb(247,250,252); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%, rgba(218,220,222,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(247,250,252,1)), color-stop(100%,rgba(218,220,222,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgba(247,250,252,1)),to(rgba(218,220,222,1)));
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%);
  background: linear-gradient(to bottom,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-8 */
  font-size:1.300em;
  color:#277555;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight:600;
  text-transform:normal;
  margin: 0px 0px 0px 0px;
  padding: 12px 15px 12px 15px;
  letter-spacing:0px; font-variant:small-caps;
}

.ManagementBoxAllIn h3 {
  font-family:Arial;
  font-weight:bold;
  font-size:0.938em;
  padding:0px;
  margin: 0px 0px 0px 0px;
}


.ManagementBoxTxt {display: inline-block; width:100%; max-width: 300px; vertical-align: top; background:url(/cms/images/layout/ManagementBox-hdr.png) no-repeat 4px top; padding-top:17px; margin: 0px 0px 0px 0px;}
.ManagementBoxTxtIn {display: inline-block; width: 270px; vertical-align: top; border-bottom: 0px dotted #787a7d; margin: 5px 15px 10px 15px; padding-bottom:10px;}
.ManagementBoxTxtIn p {color:#333233; font-size:0.750em; line-height:17px; margin: 3px 0px 7px 0px;}

.howDoIBoxAllIn {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 0px ; text-align:left; position:relative; z-index:1;}
.howDoIBoxAllIn .how-title {
  border:1px solid #cccdce;
  background: #ecf3f8;
  background-repeat:no-repeat;
  background-position:96% center;
  background-image: url(); /* fallback */
  background-image: url(), -webkit-gradient(linear, left top, left bottom, from(#ecf3f8), to(#feffff)); /* Saf4+, Chrome */
  background-image: url(), -webkit-linear-gradient(bottom, #ecf3f8, #feffff); /* Chrome 10+, Saf5.1+ */
  background-image: url(),    -moz-linear-gradient(bottom, #ecf3f8, #feffff); /* FF3.6+ */ /* IE10 */ /* Opera 11.10+ */
  background-image: url(),         -webkit-gradient(linear, left top, left bottom, from(bottom), color-stop(#ecf3f8), to(#feffff));
  background-image: url(),         linear-gradient(bottom, #ecf3f8, #feffff); /* W3C */
  font-size:1.000em;
  color:#545756;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight:700;
  text-transform:uppercase;
  margin: 12px 10px 12px 10px;
  padding: 7px 12px 6px 12px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  line-height:20px;
}


.howDoIBoxAllIn ul.quickLinksUl {list-style-type: none; margin: 15px 20px 15px 20px; padding:0px; font-size:0.750em;}
.howDoIBoxAllIn ul.quickLinksUl li {margin: 0px 0px 10px 0px; background:url(/cms/images/layout/arrowquickG.png) no-repeat left 6px; padding-left:10px; color:#333233; line-height:17px; font-family: 'Raleway', Arial, sans-serif; font-weight:700;}

h2.checkBoxHead:after {
  content:" ";
  display:block;
  width:100%; vertical-align: top; background:url(/cms/images/layout/checkBox-hdr.png) no-repeat 4px bottom; padding-top:16px; position:absolute; left:0px;

}


h2.checkBoxHead {
  border:none;
  background: rgb(247,250,252); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%, rgba(218,220,222,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(247,250,252,1)), color-stop(100%,rgba(218,220,222,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgba(247,250,252,1)),to(rgba(218,220,222,1)));
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%);
  background: linear-gradient(to bottom,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-8 */
  font-size:1.875em;
  color:#277555;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight:700;  font-variant:small-caps;

  margin: 0px 0px 0px 0px;
  padding: 12px 13px 8px 13px;
  letter-spacing:0px;
}

h2.checkBoxHead span {
  font-size:0.429em;
  float:none; display:inline-block;
  color:#333233;

}



.checkBoxAllIn, .checkBoxAllIn-1, .checkBoxAllIn-2, .checkBoxAllIn-3  {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 0px 5px 0px 5px; text-align:left; position:relative; z-index:1;}

.checkBoxAllIn h2:after,
.checkBoxAllIn-1 h2:after,
.checkBoxAllIn-2 h2:after,
.checkBoxAllIn-3 h2:after {
  content:" ";
  display:block;
  width:100%; vertical-align: top; background:url(/cms/images/layout/checkBox-hdr.png) no-repeat 4px 8px; padding-top:16px; position:absolute; left:0px;

}


.checkBoxAllIn h2, .checkBoxAllIn-1 h2, .checkBoxAllIn-2 h2, .checkBoxAllIn-3 h2 {
  border:none;
  background: rgb(247,250,252); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%, rgba(218,220,222,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(247,250,252,1)), color-stop(100%,rgba(218,220,222,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgba(247,250,252,1)),to(rgba(218,220,222,1)));
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%);
  background: linear-gradient(to bottom,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-8 */
  font-size:1.875em;
  color:#277555;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight:700;  font-variant:small-caps;

  margin: 0px 0px 0px 0px;
  padding: 12px 13px 8px 13px;
  letter-spacing:0px;
}

.lt-ie9 .checkBoxAllIn h2, .checkBoxAllIn-1 h2, .checkBoxAllIn-2 h2, .checkBoxAllIn-3 h2 {font-size:1.75em; }
.lt-ie10 .checkBoxAllIn h2, .checkBoxAllIn-1 h2, .checkBoxAllIn-2 h2, .checkBoxAllIn-3 h2 {font-size:1.70em; }

.checkBoxAllIn h2 sup, .checkBoxAllIn-1 h2 sup, .checkBoxAllIn-2 h2 sup, .checkBoxAllIn-3 h2 sup {font-size:.5em; }


.checkBoxAllIn h2 span, .checkBoxAllIn-1 h2 span, .checkBoxAllIn-2 h2 span, .checkBoxAllIn-3 h2 span, h2.checkBoxAllIn span {
  font-size:0.429em;
  float:none; display:inline-block;
  color:#333233;

}


.checkBoxAllFullIn h2 {
  border:none;
  background: rgb(247,250,252); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%, rgba(218,220,222,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(247,250,252,1)), color-stop(100%,rgba(218,220,222,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgba(247,250,252,1)),to(rgba(218,220,222,1)));
  background: -moz-linear-gradient(top,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%);
  background: linear-gradient(to bottom,  rgba(247,250,252,1) 1%,rgba(218,220,222,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-8 */
  font-size:1.875em;
  color:#277555;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight:400;
  text-transform:none;
  margin: 0px 0px 0px 0px;
  padding: 12px 20px 8px 20px;
  letter-spacing:-1px;
}

.checkBoxAllFullIn h2 span {font-size:0.429em;}
.checkBoxAllFullIn h2 a {font-weight:normal;}

.checkBoxAllFullIn .checkBoxTopcredit {display: inline-block; width:100%; max-width:100%; vertical-align: top; background:none; padding-top:0px;border-top:solid 3px #277555; }
.checkBoxAllFullIn .checkBoxTopcredit.image {background:url(/cms/images/layout/FreeChecking.png) no-repeat right top;}


.checkBoxAllFullIn .checkBoxTopcredit .freeChecking {position:absolute; right:35px; width:102px; height:67px; background:url(/cms/images/layout/FreeChecking.png) no-repeat right top;}

.checkBoxAllFullIn ul.checkBoxUl {list-style-type: none; margin: 15px 20px 15px 20px; padding: 0px 0px 10px 0px;}
.checkBoxAllFullIn ul.checkBoxUl li {margin: 0px 0px 12px 0px; background:url(/cms/images/layout/checked.png) no-repeat left top; padding-left:30px; color:#333233; }



.checkBoxTopText .freeChecking {position:absolute; right:0; width:102px; height:67px; background:url(/cms/images/layout/FreeChecking.png) no-repeat right top;}
.checkBoxTopText .studentChecking {position:absolute; right:0; width:102px; height:67px; background:url(/cms/images/layout/StudentChecking.png) no-repeat right top;}
.checkBoxTopText .fiftyChecking {position:absolute; right:0; width:102px; height:67px; background:url(/cms/images/layout/FiftyChecking.png) no-repeat right top;}
.checkBoxTopText .primeChecking {position:absolute; right:0; width:102px; height:67px; background:url(/cms/images/layout/PrimeChecking.png) no-repeat right top;}
.checkBoxTopText .freshChecking {position:absolute; right:0; width:102px; height:67px; background:url(/cms/images/layout/FreshChecking.png) no-repeat right top;}






.checkBoxTopText {display: inline-block; width:100%; max-width: 300px; vertical-align: top; background:url(/cms/images/layout/checkBox-hdr.pngX) no-repeat 4px top; padding-top:2px;}
.checkBoxTopText.image {display: inline-block; width:100%; max-width: 300px; vertical-align: top; background:url(/cms/images/layout/FreeChecking.png) no-repeat right top; padding-top:2px;}
.checkBoxTopText p {color:#333233; font-weight:normal;  line-height:17px; margin: 10px 0px 10px 0px; border-bottom: 0px dotted #135c3e;}


p.checkBoxText {color:#333233; font-weight:normal; font-size:0.75em; line-height:17px; margin: 10px 0px 10px 10px; padding-top:17px; padding-bottom:9px; border-bottom: 0px dotted #135c3e;}
p.checkBoxText a { text-transform:uppercase;}

.checkBoxTopText p span {display:block; color:#333233;}
.checkBoxTopText p span br {display:block;}

.checkBoxTopText.full p span {display:inline; color:#333233;}
.checkBoxTopText.full p span br {display:none;}


.checkBoxAllIn p, .checkBoxAllIn-1 p, .checkBoxAllIn-2 p, .checkBoxAllIn-3 p {font-size:0.750em; margin: 7px 20px 2px 20px; position:relative; z-index:30; text-align:left;}

.checkBoxAllIn ul.checkBoxUl,
.checkBoxAllIn-1 ul.checkBoxUl,
.checkBoxAllIn-2 ul.checkBoxUl,
.checkBoxAllIn-3 ul.checkBoxUl {list-style-type: none; margin: 15px 20px 10px 20px; padding: 0px 0px 0px 0px;}
.checkBoxAllIn ul.checkBoxUl li,
.checkBoxAllIn-1 ul.checkBoxUl li,
.checkBoxAllIn-2 ul.checkBoxUl li,
.checkBoxAllIn-3 ul.checkBoxUl li {margin: 0px 0px 12px 0px; background:url(/cms/images/layout/checked16.png) no-repeat left 2px; padding-left:22px; color:#333233; font-weight:normal; }


ul.checkBoxUl {list-style-type: none; margin: 15px 20px 15px 20px; padding: 0px 0px 10px 20px;}

ul.checkBoxUl li {margin: 0px 0px 12px 0px; background:url(/cms/images/layout/checked16.png) no-repeat left 2px; padding-left:22px; color:#333233; font-weight:normal;}
ol.small {font-size:.8em; margin:0; padding-left:20px; margin-top:20px;}
ol.small li { background:none; font-size:.8em; padding-left:0px; line-height:1.2em;}



.checkBoxAllIn h2.credit:after,
.checkBoxAllIn-1 h2.credit:after,
.checkBoxAllIn-2 h2.credit:after,
.checkBoxAllIn-3 h2.credit:after {
  content:" ";
  display:block;
  width:100%; vertical-align: top; background:none; padding-top:16px; position:absolute; left:0px;

}


.checkBoxAllIn h2.credit,
.checkBoxAllIn-1 h2.credit,
.checkBoxAllIn-2 h2.credit,
.checkBoxAllIn-3 h2.credit {text-transform:none; font-weight:500;}

.checkBoxAllIn .butn p, .checkBoxAllFullIn .butn p {text-align:center; margin:0px;}


.checkBoxTopcredit {display: inline-block; width:100%; max-width: 300px; vertical-align: top; background:none; padding-top:0px;border-top:solid 3px #277555;}
.checkBoxTopcredit.image {background:url(/cms/images/layout/FreeChecking.png) no-repeat right top;}
.checkBoxTopcredit .freeChecking {position:absolute; right:0; width:102px; height:67px; background:url(/cms/images/layout/FreeChecking.png) no-repeat right top;}
.checkBoxTopcredit p {color:#333233; font-weight:normal; line-height:17px; margin: 10px 20px 10px 20px; border-bottom: 0px dotted #135c3e;}
.checkBoxTopcredit p span {display:block; color:#135c3e;}
.footnote {margin-bottom:40px;}
.footnote p {line-height:12px; font-size:11px; margin:10px 20px 0px 20px;}


p.investment {background:none repeat scroll 0 0 #F6FAF8; padding:10px;}

p.butn {margin:10px 5px;}
a.oNbtn {position:relative; display:inline-block; margin: 7px 5px 10px 15px; padding: 8px 12px 8px 12px; font-family:Arial; font-weight:bold; font-size:0.875em; font-weight:bold; text-transform:none; color:#277555; border:1px solid #dadcde; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
  background: rgb(246,249,251); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(218,220,222,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,249,251,1)), color-stop(100%,rgba(218,220,222,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(218,220,222,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(246,249,251,1)),to(rgba(218,220,222,1)));
  background: -moz-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(218,220,222,1) 100%);
  background: linear-gradient(to bottom,  rgba(246,249,251,1) 0%,rgba(218,220,222,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f9fb', endColorstr='#dadcde',GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

a.oNbtn:hover,
a.oNbtn:focus {text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
  background: rgb(218,220,222); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGNkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY5ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(218,220,222,1) 0%, rgba(246,249,251,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,220,222,1)), color-stop(100%,rgba(246,249,251,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(218,220,222,1) 0%,rgba(246,249,251,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(218,220,222,1)),to(rgba(246,249,251,1)));
  background: -moz-linear-gradient(top,  rgba(218,220,222,1) 0%,rgba(246,249,251,1) 100%);
  background: linear-gradient(to bottom,  rgba(218,220,222,1) 0%,rgba(246,249,251,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadcde', endColorstr='#f6f9fb',GradientType=0 ); /* IE6-8 */
}

a.lmlnk {font-size:0.875em; background:url(/cms/images/layout/arrowlnk.png) no-repeat left center; padding-left:12px; position:relative; right:0px;}

a.morebtn {position:absolute; bottom:15px; left:42%; display:inline-block; margin: 3px 0px 10px 0px; padding: 2px 6px 4px 6px; font-family: 'Raleway', Arial, sans-serif; font-weight:700; font-size:0.750em; font-weight:bold; line-height:15px; text-transform:none; color:#ffffff; border:1px solid #f7c416; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
background: rgb(251,202,21); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZiY2ExNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODhmMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(251,202,21,1) 1%, rgba(216,143,29,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(251,202,21,1)), color-stop(100%,rgba(216,143,29,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(251,202,21,1) 1%,rgba(216,143,29,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgba(251,202,21,1)),to(rgba(216,143,29,1)));
background: -moz-linear-gradient(top,  rgba(251,202,21,1) 1%,rgba(216,143,29,1) 100%);
background: linear-gradient(to bottom,  rgba(251,202,21,1) 1%,rgba(216,143,29,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbca15', endColorstr='#d88f1d',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 3px 4px 6px #8c8d8c;
box-shadow: 0px 2px 2px #b3b4b5;
}
a.morebtn:hover {text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
  background: rgb(216,143,29); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4OGYxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZiY2ExNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  rgba(216,143,29,1) 0%, rgba(251,202,21,1) 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,143,29,1)), color-stop(99%,rgba(251,202,21,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(216,143,29,1) 0%,rgba(251,202,21,1) 99%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(216,143,29,1)),color-stop(99%, rgba(251,202,21,1)));
  background: -moz-linear-gradient(top,  rgba(216,143,29,1) 0%,rgba(251,202,21,1) 99%);
  background: linear-gradient(to bottom,  rgba(216,143,29,1) 0%,rgba(251,202,21,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88f1d', endColorstr='#fbca15',GradientType=0 ); /* IE6-8 */
}

.ftrSlogan .slogan-text {margin: 0px; padding: 14px 0px 5px 0px; font-size:1.375em; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#ffffff; font-weight:normal; text-shadow: 1px 1px #000000; text-transform:uppercase; letter-spacing:8px;}
.ftrSlogan span {margin: 0px 10px 0px 0px;}
.ftrSlogan p { max-width:900px; margin: 0px auto; padding: 0px 0px 14px 0px; font-size:.817em; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#ffffff; font-weight:normal; text-shadow: 1px 1px #000000; letter-spacing:0px;}

.PopUpInfo[data-title]:after{
  content: "";
}

.PopUpInfo[data-title]:hover{
  visibility: visible;
}

.PopUpInfo[data-title]:hover:after{
  content: attr(title) " (" attr(data-title) ")";
  visibility: visible;
  background: #FAFAFA;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #262526;
  font-weight:normal;
  font-size:12px;
  line-height:15px;
  margin-top:-5%;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 220px;
  border: 1px solid #DADCDE;
}

.value {margin-top:20px; border-top:solid 1px #277555;}






/*-------------------------------------------------------------------*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
    */
    #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
    #cboxWrapper {max-width:none;}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative;}
    #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
    .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
    .cboxIframe{width:100%; height:100%; display:block; border:0;}
    #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
    */
    #cboxOverlay{background:url(/cms/images/colorbox/overlay.png) repeat 0 0;}
    #colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/cms/images/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/cms/images/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/cms/images/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/cms/images/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/cms/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/cms/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/cms/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/cms/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
    .cboxIframe{background:#fff;}
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadedContent{margin-bottom:28px;}
    #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
    #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
    #cboxLoadingOverlay{background:url(/cms/images/colorbox/loading_background.png) no-repeat center center;}
    #cboxLoadingGraphic{background:url(/cms/images/colorbox/loading.gif) no-repeat center center;}

    /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
    #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

    /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

    #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
    #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/cms/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxPrevious:hover{background-position:-75px -25px;}
    #cboxNext{position:absolute; bottom:0; left:27px; background:url(/cms/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxNext:hover{background-position:-50px -25px;}
    #cboxClose{position:absolute; bottom:0; right:0; background:url(/cms/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
  */
  .cboxIE #cboxTopLeft,
  .cboxIE #cboxTopCenter,
  .cboxIE #cboxTopRight,
  .cboxIE #cboxBottomLeft,
  .cboxIE #cboxBottomCenter,
  .cboxIE #cboxBottomRight,
  .cboxIE #cboxMiddleLeft,
  .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  }



/* Footer Bottom
========================================================================== */


.nav-footer nav ul, .nav-footer nav li { display: block; margin: 0; padding: 0;}

.nav-footer .subnav { overflow: hidden;}

.nav-footer .subnav > ul {
  margin-top: -60em ;
  z-index: 10;
  margin-bottom:15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.active > .subnav > ul { margin-top: 0;}

.nav-footerRow {max-width:77em; margin:0px auto;}
.nav-footer {text-align: left;}
.nav-footer .nav-footer1 {width:16%; margin-right:10px; float:left;}
.nav-footer .nav-footer2 {width:16%; margin-right:10px; float:left;}
.nav-footer .nav-footer3 {width:16%; margin-right:10px; float:left;}
.nav-footer .nav-footer4 {width:13%; margin-right:10px; float:left;}
.nav-footer .nav-footer5 {width:16%; margin-right:10px; float:left;}
.nav-footer .nav-footer6 {width:16%; margin-right:0px; float:left;}

.nftr { margin: 10px auto 15px auto; padding:0px;}

.nav-footer .subnav ul li {
  padding-left: 0px;

}

.nav-footer a {
  position: relative;
  display: block;
  color:#ffffff;
  text-decoration:none;
  padding: 5px 0px;
}


.nav-footer li li a {
  position: relative;
  display: block;
  font-size:0.75em;
  color:#babcbf;
  text-decoration:none;
  padding: 2px 0px;
  line-height:14px;
  font-weight:bold;
}

.nav-footer a.ftrhdlnk {
  color:#d4891c;
  text-transform:uppercase;
  font-weight:bold;
  cursor:pointer;
}


/* Start Of Social Switch Box */

#socialTabs { margin:0px 0 3px; }
.allRegions #socialTabs { margin: 0px 0 0px 0;}

#socialTabs .hdg {
  display:table;
  width:100%;
  background: rgb(230,232,234); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZThlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGNiY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(230,232,234,1) 0%, rgba(200,203,206,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,232,234,1)), color-stop(100%,rgba(200,203,206,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(230,232,234,1) 0%,rgba(200,203,206,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(230,232,234,1)),to(rgba(200,203,206,1)));
  background: -moz-linear-gradient(top,  rgba(230,232,234,1) 0%,rgba(200,203,206,1) 100%);
  background: linear-gradient(to bottom,  rgba(230,232,234,1) 0%,rgba(200,203,206,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e8ea', endColorstr='#c8cbce',GradientType=0 ); /* IE6-8 */
}

#socialTabs .hdg h4 {
  display:table-cell;
  margin: 0;
  padding: 20px 0 0 10px;
  vertical-align:top;
  font-size:0.875em;
  color:#262526;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight:600;
  text-transform:normal;
  letter-spacing:0px; font-variant:small-caps;


}
#socialTabs ul { display:table-cell; border-left:1px solid #adb6c6; padding:0; margin:0; list-style:none; text-align:right; line-height:12px; overflow:hidden; }
#socialTabs ul:before, #socialTabs ul:after { display:none; }
#socialTabs ul li { display:inline-block; float:none; border-right:1px solid #adb6c6; padding:13px 8px 11px 8px; border-bottom: none; margin:0; font-size:0; }
#socialTabs ul li a { color:#fff; display:block; }
#socialTabs ul li a img{
 -moz-transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
#socialTabs ul li a:hover img, #socialTabs ul li.ui-state-active a img{
 -webkit-box-shadow: 0 0 4px #ccc;
 box-shadow: 0 0 4px #ccc;
}
#socialTabs li.ui-state-active {
  border-bottom: 1px solid #e6e8ea !important;
  background: rgb(200,205,210) !important; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4Y2RkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU4ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top,  rgba(200,205,210,1) 0%, rgba(230,232,234,1) 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,205,210,1)), color-stop(100%,rgba(230,232,234,1))) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(200,205,210,1) 0%,rgba(230,232,234,1) 100%) !important; /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(200,205,210,1)),to(rgba(230,232,234,1))) !important;
  background: -moz-linear-gradient(top,  rgba(200,205,210,1) 0%,rgba(230,232,234,1) 100%) !important;
  background: linear-gradient(to bottom,  rgba(200,205,210,1) 0%,rgba(230,232,234,1) 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8cdd2', endColorstr='#e6e8ea',GradientType=0 ) !important; /* IE6-8 */
}

#socialTabs a.fbBtn {float:left; width:33px; height:33px; margin: 0px 0px 0px 2px;}
#socialTabs a.fbBtn {width:33px; height:33px; display:block;text-decoration:none; background-image:url(/cms/images/layout/socialBtns.png); background-repeat:no-repeat; text-indent:9999px;}
#socialTabs a.fbBtn {background-position:0px 0;}
#socialTabs li.ui-state-active  a.fbBtn {background-position:0px -34px;}

#socialTabs a.twBtn {float:left; width:33px; height:33px; margin: 0px 0px 0px 2px;}
#socialTabs a.twBtn {width:33px; height:33px; display:block;text-decoration:none; background-image:url(/cms/images/layout/socialBtns.png); background-repeat:no-repeat; text-indent:9999px;}
#socialTabs a.twBtn {background-position:-34px 0;}
#socialTabs li.ui-state-active  a.twBtn {background-position:-34px -34px;}

#socialTabs a.ytBtn {float:left; width:33px; height:33px; margin: 0px 0px 0px 2px;}
#socialTabs a.ytBtn {width:33px; height:33px; display:block;text-decoration:none; background-image:url(/cms/images/layout/socialBtns.png); background-repeat:no-repeat; text-indent:9999px;}
#socialTabs a.ytBtn {background-position:-67px 0;}
#socialTabs li.ui-state-active  a.ytBtn {background-position:-67px -34px;}

#socialTabs .twtr-hd { display:none }
#socialTabs .twtr-ft { border:1px solid #adb6c6; background:#ccc; }
#socialTabs .twtr-widget { margin-top:0; }
#socialTabs .twtr-doc { -webkit-border-radius:0 !important; border-radius:0 !important; }
#socialTabs .twtr-bd { border-left:1px solid #adb6c6; border-right:1px solid #adb6c6; border-top:1px solid #adb6c6; }
#socialTabs .twtr-widget .twtr-tweet  { border-bottom:1px solid #333; }

#socialTabs #face-tabs { position:relative; text-align:center; margin: 1px 0px 0px 0px; width:271px; background:#ffffff !important;
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-top-left-radius: 6px !important;
  border-top-left-radius: 4px !important;
  -webkit-border-top-right-radius: 6px !important;
  -moz-border-top-right-radius: 6px !important;
  border-top-right-radius: 4px !important;
}
#socialTabs #face-tabs .fb-wrap {
  position:relative; top:0px; padding:0px; width:272px;  text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;}



  ._4s7c {border:none !important;}

  .fb-like-box iframe .pluginLikeboxStream {
    height: 150px !important;
    border-bottom: 1px solid #AAA !important;
    }?



    #socialTabs .fb-like-box { margin-top:0px; margin-left:0px !important;}

    #fb-root { display:none; }

    #socialTabs #you-wrap { overflow-y:auto; padding:6px 6px 6px 7px; width:242px; text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;}
    #socialTabs #you-tabs { position:relative; text-align:center; margin: 1px 0px 0px 0px; width:271px; height:250px; overflow:hidden; overflow-y:scroll;
     background:#ffffff !important;
     -webkit-border-top-left-radius: 6px !important;
     -moz-border-top-left-radius: 6px !important;
     border-top-left-radius: 4px !important;
     -webkit-border-top-right-radius: 6px !important;
     -moz-border-top-right-radius: 6px !important;
     border-top-right-radius: 4px !important;
   }
   #socialTabs #you-tabs a { color:#004c9c; font-size:12px;}
   #socialTabs #you-tabs .summary, #socialTabs #you-tabs .details {margin-bottom:5px;}
   #socialTabs #you-tabs .read-more, #socialTabs #you-tabs .read-less {float:right; text-align:right; margin-top:-25px;}
   #socialTabs #you-tabs .read-more a { color:#004c9c; font-size:12px; }

   #socialTabs #you-tabs .video { margin:2px 2px 2px 0; float:left; text-align:left; overflow:hidden; border-bottom:1px solid #adb6c6; padding:3px 3px 7px;}
   #socialTabs #you-tabs .video img{ float:left; margin-right:7px; }
   .viewTubeBox {position:relative; left:0px; top:17px; width:100%; max-width:259px; background:#E8E9EB;}
   .viewTube {
    display:block;
    position:relative;
    background:#ffffff;
    border:1px solid #CCCCCC;
    margin-top:-14px;
    padding:5px 0;
    -webkit-border-radius: 3px;
    border-radius: 6px;
    width:268px;
    margin-left:0px;
  }


  a.viewTube {color:#114428 !important; font-size:0.813em; text-decoration:none;}
  a.viewTube:hover {text-decoration:underline;}

  /* tab setup */
  .tabModule {margin:0; padding-top:0;}
  .tabModule .tabdiv {padding:0; border:2px solid #00659c; border-top-width:6px; min-height:1px;}
  .tabnav {margin:0; padding:0;}
  .tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}
  .tabnav li a, .tabnav li a:link, .tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}
  .tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}
  .tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:link, .tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679a url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659c;}
  .ui-tabs-hide {display: none;}
  /* End Of Social Switch Box */

  .bnMbS {display:block;}
  .bnMbS p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
  .bnMbS img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
  }
  #CT_Main_0_pnlNavigation, #CT_Main_1_pnlNavigation, #CT_Rail2_1_pnlNavigation {text-align:center;}


  .btnWrapper, .btnWrapper:link, visited {display:inline-block; padding:0px;  text-decoration:none !important; margin-right:10px;}

  .btn { display:inline-block; margin:0; padding: 5px 10px 5px 10px; font-family:Arial; font-weight:bold; font-size:1.000em; font-weight:bold; text-transform:none; color:#277555; border:1px solid #dadcde; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
    background: rgb(246,249,251); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(246,249,251,1) 0%, rgba(218,220,222,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,249,251,1)), color-stop(100%,rgba(218,220,222,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(218,220,222,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(246,249,251,1)),to(rgba(218,220,222,1)));
    background: -moz-linear-gradient(top,  rgba(246,249,251,1) 0%,rgba(218,220,222,1) 100%);
    background: linear-gradient(to bottom,  rgba(246,249,251,1) 0%,rgba(218,220,222,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f9fb', endColorstr='#dadcde',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  .btn:hover {text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
    background: rgb(218,220,222); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGNkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY5ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(218,220,222,1) 0%, rgba(246,249,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,220,222,1)), color-stop(100%,rgba(246,249,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(218,220,222,1) 0%,rgba(246,249,251,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(218,220,222,1)),to(rgba(246,249,251,1)));
    background: -moz-linear-gradient(top,  rgba(218,220,222,1) 0%,rgba(246,249,251,1) 100%);
    background: linear-gradient(to bottom,  rgba(218,220,222,1) 0%,rgba(246,249,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadcde', endColorstr='#f6f9fb',GradientType=0 ); /* IE6-8 */
  }


  /* NASDAQ Styles */

  .stock {width:140px; background-color:#fff;}
  .stock table {font-size:12px; width:100%; border-collapse: collapse; border:0px solid #ccc;}
  .stock table td {padding:5px; border:0px solid #ccc;}
  .stock table tr td:first-child { font-weight:bold;}
  .stock p {padding:0px; margin:0px; font-size:.65em; text-align:center; line-height:1.75em;}
  .stockHead {text-align:center; background-color:#254633; color:#fff; padding:10px;}
  .stockHead h3 {padding:0px; margin:0px; color:#fff; font-size:14px;}
  .stockHead p {padding:0px; margin:0px;}



  /* Table Styles */

  .dataTable { width:100%; text-align:center; font-size:.9em; }
  .dataTable thead th { color:#4c4c4c; }
  .dataTable tbody tr { border-top:1px solid #cccccc; }
  .dataTable tbody tr th { color:#003366; }
  .dataTable tr th:first-child { text-align:left; }
  .dataTable tr th,
  .dataTable tr td { padding:3px; }

  .colTable { width:100%; }
  .colTable td:first-child { border-left:0; padding-left:5px; }
  .colTable td { border-left:1px solid #ccc; padding:2px 15px; }

  .wrapper1, .wrapper2 {width:100%; overflow-x: hidden; overflow-y:hidden;}
  .wrapper1 {height:20px;}
  .wrapper2 {height:auto;}
  .div1 {max-width:940px; min-width:400px; height:20px;}
  .div2 {max-width:940px; min-width:400px; height:auto; overflow: hidden;}

  .div3 {max-width:940px; min-width:400px; height:20px;}
  .div4 {max-width:940px;  min-width:400px; height:auto; overflow: auto;}

  .compareTable { width:100%; margin-bottom:1em; background:#fff; }
  .compareTable thead { border-bottom:5px solid #e7e9eb; background:#6bbb9b;}
  .compareTable thead th:first-child  {padding-left:29px;}
  .compareTable thead th {padding:10px 0px 10px 0px; color:#ffffff; vertical-align:top;}

  .compareTable tbody tr { border-bottom:4px solid #e7e9eb;}
  .compareTable  td:first-child {padding-left:29px; padding-top:5px; padding-bottom:5px; text-align:left; color:#262526; width:30%;}
  .compareTable td {padding: 5px; text-align:left; color:#262526; font-weight:normal; vertical-align:top; background:#fff; line-height:auto;}
  .compareTable .alt td { background:#f6faf8; }

  .compareTable h3 {font-size:0.938em; font-weight:bold; font-family:Arial; color:#ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:18px;}


  .compareTable.simple td {vertical-align:middle; }
  .compareTable.simple h3 {font-size:0.938em; font-weight:bold; font-family:Arial; color:#277555; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:18px;}

  .compareTable h4 {font-size:1.000em; font-weight:bold; font-family:Arial; color:#2d7f5e; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:18px; text-transform:uppercase;}
  .compareTable p {margin: 2px 0px 5px 0px; font-size:0.75em;}

  .compareTable .oNbtn {margin: 5px 0px 0px 0px; padding:4px 6px;}
  .compareTable a.lmlnk {font-size:0.75em;}


  table.siteM {width:100%; display:table;}
  table.siteM td { vertical-align:top; display:table-cell;}
  table.siteM .bold {padding-top:15px;text-align:left;}
  table.siteM .links {padding:2px 2px 2px 15px; width:200px;text-align:left;}
  table.siteM .links a {font-weight:normal;}



/* =================================================================
                        PRINT STYLES
                        ===================================================================*/

                        /* print page */
                        body.printPg { background-color:#fff; font-size:16px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:left;}
                        body.printPg .printBody {width:640px; margin:0 auto;}
                        body.printPg .printHdrLogoAll {float:left; display:block; width:640px; text-align:left; margin-bottom:10px;
                          background: rgb(253,254,254); /* Old browsers */
                          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWU3ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                          background: -moz-linear-gradient(top,  rgba(253,254,254,1) 0%, rgba(218,231,240,1) 100%); /* FF3.6+ */
                          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,254,254,1)), color-stop(100%,rgba(218,231,240,1))); /* Chrome,Safari4+ */
                          background: -webkit-linear-gradient(top,  rgba(253,254,254,1) 0%,rgba(218,231,240,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
                          background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(253,254,254,1)),to(rgba(218,231,240,1)));
                          background: -moz-linear-gradient(top,  rgba(253,254,254,1) 0%,rgba(218,231,240,1) 100%);
                          background: linear-gradient(to bottom,  rgba(253,254,254,1) 0%,rgba(218,231,240,1) 100%); /* W3C */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#dae7f0',GradientType=0 ); /* IE6-8 */}
                        body.printPg .printHdrLogoAll  h1 {margin: 5px 0px 5px 0px; background:none;}
                        body.printPg .printHdrLogoAll  h1 img {width:230px; height:auto !important;}


                        body.printPg .imgtop img {}
                        body.printPg .printContent {margin-left:0px; margin-top:5px; margin-bottom:25px; margin-right:0px;}
                        body.printPg p {margin: 15px 0px 15px 0px;}
                        body.printPg p {font-size:16px;  line-height:20px; margin: 15px 0px 5px 0px;}
                        body.printPg .rimgall {float:right; margin: 0px 0px 15px 20px;}
                        body.printPg .limgall {float:right; margin: 0px 20px 15px 0px;}
                        body.printPg .printFtr {float:left; margin-top:0px; margin-bottom:10px; width:660px; padding: 15px 0px 7px 0px; border-top: 1px solid #277555; font-size:11px;  font-weight:normal; line-height:22px;}
                        body.printPg .printFtr p {font-size:11px; font-family:Arial;  margin: 5px 0px 0px 0px; line-height:13px; text-align:left;}
                        body.printPg .printFtr span {margin: 0px 5px 0px 15px;}
                        body.printPg .printFtr p a {color:#277555; text-decoration:none; font-size:13px;}
                        body.printPg .printFtr p a:hover {text-decoration:underline;}
                        body.printPg ul {margin-top:15px; font-size:16px; line-height:23px; }
                        body.printPg li {margin-bottom:3px;}

                        body.printPg h1 {font-size:1.5; font-family: 'Raleway', Arial, sans-serif; font-weight:700;color:#277555; text-transform: capitalize; display:block; position:relative; line-height:27px;
                        margin: 7px 20px; padding: 0 0 10px 0;
                      }
                      body.printPg h2 {font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555;
                      background: #f7fafc; /* Old browsers */
                      background: -moz-linear-gradient(top,  #f7fafc 0%, #dadcde 100%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafc), color-stop(100%,#dadcde)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #f7fafc 0%,#dadcde 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
                      background: -webkit-gradient(linear,  left top, left bottom,  from(#f7fafc),to(#dadcde));
                      background: -moz-linear-gradient(top,  #f7fafc 0%,#dadcde 100%);
                      background: linear-gradient(to bottom,  #f7fafc 0%,#dadcde 100%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-9 */
                      display:block; position:relative; line-height:30px;
                      margin: 0px 0px 0px 0px; padding: 9px 20px 9px 20px;
                      border-bottom: 0px solid #277555;
                    }
                    body.printPg h3 {font-size:1.375em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:26px;
                    margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
                    body.printPg h4 {font-size:1.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:23px;
                    margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
                    body.printPg h5 {font-size:1.125em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:20px;
                    margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
                    body.printPg h6 {font-size:1.000em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; line-height:20px;
                    margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
                    body.printPg p {margin: 20px 20px 20px 20px; font-size:0.875em; line-height:20px;}
                    body.printPg ul {font-size:0.875em; line-height:20px;}

                    body.printPg .galllistall {float:left; display:block; position:relative; width:600px; min-height:145px; font-size:15px;  background:#F6FAF8;}
                    body.printPg .galllisthd {float:left; display:block; position:relative; width:600px; min-height:46px; color:#ffffff;
                      background: #358e6a; /* Old browsers */
                      background: -moz-linear-gradient(top,  #358e6a 0%, #185e41 100%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358e6a), color-stop(100%,#185e41)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #358e6a 0%,#185e41 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
                      background: -webkit-gradient(linear,  left top, left bottom,  from(#358e6a),to(#185e41));
                      background: -moz-linear-gradient(top,  #358e6a 0%,#185e41 100%);
                      background: linear-gradient(to bottom,  #358e6a 0%,#185e41 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358e6a', endColorstr='#185e41',GradientType=0 ); /* IE6-9 */}
                    body.printPg .galllisthd h3 {font-size:1.063em; font-weight:bold; margin: 10px 0px 0px -40px; padding: 0px 0px 7px 0px; color:#ffffff; line-height:35px;}
                    body.printPg .galllisthd a,
                    body.printPg .galllisthd a:link,
                    body.printPg .galllisthd a:visited {font-size:1.063em; font-weight:bold; margin: 10px 0px 0px 0px; padding: 0px 0px 7px 0px; color:#ffffff; text-decoration:none;}
                    body.printPg .galllisthd a:hover,
                    body.printPg .galllisthd a:active {text-decoration:underline;}
                    body.printPg .galllistimg {float:left; display:block; position:relative; width:150px; margin: -37px 0px 0px 10px; text-align:center;}
                    body.printPg .galllistimg img {margin: 0px; padding: 0px; border:1px solid #DDDDDD;}
                    body.printPg .galllisttext {float:left; display:block; position:relative; width:400px; margin: 8px 0px 5px 20px;}
                    body.printPg .galllisttext p {margin: 0px 0px 5px 0px; padding:0;}

                    body.printPg .photoGalleryWrpr {position:relative;margin-top: 15px;}
                    body.printPg .photo_toolbar {margin-top:15px;}

                    body.printPg .headerBanner {width:100%;}
                    body.printPg .headerBannerTxt {width:100%;}
                    body.printPg .headerBannerImg {display:none;}
                    body.printPg .qlink {display:none;}
                    body.printPg .checkBoxAll h2 {font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555; margin-bottom:0px; border-bottom:solid 0px #ccc;}


                    @media print {
                      * {color: #000 !important;}
                      .printBtn {display:none;}
                      * { background: transparent !important; color: #000 !important; -webkit-box-shadow:none !important; box-shadow:none !important; text-shadow: none !important; }
                      a, a:visited { text-decoration: underline; }
  /*
  a[href]:after { content: " (" attr(href) ")"; }
  */
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.limgall {float:left; margin: 5px 20px 0px 0px;}
.limgall img {display:block; padding: 0px 0px 9px 0px; -webkit-border-radius:2px; border-radius:2px;}
.limgtext {font-weight:normal; margin-bottom:10px; line-height:1.23em; font-size:11px; font-style:italic;}

.rimgall {float:right; margin: 5px 12px 0px 20px;}
.rimgall img {display:block; padding: 0px 0px 0px 0px; border: none; -webkit-border-radius:2px; border-radius:2px;}
.rimgtext {font-weight:normal; margin-top:5px; margin-bottom:10px; line-height:1.23em; font-size:11px; font-style:italic;}

.LeftRail .hdmsrSelectAll:nth-child(even) {background:#dadcde;}
.LeftRail .hdmsrSelectAll:nth-child(odd) {background:#F6FAF8X;}


.qlink {margin: 0px 10px 0px 10px; height:36px;
  border:1px solid #cccdce;
  background: #ecf3f8;
  background-repeat:no-repeat;
  background-position:96% center;
  background-image: url(/cms/images/layout/arrowquickx.png); /* fallback */
  background-image: url(/cms/images/layout/arrowquickx.png), -webkit-gradient(linear, left top, left bottom, from(#ecf3f8), to(#feffff)); /* Saf4+, Chrome */
  background-image: url(/cms/images/layout/arrowquickx.png), -webkit-linear-gradient(bottom, #ecf3f8, #feffff); /* Chrome 10+, Saf5.1+ */
  background-image: url(/cms/images/layout/arrowquickx.png),    -moz-linear-gradient(bottom, #ecf3f8, #feffff); /* FF3.6+ */ /* IE10 */ /* Opera 11.10+ */
  background-image: url(/cms/images/layout/arrowquickx.png),         -webkit-gradient(linear, left bottom, left top, from(#ecf3f8), to(#feffff));
  background-image: url(/cms/images/layout/arrowquickx.png),         linear-gradient(bottom, #ecf3f8, #feffff); /* W3C */
  padding: 0px 12px 0px 12px;
  -webkit-border-radius: 7px;
  border-radius: 7px;}

  .qlink { position:relative; z-index:30;}
  .qlink h2 {float:left; padding:0px 30px 0px 0px; margin:6px 0 0 0; font-variant:small-caps;}
  .qlink ul {margin:0; padding:0; list-style-type:none; width:100%; height:36px; text-transform:uppercase;}

  .qlink ul li {float:left; margin:0px; padding:0; text-align:center; }
  .qlink ul li a:link, .qlink ul li a:active, .qlink ul li a:visited { margin-top:2px; padding:6px 12px; display:block; }
  .qlink ul li a:hover, .qlink ul li a:focus {color:#fff; background-color:#277555; }


  .quicklinks-alt { margin:20px; font-size:.9em; line-height:20px; }
  .quicklinks-alt h2 { margin:0; font-size:1em; color:#555; }
  .quicklinks-alt h2, .quicklinks-alt ul, .quicklinks-alt ul li, .quicklinks-alt p { display:inline-block; vertical-align:middle; }
  .quicklinks-alt ul { margin:0; padding-left:15px; }
  .contentMain .quicklinks-alt  ul { line-height:25px; }
  .quicklinks-alt ul li { margin-right:15px; }
  .contentMain .quicklinks-alt p { margin:0; }

  .hdmsrSelectAll {display: inline-block; width:100%; max-width:220px;  margin: 10px 0px 20px 0px; padding: 0px 0px 12px 0px;}
  .hdmsrSelectAll .hdql {margin: 10px 0px 10px 0px; text-align:left; font-size:1.000em; color:#545756; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; line-height:20px;}
  .hdmsrSelectAll div.msrSelectAll {margin: 0px 10px 0px 10px; height:auto;
    border:1px solid #cccdce;
    background: #ecf3f8;
    background-repeat:no-repeat;
    background-position:96% center;
    background-image: url(/cms/images/layout/arrowquick.png); /* fallback */
    background-image: url(/cms/images/layout/arrowquick.png), -webkit-gradient(linear, left top, left bottom, from(#ecf3f8), to(#feffff)); /* Saf4+, Chrome */
    background-image: url(/cms/images/layout/arrowquick.png), -webkit-linear-gradient(bottom, #ecf3f8, #feffff); /* Chrome 10+, Saf5.1+ */
    background-image: url(/cms/images/layout/arrowquick.png),    -moz-linear-gradient(bottom, #ecf3f8, #feffff); /* FF3.6+ */ /* IE10 */ /* Opera 11.10+ */
    background-image: url(/cms/images/layout/arrowquick.png),         -webkit-gradient(linear, left top, left bottom, from(bottom), color-stop(#ecf3f8), to(#feffff));
    background-image: url(/cms/images/layout/arrowquick.png),         linear-gradient(bottom, #ecf3f8, #feffff); /* W3C */
    padding: 0px 12px 0px 12px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }

  .hdmsrSelectAll div.msrSelectAll select.msrSelect {
    position:absolute;
    margin-left:-13px;
    margin-top:-30px;
    width:100% !important;
    height:36px !important;
    line-height:26px;
    font-size:14px;
    color:#545756;
    background-repeat:no-repeat;
    background-position:96% center;
    background-image: url(/cms/images/layout/arrowquick.png);
    cursor:pointer;

  }

  .hdmsrSelectAll div.msrSelectAll .msrSelectAllIn {
    position:absolute;
    width:150px;
    background: rgb(248,251,253); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmY1ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(248,251,253,1) 0%, rgba(239,245,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,251,253,1)), color-stop(100%,rgba(239,245,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,251,253,1) 0%,rgba(239,245,249,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(248,251,253,1)),to(rgba(239,245,249,1)));
    background: -moz-linear-gradient(top,  rgba(248,251,253,1) 0%,rgba(239,245,249,1) 100%);
    background: linear-gradient(to bottom,  rgba(248,251,253,1) 0%,rgba(239,245,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbfd', endColorstr='#eff5f9',GradientType=0 ); /* IE6-8 */
    margin: -19px 0px 0px 0px;
    font-size:1.000em;
    color:#545756;
    font-family: 'Raleway', Arial, sans-serif;
    font-weight:700;
    text-transform:normal;
  }

  .hdmsrSelectAll div.msrSelectAll span.msrSelect {
    position:absolute;
    height:21px;
    line-height:18px;
    cursor:pointer;
    z-index:10;
    text-align:left;
    background: rgb(248,251,253); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmY1ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(248,251,253,1) 0%, rgba(239,245,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,251,253,1)), color-stop(100%,rgba(239,245,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,251,253,1) 0%,rgba(239,245,249,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(248,251,253,1)),to(rgba(239,245,249,1)));
    background: -moz-linear-gradient(top,  rgba(248,251,253,1) 0%,rgba(239,245,249,1) 100%);
    background: linear-gradient(to bottom,  rgba(248,251,253,1) 0%,rgba(239,245,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbfd', endColorstr='#eff5f9',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }

  .hdmsrSelectAll div.msrSelectAll span.msrSelect option {font-size:14px;}

  .sortStatus {float:left; margin-top:0px; text-align:right; font-size:14px; color:#5f5f5f;}
  .sortStatus span {font-size:12px; font-style:italic; margin: 0px 2px 0px 2px;}

  .paging {float:left; display:block; position:relative; width:100%; height:15px; margin: 10px 0px 0px 0px;}

  /* Generic Pager */
  .genericPager {float:right; padding:0px 0px 0px 20px; margin: 0px 15px 15px 0px;}
  .genericPager ul {list-style-type: none; margin:0; padding:0;}
  .genericPager li {float:left; display:block; margin:0 2px 0px 0; font-size:14px; font-weight:bold; font-family:Arial;}
  .genericPager li:last-child {margin-left:3px; margin-right:0px;}
  .genericPager li span {margin-right:2px; float:left; font-weight:bold;}
  .genericPager li a {float:left; color:#247152; padding:0px 2px; border:none; text-decoration:none;}
  .genericPager li a:hover {border:none; text-decoration:none; color:#975b02;}
  .genericPager li.nolink {color:#5f5f5f; border:none; padding:0px 2px;}
  .genericPager li.active {color:#5f5f5f; border:none; padding:0px 2px;}
  .genericPager li a.all {color:#247152; font-weight:normal;}
  .genericPager li a.all:hover {color:#975b02; text-decoration:none;}

  .genericPager li a.arrow-pag {font-size:11px; padding-top:1px;}
  .genericPager li a.arrow-pag:hover {text-decoration:none;}

  /** start testimonial styles **/
  .testimonialModuleWrpr {margin: 20px 20px 20px 20px;}
  .testimonialModuleWrpr p {margin: 20px 0px 20px 0px;}
  .testimonialfilterwrpr {width:72%;float:left; margin-top:10px;}
  .testimonialitemsWrpr {}
  .testimonialitemwrpr {}
  .testimonialitemwrpr .imgLogo {float:right; margin: 0px 0px 10px 10px;}
  .testimonialitemwrpr .testimonialdescription {float:left; display:block; position:relative; margin-top:10px; width:100%;}
  .testimonialitemwrpr .testimonialdescription img {float:right;}
  .testimonialitemwrpr a,
  .testimonialitemwrpr a:link,
  .testimonialitemwrpr a:visited {text-decoration:none; text-transform:normal; font-weight:bold; padding: 5px 5px 5px 0px;}
  .testimonialitemwrpr a:hover,
  .testimonialitemwrpr a:active {text-decoration:underline;}
  .testimonialsall {float:left; display:block; position:relative; width:100%; margin: 0px 0px 0px 0px; line-height:19px; font-family:Arial;}
  .testimonialsbox {float:left; display:block; position:relative; margin: 0px 20px 0px 20px; min-width:160px !important;}
  .testimonialsbox p.text {margin: 0px 0px 15px 0px; font-family:Arial;}
  .testimonialsbox p.text a {text-decoration:none; color:#25282b;}
  .testimonialsbox p.text a:hover {text-decoration:underline;}
  .testimonialsbox span.open {display:block; margin: 5px 0px 0px 0px;}
  .testimonialsign {float:left; display:block; position:relative; width:80%; margin: 0px 20px 20px 20px; font-family:Arial; font-size:14px;}
  .testimonialsign span.close {float:right; width:32px; margin: 10px 0px 0px 0px;}
  .testimonialsall p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:Arial;}
  .testimonialsall a,
  .testimonialsall a:link,
  .testimonialsall a:visited {text-transform:normal; font-weight:normal; padding: 5px 5px 0px 0px;}
  .testimonialsall a:hover,
  .testimonialsall a:active {text-decoration:none;}
  a.testimonialViewAll, a.testimonialViewAll:link, a.testimonialViewAll:visited {color: #706B69; text-decoration: none;}
  a.testimonialViewAll:hover {color: #706B69; text-decoration: underline;}
  a.testimonialViewAll:active {color: #706B69; text-decoration: none;}
  .slidingTest p { font-family:Arial; line-height:19px; margin: 0px 0px 0px 0px;}
  .margt {margin-top:15px;}
  p.ViewAll {margin: 0px 20px 20px 20px; text-align:right;}
  p.ViewAll a:visited {font-weight:bold; text-decoration:none;}

  .slider .testimonialsign {margin: 0px 0px 0px 0px; width:100%; font-family:Arial; font-size:14px;}
  .slider .testimonialsign p {margin: 15px 0px 10px 0px; font-family:Arial; font-size:12px;}

  /** end testimonial styles **/

  .bodyAllHome .BoxRailAll {background:none;}
  .bodyAllHome .BoxRailAll h2 {
    background: #e5e5e6;
    background-repeat:no-repeat;
    background-position:left bottom;
    background-image: url(/cms/images/layout/railContnetBox-hdr.gif); /* fallback */
    background-image: url(/cms/images/layout/railContnetBox-hdr.gif), -webkit-gradient(linear, left top, left bottom, from(#dde1df), to(#e5e5e6)); /* Saf4+, Chrome */
    background-image: url(/cms/images/layout/railContnetBox-hdr.gif), -webkit-linear-gradient(bottom, #dde1df, #e5e5e6); /* Chrome 10+, Saf5.1+ */
    background-image: url(/cms/images/layout/railContnetBox-hdr.gif),    -moz-linear-gradient(bottom, #dde1df, #e5e5e6); /* FF3.6+ */ /* IE10 */ /* Opera 11.10+ */
    background-image: url(/cms/images/layout/railContnetBox-hdr.gif),         -webkit-gradient(linear, left bottom, left top, from(#dde1df), to(#e5e5e6));
    background-image: url(/cms/images/layout/railContnetBox-hdr.gif),         linear-gradient(bottom, #dde1df, #e5e5e6); /* W3C */
    font-size:1.125em;
    color:#262526;

    margin: 10px 0px 8px 0px;
    padding: 17px 20px 22px 20px;
    border-bottom:none;

    font-family: 'Raleway', Arial, sans-serif;
    font-weight:600;
    text-transform:normal;
    letter-spacing:0px; font-variant:small-caps;


  }
  .bodyAllHome .loFilter {margin: 0px 20px 0px 20px;}
  .bodyAllHome .loFilter div {float:left; width:100%; margin-top:5px; margin-bottom:5px; font-size: 0.938em; width:100%;}
  .bodyAllHome .loFilter label {float:left; margin-top:2px; font-weight:bold;}
  .bodyAllHome .loFilter input.locSrc {min-width:194px; max-width:194px; float:right;}
  .bodyAllHome .loFilter select {max-width:198px; height:25px; float:right; padding-top:2px; padding-right:1px; padding-bottom:1px;}
  .bodyAllHome .loFilterBtn input.btn {float:right; margin-top:-10px; margin-bottom:5px;}

  .bodyAllInterior .loFilter {margin: 0px 10px;}
  .bodyAllInterior .loFilter .more {font-size:.75em;}

  .bodyAllInterior .loFilter div {float:left; width:100%; margin-top:5px; margin-bottom:5px; font-family: 'Raleway', Arial, sans-serif; font-size: 0.938em;}
  .bodyAllInterior .loFilter label {float:left; margin-top:3px; font-weight:bold;}
  .bodyAllInterior .loFilter input.locSrc {float:none; width:95%; font-size:.75em;}
  .bodyAllInterior .loFilter select {width:95%; height:25px; float:none; padding-top:2px; padding-right:1px; padding-bottom:1px;}
  .bodyAllInterior .loFilterBtn input.btn {float:right; margin-top:-9px; margin-bottom:7px;}
  .bodyAllInterior .BoxRailAll h3 {font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:normal; color:#277555;
  background: #f7fafc; /* Old browsers */
  background: -moz-linear-gradient(top,  #f7fafc 0%, #dadcde 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafc), color-stop(100%,#dadcde)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7fafc 0%,#dadcde 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(#f7fafc),to(#dadcde));
  background: -moz-linear-gradient(top,  #f7fafc 0%,#dadcde 100%);
  background: linear-gradient(to bottom,  #f7fafc 0%,#dadcde 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafc', endColorstr='#dadcde',GradientType=0 ); /* IE6-9 */
  display:block; position:relative; line-height:30px;
  margin: 0px 0px 15px 0px; padding: 9px 17px 9px 17px;
  border-bottom: 3px solid #277555;
}

.loFilterInter {margin: 0px 20px 20px 20px;color:#000;}

.loFilterInter .loFilterTbl {padding:15px 8px 3px 15px;}
.loFilterInter .loFilterTbl .loFilterBoxLocation {width:53%; float:left;}
.loFilterInter .loFilterTbl .searchText {width:45%; float:left;  padding:0px; /*margin-top:165px;*/}
.loFilterInter .loFilterTbl .searchText h4 {padding:5px 0px;}
.lt-ie9 .loFilterInter .loFilterTbl .searchText h4 {font-size:1.0em;}

.loFilterInter .loFilterTbl .searchText h4 img {margin-top:-10px;}
.loFilterInter .loFilterTblDiv {display: block; margin-bottom:12px; margin-right:7px;}
.loFilterInter .loFilterTblDiv table td { text-align:left;}
/* .loFilterTblDiv .title {margin-right:10px; padding:5px 0 10px 0;  display:inline-block; font-weight: bold; font-size: 1.2em;} */
.loFilterTblDiv .title { margin: 0 0 10px; }
.loFilterTblDiv label {margin-right:10px; padding:5px 0 10px 0;  display:inline-block;}
.loFilterTblDiv .formee p {margin:5px 0px 0px 10px;}
.loFilterTblDiv .formee input {font-size:0.75em; width:25em; padding:8px;}

.searchTitle {margin:0px 0px 20px 35px; font-weight:bold;}


.loFilterInter .loFilterTblDiv input[type="checkbox"], .loFilterInter .loFilterTblDiv input[type="radio"] {margin: 10px;}
.loFilterInter .loFilterTblDivBtn {display: inline-block; margin-bottom:12px;}

.loFilterInter .locZip {width:85px;}
.loFilterInter select {width:140px;}
#btnToggleFilter {margin:10px 30px;}
#CT_Main_0_pnlSiteSearch {margin-bottom:20px; margin-top:20px; padding-bottom:10px; border-bottom:solid 1px #ccc;}



.branchList ul { list-style-type:none; margin:0; padding:0;}
.branchList ul li { margin-bottom:5px; }
.branchList ul li.ATM { background-color:#FFAA00; padding:5px;}
.branchList ul li.Branch { background-color:#F3cc94; padding:5px;}

.branchList ul li a:link, .branchList ul li a:active, .branchList ul li a:visited {color:#000;padding:0px 20px; display:block;background:url(/cms/images/layout/arrowlnk.png) no-repeat left 5px; padding-left:12px; }
.branchList ul li a:hover, .branchList ul li a:focus { color:#247152;}



.checkBoxAll {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 10px 0px 10px 0px; text-align:left; position:relative; z-index:1;}


.staffSearch {padding:0px 20px;}
.staffSearch select {min-width:200px;}
.staffSearch .byBranch {margin-bottom:10px;}
.staffSearch .byName select {margin-left:8px;}
.staffList {padding:20px;}
.staffWrpr {margin-bottom:20px; float:left; margin-right:10px; width:100%;}
.staffWrpr .itemImage {float:left; margin:0px 20px 20px 0px; width:133px; height:auto; border:solid 0px #000;}

.staffWrpr .staffInfo {float:left; margin-right:10px; height:135px; padding-left:10px;}

.staffWrpr .itemImage img {width:133px; }
.staffWrpr .staffName {font-size: 14px;margin-bottom:10px;padding: 0;color: #000; float:none; font-weight:bold;}
.staffWrpr .staffTitle {font-weight:normal; margin-bottom:0px; font-size:12px; float:none;}
.staffWrpr .staffEmail a {font-weight:bold; margin-bottom:0px; font-size:12px; display:block;}
.staffWrpr .staffBranch {margin-bottom:10px; font-size:12px; height:190px;}
.staffWrpr .staffBranch a {font-weight:normal;}
.staffWrpr .staffPhone {font-size:12px;}

.directoryAll table.directoryTh td {padding:0px 10px;}



@media only screen and (max-width:500px) {
	
	.directoryAll {max-width:360px;  min-width:280px; margin:0px auto !important; padding:0px 10px;}
	.directoryAll .sDp {max-width:360px; min-width:280px; text-align:center; margin:0 auto 20px; display:block; float:none !important;}
	.directoryAll h3 {width:360px; margin:0px auto !important; display:block;}
	.directoryAll table.directoryTh {max-width:360px; margin:10px auto !important;}
	
	.staffList {max-width:360px;  min-width:280px; margin:0px auto !important; padding:0px 10px;}
	.staffList .staffWrpr .itemImage {max-width:360px; min-width:280px; text-align:center; margin:0 auto 20px; display:block; float:none !important;}
	.staffList .staffWrpr .staffName {width:360px; margin:0px auto !important; display:block;}
	.staffList .staffWrpr .staffInfo {max-width:360px; margin:10px auto !important;}
	
}


@media only screen and (min-width:961px) {



  #gmap {margin: 0px 20px 20px 20px; height:449px; position: relative; border:1px solid #dddddd; float:left; width:53%!important;}
  .branchList {float:left; width:40% !important;}


  .bodyAllHome {min-width:960px; background: #E8E9EB url(/cms/images/layout/backgroundHome2-opt.jpg) left top repeat-x;}
  .bodyAllInterior {min-width:960px; background: #E8E9EB url(/cms/images/layout/background2-opt-use.jpg) left top repeat-x;}
  .bodyAllHome  .headerIn { min-height:21px; margin: 0px auto 0px auto; text-align:left; padding-top:25px; position:relative;}
  .bodyAllInterior .headerIn {/*width:960px;*/ min-height:21px; margin: 0px auto 0px auto; text-align:left; padding-top:25px; position:relative; z-index:999;}

  .bodyAllHome .corwrpr { min-height:90px; position:relative; z-index:100; margin: 0px auto 25px auto; /*background: #E8E9EB;*/}
/*  .bodyAllHome .corwrpr:before {position:absolute; content:""; top:-20px; width:940px; height:70px; z-index:-1;
  -webkit-box-shadow: -15px 0 15px -18px rgba(175, 174, 174, 0.6),
  15px 0 15px -18px rgba(175, 174, 174, 0.6);
  box-shadow: -15px 0 15px -18px rgba(175, 174, 174, 0.6),
  15px 0 15px -18px rgba(175, 174, 174, 0.6);
}*/

.bodyAllInterior .corwrpr {width:940px; min-height:388px; position:relative; z-index:1; margin: 20px auto 0px auto; padding-bottom:25px;}
.bodyAllInterior .corwrpr:before {
  position:absolute;
  content:"";
  top:0px;
  width:940px;
  height:388px;
  z-index:-1;
  -webkit-box-shadow: -15px 0 25px -18px rgba(129, 130, 131, 1),
  15px 0 25px -18px rgba(129, 130, 131, 1);
  box-shadow: -15px 0 25px -18px rgba(129, 130, 131, 1),
  15px 0 25px -18px rgba(129, 130, 131, 1);
}

.bodyAllInterior  .contentMain .container {
  width:940px;

  position:relative;
  top:0px;
  background: #E8E9EB;
}

.contentMain { position:relative; margin: 0px auto 0px auto; text-align:left; line-height:19px;}



.sitelogoMobile {display:none;}

.headerLogIn {
  float:right;
  margin-top:20px;
  margin-right:5px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #f0a22d;
  -webkit-box-shadow: 3px 4px 6px #8c8d8c;
  box-shadow: 3px 4px 6px #8c8d8c;
}

.headerSocial {
  font-size: 0.7em;
  margin: 35px 0 0 40px;
  padding: 0;
  text-align: right;
  color:#999999;
  float:left;
}

.headerLinks {
  font-size: 0.875em;
  margin: 45px 0px 0px 70px;
  padding: 0;
  text-align: right;
  color:#0e4b32;
  float:left;
}

.HeartlandheaderLinks {
  font-size: 0.875em;
  margin: 0px 0px 0px 0px;
  padding: 0;
  text-align: center;
  color:#0e4b32;
  float:left;
  width:168px;
}


.HeartlandheaderLinks a, .HeartlandheaderLinks a:link, .HeartlandheaderLinks a:visited {
  margin: 5px 0px 0 0px;
  text-decoration: none;
  color:#0E4B32;
  font-weight:bold;
  display:inline-block;
  font-size:1.35em;
}
.HeartlandheaderLinks a:hover {

}

.HeartlandheaderLinks a:active {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}

.HeartlandheaderLinks a {
  color:#0e4b32;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:0px;
}

.HeartlandheaderLinks a:hover {
  color:#975b02;
}

.HeartlandheaderLinks span {margin: 0 10px;}

.HeartlandheaderSocial {margin: -10px 0 0 0px;}


.hdrMenu {
  width:100%;
  height:50px;
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;*/
    /*-moz-box-shadow: 3px 4px 6px #8c8d8c;
    -webkit-box-shadow: 3px 4px 6px #8c8d8c;*/
    /*box-shadow: 3px 4px 6px #8c8d8c;*/
    /*background: rgb(45,94,65); *//* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNWU0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%, rgba(4,53,24,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,94,65,1)), color-stop(100%,rgba(4,53,24,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(45,94,65,1)),to(rgba(4,53,24,1)));
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%);
    background: linear-gradient(to bottom,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5e41', endColorstr='#043518',GradientType=0 ); /* IE6-8 */
    /*margin-top:13px;
    margin-bottom:13px;*/
  }

  .mobS {padding: 0px 10px 0px 10px;
    height:50px;
    -webkit-box-shadow: 3px 4px 6px #8c8d8c;
    box-shadow: 3px 4px 6px #8c8d8c;
    background: rgb(45,94,65); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNWU0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%, rgba(4,53,24,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,94,65,1)), color-stop(100%,rgba(4,53,24,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(45,94,65,1)),to(rgba(4,53,24,1)));
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%);
    background: linear-gradient(to bottom,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5e41', endColorstr='#043518',GradientType=0 ); /* IE6-8 */


  }

  /*  .noNav .mobS {display:none;}*/

  .siteSearch {
    position:absolute;
    right:9px;
    top:8px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background:#e7e9eb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  .siteSearch .inner {
    margin: 0px 0px 0px 0px;
    border:none;
    background:none;
  }

  .siteSearch input {
    width:150px;
  }

  .siteSearch label {
    display: none;
  }
  .siteSearch .formee .text {
    display: inline;
    float: left;
    background:#e7e9eb;
    margin: 1px 10px 0px 5px;
    color:#414543;
    border:0px;
    font-size:0.750em;
    width:165px;
    padding-top:8px;
  }

  form .siteSearch .formee-txt:focus, .siteSearch .formee input[type="text"]:focus, .siteSearch .formee input[type="password"]:focus, .siteSearch .formee input[type="file"]:focus, .siteSearch .formee textarea:focus, .siteSearch .formee select:focus  {
    color:#414543;
    outline: 0;
  }

  .siteSearch  input.searchBtn {background:url(/cms/images/layout/icon_search.png) no-repeat left top; width:30px; height:30px; text-indent:-9999em; border:0px; padding:0px; margin: 2px 2px 2px 0px; float:right;}
  .siteSearch  input.searchBtn:hover,
  .siteSearch  input.searchBtn:focus  {background:url(/cms/images/layout/icon_searchOn.png) no-repeat left top;}

  /*
  ==========================================================================
     Start Navigation
     ==========================================================================
     */

     div.hmBtn {float:left; display:block; width:60px; height:50px; background: url('/cms/images/layout/hmBtnOff.png') left top no-repeat; text-indent:-999em; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
     div.hmBtn a {display:block; width:60px; height:50px; padding:0px 0px 0px 0px;}
     div.hmBtn a:hover {background: url('/cms/images/layout/hmBtnOn.png') left top no-repeat; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}

     .hdrMenu nav.mainNav {float:left; width:740px; height:50px; border:none;}/* was width:675px */

     .hdrMenu .desktopSite {display:block;}
     .hdrMenu .desktopSite .hidden-info {
      color: #fff;
    }
    .hdrMenu .desktopSite .hidden-info:focus {
      position: absolute;
      background: #0e4b32;
      z-index: 9001;
    }
    .hdrMenu .mobileSite {display:none;}

    /*** Main Menu SKIN ***/
    .mainNav > ul.navBar {display:table-row; *display:block; zoom:1; width:740px;} /* was width:675px */
    .mainNav > ul.navBar > li {display:table-cell; *display:inline; zoom:1; text-align:center; vertical-align:middle; background: url('/cms/images/layout/mainNavDvd.png') right top no-repeat; height:50px; padding:0px 25px 0px 20px; cursor:pointer;}

    .mainNav > ul.navBar > li > a,
    .mainNav > ul.navBar > li > a:link,
    .mainNav > ul.navBar > li > a:visited {position:relative; color:#ffffff; font-size:1.000em; text-transform:uppercase; text-decoration:none; *padding-top:14px; font-weight:bold;}

    .mainNav > ul.navBar > li > a:hover,
    .mainNav > ul.navBar > li > a:focus {
      color: #f3cc94;
    }

    .mainNav .sub { position: absolute; left: 0px; top: 50px; width: 100%; text-align: left; border-collapse: separate; }

    .mainNav .sub .inner {margin-top:4px; padding: 0px 10px 0px 10px; cursor:default; background-color:#0e3f22; min-height:220px;}

    .mainNav .sub ul.menuCol a:hover {text-decoration:underline;}

    .mainNav .sub div.openCol {display:block; float:right; width:280px;}
    .mainNav .sub div.openCol img {display:block; width:280px; margin-top:20px;}

    .mainNav .sub ul.menuCol {display:block; float:left; width:195px; margin: 0px 25px 0px 0px; padding:0; list-style-type:none; border-bottom: none;}

    .mainNav .sub ul.menuCol ul.menuCol {display:block; float:none; width:100%; margin: 0px 0px 0px 0px; padding:0; list-style-type:none; border-bottom: none;}

    .mainNav .sub ul.menuCol+ul.menuCol+ul.menuCol {margin: 0px 0px 0px 0px;}

    .mainNav .sub ul.menuCol li:first-child {margin-top:20px; border-top: 1px solid #255639;}
    .mainNav .sub ul.menuCol li:last-child {margin-bottom:20px;}
    .mainNav .sub ul.menuCol {width:195px;  list-style-type:none; margin: 0px 15px 0px 0px; padding:0;}
    .mainNav .sub ul.menuCol > li {margin: 0px 0px 0px 0px; border-bottom: 1px solid #255639;}

    .mainNav .sub ul.menuCol > li > a {display:block; zoom:1; font-size:0.813em; line-height:17px; color:#d4891c; text-decoration:none; font-weight:bold; padding: 6px 10px 6px 10px;}
    .mainNav .sub ul.menuCol > li > a:hover,
    .mainNav .sub ul.menuCol > li > a:focus {color:#f3cc94; text-decoration:none;}

    .mainNav .sub ul.menuCol ul {margin:0 0 8px 0px; padding:0 0 0 18px; list-style-type:none; display:none; width:177px;}
    .mainNav .sub ul.menuCol ul li:first-child {margin-top:0px; border:none;}
    .mainNav .sub ul.menuCol ul li:last-child {padding-bottom:0px; margin-bottom:0px;}
    .mainNav .sub ul.menuCol ul > li {margin: 0px 0px 0px 0px; border:none;}

    .mainNav .sub ul.menuCol ul > li {line-height:17px;}
    .mainNav .sub ul.menuCol ul > li > a {font-size:0.750em; line-height:17px; color:#d4891c; text-decoration:none; font-weight:normal; padding: 3px 0px 1px 0px;}
    .mainNav .sub ul.menuCol ul > li > a:hover {color:#f3cc94; text-decoration:none;}

    .subNavTxtAll {padding: 30px 0px 20px 0px;}
    .subNavTxt {position:relative; display:block; float:left; left:10px; bottom:10px;  text-transform:none; max-width:340px;}
    .subNavTxt h3 {color:#9bc5b4; font-size:1.500em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; margin: 0px 0px 0px 0px;}
    .subNavTxt p {color:#9bc5b4; font-size:0.813em; margin: 0px 0px 0px 0px; line-height:22px;}

    .subNavImgOver {position:absolute; right:10px; top:7px; width:280px; height:169px; background: url('/cms/images/layout/subNavImgOver.png') left top no-repeat;}

    .sf-sub-indicator {display:none;}

    /* END SuperFish menu */

  /*
  ==========================================================================
     End Navigation
     ==========================================================================
     */

     .socialTabsAll {float:right; position:relative; z-index:1; width:272px; }


     .hide {
      display:block;
    }

    .headerMobile .menu-Btn {
     display:none;
   }

   .bnMb {display:none;}

   .banSlide .bannerWidget {
    position:relative;
    overflow:visible;
    max-width:940px;
    margin: 0px auto 0px auto;
    min-height:349px;
    background: rgba(229, 231, 233, .6);
    color: white;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px 1px #707070;
    box-shadow: 0px 0px 10px 1px #7d7d7d;
  }

  .banSlide .bannerWidget .nav {position:absolute; top:315px; right:30px; z-index:1;}

  .banSlide .HomeBannerImg .HomeBannerTxt {position:absolute; width:450px; top:60px; right:40px; text-align:right; color:#000000; font-family:Arial;}

  .ManagementBoxAll {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 10px 5px 10px 5px; text-align:left; position:relative; z-index:1; padding-bottom:0px;}

  .howDoIBoxAll {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 0px; text-align:left; position:relative; z-index:1; background:#dadcde;}
  .howDoIBoxAllIn {max-width: 290px;}
  .checkBoxAll {display: inline-block; width:100%; max-width: 300px; vertical-align: top; margin: 10px 0px 10px 0px; text-align:left; position:relative; z-index:1;}
  .checkBoxAllIn {}



  .checkBoxAllFull {display: inline-block; width:100%;  vertical-align: top; margin: 10px 5px 25px 5px; text-align:left; position:relative; z-index:1;}
  .checkBoxAllFullIn {max-width: 95%;}


.grid_12.banSlide {
    background: #FFF;
    padding: 0;
}




  .clm2 {float:right; max-width:700px; width:100%; color:#262526;}
  .clm3 {float:right; max-width:548px; width:100%; color:#262526;}

  .bankAgree {height:400px; overflow:auto; width:100%;}
  .bankAgree p {width:90%;}

  .ftrbtmallTop {border-top:1px solid #065231; margin: 0px auto 0px auto; padding-top:15px; text-align:left; max-width:77em;}
  .ftrbtmall {border-top:1px solid #065231; margin: 0px auto 0px auto; text-align:left; max-width:77em;}
	
  .mBfB {float:left; min-width:230px; min-height:80px; margin: 0px 0px 0px 0px; text-align:center; width:25%; text-align:left;}
  .mBfB .footer-phone { margin: 1em 0; font-size:1.500em; font-weight:bold; color:#babcbf;}
  .mBfB a {color:#babcbf; text-decoration:none;}
  .mBfBr {text-align:right;}

  .ftrBanR {text-align:right;}
  .ftrBanR h2 {font-size:1.500em; font-weight:bold; color:#babcbf;}

  .ftrSlogan {min-width:960px; background:#000000; text-align:center;}

  .footer {
    padding: 10px 20px 0;
    text-align:left;
    line-height:19px;
    background: #042C14;
  }

  .nav-footer .subnav > ul { margin-top: 0;}

  .nav-footer > ul,
  .nav-footer .moduleContent > ul {
    display: table;
  }

  .nav-footer ul ul {
    display: block;
    min-width:100px;
    max-width:120px;
  }

  .nav-footer > ul > li,
  .nav-footer .moduleContent > ul > li {
    display: table-cell;
  }

  .nav-footer > ul > li > a:after{display: none; }


  .nav-footer > ul > li > a, .nav-footer .last a {
    cursor: default;
    text-decoration: none;
  }

  .subnav ul {margin:0px; padding:0px;}
  .rSide .block {margin:0px auto 10px; display:block; text-align:center;}
  .rSide ul.manage { list-style-type:none; margin:0px; padding:0px; margin-top:10px;}
  .rSide ul.manage li strong {font-size:1.4em !important; }
  .rSide ul.manage li { height:100px; font-size:.75em; line-height:1.7em; padding:5px;}

  .rSide img {margin: 0px; max-width:157px; height:auto !important; float:none;}
  .rSide ul.manage li img {margin: 0px 5px 0px 0px; float:left;}

  .media_contacts_list {float: left;list-style: none outside none;margin: 15px 30px 30px;padding: 0;position: relative;width: 480px;}
  .media_contacts_list li {
    float: left;
    margin: 10px 10px 0 0;
    padding: 0;
    position: relative;
    width: 225px;
  }

  .footer a:hover,
  .footer a:focus{
    text-decoration:underline;
  }

  .nav-footer .subnav ul li {

  }

  .nav-footer .subnav ul {margin:0px; padding:0px;}
  .nav-footer .subnav ul li {margin:0px; padding:0px;}

  .nav-footer li {
    list-style-image: none;
    list-style-type:none;
    border-top:none;
    border-bottom:none;
  }

  .nav-footer li ul {
    border-top:none;
  }

.ftrLeft {
  float: left;
  display: block;
  position: relative;
  margin: 15px 0px 10px 20px;
  font-size: 14px;
  font-family: Arial;
  color: #babcbf;
  line-height: 20px;
  font-weight: bold;
}

.ftrLeft a {
  color: #babcbf;
  text-decoration: none;
}
  .ftrLeft a:hover {text-decoration:underline;}
  .ftrLeft span {color:#ffffff; margin: 0px 10px 0px 5px;}
.ftrRight {
  float: right;
  display: block;
  position: relative;
  margin: 15px 20px 10px 0px;
  text-align: right;
  font-size: 14px;
  font-family: Arial;
}

.ftrRight img {
  margin-right: 4px;
}
  .ftrRight a {color:#d88d1f; text-decoration:none;}
  .ftrRight a:hover {text-decoration:underline;}
  .ftrRight span {color:#d88d1f; margin: 0px 3px 0px 3px;}
  .ftrRight p.links {margin: 0px 0px 0px 0px;}




}

.bodyAllHome main#maincontent {
    background: #FFF;
}

@media only screen and (min-width:1220px) {
	/*.headerSocial {
	  margin: 35px 0 0 40px;
	}*/
	.siteSearch .formee .text{width: 274px}
	.headerLinks {
	  margin: 45px 0px 0px 29.7%;
	}
}

@media only screen and (max-width:1219px) and (min-width:1130px)  {
	
	.headerLinks {
	  margin: 45px 0px 0px 24%;
	}
}

@media only screen and (max-width:1129px) and (min-width:1015px) {
	.headerLinks {
	  margin: 45px 0px 0px 15%;
	}
}

@media only screen and (min-width:768px) and (max-width:960px) {

  .loFilterInter .loFilterTbl .searchText {text-align:center;}
  .loFilterInter .loFilterTbl .searchText h4 img {margin-top: 10px; float:none !important;}

  .bodyAllHome {min-width:768px; background: #E8E9EB url(/cms/images/layout/backgroundHome2-opt.jpg) left top repeat-x; -webkit-background-size:1400px 543px; -o-background-size:1400px 543px; background-size:1400px 543px;}
  .bodyAllInterior {min-width:768px; background: #E8E9EB url(/cms/images/layout/background2-opt.jpg) left top repeat-x;}
  .headerIn {max-width:940px; min-height:141px; margin: 0px auto 0px auto; text-align:left; padding-top:25px; position:relative; z-index:999;}

  .bodyAllHome .corwrpr {max-width:960px; min-height:90px; position:relative; z-index:100; margin: 0px auto 25px auto; background: #E8E9EB;}

  .contentMain {min-width:768px; max-width:940px; margin: 0px auto 0px auto; text-align:left;}

  .bodyAllInterior .corwrpr {max-width:940px; min-height:388px; position:relative; z-index:100; margin: 20px auto 0px auto; padding-bottom:25px;}
  .bodyAllInterior .corwrpr:before {
    position:absolute;
    content:"";
    top:0px;
    width:100%;
    max-width:940px;
    height:388px;
    z-index:-1;
    -webkit-box-shadow: -15px 0 25px -18px rgba(129, 130, 131, 1),
    15px 0 25px -18px rgba(129, 130, 131, 1);
    box-shadow: -15px 0 25px -18px rgba(129, 130, 131, 1),
    15px 0 25px -18px rgba(129, 130, 131, 1);
  }

  .bodyAllInterior  .contentMain .container {
    max-width:940px;
    min-height:100px;
    position:relative;
    top:0px;
    background: #e2e4e6; /* Old browsers */
    background: -moz-linear-gradient(top,  #e2e4e6 0%, #e7e9eb 47%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e4e6), color-stop(47%,#e7e9eb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e2e4e6 0%,#e7e9eb 47%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(#e2e4e6),color-stop(47%, #e7e9eb));
    background: -moz-linear-gradient(top,  #e2e4e6 0%,#e7e9eb 47%);
    background: linear-gradient(to bottom,  #e2e4e6 0%,#e7e9eb 47%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e4e6', endColorstr='#e7e9eb',GradientType=0 ); /* IE6-9 */
  }

  .sitelogoMobile {display:none;}

  .headerLogIn {
    float:right;
    margin-right:7px;
	margin-top: 20px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #f0a22d;
    -webkit-box-shadow: 3px 4px 6px #8c8d8c;
    box-shadow: 3px 4px 6px #8c8d8c;
  }

  .hdrSocialLinks {
    margin: 5px 0px 0px 55px;
    text-align: center;
    color:#999999;
    float:left;
    width:200px;
  }

  .headerSocial {
    font-size: 0.7em;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align: center;
    color:#999999;
  }

  .headerLinks {
    font-size: 0.875em;
    margin: 0px 0px 6px 0px;
    padding: 0;
    text-align: center;
    color:#0e4b32;
  }

  .mobS {padding: 0px 0px 0px 0px;}

  .siteSearch {
    position:absolute;
    right:9px;
    top:21px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background:#e7e9eb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  .siteSearch .inner {
    margin: 0px 0px 0px 0px;
    border:none;
    background:none;
  }

  .siteSearch input {
    width:150px;
  }

  .siteSearch label {
    display: none;
  }
  .siteSearch .formee .text {
    display: inline;
    float: left;
    background:#e7e9eb;
    margin: 1px 10px 0px 5px;
    color:#414543;
    border:0px;
    font-size:0.750em;
    width:126px;
    padding-top:9px;
  }

  form .siteSearch .formee-txt:focus, .siteSearch .formee input[type="text"]:focus, .siteSearch .formee input[type="password"]:focus, .siteSearch .formee input[type="file"]:focus, .siteSearch .formee textarea:focus, .siteSearch .formee select:focus  {
    color:#414543;
    outline: 0;
  }

  .siteSearch  input.searchBtn {background:url(/cms/images/layout/icon_search.png) no-repeat left top; width:30px; height:30px; text-indent:-9999em; border:0px; padding:0px; margin: 2px 2px 2px 0px; float:right;}
  .siteSearch  input.searchBtn:hover {background:url(/cms/images/layout/icon_searchOn.png) no-repeat left top;}

  .breadcrumbs {width:580px; height:1%; font-family: Arial; font-size:12px; font-weight:bold; color:#606060; float:left; margin-top:5px; padding: 0px 0px 0px 0px; line-height:17px;}

  /*
  ==========================================================================
     Start Navigation
     ==========================================================================
     */

     div.hmBtn {float:left; display:block; width:60px; height:50px; background: url('/cms/images/layout/hmBtnOff.png') left top no-repeat; text-indent:-999em; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
     div.hmBtn a {display:block; width:60px; height:50px; padding:0px 0px 0px 0px;}
     div.hmBtn a:hover {background: url('/cms/images/layout/hmBtnOn.png') left top no-repeat; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}

     .hdrMenu {
      width:100%;
      height:50px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      -webkit-box-shadow: 3px 4px 6px #8c8d8c;
      box-shadow: 3px 4px 6px #8c8d8c;
      background: rgb(45,94,65); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNWU0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%, rgba(4,53,24,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,94,65,1)), color-stop(100%,rgba(4,53,24,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(45,94,65,1)),to(rgba(4,53,24,1)));
      background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%);
      background: linear-gradient(to bottom,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5e41', endColorstr='#043518',GradientType=0 ); /* IE6-8 */
      margin-top:13px;
      margin-bottom:5px;
    }

    .hdrMenu nav.mainNav {display:table; width:75%; height:50px; border-collapse:collapse; border-spacing:0; table-layout:fixed;}

    .hdrMenu .desktopSite {display:block;}
    .hdrMenu .mobileSite {display:none;}

    /*** Main Menu SKIN ***/
    .mainNav > ul.navBar {display:table-row; *display:block; zoom:1; }
    .mainNav > ul.navBar > li {display:table-cell; *display:inline; zoom:1; text-align:center; vertical-align:middle; background: url('/cms/images/layout/mainNavDvd.png') right top no-repeat; height:50px; padding:0px 10px 0px 0px; cursor:pointer;}

    .mainNav > ul.navBar > li > a,
    .mainNav > ul.navBar > li > a:link,
    .mainNav > ul.navBar > li > a:visited {position:relative; color:#ffffff; font-size:0.8em; text-transform:uppercase; text-decoration:none; *padding-top:14px; font-weight:bold;}

    .mainNav > ul.navBar > li:hover > a,
    .mainNav > ul.navBar > li.active > a,
    .mainNav > ul.navBar > li.on > a {color:#f3cc94;}

    .mainNav .sub {position:absolute; left:0px; top:63px; width:100%; max-width:100%; text-align:left; border-collapse:separate;}

    .mainNav .sub .inner {margin-top:4px; padding: 0px 10px 0px 10px; cursor:default; background-color:#0e3f22;}

    .mainNav .sub ul.menuCol a:hover {text-decoration:underline;}

    .mainNav .sub div.openCol {display:block; float:right; width:240px;}
    .mainNav .sub div.openCol img {display:block; width:240px; margin-top:20px;}

    .mainNav .sub ul.menuCol {display:block; float:left; width:150px; margin: 0px 25px 0px 0px; padding:0; list-style-type:none; border-bottom:none;}

    .mainNav .sub ul.menuCol ul.menuCol li {margin-bottom:0px; list-style-type:none;}


    .mainNav .sub ul.menuCol+ul.menuCol+ul.menuCol {margin: 0px 0px 0px 0px;}


    .mainNav .sub ul.menuCol li:first-child {margin-top:20px; border-top: 1px solid #255639;}
    .mainNav .sub ul.menuCol li:last-child {margin-bottom:20px;}
    .mainNav .sub ul.menuCol {width:150px; list-style-type:none; margin: 0px 15px 0px 0px; padding:0;}
    .mainNav .sub ul.menuCol > li {margin: 0px 0px 0px 0px; border-bottom: 1px solid #255639;}

    .mainNav .sub ul.menuCol > li > a {display:block; zoom:1; font-size:0.688em; line-height:14px; color:#d4891c; text-decoration:none; font-weight:bold; padding: 3px 8px 3px 8px;}
    .mainNav .sub ul.menuCol > li > a:hover {color:#f3cc94; text-decoration:none;}

    .mainNav .sub ul.menuCol ul {margin:0 0 6px 0px; padding:0px 0px 0 16px; list-style-type:none; display:none; width:134px;}
    .mainNav .sub ul.menuCol ul li:first-child {margin-top:0px; border:none;}
    .mainNav .sub ul.menuCol ul li:last-child {padding-bottom:0px; margin-bottom:0px;}
    .mainNav .sub ul.menuCol ul > li {margin: 0px 0px 0px 0px; border:none;}

    .mainNav .sub ul.menuCol ul > li {line-height:14px;}
    .mainNav .sub ul.menuCol ul > li > a {font-size:0.625em; line-height:14px; color:#d4891c; text-decoration:none; font-weight:normal; padding: 2px 0px 0px 0px;}
    .mainNav .sub ul.menuCol ul > li > a:hover {color:#f3cc94; text-decoration:none;}

    .subNavTxtAll {padding: 30px 0px 20px 0px;}
    .subNavTxt {position:relative; display:block; float:left; left:10px; bottom:10px;  text-transform:none; max-width:270px;}
    .subNavTxt h3 {color:#9bc5b4; font-size:1.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; margin: 0px 0px 0px 0px;}
    .subNavTxt p {color:#9bc5b4; font-size:0.688em; margin: 0px 0px 0px 0px; line-height:19px;}

    .subNavImgOver {position:absolute; right:10px; top:7px; width:240px; height:147px; background: url('/cms/images/layout/subNavImgOver.png') left top no-repeat;}

    .sf-sub-indicator {display:none;}


    /* END SuperFish menu */

  /*
  ==========================================================================
     End Navigation
     ==========================================================================
     */

     .bnMb {display:none;}

     .banSlide .bwContent {
      display:block;
      min-width:768px;
      height:341px;
      margin: 19px 0px 0px 0px;
      background: rgba(229, 231, 233, .6);
      color: white;
      -webkit-border-top-left-radius: 10px;
      -moz-border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      -webkit-border-top-right-radius: 10px;
      -moz-border-top-right-radius: 10px;
      border-top-right-radius: 10px;
      -webkit-box-shadow: 0px 0px 10px 1px #707070;
      box-shadow: 0px 0px 10px 1px #7d7d7d;
    }

    .banSlide .HomeBannerImg {
      display:block;
      min-width:768px;
      height:342px;
      margin: 0px 0px 0px 0px;
      -webkit-border-top-left-radius: 10px;
      -moz-border-top-left-radius: 10px;
      border-top-left-radius: 10px;
      -webkit-border-top-right-radius: 10px;
      -moz-border-top-right-radius: 10px;
      border-top-right-radius: 10px;
    }

    .banSlide .HomeBannerImg .HomeBannerTxt {position:absolute; width:450px; top:50px; right:30px; text-align:right; color:#000000; font-family:Arial;}

    .banSlide .bannerWidget .nav {position:absolute; bottom:20px; right:15px; z-index:1;}

    .banSlide .bwItem img {
      margin:0;
      padding:0;
      width: auto;
      height: 341px !important;
      max-width: 100%;
    }

    .railContnetBox {display: inline-block; vertical-align: top; margin: 30px 0px 30px 0px; text-align:left;}

    .railContnetBox h2 {
      background: #e5e5e6;
      background-repeat:no-repeat;
      background-position:left bottom;
      background-image: url(/cms/images/layout/railContnetBox-hdr.gif); /* fallback */
      background-image: url(/cms/images/layout/railContnetBox-hdr.gif), -webkit-gradient(linear, left top, left bottom, from(#dde1df), to(#e5e5e6)); /* Saf4+, Chrome */
      background-image: url(/cms/images/layout/railContnetBox-hdr.gif), -webkit-linear-gradient(bottom, #dde1df, #e5e5e6); /* Chrome 10+, Saf5.1+ */
      background-image: url(/cms/images/layout/railContnetBox-hdr.gif),    -moz-linear-gradient(bottom, #dde1df, #e5e5e6); /* FF3.6+ */ /* IE10 */ /* Opera 11.10+ */
      background-image: url(/cms/images/layout/railContnetBox-hdr.gif),         -webkit-gradient(linear, left top, left bottom, from(bottom), color-stop(#dde1df), to(#e5e5e6));
      background-image: url(/cms/images/layout/railContnetBox-hdr.gif),         linear-gradient(bottom, #dde1df, #e5e5e6); /* W3C */
      font-size:1.125em;
      color:#262526;
      font-family:Georgia, serif;
      font-weight:normal;
      text-transform:uppercase;
      margin: 0px 0px 10px 0px;
      padding: 20px 20px 25px 20px;
    }

    .clm2 {float:none; margin:0px auto; max-width:700px; width:95%; color:#262526;}
    .clm3 {float:right; margin-left:20px; max-width:540px; width:92.5%; color:#262526;}


    .rSide img {max-width:120px;}

    .mrg_15px {margin-top:15px;}

    .mrg_15px img {width:370px;}

    .rSide img {margin: 0px 0px 10px 0px; float:right; text-align:right;}

    .ftrSlogan {display:inline-block; min-width:768px; width:100%; background:#000000; text-align:center;}
    .ftrSlogan h2 {margin: 0px; padding: 14px 0px 14px 0px; font-size:1.250em; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#ffffff; font-weight:normal; text-shadow: 1px 1px #000000; text-transform:uppercase; letter-spacing:8px;}


    .hide {
      display:block;
    }

    .headerMobile .menu-Btn {
     display:none;
   }

   .bnMbS {width:100%; text-align:center;}
   .bnMbS p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
   .bnMbS img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    text-align:center;
  }

  .nftr {/*min-width:480px;*/ width:100%; margin: 10px auto 15px auto; padding:0;}

  .ftrbtmallTop {border-top:1px solid #065231; margin: 0px auto 0px auto; padding-top:15px; text-align:center; width:100%; max-width:900px;}
  .ftrbtmall {border-top:1px solid #065231; margin: 0px auto 0px auto; text-align:left; width:100%; max-width:900px;}

  .mBfB {display:inline-block; min-height:80px; margin: 0px 20px 0px 20px; text-align:center;}
  .mBfB .footer-phone {font-size:1.500em; font-weight:bold; color:#babcbf;}
  .mBfB a {color:#babcbf; text-decoration:none;}
  .mBfBr {text-align:right;}

  .footer {
    padding: 0px 0px 0px 0px;
    text-align:left;
    line-height:19px;
    background: #042C14;
  }

  .nav-footer {text-align: left; margin:0 20px;}

  .nav-footer .subnav > ul { margin-top: 0;}

  .nav-footer > ul,
  .nav-footer .moduleContent > ul {
    display: table;
  }

  .nav-footer ul ul {
    display: block;
    min-width:100px;
    max-width:105px;
  }

  .nav-footer > ul > li,
  .nav-footer .moduleContent > ul > li {
    display: table-cell;
  }

  .nav-footer > ul > li > a:after{display: none; }


  .nav-footer > ul > li > a, .nav-footer .last a {
    cursor: default;
    text-decoration: none;
  }

  .subnav ul {margin:0px; padding:0px;}


  .footer a:hover,
  .footer a:focus{
    text-decoration:underline;
  }

  .nav-footer .subnav ul li {

  }

  .nav-footer .subnav ul {margin:0px; padding:0px;}
  .nav-footer .subnav ul li {margin:0px; padding:0px;}

  .nav-footer li {
    list-style-image: none;
    list-style-type:none;
    border-top:none;
    border-bottom:none;
  }

  .nav-footer li ul {
    border-top:none;
  }


  .ftrBanR {text-align:right;}
  .ftrBanR h2 {font-szie:1.500em; font-weight:bold; color:#babcbf;}

  .ftrLeft {float:left; display:block; position:relative; margin: 15px 0px 10px 20px; font-size:14px; font-family:Arial; color:#babcbf; line-height:20px; font-weight:bold;}
  .ftrLeft a {color:#babcbf; text-decoration:none;}
  .ftrLeft a:hover {text-decoration:underline;}
  .ftrLeft span {color:#ffffff; margin: 0px 10px 0px 5px;}
  .ftrRight {float:right; display:block; position:relative; margin: 15px 20px 10px 0px; text-align:right; font-size:14px; font-family:Arial;}
  .ftrRight img {margin-right:4px;}
  .ftrRight a {color:#d88d1f; text-decoration:none;}
  .ftrRight a:hover {text-decoration:underline;}
  .ftrRight span {color:#d88d1f; margin: 0px 3px 0px 3px;}
  .ftrRight p.links {margin: 0px 0px 0px 0px;}

  #socialTabs .hdg h4 {
    width:50px;
    font-size:.75em;
    color:#262526;
    font-family:Georgia, serif;
    font-weight:normal;
    text-transform:uppercase;
    margin: 0;
    padding: 10px 0 0 10px;
  }
  #socialTabs ul li { padding:13px 6px 11px 6px; }

  .socialTabsAll {
    position:relative; z-index:1; width:100%; min-height:180px;}
    #socialTabs #face-tabs { position:relative; text-align:center; margin: 1px 0px 0px 0px; width:100%; height:213px; background:#ffffff;
      -webkit-border-top-left-radius: 6px;
      -moz-border-top-left-radius: 6px;
      border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 6px;
      -moz-border-top-right-radius: 6px;
      border-top-right-radius: 4px;
    }
    #socialTabs #face-tabs .fb-wrap {
      position:relative; top:0px; overflow-y:scroll; padding:6px 0px 6px 0px; width:100%; height:201px; text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;
    }

    .fb-wrap-in {
      padding:6px 6px 6px 7px;
    }

    #socialTabs #you-wrap {
      position:relative; overflow-y:scroll; padding:6px 0px 6px 0px; width:100%; height:201px; text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;
    }

    .you-wrap-in {
      padding:6px 6px 6px 7px;
    }

    .viewTube {
      display:block;
      position:ralative;
      background:#ffffff;
      border:1px solid #CCCCCC;
      margin-top:-14px;
      padding:5px 0;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      width:100%;
      max-width:253px;
      margin-left:0px;
    }

    #socialTabs #you-tabs {
      position:relative; text-align:center; margin: 1px 0px 0px 0px; width:100%; height:213px; background:#ffffff;
      -webkit-border-top-left-radius: 6px;
      -moz-border-top-left-radius: 6px;
      border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 6px;
      -moz-border-top-right-radius: 6px;
      border-top-right-radius: 4px;
    }


    a.lmlnk {margin-left:0px;}

    .headerBanner { display:inline-block; width:100%; min-height:200px; background:#277555; margin-bottom:10px; font-size:0.875em;}

    .headerBannerTxt {display:inline-block; float:left; vertical-align: middle; margin: 0px 0px 0px 2px;}
    .headerBannerTxt h2 {font-size:2.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#ffffff; background:none; display:inline-block; line-height:35px; margin: 50px 0px 0px 27px; padding: 0px 0px 0px 0px;}
    .headerBannerTxt p {font-family:Arial; color:#ffffff; margin: 7px 0px 10px 27px; font-size:1.063em;}
    .headerBannerImg {display:inline-block; float:right; vertical-align: middle; max-width:100%;}
    .headerBannerImg img {
      margin:0;
      padding:0;
      width: auto;
      min-height: 200px;
      max-width: 100%;
    }
    .headerBannerImgOver {position:absolute; max-width:200px; min-height:200px; background:url(/cms/images/layout/headerBannerImgOver.png) no-repeat left top;}


    .checkBoxAll {display: inline-block; min-width:270px; max-width: 100%; padding: 0px 0px 0px 20px;}
    .checkBoxAllIn {display: inline-block; width:100%; max-width: 270px; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left;}
    .howDoIBoxAll {display: inline-block; min-width:200px; max-width: 100%; padding: 0px 0px 0px 0px;}
    .howDoIBoxAllIn {display: inline-block; width:100%; max-width: 270px; vertical-align: top; margin: 0px 0px 0px 0px; text-align:left;}

    .checkBoxAllIn h2 {
      font-size:1.625em;
    }

    .ManagementBoxAll {display: inline-block; min-width:270px; max-width: 100%; padding: 0px 0px 0px 20px;}
    .ManagementBoxAllIn {display: inline-block; width:100%; max-width: 270px; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left;}
    .ManagementBoxAllIn h2 {
      font-size:1.375em;
    }

    .ManagementBoxTxtIn {display: inline-block; width: 240px; vertical-align: top; border-bottom: 1px dotted #787a7d; margin: 5px 15px 10px 15px; padding-bottom:30px;}

    #gmap {margin: 0px 20px 20px 20px; height:449px; position: relative; border:1px solid #dddddd; float:left; width:53%!important;}
    .branchList {float:left; width:40% !important; text-align:center;}

    .banner.green {
      background: url("/cms/images/layout/green-bg.png") no-repeat scroll left top ;
      display: block;
      float: left;
      height: 135px;
      margin: 0 20px 0 -10px;
      position: relative;
      text-align: center;
      width: 100%;
      color: #FFFFFF;
      -webkit-background-size:100% auto;
      -o-background-size:100% auto;
      background-size:100% auto;
    }

    .banner.green .image {
      left: -4px;
      overflow: hidden;
      position: absolute;
      top: 16px;
      z-index: 10;

    }

    .banner.green .image img { width:90% !important; height:auto !important;  }

  }


  .railContnetBox.RightBox .newsModuleWrpr{
    position: relative;
    text-align: center;
    margin: 1px 0px 0px 0px;
    width: 271px;
    height: 250px;
    overflow: hidden;
    overflow-y: scroll;
    background: #ffffff !important;
    font-size: 12px;
    text-align: left;
  }


  .railContnetBox.RightBox .newsItemWrpr {
    margin: 0px 0px;
    padding: 0 15px;
  }

  .railContnetBox.RightBox .newsModuleWrpr a {
    color: #004c9c;
    line-height: 16px;
  }

  .railContnetBox.RightBox .newsModuleWrpr a:hover,
  .railContnetBox.RightBox .newsModuleWrpr a:focus {
    text-decoration: underline;
  }

  .railContnetBox.RightBox .newsModuleWrpr p {
    line-height: normal;
    font-size:11px;
  }




  @media only screen and (min-width:480px) and (max-width:767px) {

    .loFilterInter .loFilterTbl .loFilterBoxLocation {width: 100%;}
    .loFilterInter .loFilterTbl .searchText {margin-top: 15px;padding: 0;width: 100%;}
    .loFilterTblDiv .formee p {margin-left: 0px;}
    .loFilterInter .loFilterTblDiv table { margin:0px auto;}

    html, body {color:#666666; font-family: Arial, Helvetica, sans-serif; background:#034915;}

    .bodyAllHome {min-width:480px; background: #034915;}
    .bodyAllInterior {min-width:480px; background: #034915;}
    .headerIn {width:100%;  background:#fcfbf8; margin: 0px auto 0px auto; text-align:left; padding-top:10px;}

    .corwrpr {width:100%; min-height:290px; position:relative; z-index:100; margin: 0px auto 0px auto; background: #FCFBF7;}
    .corwrpr:before {position:absolute; content:""; top:0px; max-width:100%; height:0px; z-index:-1;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .contentMain {max-width:767px; margin: 0px auto 0px auto; text-align:left;}

  .bodyAllInterior .contentMain {padding-top:15px;}

  .sitelogo {display:none;}
  .sitelogoMobile { text-align: left;}
  .sitelogoMobile h1 {margin: 15px 0px 6px 10px;}
  .sitelogoMobile h1 img { max-width:360px; height:auto !important;}

  .headerLogIn {
    float:left;
    margin-top:10px;
    width:100%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #f0a22d;
    -webkit-box-shadow: 3px 4px 6px #8c8d8c;
    box-shadow: 3px 4px 6px #8c8d8c;
  }

  .headerLogInIn p a {
    float:left;
    display:block;
    width:50%;
    height:32px;
    border-right:none;
    text-align:center;
    line-height:30px;
    color:#e7e9eb;
    font-size:0.875em;
    font-weight:bold;
    text-decoration:none;
    text-shadow: 1px 1px #935710;
    background: rgb(214,142,34); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2OGUyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMDdkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(214,142,34,1) 0%, rgba(192,125,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,142,34,1)), color-stop(100%,rgba(192,125,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(214,142,34,1)),to(rgba(192,125,25,1)));
    background: -moz-linear-gradient(top,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%);
    background: linear-gradient(to bottom,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d68e22', endColorstr='#c07d19',GradientType=0 ); /* IE6-8 */
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .headerLogInIn p a:last-child {
    float:right;
    width:49.9%;
  }

  .headerLogInIn p span {
    float:left;
    background:#d7a04e;
    display:block;
    width:0.1%;
    height:32px;
    text-indent:-999em;

  }

  .hdrSocialLinks {
    margin: 0px 0px 0px 0px;
    text-align: center;
    color:#999999;
    width:100%;
  }

  .headerSocial {
    display:none;
  }

  .headerLinks {
    float:left;
    font-size: 0.875em;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align: center;
    color:#0e4b32;
    width:100%;
  }

  .siteSrchP {padding: 0px 10px 0px 10px;}

  .siteSearchBG {
    width:100%;
    height:50px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 3px 4px 6px #8c8d8c;
    box-shadow: 3px 4px 6px #8c8d8c;
    background: rgb(45,94,65); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNWU0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%, rgba(4,53,24,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,94,65,1)), color-stop(100%,rgba(4,53,24,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(45,94,65,1)),to(rgba(4,53,24,1)));
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%);
    background: linear-gradient(to bottom,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5e41', endColorstr='#043518',GradientType=0 ); /* IE6-8 */
    margin-top:13px;
  }

  .siteSearch {
    float:left;
    position:relative;
    left:7px;
    top:8px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background:#e7e9eb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width:98%;
  }


  .siteSearch .inner {
    margin: 0px 0px 0px 0px;
    border:none;
    background:none;
  }

  .siteSearch input {
    width:85%;
  }

  .siteSearch label {
    display: none;
  }
  .siteSearch .formee .text {
    display: inline;
    float: left;
    background:#e7e9eb;
    margin: 1px 10px 0px 5px;
    color:#414543;
    border:0px;
    font-size:0.750em;
    padding-top:9px;
  }

  form .siteSearch .formee-txt:focus, .siteSearch .formee input[type="text"]:focus, .siteSearch .formee input[type="password"]:focus, .siteSearch .formee input[type="file"]:focus, .siteSearch .formee textarea:focus, .siteSearch .formee select:focus  {
    color:#414543;
    outline: 0;
  }

  .siteSearch  input.searchBtn {background:url(/cms/images/layout/icon_search.png) no-repeat right top; width:6%; height:30px; text-indent:-9999em; border:0px; padding:0px; margin: 2px 2px 2px 0px; float:right;}
  .siteSearch  input.searchBtn:hover {background:url(/cms/images/layout/icon_searchOn.png) no-repeat right top;}

  .menu-Btn {
   position:absolute;
   right:6px;
   top:142px;
   background:url('/cms/images/layout/menu.png') left center no-repeat;
 }

 .hide {display:none;}

 a.menuBtn {
  width:53px;
  height:53px;
  display:block;
  line-height:2.8em;
  text-align: center;
  overflow:hidden;
  margin: 0px;
  padding: 0px;
  background:url('/cms/images/layout/menu.png') left center no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  text-shadow: 1px 1px #0a120d;
  text-decoration:none;
  text-indent:-999em;
  font-family: Arial, Helvetica, sans-serif;
}

a.menuBtnActive {
  width:53px;
  height:65px;
  display:block;
  line-height:2.8em;
  text-align: center;
  overflow:hidden;
  margin: 0px;
  padding: 0px;
  background:url('/cms/images/layout/menuOn.png') left center no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  text-shadow: 1px 1px #0a120d;
  text-decoration:none;
  text-indent:-999em;
  font-family: Arial, Helvetica, sans-serif;
}


  /*
  ==========================================================================
     Start Navigation
     ==========================================================================
     */

     .hdrMenu .hmBtn {display:block; float:left; display:block; width:60px; height:50px; background: url('/cms/images/layout/hmBtnOff.png') left top no-repeat; text-indent:-999em; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; position:absolute; top:214px; left:10px;}

     div.hmBtn a {display:block; width:60px; height:50px; padding:0px 0px 0px 0px;}
     div.hmBtn a:hover {background: url('/cms/images/layout/hmBtnOn.png') left top no-repeat; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}




     .hdrMenu .desktopSite {display:none;}
     .hdrMenu .mobileSite {display:block; background:#07381b; padding: 74px 10px 10px;}

     .mainNav div.openCol {display:none;}

     .subNavTxtAll {display:none;}

     /*Default Styles - Don't Edit */
     .sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
     .sf-menu {line-height:1.0;}
   .sf-menu ul {position:absolute; top:-999em; width:14em; /* left offset of submenus need to match (see below) */}
   .sf-menu ul li {width:100%;}
   .sf-menu li:hover {visibility:inherit;  } /* fixes IE7 'sticky bug' */
   .sf-menu li {float:left; position:relative;}
   .sf-menu a {display:block; position:relative;}
   .sf-menu li:hover ul,
   .sf-menu li.sfHover ul {left:0; top:100%; z-index:9999; } /* match top ul list item height */
   .sf-menu li.lastnavitemli.sfHover ul { left: auto; right: 0;}
   .sf-menu li.lastnavitemli.sfHover ul ul { left: auto; right: 100%;}
   ul.sf-menu li:hover li ul,
   ul.sf-menu li.sfHover li ul {top:-999em; }
   ul.sf-menu li li:hover ul,
   ul.sf-menu li li.sfHover ul {left:14em; top:0; }/* match ul width */
   ul.sf-menu li li:hover li ul,
   ul.sf-menu li li.sfHover li ul {top:-999em; }
   ul.sf-menu li li li:hover ul,
   ul.sf-menu li li li.sfHover ul {left:14em; top:0; }/* match ul width */

   .menu-link { display: none;}
   .mainNav > ul {display: block !important; visibility: visible !important; text-align: left;}
   .siteWrapInner { min-height: 0;}
   .header { height: auto;}

   /* Mobile Landing Style */

   .mainNav ul { display: none;}
   .mainNav ul ul {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    display: none !important;
  }
  .mainNav ul li.active > ul,
  .mainNav > ul,
  .no-js .mainNav > ul {display: block !important; visibility: visible !important;}

  .mainNav.active > ul { display: block}

  .sf-sub-indicator {
    position: absolute;
    top: 0;
    right: 0px;
    display: block;
    height: 44px;
    width: 5%;
    font-weight: bold;
    line-height: 42px;
    font-size:1.625em;
    text-shadow: 1px 1px #0a120d;
  }

  .mainNav ul.sf-menu li {
    display: block;
    float: none;
    margin: 0px 0px 6px 0px;
    width: 100% !important; max-width: 768px;
    background:#07381b;
    -webkit-border-radius:5px;
    border-radius:5px;
  }

  .mainNav ul.sf-menu li:last-child {
    border-bottom: none;
  }

  .mainNav ul.sf-menu li li {
    display: block;
    float: none;
    margin: 0px 0px 4px 0px;
    background: none;
    text-transform:none;
  }

  .mainNav li a {
    display: block;
    padding:0px 0px 0px 14px;
    height:42px;
    text-decoration:none;
    color:#fff;
    border-style:none;
    cursor:pointer;
    margin-right:0px;
    line-height:40px;
    font-weight:bold;
    font-size:1.000em;
    letter-spacing:0px;
    background: rgb(107,137,119); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiODk3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI0NGYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA3MzgxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDQyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%, rgba(36,79,53,1) 50%, rgba(7,56,27,1) 51%, rgba(20,66,38,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,137,119,1)), color-stop(50%,rgba(36,79,53,1)), color-stop(51%,rgba(7,56,27,1)), color-stop(100%,rgba(20,66,38,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(107,137,119,1)),color-stop(50%, rgba(36,79,53,1)),color-stop(51%, rgba(7,56,27,1)),to(rgba(20,66,38,1)));
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8977', endColorstr='#144226',GradientType=0 ); /* IE6-8 */
    text-transform:uppercase;
    text-shadow: 1px 1px #0a120d;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #032812;

  }

  .mainNav li:last-child a {
    border-bottom: none;
  }

  .mainNav li a:hover,
  .mainNav li a:focus{
    text-decoration: none;
    background: rgb(107,137,119); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiODk3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI0NGYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA3MzgxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDQyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%, rgba(36,79,53,1) 50%, rgba(7,56,27,1) 51%, rgba(20,66,38,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,137,119,1)), color-stop(50%,rgba(36,79,53,1)), color-stop(51%,rgba(7,56,27,1)), color-stop(100%,rgba(20,66,38,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(107,137,119,1)),color-stop(50%, rgba(36,79,53,1)),color-stop(51%, rgba(7,56,27,1)),to(rgba(20,66,38,1)));
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8977', endColorstr='#144226',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius:5px;
    border-radius:5px;
  }

  .mainNav li a:hover:active {
    -webkit-box-shadow: inset 0 0px 4px 1px hsla(0, 0%, 0%, 0.5), 0 1px 1px 0 hsla(0, 0%, 0%, 0.25);
    box-shadow: inset 0 0px 4px 1px hsla(0, 0%, 0%, 0.5), 0 1px 1px 0 hsla(0, 0%, 0%, 0.25);
  }

  .mainNav ul ul li a{
    font-size: 0.750em;
    text-shadow: none;
    text-transform:none;
    background:#2e5740;
  }

  .mainNav ul ul li a:active,
  .mainNav ul ul li a:hover,
  .mainNav ul ul li a:focus{
    background:#2e5740;
  }

  .mainNav ul ul ul li a:active,
  .mainNav ul ul ul li a:hover,
  .mainNav ul ul ul li a:focus{
  }

  .sf-menu li.lastnavitemli.sfHover ul { left: 0; right: 0;}
  .sf-menu li.lastnavitemli.sfHover ul ul { left: 0; right: 0;}

  nav ul.menuCol { margin: 6px 0px 0px 0px; padding: 0;}
  nav ul.menuCol li {width: 100% !important; max-width: 640px;}
  nav ul.menuCol li.lastnavitemli {margin-bottom:0;}
  nav ul.menuCol li  a,
  nav ul.menuCol li  a:link,
  nav ul.menuCol li  a:visited, nav ul.menuCol li .btn {text-decoration:none; color:#ffffff; font-weight:bold; padding: 0px 0px 0px 14px; line-height:44px; letter-spacing:0px; font-weight: bold; border-bottom: none;}
  nav ul.menuCol li a {display: block;}
  nav ul.menuCol li a:hover, nav ul.menuCol li a:focus, nav ul.menuCol li a:active { text-decoration: none;}

  nav ul.menuCol li.on a {text-decoration: none;}

  nav ul.subsubnav { margin: 7px 0px 7px 0px; padding: 0;}
  nav ul.subsubnav li { margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #5b7b68; width: 100% !important; max-width: 640px;}
  nav ul.subsubnav li.lastnavitemli {margin-bottom:0; }
  nav ul.subsubnav li:last-child {border-bottom: none;}
  nav ul.subsubnav li  a,
  nav ul.subsubnav li  a:link,
  nav ul.subsubnav li  a:visited, nav ul.subsubnav li .btn {text-decoration:none; color:#ffffff; font-weight:bold; font-size: 0.688em; padding: 0px 0px 0px 14px; line-height:44px; text-transform:none; letter-spacing:0px; font-weight: bold; border-bottom: none; height:40px; background:#427358;}
  nav ul.subsubnav li a {display: block;}
  nav ul.subsubnav li a:hover, nav ul.subsubnav li a:focus, nav ul.subsubnav li a:active { text-decoration: none;}

  nav ul.subsubnav li a.on {text-decoration: none;}


  /*
  ==========================================================================
     End Navigation
     ==========================================================================
     */

     .banSlide .bannerWidget {display:none;}
     .bnMb {display:block; padding-top:10px; background:#FCFBF8;}
     .bnMb img {
      width: auto !important;
      height: auto !important;
      max-width: 100% !important;
    }

    .railContnetBox {display: inline-block; vertical-align: top; margin: 15px 0px 5px 0px; text-align:left;
      width: auto;
      height: auto;
      width: 100%;
      max-width:768px;
    }

    .railContnetBox h2 {
      margin-bottom:20px;
    }

    .railContnetBox ul {
      margin: 0px 0px 0px 0px;
    }

    .RightBox {float:left;}

    .push_7px {margin-right:0px;}
    .pull_7px {margin-left:0px;}


    .bodyAllHome .devUnderline {display:none;}
    .bodyAllInterior .devUnderline {position:relative; width:100%; display:block: height:;20px;  padding-bottom:12px; margin: 10px auto 20px auto; -webkit-box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6); box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6);}

    .topBar {display:none;}

    .LeftRail {display:none;}

    .ftrSlogan {min-width:480px; width: 100%; background:#000000; text-align:center;}
    .ftrSlogan h2 {margin: 0px; padding: 14px 0px 14px 0px; font-size:1.813em; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#ffffff; font-weight:normal; text-shadow: 1px 1px #000000; text-transform:uppercase; letter-spacing:8px; line-height:40px;}

    .nav-footer {display:none;}

    .ftrbtmallTop {border-top:none; margin: 0px auto 0px auto; padding-top:15px; text-align:center; width:100%;}
    .ftrbtmallTopIn {width:460px; margin: 0px auto 0px auto;}
    .ftrbtmall {border-top:1px solid #466a59; margin: 0px auto 0px auto; text-align:left; width:100%;}

    .mBfB {float:left; min-width:220px; min-height:80px; margin: 0px 10px 0px 0px; text-align:center;}
    .mBfB .footer-phone { margin: 1em 0; font-size:1.250em; font-weight:bold; color:#babcbf;}
    .mBfB a {color:#babcbf; text-decoration:none;}

    .ftrLeft {float:left; display:block; position:relative; margin: 15px 0px 10px 20px; font-size:14px; font-family:Arial; color:#babcbf; line-height:20px; font-weight:bold;}
    .ftrLeft a {color:#babcbf; text-decoration:none;}
    .ftrLeft a:hover {text-decoration:underline;}
    .ftrLeft span {color:#ffffff; margin: 0px 10px 0px 5px;}
    .ftrRight {float:right; display:block; position:relative; margin: 18px 20px 10px 0px; text-align:right; font-size:14px; font-family:Arial;}
    .ftrRight img {margin-right:4px;}
    .ftrRight a {color:#d88d1f; text-decoration:none;}
    .ftrRight a:hover {text-decoration:underline;}
    .ftrRight span {color:#d88d1f; margin: 0px 3px 0px 3px;}
    .ftrRight p.links {margin: 0px 0px 0px 0px;}

    .socialTabsAll {
      position:relative; z-index:1; width:100%; margin-bottom:40px;}
      #socialTabs #face-tabs { position:relative; text-align:center; margin: 1px 0px 0px 0px; width:100%; height:213px; background:#ffffff;
        -webkit-border-top-left-radius: 6px;
        -moz-border-top-left-radius: 6px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        border-top-right-radius: 4px;
      }
      #socialTabs #face-tabs .fb-wrap {
        position:relative; top:0px; overflow-y:scroll; padding:6px 0px 6px 0px; width:100%; height:201px; text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;
      }

      .fb-wrap-in {
        padding:6px 6px 6px 7px;
      }

      #socialTabs #you-wrap, .railContnetBox.RightBox .newsModuleWrpr {
        position:relative; overflow-y:scroll; padding:6px 0px 6px 0px; width:100%; height:201px; text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;
      }

      .you-wrap-in {
        padding:6px 6px 6px 7px;
      }

      .viewTubeBox {position:ralative; left:0px; top:0px; width:100%; max-width:768px; background:#E8E9EB;}
      .viewTube {
        display:block;
        position:ralative;
        background:#ffffff;
        border:1px solid #CCCCCC;
        margin-top:-14px;
        padding:5px 0;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        width:100%;
        margin-left:0px;
      }

      #socialTabs #you-tabs {
        position:relative; text-align:center; margin: 1px 0px 0px 0px; width:100%; height:213px; background:#ffffff;
        -webkit-border-top-left-radius: 6px;
        -moz-border-top-left-radius: 6px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        border-top-right-radius: 4px;
      }

      #twit-tabs iframe {
        width:100%;
      }

      .mrg_15px {margin-top: 10px; margin-bottom: 10px;}

      .bnMbS {width:100%; text-align:center;}
      .bnMbS p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
      .bnMbS img {
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
        text-align:center;
      }

      .rSide {margin: 5px auto 0px auto; text-align:center;}
      .rSide p {text-align:left;  margin: 7px 20px 11px 20px;}
      .rSide p.banS {margin: 0px 5px 0px 5px; text-align:center; display: inline-block; vertical-align: top; }
      .rSide img {margin: 0px 0px 10px 0px; text-align:center;}

      .wrapper1, .wrapper2 {width:100%; overflow-x: auto; overflow-y:hidden;}
      .wrapper1 {height:20px;}
      .wrapper2 {height:auto;}
      .div1 {max-width:940px; min-width:661px; height:20px;}


      .div3 {max-width:940px; min-width:661px; height:20px;}
      .div4 {max-width:940px; min-width:661px; height:auto; overflow: auto;}

      .compareTable {display:block; overflow:hidden;}

      .headerBanner {display:inline-block; width:100%; min-height:200px; background:#277555; margin-bottom:10px; font-size:0.875em;}

      .headerBannerTxt {display:inline-block; float:left; vertical-align: middle; margin: 0px 0px 0px 2px;}
      .headerBannerTxt h2 {font-size:2.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#ffffff; background:none; display:inline-block; line-height:35px; margin: 30px 0px 0px 27px; padding: 0px 0px 0px 0px;}
      .headerBannerTxt p {font-family:Arial; color:#ffffff; margin: 7px 0px 10px 27px; font-size:1.063em;}
      .headerBannerImg {display:inline-block; float:right; vertical-align: middle; max-width:100%;}
      .headerBannerImg img {
        margin:0;
        padding:0;
        width: auto;
        min-height: 200px;
        max-width: 100%;
      }
      .headerBannerImgOver {position:absolute; max-width:222px; min-height:200px; background:url(/cms/images/layout/headerBannerImgOver2.png) no-repeat left top;}

      .checkBoxAllIn {display: inline-block; width: 100%; max-width:100%; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left; position:relative; z-index:1;}

      .howDoIBoxAllIn {display: inline-block; width: 100%; max-width:100%; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left; position:relative; z-index:1;}

      .checkBoxTopText {display: inline-block; width:100%; max-width: 100%; vertical-align: top; background:url(/cms/images/layout/checkBox-hdr.pngX) no-repeat 4px top; padding-top:2px;}

      .ManagementBoxAllIn {display: inline-block; width:100%; max-width: 100%; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left; position:relative; z-index:1;}

      .ManagementBoxTxt {display: inline-block; width:100%; max-width: 100%; vertical-align: top; background:url(/cms/images/layout/ManagementBox-hdr.png) no-repeat 4px top; padding-top:17px; margin: 0px 0px 0px 0px;}

      .ManagementBoxTxtIn {display: inline-block; width:95%;  vertical-align: top; border-bottom: 1px dotted #787a7d; margin: 5px 15px 10px 15px; padding-bottom:15px;}

      .loFilterInter .loFilterTbl {text-align:center;}

      .banner.green {
        background: url("/cms/images/layout/green-bg.png") no-repeat scroll left top ;
        display: block;
        float: left;
        height: 135px;
        margin: 0 20px 0 0px;
        position: relative;
        text-align: center;
        max-width:466px;
        width: 100%;
        color: #FFFFFF;
        -webkit-background-size:100% auto;
        -o-background-size:100% auto;
        background-size:100% auto;
      }

      .banner.green .image {
        left: -4px;
        overflow: hidden;
        position: absolute;
        top: 16px;
        z-index: 10;

      }

      .banner.green .image img { width:90% !important; height:auto !important;  }


      .staffWrpr .itemImage {float:left; margin-right:20px; width:125px; height:175px; }
      .staffWrpr .staffInfo {float:none; margin-right:20px; width:auto; height:auto; }




    }





    @media only screen and (min-width:0px) and (max-width:479px) {
		.siteOverlay { width:100% !important; }
     .loFilterInter .loFilterTbl .loFilterBoxLocation {width: 100%;}
     .loFilterInter .loFilterTbl .searchText {margin-top: 15px;padding: 0;width: 100%;}

     .loFilterInter .loFilterTbl .searchText {text-align:center;}
     .loFilterInter .loFilterTbl .searchText h4 img {margin-top: 10px; float:none !important;}
     .loFilterTblDiv .formee p {margin-left: 0px;}
     .loFilterTblDiv .formee input {width: auto;}
     .loFilterInter .loFilterTblDiv table { margin:0px auto;}

     .staffSearch select, .staffSearch select option {width:100%;}
     table.siteM {width:100%; display:table;}
     table.siteM td { vertical-align:top; display:block;}
     table.siteM .bold {padding-top:15px;text-align:left;}
     table.siteM .links {padding:2px 2px 2px 15px; width:200px;text-align:left;}
     table.siteM .links a {font-weight:normal;}
     .paging {float:left; display:block; position:relative; width:100%; height:55px; margin: 10px 0px 0px 0px;}
     .genericPager, .sortStatus {float:none; margin-bottom:30px; text-align:left; padding:0px;}

     .careersMultilineTable th, .careersMultilineTable td {display:block;}
     .careersMultilineTable table {width:100%;}


     .careersSearchTable th, .careersSearchTable td {display:block;}

     #gmap {margin: 0px 20px 20px 20px; height:449px; position: relative; border:1px solid #dddddd; float:left; width:87%}
     .branchList {float:left; width:100%; text-align:center;}
     .mainNav li a {background-image: none;}
     .mobileSite .mainNav li a .openCol{background-image: url() !important;}

     html, body {color:#666666; font-family: Arial, Helvetica, sans-serif; background:#034915;}

     .bodyAllHome {min-width:290px; background: #034915;}
     .bodyAllInterior {min-width:290px; background: #034915;}
     .headerIn {width:100%;  background:#fcfbf8; margin: 0px auto 0px auto; text-align:left; padding-top:10px;}

     .corwrpr {width:100%; min-height:290px; position:relative; z-index:100; margin: 0px auto 0px auto; background: #FCFBF7;}
     .corwrpr:before {position:absolute; content:""; top:0px; max-width:100%; height:0px; z-index:-1;
     -webkit-box-shadow: none;
     box-shadow: none;
   }

   .contentMain {max-width:479px; margin: 0px auto 0px auto; text-align:left;}

   .bodyAllInterior .contentMain {padding-top:15px;}

   .sitelogo {display:none;}
   .sitelogoMobile {float:left; position:relative; display:block; text-align: left;}
   .sitelogoMobile h1 {margin: 15px 0px 6px 10px;}
   .sitelogoMobile h1 img {width:100% !important; max-width:225px; height:auto !important;}

   .headerLogIn {
    float:left;
    margin-top:10px;
    width:100%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #f0a22d;
    -webkit-box-shadow: 3px 4px 6px #8c8d8c;
    box-shadow: 3px 4px 6px #8c8d8c;
  }

  .headerLogInIn p a {
    float:left;
    display:block;
    width:50%;
    height:32px;
    border-right:none;
    text-align:center;
    line-height:30px;
    color:#e7e9eb;
    font-size:0.875em;
    font-weight:bold;
    text-decoration:none;
    text-shadow: 1px 1px #935710;
    background: rgb(214,142,34); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2OGUyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMDdkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(214,142,34,1) 0%, rgba(192,125,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,142,34,1)), color-stop(100%,rgba(192,125,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(214,142,34,1)),to(rgba(192,125,25,1)));
    background: -moz-linear-gradient(top,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%);
    background: linear-gradient(to bottom,  rgba(214,142,34,1) 0%,rgba(192,125,25,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d68e22', endColorstr='#c07d19',GradientType=0 ); /* IE6-8 */
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .headerLogInIn p a:last-child {
    float:right;
    width:49.9%;
  }

  .headerLogInIn p span {
    float:left;
    background:#d7a04e;
    display:block;
    width:0.1%;
    height:32px;
    text-indent:-999em;

  }

  .hdrSocialLinks {
    margin: 0px 0px 0px 0px;
    text-align: center;
    color:#999999;
    width:100%;
  }

  .headerSocial {
    display:none;
  }

  .headerLinks {
    float:left;
    font-size: 0.875em;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-align: center;
    color:#0e4b32;
    width:100%;
  }

  .siteSrchP {padding: 0px 10px 0px 10px;}

  .siteSearchBG {
    width:100%;
    height:50px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 3px 4px 6px #8c8d8c;
    box-shadow: 3px 4px 6px #8c8d8c;
    background: rgb(45,94,65); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNWU0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDM1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%, rgba(4,53,24,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,94,65,1)), color-stop(100%,rgba(4,53,24,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(45,94,65,1)),to(rgba(4,53,24,1)));
    background: -moz-linear-gradient(top,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%);
    background: linear-gradient(to bottom,  rgba(45,94,65,1) 0%,rgba(4,53,24,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5e41', endColorstr='#043518',GradientType=0 ); /* IE6-8 */
    margin-top:13px;
  }

  .siteSearch {
    float:left;
    position:relative;
    left:7px;
    top:8px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background:#e7e9eb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width:96%;
  }


  .siteSearch .inner {
    margin: 0px 0px 0px 0px;
    border:none;
    background:none;
  }

  .siteSearch input {
    width:75%;
  }

  .siteSearch label {
    display: none;
  }
  .siteSearch .formee .text {
    display: inline;
    float: left;
    background:#e7e9eb;
    margin: 1px 10px 0px 5px;
    color:#414543;
    border:0px;
    font-size:0.750em;
    height:auto;
    padding-top:9px;
  }

  form .siteSearch .formee-txt:focus, .siteSearch .formee input[type="text"]:focus, .siteSearch .formee input[type="password"]:focus, .siteSearch .formee input[type="file"]:focus, .siteSearch .formee textarea:focus, .siteSearch .formee select:focus  {
    color:#414543;
    outline: 0;
  }

  .siteSearch  input.searchBtn {background:url(/cms/images/layout/icon_search.png) no-repeat right top; width:11%; height:30px; text-indent:-9999em; border:0px; padding:0px; margin: 2px 2px 2px 0px; float:right;}
  .siteSearch  input.searchBtn:hover {background:url(/cms/images/layout/icon_searchOn.png) no-repeat right top;}

  .menu-Btn {
   float:right;
   position:relative;
   display:block;
   right:6px;
   top:33px;
   background:url('/cms/images/layout/menu.png') left center no-repeat;
 }

 .hide {display:none;}

 a.menuBtn {
  width:53px;
  height:53px;
  display:block;
  line-height:2.8em;
  text-align: center;
  overflow:hidden;
  margin: 0px;
  padding: 0px;
  background:url('/cms/images/layout/menu.png') left center no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  text-shadow: 1px 1px #0a120d;
  text-decoration:none;
  text-indent:-999em;
  font-family: Arial, Helvetica, sans-serif;
}

a.menuBtnActive {
  width:53px;
  height:65px;
  display:block;
  line-height:2.8em;
  text-align: center;
  overflow:hidden;
  margin: 0px;
  padding: 0px;
  background:url('/cms/images/layout/menuOn.png') left center no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  text-shadow: 1px 1px #0a120d;
  text-decoration:none;
  text-indent:-999em;
  font-family: Arial, Helvetica, sans-serif;
}


  /*
  ==========================================================================
     Start Navigation
     ==========================================================================
     */




     .hdrMenu .hmBtn {display:block; float:left; display:block; width:60px; height:50px; background: url('/cms/images/layout/hmBtnOff.png') left top no-repeat; text-indent:-999em; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; position:absolute; top:171px; left:10px;}

     div.hmBtn a {display:block; width:60px; height:50px; padding:0px 0px 0px 0px;}
     div.hmBtn a:hover {background: url('/cms/images/layout/hmBtnOn.png') left top no-repeat; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}

     .hdrMenu .desktopSite {display:none;}

     .hdrMenu .mobileSite {display:block; background:#07381b; padding: 74px 10px 10px;}

     .mainNav div.openCol {display:none;}

     .subNavTxtAll {display:none;}

     /*Default Styles - Don't Edit */
     .sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
     .sf-menu {line-height:1.0;}
   .sf-menu ul {position:absolute; top:-999em; width:14em; /* left offset of submenus need to match (see below) */}
   .sf-menu ul li {width:100%;}
   .sf-menu li:hover {visibility:inherit;  } /* fixes IE7 'sticky bug' */
   .sf-menu li {float:left; position:relative;}
   .sf-menu a {display:block; position:relative;}
   .sf-menu li:hover ul,
   .sf-menu li.sfHover ul {left:0; top:100%; z-index:9999; } /* match top ul list item height */
   .sf-menu li.lastnavitemli.sfHover ul { left: auto; right: 0;}
   .sf-menu li.lastnavitemli.sfHover ul ul { left: auto; right: 100%;}
   ul.sf-menu li:hover li ul,
   ul.sf-menu li.sfHover li ul {top:-999em; }
   ul.sf-menu li li:hover ul,
   ul.sf-menu li li.sfHover ul {left:14em; top:0; }/* match ul width */
   ul.sf-menu li li:hover li ul,
   ul.sf-menu li li.sfHover li ul {top:-999em; }
   ul.sf-menu li li li:hover ul,
   ul.sf-menu li li li.sfHover ul {left:14em; top:0; }/* match ul width */

   .menu-link { display: none;}
   .mainNav > ul {display: block !important; visibility: visible !important; text-align: left;}
   .siteWrapInner { min-height: 0;}
   .header { height: auto;}

   /* Mobile Landing Style */

   .mainNav ul { display: none;}
   .mainNav ul ul {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    display: none !important;
  }
  .mainNav ul li.active > ul,
  .mainNav > ul,
  .no-js .mainNav > ul {display: block !important; visibility: visible !important;}

  .mainNav.active > ul { display: block}

  .sf-sub-indicator {
    position: absolute;
    top: 0;
    right: 0px;
    display: block;
    height: 44px;
    width: 9%;
    font-weight: bold;
    line-height: 42px;
    font-size:1.625em;
    text-shadow: 1px 1px #0a120d;
  }

  .mainNav ul.sf-menu li {
    display: block;
    float: none;
    margin: 0px 0px 6px 0px;
    width: 100% !important; max-width: 768px;
    background:#07381b;
    -webkit-border-radius:5px;
    border-radius:5px;
  }

  .mainNav ul.sf-menu li:last-child {
    border-bottom: none;
  }

  .mainNav ul.sf-menu li li {
    display: block;
    float: none;
    margin: 0px 0px 4px 0px;
    background: none;
    text-transform:none;
  }

  .mainNav li a {
    display: block;
    padding:0px 0px 0px 14px;
    height:42px;
    text-decoration:none;
    color:#fff;
    border-style:none;
    cursor:pointer;
    margin-right:0px;
    line-height:40px;
    font-weight:bold;
    font-size:1.000em;
    letter-spacing:0px;
    background: rgb(107,137,119); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiODk3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI0NGYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA3MzgxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDQyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%, rgba(36,79,53,1) 50%, rgba(7,56,27,1) 51%, rgba(20,66,38,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,137,119,1)), color-stop(50%,rgba(36,79,53,1)), color-stop(51%,rgba(7,56,27,1)), color-stop(100%,rgba(20,66,38,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(107,137,119,1)),color-stop(50%, rgba(36,79,53,1)),color-stop(51%, rgba(7,56,27,1)),to(rgba(20,66,38,1)));
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8977', endColorstr='#144226',GradientType=0 ); /* IE6-8 */
    text-transform:uppercase;
    text-shadow: 1px 1px #0a120d;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #032812;

  }

  .mainNav li a:hover,
  .mainNav li a:focus{
    text-decoration: none;
    background: rgb(107,137,119); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiODk3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI0NGYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA3MzgxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDQyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%, rgba(36,79,53,1) 50%, rgba(7,56,27,1) 51%, rgba(20,66,38,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,137,119,1)), color-stop(50%,rgba(36,79,53,1)), color-stop(51%,rgba(7,56,27,1)), color-stop(100%,rgba(20,66,38,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(107,137,119,1)),color-stop(50%, rgba(36,79,53,1)),color-stop(51%, rgba(7,56,27,1)),to(rgba(20,66,38,1)));
    background: -moz-linear-gradient(top,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(107,137,119,1) 0%,rgba(36,79,53,1) 50%,rgba(7,56,27,1) 51%,rgba(20,66,38,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8977', endColorstr='#144226',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius:5px;
    border-radius:5px;
  }

  .mainNav li a:hover:active {
    -webkit-box-shadow: inset 0 0px 4px 1px hsla(0, 0%, 0%, 0.5), 0 1px 1px 0 hsla(0, 0%, 0%, 0.25);
    box-shadow: inset 0 0px 4px 1px hsla(0, 0%, 0%, 0.5), 0 1px 1px 0 hsla(0, 0%, 0%, 0.25);
  }

  .mainNav ul ul li a{
    font-size: 0.750em;
    text-shadow: none;
    text-transform:none;
    background:#2e5740;
  }

  .mainNav ul ul li a:active,
  .mainNav ul ul li a:hover,
  .mainNav ul ul li a:focus{
    background:#2e5740;
  }

  .mainNav ul ul ul li a:active,
  .mainNav ul ul ul li a:hover,
  .mainNav ul ul ul li a:focus{
  }

  .sf-menu li.lastnavitemli.sfHover ul { left: 0; right: 0;}
  .sf-menu li.lastnavitemli.sfHover ul ul { left: 0; right: 0;}

  nav ul.menuCol { margin: 6px 0px 0px 0px; padding: 0;}
  nav ul.menuCol li {width: 100% !important; max-width: 640px;}
  nav ul.menuCol li.lastnavitemli {margin-bottom:0;}
  nav ul.menuCol li  a,
  nav ul.menuCol li  a:link,
  nav ul.menuCol li  a:visited, nav ul.menuCol li .btn {text-decoration:none; color:#ffffff; font-weight:bold; padding: 0px 0px 0px 14px; line-height:44px; letter-spacing:0px; font-weight: bold; border-bottom: none;}
  nav ul.menuCol li a {display: block;}
  nav ul.menuCol li a:hover, nav ul.menuCol li a:focus, nav ul.menuCol li a:active { text-decoration: none;}

  nav ul.menuCol li.on a {text-decoration: none;}

  nav ul.subsubnav { margin: 7px 0px 0px 0px; padding: 0;}
  nav ul.subsubnav li { margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #5b7b68; width: 100% !important; max-width: 640px;}
  nav ul.subsubnav li.lastnavitemli {margin-bottom:0; }
  nav ul.subsubnav li:last-child {border-bottom: none;}
  nav ul.subsubnav li  a,
  nav ul.subsubnav li  a:link,
  nav ul.subsubnav li  a:visited, nav ul.subsubnav li .btn {text-decoration:none; color:#ffffff; font-weight:bold; font-size: 0.688em; padding: 0px 0px 0px 14px; line-height:44px; text-transform:none; letter-spacing:0px; font-weight: bold; border-bottom: none; height:40px; background:#427358;}
  nav ul.subsubnav li a {display: block;}
  nav ul.subsubnav li a:hover, nav ul.subsubnav li a:focus, nav ul.subsubnav li a:active { text-decoration: none;}

  nav ul.subsubnav li a.on {text-decoration: none;}


  /*
  ==========================================================================
     End Navigation
     ==========================================================================
     */

     .banSlide .bannerWidget {display:none;}
     .bnMb {display:block; padding-top:10px; background:#FCFBF8;}
     .bnMb img {
      width: auto !important;
      height: auto !important;
      max-width: 100% !important;
    }



    .railContnetBox {display: inline-block; vertical-align: top; margin: 15px 0px 5px 0px; text-align:left;
      width: auto;
      height: auto;
      width: 100%;
      max-width:768px;
    }

    .railContnetBox h2 {
      margin-bottom:20px;
    }

    .railContnetBox ul {
      margin: 0px 0px 0px 0px;
    }

    .RightBox {float:left;}

    .push_7px {margin-right:0px;}
    .pull_7px {margin-left:0px;}

    .bodyAllHome .devUnderline {display:none;}
    .bodyAllInterior .devUnderline {position:relative; width:100%; display:block: height:;20px;  padding-bottom:12px; margin: 10px auto 20px auto; -webkit-box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6); box-shadow: 0 8px 6px -6px rgba(175, 174, 174, 0.6);}

    .topBar {display:none;}
    .LeftRail {display:none;}

    .imgR {width:100%; float:none; margin: 20px 0px 10px 0px; text-align:center;}
    .imgR img {
      width: auto;
      height: auto;
      max-width: 100%;
    }

    .rSide {margin: 5px auto 0px auto; text-align:center;}
    .rSide p {text-align:left;  margin: 7px 20px 11px 20px;}
    .rSide p.banS {margin: 0px 3px 0px 0px; text-align:center; display: inline-block; vertical-align: top; }
    .rSide img {margin: 0px 0px 10px 0px; text-align:center;}

    .ftrSlogan {min-width:290px; width: 100%; background:#000000; text-align:center;}
    .ftrSlogan h2 {min-width:290px; margin: 0px; padding: 14px 0px 14px 0px; font-size:1.250em; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#ffffff; font-weight:normal; text-shadow: 1px 1px #000000; text-transform:uppercase; letter-spacing:4px; line-height:30px;}

    .nav-footer {display:none;}

    .ftrbtmallTop {border-top:none; margin: 0px auto 0px auto; padding-top:15px; text-align:center; min-width:290px; width:100%;}
    .ftrbtmallTopIn {width:290px; margin: 0px auto 0px auto;}
    .ftrbtmall {border-top:1px solid #466a59; margin: 0px auto 0px auto; text-align:left; width:100%;}

    .mBfB {float:left; width:130px; min-height:65px; margin: 0px 0px 0px 0px; text-align:center;}
    .mBfB img {
      width: auto !important;
      height: auto !important;
      max-width: 100% !important;
      text-align:center;
    }
    .mBfB .footer-phone {margin: 1em 0; font-size:1.063em; font-weight:bold; color:#babcbf;}
    .mBfB a {color:#babcbf; text-decoration:none;}

    .ftrLeft {float:left; display:block; position:relative; margin: 10px 0px 0px 20px; font-size:14px; font-family:Arial; color:#babcbf; line-height:15px; font-weight:bold; min-width:270px;}
    .ftrLeft a {color:#babcbf; text-decoration:none;}
    .ftrLeft a:hover {text-decoration:underline;}
    .ftrLeft span {color:#ffffff; margin: 0px 10px 0px 5px;}
    .ftrRight {float:left; display:block; position:relative; margin: 0px 0px 10px 20px; text-align:right; font-size:11px; font-family:Arial;}
    .ftrRight img {margin-right:4px;}
    .ftrRight a {color:#d88d1f; text-decoration:none;}
    .ftrRight a:hover {text-decoration:underline;}
    .ftrRight span {color:#d88d1f; margin: 0px 3px 0px 3px;}
    .ftrRight p.links {margin: 0px 0px 0px 0px;}

    #socialTabs .hdg h4 {
      width:50px;
      font-size:1em;
      color:#262526;
      font-family:Georgia, serif;
      font-weight:normal;
      text-transform:uppercase;
      margin: 0px 0px 0px 0px;
      padding: 10px 0 0 15px;
    }

    .socialTabsAll {
      position:relative; z-index:1; width:100%; margin-bottom:40px;}
      #socialTabs #face-tabs { position:relative; text-align:center; margin: 1px 0px 0px 0px; width:100%; height:213px; background:#ffffff;
        -webkit-border-top-left-radius: 6px;
        -moz-border-top-left-radius: 6px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        border-top-right-radius: 4px;
      }
      #socialTabs #face-tabs .fb-wrap {
        position:relative; top:0px; overflow-y:scroll; padding:6px 0px 6px 0px; width:100%; height:201px; text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;
      }

      .fb-wrap-in {
        padding:6px 6px 6px 7px;
      }

      #socialTabs #you-wrap {
        position:relative; overflow-y:scroll; padding:6px 0px 6px 0px; width:100%; height:201px; text-align:left; color: #292F33; font-size: 14px; font-family:"Helvetica Neue",Arial,sans-serif; font-weight:bold;
      }

      .you-wrap-in {
        padding:6px 6px 6px 7px;
      }

      .viewTubeBox {position:ralative; left:0px; top:0px; width:100%; max-width:768px; background:#E8E9EB;}
      .viewTube {
        display:block;
        position:ralative;
        background:#ffffff;
        border:1px solid #CCCCCC;
        margin-top:-14px;
        padding:5px 0;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        width:100%;
        margin-left:0px;
      }

      #socialTabs #you-tabs {
        position:relative; text-align:center; margin: 1px 0px 0px 0px; width:100%; height:213px; background:#ffffff;
        -webkit-border-top-left-radius: 6px;
        -moz-border-top-left-radius: 6px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        border-top-right-radius: 4px;
      }

      #twit-tabs iframe {
        width:100%;
      }

      .mrg_15px {margin-top:0qpx; margin-bottom:7px;}

      .wrapper1, .wrapper2 {width:100%; overflow-x: auto; overflow-y:hidden;}
      .wrapper1 {height:20px;}
      .wrapper2 {height:auto;}
      .div1 {max-width:479px; min-width:0px; height:20px;}
      .div2 {max-width:479px; min-width:0px; height:auto; overflow: auto;}
      .div3 {max-width:940px; min-width:661px; height:20px;}
      .div4 {max-width:940px; min-width:661px; height:auto; overflow: auto;}
      .clm2 {float:none; margin:0px auto; max-width:479px; width:95%; color:#262526;}

      .compareTable {display:block; overflow:hidden;}
      #no-more-tables td:before { content: attr(data-title); font-size:.75em;}


      .headerBanner {display:inline-block; width:100%; min-height:200px; background:#277555; margin-bottom:10px; font-size:0.875em;}

      .headerBannerTxt {display:inline-block; float:left; vertical-align: middle; margin: 0px 0px 0px 2px; position:relative; z-index:9; width:100%;}
      .headerBannerTxt h2 {font-size:2.250em; font-family: 'Raleway', Arial, sans-serif; font-weight:700; text-transform:uppercase; color:#ffffff; background:none; display:inline-block; line-height:35px; margin: 30px 0px 0px 20px; padding: 0px 0px 0px 0px;}
      .headerBannerTxt p {font-family:Arial; color:#ffffff; margin: 7px 0px 10px 20px; font-size:1.063em;}
      .headerBannerImg {display:inline-block; float:right; vertical-align: middle; max-width:100%; display:none;}
      .headerBannerImg img {
        margin:0;
        padding:0;
        width: auto;
        min-height: 200px;
        max-width: 100%;
      }
      .headerBannerImgOver {position:absolute; max-width:222px; min-height:200px; background:url(/cms/images/layout/headerBannerImgOver.png) no-repeat left top;}

      .checkBoxAllIn {display: inline-block; min-width:280px; width: 100%; max-width:100%; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left; position:relative; z-index:1;}

      .howDoIBoxAllIn {display: inline-block; width: 100%; max-width:100%; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left; position:relative; z-index:1;}

      .checkBoxTopText {display: inline-block; width:100%; max-width: 100%; vertical-align: top; background:url(/cms/images/layout/checkBox-hdr.pngX) no-repeat 4px top; padding-top:2px;}

      .ManagementBoxAllIn {display: inline-block; width:100%; max-width:100%; vertical-align: top; margin: 10px 0px 25px 0px; text-align:left; position:relative; z-index:1;}

      .ManagementBoxTxt {display: inline-block;  width:100%; max-width: 100%; vertical-align: top; background:url(/cms/images/layout/ManagementBox-hdr.png) no-repeat 4px top; padding-top:17px; margin: 0px 0px 0px 0px;}

      .ManagementBoxTxtIn {display: inline-block; width:95%;  vertical-align: top; border-bottom: 1px dotted #787a7d; margin: 5px 10px 10px 10px; padding-bottom:15px;}

      .loFilterInter .loFilterTbl {text-align:center;}

      .banner.green {
        background: url("/cms/images/layout/green-bg.png") no-repeat scroll left top ;
        display: block;
        float: left;
        height: 105px;
        margin: 0 20px 0 0px;
        position: relative;
        text-align: center;

        width: 100%;
        color: #FFFFFF;
        -webkit-background-size:100% auto;
        -o-background-size:100% auto;
        background-size:100% auto;
      }

      .banner.green .image {
        left: -4px;
        overflow: hidden;
        position: absolute;
        top: 16px;
        z-index: 10;

      }


      .banner h2 {margin:34px 0 0;}
      .banner.green .image img { width:80% !important; height:auto !important;  }
      .staffWrpr .itemImage {float:left; margin-right:20px; width:125px; height:auto; }
      .staffWrpr .staffInfo {float:left; margin-right:20px; width:240px; height:auto; }

    }



    /* Error Markers */

    .fieldlbl {padding:4px 2px 0 0; text-align:right;}
    .field {padding-left:2px;}
    .fieldpad {padding-bottom:2px;}

    .fieldtext {color:#000000;}
    .fielderror {color:#cc0000;}
    .fieldnorm {width:16px; height:20px;}
    .fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
    span.fieldreq {padding:0 6px; background-position:center center;}
    span.fieldnorm {padding:0 6px; background-position:center center;}
    .fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
    span.fieldred {padding:0 6px; background-position:center center;}

    /* Admin Edit */

    .content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
    .contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
    .contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
    .contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
    .adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
    .contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
    .contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

    /* AdminPublishing */
    .notificationIcon {position: fixed; bottom:0px; right:0px;width: 16px; height: 16px; z-index:999999999; display: block;}

    /* cms */
    .contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
    .contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
    .adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
    .adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

    div.cmsregion {border-color:#f00;}
    div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
    div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

    /* set colors for sub region outline and control box */

    div.cmssubregion {border-color:#00f;}
    div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
    div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

    /* cms preview default styles  --------------------------------------   */
    div.cmsmarker {position:relative; z-index:2000;}
    div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

    div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
    div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
    div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

    div.cmsselector {visibility:hidden; z-index:3000;}
    div.cmsselectorhover {visibility:visible;}

    div.cmssubmarker {position:relative; min-height:30px;}
    div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

    div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
    div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
    div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

    div.cmssubselector {visibility:hidden; z-index:4000;}
    div.cmssubselectorhover {visibility:visible;}

    .spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

    .AETabHeader
    {
      padding:8px;
      background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
      border-bottom:solid 2px #FFBE6B;
      line-height:1.4em;
      font-size:11px;
    }

    .invisibile {visibility:hidden;}

    /* Smart Bug */

    .smartbug ul
    {
      list-style-type:none;
      background-color:#ccc;
      font-size:10px;
      border-left:1px solid #000;
      border-right:1px solid #000;
      border-top:1px solid #000;
      padding:0px;
    }

    .smartbug li
    {
      border-bottom:1px solid #000;
    }

    .smartbug a,
    .smartbug a:link,
    .smartbug a:visited
    {
      text-decoration:none;
      display:block;
      color:#000;
      padding:5px;
    }

    .smartbug a:hover
    {
      background-color:#999;
      text-decoration:underline;
    }

    /* Blog Area */

    .blogWrpr {font-size:13px; border-bottom: solid 1px #ccc; padding:5px;}
    .blogDesc {font-size:12px; color:#666;}
    .blogDesc .summary {font-size:12px; color:#000;}

    /* Master Overlay Control */
    /* overlay default */
    .siteOverlay {display:none; position:fixed !important; width:461px; min-height:1px; background-color:#fff; z-index:1000; -webkit-box-shadow:0 0 15px #333; box-shadow:0 0 15px #333; text-align:left; font-size:0.688em; top: 50% !important;
    left: 50% !important;
  /* bring your own prefixes */
  -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
	/*.siteOverlay {display:none; position:relative; width:461px; min-height:1px; background-color:#fff; z-index:1000; -webkit-box-shadow:0 0 15px #333; box-shadow:0 0 15px #333; text-align:left; font-size:0.688em;}*/
    .siteOverlay .overlayBar {padding: 0px 0px 0px 0px; text-align:right; border-bottom:none;}
    .siteOverlay .overlayClose {display:inline-block; height:19px; padding-right:28px; line-height:19px; color:#707070; text-transform:uppercase; font-weight:bold; font-size:10px; background:url(/cms/images/layout/icon_x.gif) no-repeat 100% 0; cursor:pointer; z-index:5;}
    .siteOverlay .overlayContent {padding: 15px 25px 20px 25px; color:#1c1c1c; font-size:1.188em; line-height:20px;}

    .siteOverlay .overlayContent #btnExternalLinkOk { display:inline-block; margin: 20px 20px 0px 0px; padding: 12px 30px 12px 30px; font-family:Arial; font-weight:bold; font-size:1.500em; font-weight:bold; text-transform:none; color:#ffffff; border:none; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
      background: rgb(55,145,109); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3OTE2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTVhM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(55,145,109,1) 0%, rgba(21,90,62,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,145,109,1)), color-stop(100%,rgba(21,90,62,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(55,145,109,1) 0%,rgba(21,90,62,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(55,145,109,1)),to(rgba(21,90,62,1)));
      background: -moz-linear-gradient(top,  rgba(55,145,109,1) 0%,rgba(21,90,62,1) 100%);
      background: linear-gradient(to bottom,  rgba(55,145,109,1) 0%,rgba(21,90,62,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37916d', endColorstr='#155a3e',GradientType=0 ); /* IE6-8 */
      -webkit-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 2px 2px 6px #212121;
      box-shadow: 2px 2px 6px #212121;
    }
    .siteOverlay .overlayContent #btnExternalLinkOk:hover {text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
      background: rgb(21,90,62); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1NWEzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzkxNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(21,90,62,1) 0%, rgba(55,145,109,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,90,62,1)), color-stop(100%,rgba(55,145,109,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(21,90,62,1) 0%,rgba(55,145,109,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(21,90,62,1)),to(rgba(55,145,109,1)));
      background: -moz-linear-gradient(top,  rgba(21,90,62,1) 0%,rgba(55,145,109,1) 100%);
      background: linear-gradient(to bottom,  rgba(21,90,62,1) 0%,rgba(55,145,109,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155a3e', endColorstr='#37916d',GradientType=0 ); /* IE6-8 */
    }

    .siteOverlay .overlayContent #btnExternalLinkCancel { display:inline-block; margin: 20px 0px 0px 0px; padding: 12px 30px 12px 30px; font-family:Arial; font-weight:bold; font-size:1.500em; font-weight:bold; text-transform:none; color:#ffffff; border:none; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
      background: rgb(114,114,114); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzQzNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(114,114,114,1) 0%, rgba(67,67,67,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,114,114,1)), color-stop(100%,rgba(67,67,67,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(114,114,114,1) 0%,rgba(67,67,67,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(114,114,114,1)),to(rgba(67,67,67,1)));
      background: -moz-linear-gradient(top,  rgba(114,114,114,1) 0%,rgba(67,67,67,1) 100%);
      background: linear-gradient(to bottom,  rgba(114,114,114,1) 0%,rgba(67,67,67,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#434343',GradientType=0 ); /* IE6-8 */
      -webkit-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 2px 2px 6px #212121;
      box-shadow: 2px 2px 6px #212121;
    }
    .siteOverlay .overlayContent #btnExternalLinkCancel:hover {text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
      background: rgb(67,67,67); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNDM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjcyNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(67,67,67,1) 0%, rgba(114,114,114,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,67,67,1)), color-stop(100%,rgba(114,114,114,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(67,67,67,1) 0%,rgba(114,114,114,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(67,67,67,1)),to(rgba(114,114,114,1)));
      background: -moz-linear-gradient(top,  rgba(67,67,67,1) 0%,rgba(114,114,114,1) 100%);
      background: linear-gradient(to bottom,  rgba(67,67,67,1) 0%,rgba(114,114,114,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#727272',GradientType=0 ); /* IE6-8 */
    }



    .autocomplete {z-index:99999999;}



    h1.mrg0b {margin: 0px 0px 0px 0px;}
    .mrg5b {margin: 0px 20px 10px 20px;}
    .mrg5b2 {margin: 0px 0px 0px 20px;}
    .photo120 {float:left; margin: 0px 20px 10px 20px;}
    .photo120 img {width:150px;}
    .blogh3 {margin: 25px 0px 0px 0px;}
    .BlogDesc {float:left; display:block; position:relative; margin: 15px 20px; border: 1px solid #E6E6E6; background:#f6f6f6; padding: 0px 15px 5px 15px; width:89%;}
    .BlogDesc p {margin: 20px;}

    .rssLinkTxt {padding-left:20px;}

    .bbb {border-bottom: 1px solid #E6E6E6;}

    .elist {margin-left:1px !important; height:22px !important;}
    .elist label {line-height:14px; padding-left:3px;}

    .eatbg {border-bottom: 6px solid #ffffff; margin-bottom:10px !important; background:#f6f6f6;}
    .eatbg label {padding-left:3px;}
    .bbb {border-bottom: 1px solid #6B1115;}

    .mrg20b .interiorAll h2 {margin-bottom:0px;}

    .blog-date {font-size:13px; margin-bottom:10px;}

    h2.hdng {margin: 7px 0px 20px 0px; border-bottom: 1px solid #e51c23;}

    .bname {margin-bottom:10px;}

    .itwimg {position:relative;}

    /* Locator */




    .locResults {padding:15px 0 0 0; margin:0 0 15px 0;}
    .resultBlock {background:#ffffff; -webkit-box-shadow:0 0 8px -4px #888888; box-shadow:0 0 8px -4px #888888; position:relative; padding:25px; float:left; width:42%; margin:0 1% 20px 1%; min-height:65px;}
    /*.resultBlock h3 { font-size:18px; color:#000; font-family:Georgia; margin:0 0 10px 0;}*/
    /*.resultBlock .btn {float:right; font-size:12px; padding:8px;}*/

    .locSearch {border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; padding:20px 0 20px 0; margin:15px 0 20px 0;}
    .locSearch .label {color: #000000; font-family: Georgia;font-size: 14px; margin: 0 5px 0 0;}
    .locSearch input[type="text"] {background-color:#ffffff; border:1px solid #DDDDDD; padding:4px; color:#A1A1A1;}
    .locSearch select {position:relative; z-index:10; width:196px !important;  cursor:pointer;}
    .locSearchSpanSelect {position:absolute; float:left; left:0; width:190px; height:24px; line-height:24px; text-indent:10px; background:#ffffff url(/cms/images/layout/select_dropdown_bg.png) right center no-repeat; border:1px solid #DDDDDD; cursor:default; z-index:1;}
    .locSearchFieldAlign {display:inline-block; *display:inline; *zoom:1; vertical-align:middle; position:relative; height:26px; line-height:26px; float:left; margin:0 15px 15px 0;}
    .gmapElement {min-width:320px; margin-right:10px; padding:10px; }




    .ResponsiveTable table.responsive { width:100%; margin-bottom:1em; background:#fff; margin-bottom:0;}
    .ResponsiveTable table.responsive th { font-weight: bold; border-left:none; border-top:none; border-right:none; }
    .ResponsiveTable table.responsive th[scope="col"] { vertical-align: middle; }
    .ResponsiveTable table.responsive td,
    .ResponsiveTable table.responsive th { padding: 10px 10px; text-align: left; vertical-align:top;}
    .ResponsiveTable table.responsive thead {border-bottom:5px solid #fff; border-top:5px solid #fff; background:#999;}
    .ResponsiveTable table.responsive thead th p {margin: 2px 0px 0px 0px; font-size:14px; color:#262526;}
    .ResponsiveTable table.responsive thead th {
      font-size: 0.938em;
      font-weight: bold;
      font-family: Arial;
      color: #ffffff;
      margin: 0;
      padding: 15px 10px;
      line-height: 18px;
      text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
      vertical-align: middle;
    }

    .ResponsiveTable table { width:100%; margin-bottom:1em; background:#fff; margin-bottom:0;}
    .ResponsiveTable table th { font-weight: bold; border-left:none; border-top:none; border-right:none;}
    .ResponsiveTable table td,
    .ResponsiveTable table th { padding: 10px 10px; text-align: left; vertical-align:top;}
    .ResponsiveTable table thead {border-bottom:5px solid #fff; border-top:5px solid #fff; background:#999;}
    .ResponsiveTable table thead th p {margin: 2px 0px 0px 0px; font-size:14px; color:#262526;}

    .responsive-table-header,
    a.responsive-table-header {
      font-size: 1em;
      font-weight: bold;
      font-family: Arial;
      color: #2d7f5e;
      line-height: 18px;
      text-transform: uppercase;
    }

    .ResponsiveTable table.responsive tbody th {
      font-weight: normal;
    }

    .ResponsiveTable td  img {display:block; min-width:100px; width:100% !important; max-width:320px; min-height:84px !important; height:auto !important; margin-top:14px; margin-bottom:14px;}
    .ResponsiveTable .scrollable td {border-bottom:4px solid #e7e9eb; min-width:160px; border-left:solid 1px #e7e9eb;}
    .ResponsiveTable .pinned td {border-bottom:4px solid #e7e9eb; min-width:160px; border-left:solid 1px #e7e9eb;}
    .ResponsiveTable .green tr:nth-child(even) {background:#f6faf8;}

    .ResponsiveTable h3 {font-size:0.938em; font-weight:bold; font-family:Arial; color:#ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:18px;}
    .ResponsiveTable h3 {color:#fff; text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);}
    .ResponsiveTable h4 {font-size:1.000em; font-weight:bold; font-family:Arial; color:#2d7f5e; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:18px; text-transform:uppercase;}
    .ResponsiveTable p {margin: 2px 0px 0px 0px; font-size:0.75em; color:#262526;}
    .ResponsiveTable .oNbtn {margin: 0px 0px 0px 0px;}

    .ResponsiveTable a.lmlnk {font-size:0.75em;}

    .ResponsiveTable a.moreLink {-webkit-border-radius: 2px;border-radius: 2px;display:inline-block; width:70px; margin: 0px auto 0px auto; padding: 5px 5px 5px 5px; font-weight:bold; font-size:12px; font-weight:normal; text-transform:uppercase; color:#ffffff; border:none; text-align:center; text-decoration:none; cursor:pointer; overflow:visible; text-shadow: 1px 1px #8b1c20; -webkit-box-shadow: 1px 1px 4px -1px #000; box-shadow: 1px 1px 4px -1px #000; background: rgb(248,53,61); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MzUzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzI1MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(248,53,61,1) 0%, rgba(199,37,43,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,53,61,1)), color-stop(100%,rgba(199,37,43,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(248,53,61,1) 0%,rgba(199,37,43,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(248,53,61,1)),to(rgba(199,37,43,1)));
      background: -moz-linear-gradient(top,  rgba(248,53,61,1) 0%,rgba(199,37,43,1) 100%);
      background: linear-gradient(to bottom,  rgba(248,53,61,1) 0%,rgba(199,37,43,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8353d', endColorstr='#c7252b',GradientType=0 ); /* IE6-8 */}
    .ResponsiveTable a.moreLink:hover {text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
      background: rgb(199,37,43); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MjUyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODM1M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(199,37,43,1) 0%, rgba(248,53,61,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,37,43,1)), color-stop(100%,rgba(248,53,61,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(199,37,43,1) 0%,rgba(248,53,61,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(199,37,43,1)),to(rgba(248,53,61,1)));
      background: -moz-linear-gradient(top,  rgba(199,37,43,1) 0%,rgba(248,53,61,1) 100%);
      background: linear-gradient(to bottom,  rgba(199,37,43,1) 0%,rgba(248,53,61,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7252b', endColorstr='#f8353d',GradientType=0 ); /* IE6-8 */}


    table.responsive { width:100%; margin-bottom:1em; background:#fff; margin-bottom:0;}
    table.responsive th { font-weight: bold; border-left:none; border-top:none; border-right:none;}table.responsive td, .ResponsiveTable table th { padding: 10px 10px; text-align: left; vertical-align:top;}
    table.responsive thead { border-bottom:5px solid #e7e9eb; background:#6bbb9b;}
    table.responsive td  img {display:block; min-width:100px; width:100% !important; max-width:320px; min-height:84px !important; height:auto !important; margin-top:14px; margin-bottom:14px;}
    table.responsive td,
    table.responsive tbody th {border-bottom:4px solid #e7e9eb; width:130px; min-width:120px; border-left:solid 1px #e7e9eb;}
    table.responsive .green tr:nth-child(even) {background:#f6faf8;}
    table.responsive h3 {font-size:0.938em; font-weight:bold; font-family:Arial; color:#ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:18px;}
    table.responsive h4 {font-size:1.000em; font-weight:bold; font-family:Arial; color:#2d7f5e; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:18px; text-transform:uppercase;}
    table.responsive p {margin: 2px 0px 0px 0px; font-size:0.75em; color:#262526;}
    table.responsive .oNbtn {margin: 0px 0px 0px 0px;}

    table.responsive thead a { color: #fff; }
    table.responsive thead a:hover,
    table.responsive thead a:focus { text-decoration: underline;}

    table.responsive a.lmlnk {font-size:0.75em;}
    table.responsive a.moreLink {-webkit-border-radius: 2px;border-radius: 2px;display:inline-block; width:70px; margin: 0px auto 0px auto; padding: 5px 5px 5px 5px; font-weight:bold; font-size:12px; font-weight:normal; text-transform:uppercase; color:#ffffff; border:none; text-align:center; text-decoration:none; cursor:pointer; overflow:visible; text-shadow: 1px 1px #8b1c20; -webkit-box-shadow: 1px 1px 4px -1px #000; box-shadow: 1px 1px 4px -1px #000; background: rgb(248,53,61); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4MzUzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzI1MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(248,53,61,1) 0%, rgba(199,37,43,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,53,61,1)), color-stop(100%,rgba(199,37,43,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(248,53,61,1) 0%,rgba(199,37,43,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(248,53,61,1)),to(rgba(199,37,43,1)));
      background: -moz-linear-gradient(top,  rgba(248,53,61,1) 0%,rgba(199,37,43,1) 100%);
      background: linear-gradient(to bottom,  rgba(248,53,61,1) 0%,rgba(199,37,43,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8353d', endColorstr='#c7252b',GradientType=0 ); /* IE6-8 */}
    .ResponsiveTable a.moreLink:hover {text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
      background: rgb(199,37,43); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MjUyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODM1M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(199,37,43,1) 0%, rgba(248,53,61,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,37,43,1)), color-stop(100%,rgba(248,53,61,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(199,37,43,1) 0%,rgba(248,53,61,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
      background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(199,37,43,1)),to(rgba(248,53,61,1)));
      background: -moz-linear-gradient(top,  rgba(199,37,43,1) 0%,rgba(248,53,61,1) 100%);
      background: linear-gradient(to bottom,  rgba(199,37,43,1) 0%,rgba(248,53,61,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7252b', endColorstr='#f8353d',GradientType=0 ); /* IE6-8 */}




    @media only screen and (min-width:0px) and (max-width:350px) {
      .banner.green h2 {width:200px; margin:15px 0 0;}
      .banner.green .image img { width:60% !important; height:auto !important;  }
      .staffSearch select {width:100%;}
    }



    table th { font-weight: bold; }
    table td, table th { padding: 9px 10px; text-align: left; }

    /* Mobile */
    @media only screen and (max-width: 970px) {

      table.responsive { margin-bottom: 0; }

      .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 175px; overflow: hidden; overflow-x: hidden; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
      .pinned table { border-right: none; border-left: none; width: 100%; }
      .pinned table th, .pinned table td { }
      .pinned td:last-child { border-bottom: 0; }

      div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
      div.table-wrapper div.scrollable { margin-left: 175px; }
      div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }

      table.responsive td, table.responsive th { position: relative; overflow: hidden; width:130px; min-width:120px;}
      table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
      .ResponsiveTable .pinned table td {width:130px; min-width:120px;}
      .ResponsiveTable .pinned table td span span {}

    }











    @media only screen and (max-width: 800px) {
      /* Force table to not be like tables anymore */
      #no-more-tables table,
      #no-more-tables thead,
      #no-more-tables tbody,
      #no-more-tables th,
      #no-more-tables td,
      #no-more-tables tr {
        display: block;
      }

      /* Hide table headers (but not display: none;, for accessibility) */
      #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
      }

      #no-more-tables tr { border: 1px solid #ccc; }

      #no-more-tables td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
        width:48%;
      }

      #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
      }

    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }
  }
  #no-more-tables td data-title {display:none;}



  #CT_PageHeading_1_drpStaffMembers {margin-left:8px;}


  .f-left h3 img {max-width:100%; height:auto !important;}

  .loFilterTbl .searchText{ margin-top: 40px;}
  .branchList.largeList{
    width: 100% !important;
  }

  .branchList.largeList ul{
    float: left;
    width: 45%;
    margin: 0% 2%;
  }

  .loFilterTblDiv .formee input[id *= 'btnSearchLocation']{
    border: 1px solid rgba(45, 94, 65, 1);

    color: #FFFFFF;

    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(45, 94, 65, 1)), to(rgba(4, 53, 24, 1))) repeat scroll 0 0;

    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, rgba(45, 94, 65, 1) 0%, rgba(4, 53, 24, 1) 100%) repeat scroll 0 0;

    background: rgba(0, 0, 0, 0) -moz-linear-gradient(top, rgba(45, 94, 65, 1) 0%, rgba(4, 53, 24, 1) 100%) repeat scroll 0 0;

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(45, 94, 65, 1) 0%, rgba(4, 53, 24, 1) 100%) repeat scroll 0 0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 1px 1px 1px #8c8d8c;
    box-shadow: 1px 1px 1px #8c8d8c;
  }

  table[id *= 'chkLocationType']{
    width: 50%;
    position: relative;

    color: #247152;
    font-size: 0.75em;
    line-height: 20px;
    font-weight: bold;
  }

  table[id *= 'chkLocationType'] tr:first-child{
    /*display: none;*/
  }

  table[id *= 'chkLocationType'] tr:last-child{
    /*display: none;*/
    position: absolute;
    right: 0px;
    top: 0px;
  }

  table[id *= 'chkLocationType'] input{
    padding: 0px;
    margin: 0px 5px 0px 0px !important;
  }

  table[id *= 'chkLocationType'] label{
    padding: 0px;
    margin: 0px;
  }

  .loFilterBoxLocation .formee > p{
    width: 25em;
    margin-left: 0px;
    text-align: center;
  }

  .searchHolder{
    width: 80%;
    margin: 0 auto;
  }

  .searchHolder .formee select, .searchHolder .formee input{
    width: 100%;
  }



  @media only screen and (min-width:320px) and (max-width:915px) {
    .searchHolder{
      width: 100%;
    }

    table[id *= 'chkLocationType']{
      width: 75%;
    }

    .loFilterBoxLocation .formee .formee-txt, .loFilterBoxLocation .formee input[type="text"], .loFilterBoxLocation .formee input[type="password"], .loFilterBoxLocation .formee input[type="file"], .loFilterBoxLocation .formee textarea, .loFilterBoxLocation .formee select, .loFilterTblDiv .formee input[id*="btnSearchLocation"]{
      width: 100%;
      margin: 0;
    }

    .loFilterTblDiv .formee input[id*="btnSearchLocation"]{
    /*position: relative;
    bottom: -30px;*/
  }

  .loFilterTblDiv .formee select[id*="drpDistance"]{
    /*position: relative;
    top: -33px;*/
  }

  .loFilterBoxLocation .formee > p{
    width: auto;
    margin-left: 0px;
    text-align: center;
  }
}


/* RESPONSIVE IMAGE ADJUST */
.contentMain img {/*width:100% !important;*/ max-width:100% !important; height:auto !important;}
img.spacer10 {height:10px !important;}
img.spacer20 {height:20px !important;}
.RightBox img {max-width:230px !important;}
.newsItemWrpr .newsItemImg img {
  width: 70px !important;
  height: auto !important;
}
.BoxRailAllIn img {
  width: auto !important;
  max-width: 180px !important;
  margin: 0px 0px 8px;
}

#dvSearch {
  background: #f6faf8;
}

#dvSearch .qs_title{
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(#f7fafc), to(#dadcde)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #f7fafc 0%, #dadcde 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(top, #f7fafc 0%, #dadcde 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f7fafc 0%, #dadcde 100%) repeat scroll 0 0;
  border-bottom: 3px solid #277555;
  color: #277555;
  display: block;
  font-family: "Raleway",Arial,sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 0px;
  padding: 9px 17px;
  position: relative;
}

#dvSearch input, #dvSearch select{
  float: none;
  width: 95%;
  margin: 5px 0px;
  font-size: 0.75em;
}

#dvSearch .qs_form{
  margin: 0px 10px;
}

#dvSearch .qs_all{
  text-align: center;
  font-size: 0.7em;
}

.clm2 #dvSearch input, .clm2 #dvSearch select{
  width: 49%;
}

.clm2 #dvSearch .qs_all{
  float: right;
  width: 50%;
  line-height: 3em;
}

@media only screen and (max-width:640px) {
  .clm2 #dvSearch input, .clm2 #dvSearch select, .clm2 #dvSearch .qs_all{
    width: 100%
  }

  .clm2 #dvSearch .qs_all{
    float: none;
  }
}


/* Expading Blocks */
.FAQWrpr H2,
.FAQWrpr p.veiwMore,
div H3[id$='_hCategoryName'],
div[id$='_hCategoryDesc'] {margin-left:0px; padding-left:10px;}
div[id$='_hCategoryDesc'] {font-size: 0.75em;}
.FAQAnswerWrpr {
  margin: 10px 10px 10px 0px;
}
.FAQAnswerWrpr .content p {
  margin: 0px 20px 0px 0px;
}
.FAQAnswerWrpr div[id$='_hCategorySubTitle'] {
  margin-left:0px; padding-left:10px;
  font-size: .789em;
  color:#414141;
}
.xpand {margin:5px 0px;}
.xpand h5.more { cursor:pointer; padding:5px 10px; font-size:.9em; font-weight:normal;  padding-right:80px; margin-bottom:5px;}
.xpand h5.more:hover {background:#ccc;}
.xpand .content {display:none;}
.xpand .content {
  padding:0px 10px 5px;
  margin:5px 0 10px;
  border:none;
}
.xpand .content-theme {
  border:solid 1px #00376f;
  padding:10px; margin-bottom:10px; background:#efefef; margin:10px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  -webkit-border-radius: 5px;
  border-radius:5px;
}

.xpand {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#358e6a+0,358e6a+100&1+0,0+100 */
  background: -moz-linear-gradient(top,  rgba(53,142,106,.25) 0%, rgba(53,142,106,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(53,142,106,.25) 0%,rgba(53,142,106,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(53,142,106,.25)),to(rgba(53,142,106,0)));
  background: -moz-linear-gradient(top,  rgba(53,142,106,.25) 0%,rgba(53,142,106,0) 100%);
  background: linear-gradient(to bottom,  rgba(53,142,106,.25) 0%,rgba(53,142,106,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358e6a', endColorstr='#00358e6a',GradientType=0 ); /* IE6-9 */
}
.FAQWrpr .xpand  {background:none;}

/* #471502 - Change details buttons to plus signs */
.xpand h5.more:after {
  /* content: 'details +'; */
  content: '+';
  cursor:pointer;
  float:right;
  /* font-size:0.725em; */
  font-size: 1.725em;
  font-weight: 600;
  /* background:#277555; */
  /* color:#fff; */
  color: #185e41;
  padding:0px 10px;
  margin-right:-75px;
  -webkit-border-radius: 8px;
  border-radius: 8px;

  /* background: #358e6a; Old browsers */
  /* background: -moz-linear-gradient(top,  #358e6a 0%, #185e41 100%); FF3.6+ */
  /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358e6a), color-stop(100%,#185e41)); Chrome,Safari4+ */
  /* background: -webkit-linear-gradient(top,  #358e6a 0%,#185e41 100%); Chrome10+,Safari5.1+ Opera 11.10+ IE10+ */
  /* background: -webkit-gradient(linear,  left top, left bottom,  from(#358e6a),to(#185e41)); */
  /* background: -moz-linear-gradient(top,  #358e6a 0%,#185e41 100%); */
  /* background: linear-gradient(to bottom,  #358e6a 0%,#185e41 100%); W3C */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358e6a', endColorstr='#185e41',GradientType=0 ); IE6-9 */
}
.xpand h5.more:hover:after {
  background:#358E6A;
  color:#EEDED1;
}
.xpand h5.more.active:after {
  /* content: 'details -'; */
  content: '-';
  padding: 0 12px 2px 10px;
}
.FAQWrpr .xpand h5.more:after {content: ''; display:none;}




/* FAQ module in a RAIL */
.LeftRail .FAQWrpr {
  margin-left: 0px;
  padding: 0px 0px 10px;
  background-color: #F6FAF8;
  border-top: 3px solid #277555;
  max-width: 220px;
}
.LeftRail .FAQWrpr .FAQAnswerWrpr {margin-right:0px;}
/*.LeftRail .FAQWrpr h2 { display:none; }*/
.LeftRail .FAQWrpr .topOfPage {display:none;}
.LeftRail .FAQWrpr .xpand h5.more {
  font-weight:bold;
  font-size:0.812em;
  padding-right:0;
  padding: 0px 20px 0px 20px;
  width:85%;
}
.LeftRail .FAQWrpr .xpand h5.more:hover {
  color: #975b02;
  text-decoration: none;
  background:none;
}
.LeftRail .FAQWrpr .xpand .content {
  padding:5px 10px 5px 30px;
  border-bottom: 0px solid #C3C3C3;
}
.LeftRail .FAQWrpr p.veiwMore {text-align:right;}

.LeftRail .FAQWrpr {
  margin-left: 0px;
  padding: 0px 0px 10px;
  background-color: #F6FAF8;
  border-top: 3px solid #277555;
  max-width: 220px;
}
.rSide .FAQWrpr .FAQAnswerWrpr {margin-right:0px;}
.rSide .FAQWrpr h2 { display:none; }
.rSide .FAQWrpr .topOfPage {display:none;}
.rSide .FAQWrpr .xpand h5.more {
  font-weight:bold;
  font-size:0.812em;
  padding-right:0;
  padding: 0px 20px 0px 20px;
  width:85%;
}
.rSide .FAQWrpr .xpand h5.more:hover {
  color: #975b02;
  text-decoration: none;
  background:none;
}
.rSide .FAQWrpr .xpand .content {
  padding:5px 10px 5px 30px;
  border-bottom: 0px solid #C3C3C3;
}
.rSide .FAQWrpr p.veiwMore {text-align:right;}




/* HOME BANNER MOBILE */
/*@media only screen and (max-width:767px) {*/
  .banners_mobile {
    display: block;
    width:100%;
  }
  .banners_mobile  img {
    width:100% !important;
    height:auto !important;
  }
  /*}*/

  div.noBG {background-image:none;}




  /* Ticket #315859 - Print button on the site  */

  body.printPg .printContent img {max-width:100%; height:auto !important;}
  body.printPg  .contentMain .container .grid_col.grid_4 {display:none;}
  body.printPg  .contentMain .container .grid_3 {display:none;}
  body.printPg  .contentMain .container .grid_2.rSide {display:none;}


  /* Ticket #325333 - modules spacing */

  .checkBoxAllFull {margin:0px 5px 0px 5px;}
  ul.checkBoxUl {margin:0px 20px; padding:0px 0px 0px 20px;}
  
  
  
  
  
  
  
.gsc-input-box {height: 40px !important;}
.gsc-results-wrapper-nooverlay {border:solid 0px #ff0000;}

.gsc-above-wrapper-area,
.gsc-wrapper  {border-left:solid 1px #FF9900; border-right:solid 1px #FF9900; border-bottom:solid 1px #FF9900; padding:10px;}
  
.gsc-refinementsArea {border-left:solid 1px #FF9900; border-right:solid 1px #FF9900; margin-bottom:0 !important; border-bottom:solid 0px #FF9900 !important;}
.gs-bidi-start-align {text-align:right !important;}
.gs-bidi-start-align .gsc-cursor {}
.gsc-imageResult {float:none !important; display:inline-block; border:solid 1px input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus; padding-bottom:20px;}
.gsc-tabHeader.gsc-tabhActive {background:#FF9900 !important; color:#fff !important; border-bottom:solid 1px #FF9900 !important;}
.gsc-tabHeader.gsc-tabhInactive {border-bottom:solid 1px #FF9900 !important;}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {border-color:#FF9900 !important;}  
.gsc-above-wrapper-area {border-bottom:solid 1px #FF9900 !important;}
td.gsc-result-info-container {padding:0px 10px !important;}
.gsc-result-info {padding:0px 5px !important;}


/************************************ Tabs ************************************/
.MainTabWrapper {
  padding: 50px;
}

.MainTabWrapper ul,
.MainTabWrapper li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tab_wrapper {
  margin: 10px 0 50px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.tab_wrapper * {
  box-sizing: border-box;
}
.tab_wrapper > ul {
  clear: both;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #bbb;
  margin: 0 0 -5px 0;
}
.tab_wrapper > ul li {
  float: left;
  cursor: pointer;
  font-weight: bold;
  padding: 8px 18px;
  text-transform: uppercase;
  border: 1px solid #606060;
  font-size: 1.05em;
  border-bottom: 0;
  position: relative;
  border-top: 3px solid #606060;
  color: #343434;
  margin: 0 5px 0 0;
}
.tab_wrapper > ul li.active {
  border-color: #bbb;
  color: #004812;
}
.tab_wrapper > ul li.active:after {
  content: "";
  position: absolute;
  bottom: -1px;
  height: 1px;
  left: 0;
  background: #E8E9EB;
  width: 100%;
}
.tab_wrapper .controller {
  display: block;
  overflow: hidden;
  clear: both;
  position: absolute;
  top: 0;
  right: 0;
}
.tab_wrapper .controller span {
  padding: 8px 22px;
  background: #49a4d9;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
.tab_wrapper .controller span.next {
  float: right;
  margin-left: 10px;
}
.tab_wrapper .content_wrapper {
  float: left;
  width: 100%;
  border: 1px solid #bbb;
  border-top: 0;
  box-sizing: border-box;
}
.tab_wrapper .content_wrapper .tab_content {
  display: none;
  padding: 15px 20px;
}
.tab_wrapper .content_wrapper .tab_content.active {
  /* display: block; */
}
.tab_wrapper .content_wrapper .tab_content .error {
  color: red;
}
.tab_wrapper .content_wrapper .accordian_header {
  display: none;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  position: relative;
  cursor: pointer;
}
.tab_wrapper .content_wrapper .accordian_header.active {
  color: #bbb;
  border: 1px solid #ccc;
  border-left: none;
}
.tab_wrapper .content_wrapper .accordian_header.active:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 5px;
  height: 100%;
  background: #004812;
}
.tab_wrapper .content_wrapper .accordian_header .arrow {
  float: right;
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
  border-radius: 2px;
  transform: rotate(-135deg);
  background: #fff;
  border-top: 3px solid #ccc;
  border-left: 3px solid #ccc;
}
.tab_wrapper .content_wrapper .accordian_header.active .arrow {
  transform: rotate(45deg);
  margin-top: 5px;
  border-top: 3px solid #004812;
  border-left: 3px solid #004812;
}
.tab_wrapper.left_side > ul {
  width: 25%;
  float: left;
  border-bottom: 1px solid #ccc;
}
.tab_wrapper.left_side > ul li {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 12px 18px;
  border-width: 1px;
  border-right: 0;
  border-left: 0;
}
.tab_wrapper.left_side > ul li:after {
  left: 0;
  top: 0;
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  background: #ccc;
}
.tab_wrapper.left_side > ul li.active {
  border-color: #ccc;
}
.tab_wrapper.left_side > ul li.active:after {
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: #49a4d9;
}
.tab_wrapper.left_side > ul li.active:before {
  right: -1px;
  position: absolute;
  top: 0;
  content: "";
  width: 2px;
  height: 100%;
  background: #fff;
}
.tab_wrapper.left_side .content_wrapper {
  width: 75%;
  border: 1px solid #ccc;
  float: left;
}
.tab_wrapper.left_side .controller {
  top: -50px;
}
.tab_wrapper.right_side > ul {
  width: 25%;
  float: right;
  border-bottom: 1px solid #ccc;
}
.tab_wrapper.right_side > ul li {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 12px 18px;
  border-width: 1px;
  border-right: 0;
  border-left: 0;
  text-align: right;
}
.tab_wrapper.right_side > ul li:after {
  right: 0;
  left: inherit;
  top: 0;
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  background: #ccc;
}
.tab_wrapper.right_side > ul li.active {
  border-color: #ccc;
}
.tab_wrapper.right_side > ul li.active:after {
  right: 0;
  left: inherit;
  top: 0;
  width: 5px;
  height: 100%;
  content: "";
  background: #49a4d9;
}
.tab_wrapper.right_side > ul li.active:before {
  left: -2px;
  right: inherit;
  position: absolute;
  top: 0;
  content: "";
  width: 2px;
  height: 100%;
  background: #fff;
}
.tab_wrapper.right_side .content_wrapper {
  width: 75%;
  float: left;
  border: 1px solid #ccc;
}
.tab_wrapper.right_side .controller {
  top: -50px;
}
.tab_wrapper.accordion .content_wrapper {
  border-color: #ccc;
}
.tab_wrapper.accordion .content_wrapper .accordian_header {
  display: block;
}
.tab_wrapper.accordion > ul {
  display: none;
}
.tab_wrapper .active_tab {
  display: none;
  position: relative;
  background: #000000;
  padding: 12px;
  text-align: center;
  padding-right: 50px;
  color: #fff;
  cursor: pointer;
  border-radius: 30px;
}
.tab_wrapper .active_tab .arrow {
  width: 30px;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  text-align: center;
  background: #fff;
  position: absolute;
  right: 6px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.tab_wrapper .active_tab .arrow:after {
  content: "";
  width: 10px;
  display: inline-block;
  height: 10px;
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -8px;
}
.tab_wrapper .active_tab .text {
  text-indent: 39px;
  display: block;
}

@media only screen and (max-width: 768px) {
  .tab_wrapper > ul {
    display: none;
  }
  .tab_wrapper .content_wrapper {
    border: 0;
  }
  .tab_wrapper .content_wrapper .accordian_header {
    display: block;
  }
  .tab_wrapper.left_side .content_wrapper, .tab_wrapper.right_side .content_wrapper {
    width: 100%;
    border-top: 0;
  }
  .tab_wrapper .controller {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .tab_list {
    border: 0;
    box-shadow: 0 0 8px #ccc;
    position: absolute;
    z-index: 3;
    background: #fff;
    border-radius: 5px;
    margin-top: 15px;
  }
  .tab_wrapper.show-as-dropdown > .tab_list:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    width: 14px;
    height: 14px;
    background: #fff;
    transform: rotate(45deg);
    box-shadow: -3px -4px 5px #efefef;
    margin-left: -7px;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li {
    border: 0;
    border-bottom: 1px solid #ccc;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li.active:after {
    display: none;
  }
  .tab_wrapper.show-as-dropdown .active_tab {
    display: block;
  }
  .tab_wrapper.show-as-dropdown > .tab_list {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .content_wrapper > .accordian_header {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li {
    display: block;
    float: none;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .tab_wrapper.show-as-dropdown > .tab_list {
    display: block !important;
    overflow: hidden;
  }
}
/************************************ End Tabs ************************************/

/* jquery ui tabs override */
#tabs {background: transparent; border: none;}
#tabs * {border-radius: 0;}
#tabs .ui-widget-header {background: transparent; border: none; margin:0; padding: 0;}
#tabs .ui-widget-header .ui-state-default {background: transparent; border-color: #606060; border-top: 3px solid #bbb; padding: 5px; z-index: 10; }
#tabs.ui-tabs .ui-tabs-nav {display: flex; text-align: center; }
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color: #004812;}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
#tabs.ui-tabs .ui-tabs-nav li.ui-state-focus {background: transparent; border-top: 3px solid #004812 !important;  border-color: #004812 !important; border-right:1px solid #004812 !important; border-left:1px solid #004812 !important; border-bottom:2px solid #E8E9EB !important;}
#tabs.ui-tabs .ui-tabs-nav li a {color: #606060; white-space: normal; }
#tabs .ui-widget-content {margin: 00; border: 1px solid #bbb; border-radius: 0;}
#tabs .ui-widget-content a {color: #247152}
#tabs .ui-widget-content a:hover, 
#tabs .ui-widget-content a:focus {color: #975b02}
  
  
  
  
  
.mobileBnr p {margin:0;}
.dtopBnr p {margin:0;}
  
@media only screen and (max-width: 479px) and (min-width: 0px) {
	.noNav .menu-Btn {
		display: none;
	}
	  
}
  
  
  
/* Ticket #444596 - Change name of the Directory page */  
  
.staffList {display:flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-start;}
.staffList .staffWrpr {float:none; width:45%;}


@media only screen and (max-width: 680px) {
    .staffList .staffWrpr {width:100%;}
}  
  
  
  
  