@import url('http://globalinc.prod.ehc.com/design/css/reset.css');
@import url('http://globalinc.prod.ehc.com/design/css/base/base-fruit.css');

/*
  C A R B O N

  ehc Toolkit 
  Version 1.3
  May 21 2010

  -----------------
  00.COLORS INDEX
  0.TEXT
    0.1 HEADINGSf
    0.2 TEXT ELEMENTS
    0.3 LISTS
    0.4 TABLES
    0.5 FORMS
    0.6 MICROFORMAT
    0.7 IMAGES
  1.BODY
  2.PAGE
  3.HEADER
    3.1 LOGO
    3.2 SEARCH
    3.3 MAIN NAVIGATION
    3.4 SUB NAVIGATION
  4.CONTENT
    4.05 PROMO ROTATOR
    4.1 MAIN CONTENT / SUB CONTENT
    4.2 NEWS - HOME / INTERIOR
  5.FOOTER
    5.1 MARKET MAP
    5.2 SITE MAP
  6.INTERIOR PAGES
    6.1 NEWS ROOM
  6.2 CRUMB TRAIL - PAGE TOOLS
  6.3 SOCIAL BOOKMARKS
  7.EXTRAS
  9.QUICK LAYOUT FLOATS
  -----------------
  
*/

/* ---------------------------------------------
= 00. COLORS INDEX
================================================ */

/*

  #dddddd - page background light grey
  #efefef - soft grey background
  #3d5267 - main royal blue
  #3a668e - jelly button soft blue hover
  #6d2203 - header red
  #3a668e - soft blue
  #6d2203 - hyperlink reddish
  #3B3B3B - bar button / footer info font color

*/



/* --------------------------------------------
= 0. TEXT
===============================================*/

  /* 0.1 HEADINGS 
  ----------------------------------------------- */

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

  h1, h2, h5 { color: #6d2203; }

  h3, h4, h6 { color: #3d5267; }

  h2 { font-size:22px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom:20px;}

  h4 { font-size:14px;  margin-bottom:10px; font-weight: normal;}

  h5 { font-size:14px; font-weight:bold; margin-bottom:10px; }

  h6 { font-size:14px; font-weight:bold; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }
  
  #home #content-main h1, #search h1 {color: #6d2203; font-size:26px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom:20px;}
  
  #home #content-main h3 { color: #3d5267; font-size:16px;  margin-bottom:10px;  font-weight: bold;}
  
  #interior #content-main h1 {color: #6d2203; font-size:26px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom:20px;}
  
  #interior #content-main h2 {color: #3d5267; font-size:22px; margin-bottom:10px; font-weight: bold; padding-bottom:0; border-bottom: 0px ;}

  #interior #content-main h3 {color:#333333; font-size:20px; margin-bottom:10px; font-weight: normal;}
  
  #interior #content-main h4 {color:#3d5267; font-size:18px; margin-bottom:10px; font-weight: normal;}
  
  #interior #content-main h5 {color:#6d2203; font-size:16px; margin-bottom:10px; font-weight: bold;}
  
  #interior #content-main h6 {color:#666666; font-size:14px; margin-bottom:10px; font-weight: bold;}
  


  /* 0.2 TEXT ELEMENTS
  ----------------------------------------------- */
  p { margin: 0 0 15px 0; }

  a, a:link { color: #6d2203;text-decoration:underline; }
  a:hover, a:focus { color: #666666; }

  a:visited { color: #015a7b }

  a:visited:hover { color: #666666;}

  /* blockquote {} */ 

  strong { font-weight: bold; }

  em, dfn { font-style: italic; }

  dfn { font-weight :bold; }

  sup, sub { line-height: 0; }

  /* abbr, acronym { border-bottom:; } */

  /* address {} */

  ins { font-weight: bold; text-decoration: none; }
  del { text-decoration: line-through; }

  pre { white-space: pre; }
  pre, code, tt { font-family: 'andale mono', 'lucida console', monospace;color: #999;font-size: 14px; line-height: 14px; margin-bottom: 15px; }


  /* 0.3 LISTS 
  ----------------------------------------------- */
  ul { list-style-type:disc; margin-bottom: 15px; }
  ol { list-style-type:decimal; margin-bottom: 15px; }
  
  #interior #content-main ul, #interior #content-main ol { margin: 0 0 15px 0; }
  #interior #content-main li { margin: 0 0 0 30px; font-size: 90%;}

  dl { margin:0 0 15px 0; }
  dl dt { font-weight:bold; }
  dd { margin-left:15px; clear: left; }


  /* 0.4 TABLES 
  ----------------------------------------------- */

  table { margin: 10px 0 15px 0; width:100%; border: 1px solid #ccc; border-bottom: 0; }

  th { background: #ccc; color: #525252; font-weight:bold; text-align: left; }
  th, td, caption { padding: 3px 5px; vertical-align:top; }
  td, th { border-bottom: 1px solid #ccc; }

  /* tfoot {} */

  /* caption {} */

  tr.alt { background: #e8e8e8; }


  /* 0.5 FORMS
  ----------------------------------------------- */
  .over { background: #fef5c2; color: #ff0000;}
  .over input, .over textarea, .over select { border:1px solid #ff0000; color: #000; }

  .form-input { padding: 5px; }

  legend { display: none; }

  fieldset { padding: 20px 0; margin: ; border-bottom: 1px solid #ccc; }

fieldset.submitForm {clear:both; margin-top:3px;}

  label { font-size: 14px; font-weight: bold; float: left; margin-right:10px; /*width: 150px;*/ clear:both;}

  input { color: #666; font-size: 14px; padding: 3px 5px; border: 1px solid #999; /*width: 300px;*/ float:left; clear:both;}



  textarea { color: #666; width: ; height: ; padding:5px; }

  select { border: 1px solid #999; color: #666; }

  option { color: #666; padding: 0 3px 3px 3px; }

  a.btn, a:link.btn, a:visited.btn {
    background: #6e200a;
    color: #e8e8e8;
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 5px;
    padding: 3px 10px;
    text-decoration: none;
    min-width: 75px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
  }

fieldset.submitForm a.btn {
  text-indent:0px;
  clear:none;
  float:left;
  margin-right:5px;
}  

  a.btn:hover {
    background: #3a668e;
    color:#ffffff;
  }

fieldset.subject { clear:both; float:none; }

fieldset.subject input{ clear:both; float:none; }

.wideT { width: 350px; float:left; clear: left; }

.hint { float:left; margin-left:5px; color:#999999; font-size: 85%;}


input[type="text"] {
  border:1px solid #999999;
  color:#666666;
  float:left;
  font-size:14px;
  padding:3px 5px;

}

  /* 0.7 IMAGES
  ----------------------------------------------- */
  img.left { float:left; margin-right: 10px; }
  img.right { float: right; margin-left: 10px; }

/* ---------------------------------------------
= 1. BODY
================================================ */

  /* 100 percent */
  #page, #header-wrap, .nav {
    float: left;
    width: 100%;
  }
  
  #header, #content-wrap, #footer-wrap { 
    margin: 0 auto; width: 960px;
  }
  
  body {
    background: #dddddd;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px; 
    line-height: 18px;
    background: #e0e0e0 url(../images/template/bg_headerStar.png) repeat-x 0 0;    
    /*background: #e0e0e0 url(../images/template/bg_page.png) repeat-x 50% 125px;*/
  }

/* --------------------------------------------
= 2. PAGE
=============================================== */
  #page {
    background: url(../images/template/bg_body.png) repeat-x 50% 125px;
  }
  
  #interior #page {
      background: url(../images/template/bg_body_interior.png) repeat-x 50% 125px;
  }
  
  
/*----------------------------------------------
= 3. HEADER
================================================ */
  
  #header-wrap{
    background: #3d5267 url(../images/template/bg_headerStar.png) no-repeat 650px -20px;
    padding-top: 10px;    
  }
  
  #header { 
    float: none;
    background: url(../images/template/bg_navBlock.png) no-repeat top right; 
  }

  #header .nav-sub {
    background: #3d5267;
  }

  #header .nav-sub ul{
    list-style:  none;
    margin-left: 23px;
  }

  #header .nav-sub ul li {
    float: left;
    margin-right: 20px;
  }

  #header .nav-sub ul li a {
    color: #e8e8e8;
    padding: 3px 5px;
    text-decoration: none;
  }
  #header .nav-sub li a:hover {
    background: #3a668e;
    color: #ffffff;
  }

  
  /* = 3.1 LOGO
  ----------------------------------------------- */
  #branding {
    margin-top: 5px;
  }
  
  #logo h1 a {
    background: transparent url(../images/template/logo.png) no-repeat 0 0;
    float: left;
    height: 76px;
    margin: -10px 0px 0px 0px;
    text-indent: -5000px;
    width: 475px;
  }

  #logo h1 a:hover { 
/*    background: transparent url(../images/template/logo.png) no-repeat -2px 0; */
    
  }

  
  /* = 3.2 SEARCH
  ----------------------------------------------- */
  #site-search { 
    background: transparent; 
    padding: 25px 0px 0px 0px;
    position: relative;
    margin-right: -28px;
  }

  #site-search fieldset { border: 0; padding: 0; }

  fieldset.search { width: 210px; float:left;}
  fieldset.search input { float: left; width: 210px; }

  fieldset.submit { 
  margin-top: 3px; 
  width: 20px; 
  float: right;
}

  fieldset.submit input { border: 0; float: right; width: 14px; position: absolute; right: 30px; }
  fieldset.submit a {
    background: url(../images/template/icons/magnify.png) no-repeat 0 0; 
    border: 0;
    bottom: 0px;
    float: right;
    width: 14px;
    position: relative;
    right: 35px;
    text-indent: -5000px;  
   }

  #search {
  background-color: #ffffff;
  float: left;
  margin: 0 0 10px 0;
  padding: 20px;
  width: 920px;
  }

  #search-wrap {
    clear: both;
    float: left;
    margin-left: 20px;
    padding: 20px 10px 0;
    width: 880px;
  }

  #search-wrap h1 {
    clear: left;
    float: left;
    margin-bottom: 15px;
  }

  #site-search-results { float: left; margin-bottom: 20px; width: 640px; }
  #search-form input { clear: none; }
  #search_submit { float: right; width: 100px; margin-right: 135px; font-size: 12px; }

  #site-search-results label {
    padding: 5px 0 0 0;
    width: 85px;
    color: #666666;
    font-size: 12px;
  }
  
  .search-header { clear: left; float: left; width: 620px; padding: 0; margin: 0; }

  .search-buttons { clear: left; width: 620px; }
  .search-buttons li { float: left; list-style: none; margin-right: 10px; }
  
  .search-sort{ font-size: 11px; float: right;}

  .search-message { float: left; font-size: 12px; color: #666666;}

  .search-facets {
    background: #666666 url(../images/template/bg_story.png) repeat-x top left;
    float: right;
    padding: 10px;
    width: 200px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }

  .search-facets li { list-style-position: inside; }

  ul.search-results {
    clear: left;  
    float: left;
    list-style: none;
    width: 640px;
    margin: 0;
    padding: 0;
  }

  ul.search-results li {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 0;
  }

  .search-results h4 {
    font-family: "Times New Roman", Georgia, serif;
  }

  span.results-description {
    margin: 0;
  }

  #interior #search .search-results li h3{    
   padding: 0;
   margin: 0; 
   margin: 0;
   padding:0;
  }


  #interior #search .search-results li h3 a {  
   color: #3d5267;  
   font-size: 14px;
   font-weight: bold;
   text-decoration: underline;
   padding: 0;
   margin: 0; 
  }


  /* END SEARCH */
  
  

  /* = 3.3 MAIN NAVIGATION
  ----------------------------------------------- */
  .nav {
    height: 45px;  
    background: #3d5267 url(../images/template/bg_nav.png);
  }

  #nav-main {
    clear: both;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 100;
    height: 43px;
  }

  #nav-main ul li { 
    float: left; 
    position: relative;
    font-size: 14px;
    list-style: none;
    font-weight: bold;
    text-transform: uppercase;
  }

  #nav-main ul ul {   
    position: absolute;
    top: -999em;
  }

  /* contains submenu */
  #nav-main ul ul li {
    display: block;
  }

  /* link styles */
  #nav-main ul li a, #nav-main ul li a:visited {
    color: #e8e8e8;
    display: block;
    padding: 3px 20px;
    text-decoration:  none;
    text-align: left;
  }

  #nav-main ul li a:hover {
    background: url(../images/template/bg_subTopper.png);
    color: #222;
    outline:0;
  }

  #nav-main ul li:hover a, #nav-main ul li.sfHover a {
    color: #000; 
    background: #efefef;
    outline: 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
  }
  
  #nav-main ul li:active a {
    color: #ffffff; 
    background: #3a668e;
    outline: 0;
  }

  #nav-main ul li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
  }

  #nav-main ul li:hover ul,
  #nav-main ul li.sfHover ul {
    left: 0px;
    top: 30px; /* match top ul list item height */
    z-index: 99;
  }
  
  /* resets styles for submenu */
  #nav-main ul li ul li a,
  #nav-main ul li:hover ul li a,
  #nav-main ul li.sfHover ul li a {
    background-image: none;
    float: left;
    width: 196px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding: 5px 3px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  /* contains submenu */
  #nav-main ul li ul {
    width: 200px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
   /* border-bottom: 1px solid #ccc; */
    box-shadow: 0px 0px 5px #888;
    -moz-box-shadow: 0px 0px 5px #888;
    -webkit-box-shadow: 0px 0px 5px #888;
    margin: 0 0 0 10px;
  }

  /* submenu link styles */
  #nav-main ul li:hover ul li a,
  #nav-main ul li:hover ul li a,
  #nav-main ul li.sfHover ul li a {
    background: rgba(255,255,255,0.8);
    text-transform: none;
  }

  #nav-main ul li:hover ul li a:hover,
  #nav-main ul li:hover ul li a:focus {
    background: rgba(232,232,232,0.8);
  }

  #nav-main ul li:active {
    color: #0A7ADE; 
    background: #efefef;
    outline: 0;
  }

  #nav-main ul li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
  }


  /* = 3.4 SUB NAVIGATION
  ----------------------------------------------- */
  
  /* --- submenu styles --- */
  #nav-main h2 { 
    background: transparent;
    color: #6e200a;
    float: left;
    font-size: 21px;
    padding: 7px 10px 5px 10px;
    width: 430px;
    text-align: right;
    border-bottom: 0px solid #ffffff;
  }

  /* contains entire submenu */
  .submenu {
    float: left;
    width: 450px;
    background: #fff url(../images/template/bg_subTopDrop.png) repeat-y top left;  
  }

  /* contains submenu links */
  .submenu-links {
    float: left;
    padding: 0px 0px 0px 0px;
  }

  #nav-main ul li .submenu-links ul {
    float: left;
    width: 185px;
    position: relative;
    top: 0;
  }

  #nav-main ul li .submenu-links ul li a {
    background: transparent;
    border: 0;
    border-top: 1px dashed #ffffff;
    color: #333;
    display: block;
    font-size: 12px;
    width: 165px;
    padding: 5px 5px 5px 7px;

  }

  #nav-main ul li .submenu-links ul li a:hover {
    color: #333;
    background: #fff url(../images/template/bg_subTopDropFade.gif) repeat-y top left;
  }

  #nav-main ul li .submenu-links ul li:first-child a {
    border: 0;
  } 

  #nav-main ul li .submenu-links ul li a, #nav-main ul li .submenu-links ul li a:visited  { /* visited pseudo selector so IE6 applies text color*/
    color: #333;
  }

  /* contains section description and image */
  .description {
    float: right;
    padding: 10px 15px 10px 0px;
    width: 225px;
  }

  .description img {
    margin-bottom: 5px;
  }

  .description p {
    font-size: 11px;
    line-height: 16px;
    clear: both;
  }

  /* last item submenu position */
  #nav-main ul li#career-center ul {
    left: -309px;
  }
/* I changed this one
  #nav-main ul li#for-physicians ul {
    left: -301px;
  } */

  #nav-main ul li#career-center ul li .submenu-links ul,
  #nav-main ul li#for-physicians ul li .submenu-links ul {
    left: 0;
  }


  /* arrows */
  #nav-main a.sf-with-ul {
    padding-right:   2.25em;
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
  }
  .sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em; /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/template/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
  }
  a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top: .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
  }
  /* apply hovers to modern browsers */
  a:focus > .sf-sub-indicator,
  a:hover > .sf-sub-indicator,
  a:active > .sf-sub-indicator,
  li:hover > a > .sf-sub-indicator,
  li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
  }

  /* point right for anchors in subs */
  #nav-main ul ul .sf-sub-indicator { background-position:  -10px 0; }
  #nav-main ul ul a > .sf-sub-indicator { background-position:  0 0; }
  /* apply hovers to modern browsers */
  #nav-main ul ul a:focus > .sf-sub-indicator,
  #nav-main ul ul a:hover > .sf-sub-indicator,
  #nav-main ul ul ul a:active > .sf-sub-indicator,
  #nav-main ul ul li:hover > a > .sf-sub-indicator,
  #nav-main ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
  }

  /* shadows for all but IE6 */
  #nav-main .sf-shadow ul {
    background:  url(../images/template/shadow.png) no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
  }

  #nav-main ul li .submenu-links .sf-shadow {
    background-image: none;
  }

  #nav-main .sf-shadow ul.sf-shadow-off {
    background: transparent;
  }

/*-----------------------------------------------
= 4. CONTENT
================================================= */



/* = 4.05. PROMO ROTATOR
----------------------------------------------- */

#promo {
  position: relative;
  width: 940px;
  height: 240px;
  margin: 0px 0 0 0px;
  padding: 0;
  background: no-repeat 0 -1px;
  overflow: hidden;
  z-index: 0;
}

#promo-tabs-container {
  float: right;
}

span#graphic {
  z-index: 20;
  position: absolute;
  right: 0;
  bottom: 0;
  float: left;
  width: 620px;
  height: 55px;
  /*background: url(/design/images/template/promo/mountain_wave.png) no-repeat 0 0;*/
}

#promo-tabs-container .promo-image {  
  width: 610px;
  height: 250px;
}

#promo .tab-text {
  display: none;
}

.promo-image .image {
  /*-moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;*/
}

.promo-image .image img {
  float: right;
  position: relative;
  z-index: 0;
width: 610px;
height:240px;
}

.promo-image .promo-text {
  background: url(/design/images/template/promo/bg-fade-over.png) no-repeat 0px 0px;
  top: 100px;
  left: 550px;
  padding: 10px 0px 0 15px;
  height: 240px;
  position: absolute;
  width: 180px;
  z-index: 5;
}

.promo-image .promo-text h3 {
  width: 260px;
  margin: 10px 0;
  color:#007060;
  font: normal 22px/24px "Times New Roman", Times, serif;
}  

.promo-image .promo-text p {
  margin: 0;
  color: #525252;
  font-size: 12px;
  line-height: 18px;
}

/* Nav items */
#promo-tabs-selectors {
  background: #B6AF9D url(/design/images/template/promo/bg-promo-nav.gif) repeat-x 0 0;
  float: left;
  height: 250px;
  width: 320px;
  z-index: 100;
border-right: 10px solid #fff;
}

#promo-tabs-selectors li {
  border-bottom: 0px solid #f9f1e1;
  list-style: none;

}

#promo-tabs-selectors li a,
#promo-tabs-selectors li a:visited {
  background: transparent;
  color: #fff;
  display: block;  
 background: url(/design/images/template/promo/bg-inactiveSlide.png) no-repeat top right;
  margin: 0px 0 0 0;
  outline: 0;
  position: relative;
  text-decoration: none;
padding: 12px 0 0 10px;
  border-bottom: 1px solid #957349;
margin: 5px 0 0px 0 ;
}

#promo-tabs-selectors li a:hover, #promo-tabs-selectors li a:visited:hover {
 background: url(/design/images/template/promo/bg-activeSlide.png) no-repeat top right;
}

/* Optional icon on right side of active nav item
#promo-tabs-selectors li a span.extra {
display: none;
}

#promo-tabs-selectors li a.activeSlide span.extra {
background: transparent url(../images/template/promo/extra.png) no-repeat 0 0;
display: block;
height: 24px;
right: -12px;
position: absolute;
top: 10px;
width: 24px;
z-index: 10;
}
*/

/* Wraps nav item so background can be styled */

#promo-tabs-selectors li a span.wrap {
  display: block;
  /* height: 30px; */
  width: 300px;
  padding: 0 0 0 0;
}

#promo-tabs-selectors li a.activeSlide { 
padding: 12px 0 0 10px;
  border-bottom: 1px solid #957349;
 background: url(/design/images/template/promo/bg-activeSlide.png) no-repeat top right;
}

#promo-tabs-selectors li a.activeSlide span.wrap {
  padding: 0 0 0 0px;
 
}

/* Optional style first and last promo nav items

#promo-tabs-selectors li.promo-content1 {}

#promo-tabs-selectors li.promo-content1 a{
  margin: 10px 0 4px;
}

#promo-tabs-selectors li.promo-content1 a.activeSlide{
  background-position: top left;
}

#promo-tabs-selectors li.promo-content1 a span.wrap {
  padding: 0 0 0 25px;
}

#promo-tabs-selectors li.promo-content1 a.activeSlide span.wrap {
  padding: 0 0 0 50px;
}

#promo-tabs-selectors li.promo-content6 {
  border-bottom: none;
}

#promo-tabs-selectors li.promo-content6 a.activeSlide span.wrap {
  padding: 0 0 0 50px;
}
--end promo styles --*/

/* Active nav item text style */
/*#promo-tabs-selectors li a.activeSlide span.wrap h2 {
color: #fff;
font-weight: bold;
}*/

/* Nav item text style */
#promo-tabs-selectors li h2 {
border:0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 37px;
  margin: 0;
color: #fff;
font-weight:bold;
text-transform: uppercase;
  height: 40px;
text-shadow: black 1px 1px 5px;
padding: 0;


}
/* More link on slides */
#promo a.more-info,
#promo a.more-info:link,
#promo a.more-info:visited {
  z-index: 40;
  position: relative;
  background: #007060;
  color: #e8e8e8;
  display: block;
  float: left;
  font-size: 12px;
  height: 20px;
  margin-top: 15px;
  padding: 3px 5px;
  text-decoration: none;
}

#promo a.more-info:hover {
  background: #a57b33;
  color:#fff;
}

  /* =  4.1 CONTENT - MAIN / SUB
  ----------------------------------------------- */
  #featured-content {
    margin: 20px 0 20px 0;
    /*background: transparent url(../images/template/sample/featuredPic.png) no-repeat 0 0;*/


    width: 940px;
    height: 240px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 10px solid #ffffff;
    float: left;
  }
  
  #featured-content p {
    margin-top: 20px;
    /*background: transparent url(../images/template/bg_featuredTitle.png) repeat-y -150px 50%;
    background: transparent url(../images/template/bg_featuredCaption.png) no-repeat bottom left;*/
    background:none;
  font-size: 17px;
    /*text-shadow: 1px 1px 5px #ffffff;*/
    font-weight: bold;
    text-transform:uppercase;
    text-align: right;
    width: 450px;
    /*line-height: 35px;*/
    float: right;
    padding: 10px 20px 10px 300px;
  }
  
  #featured-content p a:link, #featured-content p a:visited {
    color: #fff;
    text-decoration: none;
  }
  
  #featured-content p a:hover { 
    color: #3d5267;
  }
  
  
  #interior #featured-content {
    margin: 20px 0 20px 0;
    background: transparent url(../../utility/interiorHeader.png) no-repeat top left;
    width: 940px;
    height: 75px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 10px solid #ffffff;
    float: left;
  }
  
  #interior #featured-content p {display:none;}
  
  #content {
  /*background: #ffffff;*/
    width: 960px;
    margin: 0;
    padding: 0;
  }
  
  
  #content-main {
    float: right;
    background: transparent;
    margin: 0 0 20px 0;
    padding: 20px 10px 15px 10px;
    background: transparent url(../images/template/bg_sub2.png) repeat-x bottom left;
  }
  
  #home #content-sub2 {
    float: right;
    background: transparent;
    margin: 0 0 20px 0;
    padding: 20px 10px 0px 10px;
  }
  
  #home #content-main span.imager {
    background: transparent url(../images/template/pic_lobby.png) no-repeat;
    border: 0px solid #dddddd;
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;*/
    width:200px;
    height:200px;
    float: right;
    margin: 20px 0 10px 10px;
  }
  
  a.jellyButton:link, a.jellyButton:visited {
    background: #3d5267 url(../images/template/frisket_button.png) no-repeat;
    float: left;
    padding: 10px 0px 0px 35px;
    width: 125px;
    height: 28px;
    text-decoration: none;
    color: #efefef;
    font-size: 13px;
    margin-left: 65px;
    text-shadow: 1px 1px 3px #000;
    
  }
  
  a.jellyButton:hover, a.jellyButton:visited:hover {
    background-color: #3a668e ;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
  }
  
  #socialLinks {
    float: right;
  }
  
  
  a.facebook,  a.twitter,  a.youtube {
    text-indent: -5000px;
    float: left;
    width: 32px;
    height: 32px;
  }
  
  a.facebook { background: url(../images/template/badge_facebook.png) no-repeat; }
  a.twitter { background: url(../images/template/badge_twitter.png) no-repeat; }
  a.youtube { background: url(../images/template/badge_youtube.png) no-repeat; }
  
  a.facebook:hover,  a.twitter:hover,  a.youtube:hover {
    border-bottom: 3px solid #3a668e;
  }
  
  #home #content-sub2 ul li {
    background: #ffffff url(../images/template/bg_sub.png) repeat-x top left;
    list-style: none;
    margin: 0px 5px 10px 5px;
    padding: 0px;
    float: left;
    width: 310px;
 /* min-height:160px;
    height: 145px;*/
    border: 0px;
  }
  
  #home #content-sub2 h4 {
    padding: 18px 0px 18px 10px;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
  }
  
  #home #content-sub2 em {
    float: left;
    font-weight: normal;
    font-size: 80%;
    color: #000;
  }
  
  #home #content-sub2 ul li p {
    font-size: 12px;
    padding: 0px 0px 0px 10px;

  }
  
  #home #content-sub2 ul li span a, #home #content-sub2 ul li span a:visited {
    /*background:url("/design/images/template/icons/viewNews.png") no-repeat scroll 125px 4px transparent;
    float:right;
    font-size:11px;
    margin:35px 0 0 0;
    position:absolute;
    text-align:right;
    text-decoration:none;
    text-transform:uppercase;
    width:210px;*/
    font-size:11px;
    text-decoration:none;
    text-transform:uppercase;
  }
  
  #home #content-sub2 ul li img {
    margin: 10px 7px 5px 7px;
    clear: both;
    float: right;
  }
  
  #home #content-sub3 {
  display:none;
    float: left;
    background: #ffffff;
    margin: 0px 0 10px 0;
    padding: 20px 10px 10px 10px;
    width: 940px;
  }
  
  #home #content-sub3 h3 a {
    border-bottom: 1px solid #ccc;
    color: #3d5267;
    display: block;
    font-size: 20px;
    line-height: 26px;
    padding: 0px 0 10px 0;
    text-decoration: none;
  }
  
  #home #content-sub3 h4 {
    padding: 10px 0 0 0;
    font-weight: bold;
    color: #3B3B3B;
  }
  
  #home #content-sub3 p a {
    display:block;
    margin: 5px 0 0 0;
    width: 400px;
    text-decoration: underline;  
  }
  
  
  #home #content-sub3 ul li {
    background: #666666 url(../images/template/bg_story.png) repeat-x top left;
    list-style: none;
    margin: 0px 5px 10px 5px;
    padding: 10px;
    float: left;
    width: 440px;
    border: 0px;
  }
  
  #home #content-sub3 ul li img {
    clear: both;
    float: right;
    margin: 5px 10px 5px 10px;
  }
  
  #home #content-sub1 {
    margin: 0px 0 10px 0;
  }
  
  #content-sub1-head {
    background: #fff;
    float: left;
    width: 285px;
  }
  
  #content-sub1 h2 {
    padding: 12px 10px 6px 10px;
    margin: 0;
    background: #9B8962 url(../images/template/bg_boxer.png) top left;
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    height:25px;
  }
  

  #content-sub1 p {
    padding: 0 10px 0px 33px;
    margin: 0 0 0px 0;
    background-color: #fff;
    /*font-size: 12px;*/
  }
  
  /*#interior #content-sub1 p {
    padding: 0px 20px 0px 20px;
    margin: 0 0 0 0;
    font-size: 12px;
    }
  */
  
  
  #content-sub1 p a, #home #content-sub1 p a:visited {
    display: block;
    margin: 5px 0 0 0;
    width: 200px;
    text-decoration: none;
  }
  
  #content-sub1 h3 {
    margin: 10px 0 0 33px;
    background: transparent;
    display: block;
  }
  
  #content-sub1 h3 a:link {
    color: #3d5267;
    text-decoration: none;
  }
  
  #content-sub1 h3 a:visited {
    text-decoration: none;
    color: #6d2203;
  }
  
  #content-sub1 h3 a:hover {
    color: #000;
  }
  
  /* =  4.2 NEWS - HOME
  ----------------------------------------------- */
  
.meta { margin:10px; padding: 10px 10px 0px 10px; font-size:11px; border-top:1px solid #e8e8e8;}


  
  ul.news-items,
  ul.quick-links {
    list-style: none;
  }
  
  ul.news-items {
    background: #fff;
    float: left;
    clear: left;
  }
  
  ul.news-items li {
    background: transparent url(../images/template/icons/newsStory.png) no-repeat 7px 1px;
    border-bottom: 1px solid #ccc;
  }
  
  ul.news-items li img {
    float: right;
    margin: 0 5px;
    width: 90px;
    height: 90px;
  }
  
  #content-sub1 ul.news-items p{
    line-height: 16px;
    font-size: 11px;
    }
    
  ul.news-items p{
    line-height: 18px;
    font-size: 14px;
    }
  
  p.date {
    font-weight: bold;
    font-size: 12px;
    color: #333333;
  }
  
  #content-sub1 p.date, #interior p.date {
    font-weight: bold;
    font-size: 11px;
    color: #333333;
  }
  
  
  ul.news-items p.more a {
    padding: 0 0 10px 15px;
    font-weight: normal;
    background: transparent url(../images/template/icons/viewNews.png) no-repeat 3px left;
  }
  
  #content-sub1 ul.news-items p.more a {
    padding: 0 0 10px 15px;
    font-weight: normal;
    font-size: 12px;
    background: transparent url(../images/template/icons/viewNews.png) no-repeat 3px left;
  }
  
  ul.news-items p {
    font-weight: normal;

  }
  
  a.feeder {
    background: transparent url(../images/template/icons/viewNews.png) no-repeat top right;
    margin: 3px 5px 5px 0;
    width: 250px;
    padding: 0 13px 0 0 ; 
    font-size: 10px;
    line-height: 10px;
    float: right;
    text-align: right;
    text-transform: uppercase;
  }
  
  a.barButton:link , a.barButton:visited {
    width: 265px;
    background: #334754 url(../images/template/bg_barButton.png) no-repeat 0 50%;
        clear: both;
    float: left;
    color: #e8e8e8;
    font-size: 14px;
    padding: 5px 0px 5px 20px;
    margin: 5px 0 5px 0;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    
    font-weight:bold;
    text-transform:uppercase;
    text-shadow: 0em 0.1em 0.2em black;
    letter-spacing:1px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
  }
  
  a.barButton:hover {
    background: #84643e  url(../images/template/bg_barButton.png) no-repeat 7px 50%;
    color: #ffffff;
  }
  
  /* =  4.2 NEWS - INTERIOR
  ----------------------------------------------- */
  #interior #content-main ul.news-items li{
    background-image: none;
    padding: 0 0 30px 20px;
    margin: 0 0 20px 0;  
    border-bottom: 1px solid #cccccc;
  }
  
  #interior #content-main ul.news-items li img{
    width: 90px;
    height: 90px;
    margin: 10px;
    float: left;
  }

  #interior #content-main ul.news-items li h3{
    padding:10px 0 0 0 ;
    background-image: none;
    margin: 0;  
  }
  
  #interior #content-main ul.news-items li p{
    background-image: none;
    padding: 0;
    margin: 0;  
  }
  
  #interior #content-main ul.news-items li h3 a {
    background-image: none;
    font-size: 16px;  
    padding: 0;
    margin: 0;    
  }
  
  #interior #content-main ul.news-items li h3 a:visited {
    background-image: none;
    padding: 0;
    margin: 0;
    font-size: 16px;    
  }
  
  #interior #content-main ul.news-items li p.date {
    margin:0px;
    padding: 0px;
  }
  
  #interior #content-main ul.news-items li p.more {
    margin:0px;
    padding: 5px 0 0 0;
  }

  /* = 4.1 PROMO ROTATOR
  ----------------------------------------------- */
  
  /* = 4.2 FEATURED SERVICES
  ----------------------------------------------- */

  /* = 4.3 TABBED ITEMS
  ----------------------------------------------- */
  
  /* = 4.4 CONTENT-SUB
  ----------------------------------------------- */

/*----------------------------------------------- 
= 5. FOOTER
================================================= */

  #footer {
    padding: 10px;
    width: 940px;
    border-top: 1px solid #3d5267;
    /*background: #efefef url("/design/images/template/bg_page.png") repeat-x 0 0;*/
    margin: 0 0 20px 0;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
  }

  #facility-info {
    font-size: 12px;
    float: right;
  }
  
  #facility-info a {
    font-size: 12px;
  }

  #site-info {
    color:#3B3B3B;
    float: right;
    font-size: 12px;
    text-align: right;
    padding-bottom: 0px;
  }
  
  #site-info p {
    margin: 0px;
  }
  
  #site-info a {
    font-size: 12px;
  }
  
  #legal-links {
    margin: 0 0 1em;
  }

  #legal-links ul li {
    font-size: 12px;
    list-style: none;
  }

  #legal {
    float: left;
  }
  
  #legal ul {
    margin: 0;
    list-style:none;
  }
  
  li.legal-pricing a {
    font-size: 12px;
    padding: 4px 0px 0px 18px;
    background: url(../images/template/icons/money_dollar.png) no-repeat 0 2px;
  }
  
  /* = 5.1 MARKET MAP
  ----------------------------------------------- */

  
  /* = 5.2 SITE MAP
  ----------------------------------------------- */

  .siteMap {
    float: right;
    margin-bottom: 10px;
    width: 620px;
  }

  .siteMap ul {
    list-style: none;
  }

  .siteMap ul li {
    float: left;
    list-style: none;
    margin: 0 20px 20px 0;
    width: 140px;
  }
    
  .siteMap ul ul {
    margin: 0;
  }

  .siteMap ul ul li {
    font-size: 12px;
    line-height: 21px;
    margin: 0;
  }

  .siteMap ul li:nth-child(4),
  .siteMap ul li:last-child {
    margin-right: 0;
  }

  .siteMap ul li.clear { clear: both; }

  .siteMap ul li a {
    text-decoration: none;
  }

  .siteMap ul ul li a {
    font-weight: normal;
    font-size: 12px;
  }

  .siteMap ul ul li a:hover, 
  .siteMap ul ul li a:focus {  }


  
  
/*----------------------------------------------- 
= 6. INTERIOR PAGES 
================================================= */

  #interior #content-main {
    /*background: #ffffff;*/
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 20px;
    width: 618px;
    background: transparent url(../images/template/bg_sub2.png) repeat-x bottom left;
  }

  #interior #content-sub1 { 
    background: transparent;
  }

  .listItem { 
    margin-bottom: 15px; float:left; clear: both; 
  }


  /* = 6.1 NEWSROOM
  ----------------------------------------------- */
  .news-items { list-style: none; }


  /* = 6.2 CRUMB TRAIL - PAGE TOOLS
  ----------------------------------------------- */
  #bar-wrap {
    float: left;
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
    height: 10px;
  }
  
  #home #crumb-trail {
  display: none;
  }
  
  #interior #crumb-trail {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
  }

  #page-tools {
    float: right;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 250px;
  }
  
  #crumb-trail ul {
    background: url(../images/template/icons/home.gif) no-repeat 0 0;
    float: left;
    padding-left: 20px;
    font-size: 12px;
  }

  #crumb-trail ul li {
    float: left;
    margin: 0 0 0 0;
    list-style: none;
  }

  #crumb-trail ul li img { margin: 0 5px; }
  
  #page-tools .linkWrap {
    float:right;
    position: relative;
  }
  
  #page-tools div {
    margin: 0 0 0 0;
  }
  
  .email { float: left; background: url(../images/template/icons/email-pagetool.gif) no-repeat; }
  .print-page { float: left; background: url(../images/template/icons/print-pagetool.gif) no-repeat; }
  .share { float: left; background: url(../images/template/icons/share-pagetool.gif) no-repeat; }

  .email,
  .print-page,
  .share {
    background-position: 0 0;
    padding-left: 20px;
  }

  .tool { 
    display:block;
    float:left; 
  }
  .tool img {
    float:left;
    margin:0px 6px 0px 0px;
  }
  .tool a {
    text-decoration:none;
    float:left;
    margin:0px 0px 0px 10px;
  }
  .sendtoFriend a.btn,
  .sendtoFriend a.btn:link,
  .sendtoFriend a.btn:visited,
  .sendtoFriend a.btn:hover {
    font-size: 10px;
    margin-right: 10px;
    padding: 2px 5px;
  }
  .sendtoFriend form .buttonGroup {
    clear:both; 
    float: left;
    text-align: left;
    margin-top: 0px;
    width: 200px;
  }

  .sendtoFriend { 
    position:absolute; 
    top: 0; 
    right: 0; 
    z-index:100; 
    font-size:12px; 
    display:none; 
    width:210px; 
    height:355px; 
    margin:0; 
    background:#eee;
    padding: 5px 7px 5px 5px;
    border: 1px solid #ccc;
  }

  .sendtoFriend fieldset { 
    padding: 0;
    width: 200px;
  }
  .sendtoFriend .form-input { 
    margin: 0 0 5px 0; 
    float: left; 
    clear: both;
  }
  .sendtoFriend .form-input label {
    margin: 0; 
    text-align: left; 
    display: inline; 
    float: left;
    font-weight: normal;
    font-size: 10px;
    width: 200px; 
  }
  .sendtoFriend .form-input input { 
    padding: 3px; 
    border: 0px solid #999; 
    width: 190px; 
    clear: left; 
  }
  .sendtoFriend .form-input textarea { 
    padding: 3px;
    border: 0px solid #999;
    width: 190px;
    clear:left;
  }
  .sendtoFriend .form-input input:focus, .form-input textarea:focus { 
    outline: 0px solid #03538B; 
  }
  .sendtoFriend .required { 
    font-size: 9px;
    float: left; 
    clear: both; 
    width: 190px;
  }
  
    
  /* = 6.3 SOCIAL BOOKMARKS
  ----------------------------------------------- */
  .shareWrap{ position:relative; float:left; }

  .shareWrap a.dotCMS-btn { text-decoration:none; border:0px; display:inline; }

  #socialBookmarks {
    border:1px solid #ccc;
    width:153px; 
    background:#eee; 
    position:absolute; 
    z-index:800; 
    padding:10px 10px 5px 10px; 
    top:0;
    right: 0; 
    text-align:left;
  }
  #socialBookmarks li { list-style-type:none; margin:0px 0px 5px 0px; font-size:100%; }

  .ie6 #socialBookmarks { right:-1px; }

  #socialBookmarks a { 
    text-decoration:none;
    float:none;
    display:block;margin:0px 0px 5px 0px; 
    font-weight:normal; 
  }

  #socialBookmarks img { padding:0px 0px 0px 0px; margin:0px 5px -4px 0px; }

  #socialBookmarks .dotCMS-close {
    text-align:right;
    padding:3px 0px 0px 0px; 
    margin:0px 0px; 
    font-weight:bold;
  }

  .ie6 #socialBookmarks .dotCMS-close { margin-bottom:-20px; }
  .ie6 #socialBookmarks img { margin:0px 0px -4px 0px; }
  
  
/* ---------------------------------------------
= 7. EXTRAS
================================================ */

  #header .nav-sub ul li a:hover,
  #site-search input{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }

  #promo a.more-info, 
  #promo a.more-info:link, 
  #promo a.more-info:visited {
  width:346px;
  height: 40px;
  text-align: left;
  padding: 10px 0 0 40px;
  text-shadow: 1px 1px 5px #000;
    background: transparent url(../images/template/bg_featuredCaption.png) no-repeat 0 0;
  font-size:14px;}

  #promo a.more-info:hover{color:#000;   text-shadow: 1px 1px 5px #fff;}

  #site-search {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
  }

  .vcard  { 
    text-align: right;
  }

  .vcard div { 
    display: inline;
    margin: 0 0.4em 0 0;
  }

  .vcard span { 
    margin: 0 0.4em 0 0; 
  }
  
  
/*------------------------------------------------- 
9. QUICK LAYOUT FLOATS
---------------------------------------------------*/
  #home #content-main, #home #content-sub2 {
    float: right;
  background:url("/design/images/template/bg_sub2.png") repeat-x scroll left bottom transparent;
  }

  #home #content-sub1 {
    float:left;
  }

form. fieldWrap {
  float:left;
  margin: 0 4px 0 0;
}


