@import url('reset.css');
@import url('base-fruit.css');

/*
  C A R B O N

  ehc Toolkit 
  Version 1.3
  March 11 2010

  -----------------
  00.COLORS INDEX
  0.TEXT
    0.1 HEADINGS
    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.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
  #085FAC - main royal blue
  #0A7ADE - jelly button soft blue hover
  #930606 - header red
  #0A7ADE - soft blue
  #930606 - 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:#213B5C; }

  h3, h4, h6 { color:#213B5C; }

  h2 { font-size:22px; 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: #930606; font-size:26px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom:20px;}
  
  #home #content-main h3 { color: #085FAC; font-size:16px;  margin-bottom:10px;  font-weight: bold;}
  
  #interior #content-main h1 {color: #930606; font-size:26px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom:20px;}
  
  #interior #content-main h2 {color: #085FAC; 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:#085FAC; font-size:18px; margin-bottom:10px; font-weight: normal;}
  
  #interior #content-main h5 {color:#930606; 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: #930606;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; }


  /* 0.4 TABLES 
  ----------------------------------------------- */

  table { margin: 10px 0 15px 0; 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; }

  label { font-size: 14px; font-weight: bold; float: left; width: 150px; }

  input { color: #666; font-size: 14px; padding: 3px 5px; border: 1px solid #999; width: 300px;}

  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;
  }

  a.btn:hover {
    background: #0A7ADE;
    color:#ffffff;
  }

  /* 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:url(bg-txt.gif) repeat top center;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px; 
    line-height: 18px;
  }
html {

}
/* --------------------------------------------
= 2. PAGE
=============================================== */
  #page {
    background: url() repeat-x 50% 125px;
  }
  
/*----------------------------------------------
= 3. HEADER
================================================ */
  
  #header-wrap{
    background:url(bg-top-bar.gif) repeat-x 0 0;
  }
  
  #header { 
    float: none;
    background: url(bg-masthead.gif);
                height:100px;
                position:relative;
                margin-bottom:4px;
  }

  #header .nav-sub {
    background: #085FAC;
  }

  #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: #0A7ADE;
    color: #ffffff;
  }

  
  /* = 3.1 LOGO
  ----------------------------------------------- */
  #branding {
    margin-top: 5px;
  }
  
  #logo h1 a {
    background: transparent url(hca-government-relations-logo.gif) no-repeat 0 0;
    float: left;
    height: 50px;
    margin:40px 0 0 10px;
    text-indent: -5000px;
    width: 350px;
  }

  #logo h1 a:hover { 
    background: transparent url(hca-government-relations-logo.gif) no-repeat 0 0;
    
  }

  
  /* = 3.2 SEARCH
  ----------------------------------------------- */
  #site-search { 
    background: transparent; 
    padding: 25px 0px 0px 0px;
    position: relative;
    margin: 20px 0 0 0;
  }

  #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(magnify.png) no-repeat 0 0; 
    border: 0;
    bottom: 4px;
    float: right;
    width: 14px;
    position: absolute;
    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(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: #085FAC;  
   font-size: 14px;
   font-weight: bold;
   text-decoration: underline;
   padding: 0;
   margin: 0; 
  }


  /* END SEARCH */
  
  

  /* = 3.3 MAIN NAVIGATION
  ----------------------------------------------- */

#nav-main ul li:first-cild { 
        border-left:0px solid #fff;
        border-right:1px solid #C1C2C4;
}
#nav-main ul li:last-child { 
        border-left:1px solid #fff;
        border-right:0px solid #C1C2C4;
}

  .nav {
    height: 40px;
  }

  #nav-main {
background:url(bg-top-nav.gif) no-repeat 10px 0;
    clear: both;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 100;
    height: 40px;
  }

#nav-main ul {
  line-height:34px;
  height:40px;
  margin:0px;
}

  #nav-main ul li { 
  float: left;
  font-size: 14px;
  list-style: none;
  position: relative;
    height:40px;
        border-left:1px solid #fff;
        border-right:1px solid #C1C2C4;
  }

  #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: #65676A;
    display: block;
    padding: 0px 20px;
    text-decoration:  none;
height:40px;

  }

  #nav-main ul li a:hover {
 
          color: #cbcbcb;
          outline: 0;
  }

  #nav-main ul li:hover a, #nav-main ul li.sfHover a {
    color: #000; 

    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: #cbcbcb ;
    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: 32px; /* match top ul list item height */
    z-index: 99;
  }

  
  /* = 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(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(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;
  }

  #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(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(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.1 CONTENT - MAIN / SUB
  ----------------------------------------------- */


  #featured-content {
    background:#fff url(marque-image.jpg) no-repeat 0 0;
    width:340px;
    height:230px;
    margin-bottom:10px; margin-left:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    float: left;
    padding:70px 0 0 600px;
  }
  
  #featured-content p {
    color:#CEE1EA;
    font-size: 12px;
    font-weight: normal;
    width: 300px;
    line-height: 22px;
    padding: 10px 20px 10px 0;
  }


        #featured-content h1 {
                margin:0 0 0 0;
                font-family:times new roman;
                color:#fff;
                font-size:30px;
    line-height: 35px;
                font-weight:normal;
}

  #featured-content p a:link, #featured-content p a:visited {
    color: #930606;
    text-decoration: none;
  }
  
  #featured-content p a:hover { 
    color: #085FAC;
  }
  
  #interior #featured-content {
    display:none;
    margin: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  
  #interior #featured-content p {display:none;}
  
  #content {
        font-family: arial;
        color:#666;
        font-weight:normal;
        font-size:12px;
        width: 940px;
        margin: 0;
        padding: 0;
  }
  
  
  #home #content-main {
    margin: 0 0 0 0;
    padding: 20px 10px 15px 10px;
                width:600px;
  }

  #home #content-main h1{
  font-family: arial;
  font-size:22px;
  color:#213B5C;
  margin:0px;
        border-bottom:1px solid #213B5C;
        width:100%;
}

   #home #content-main h3 {
        font-family:times new roman;
        font-size:16px;
        font-weight:bold;
        color:#7C0031;
        margin:2px 0px 2px 0px;
}

  #home #content-sub2 {
    float: none;
    margin: 0 0 20px 0;
    padding: 20px 10px 0px 10px;
  }
  
  /*#home #content-main span.imager {
    background: transparent url(http://govtrelations.prod.ehc.com/design/images/template/sample/pic03.png);
    border: 8px solid #dddddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width:295px;
    height:230px;
    float: right;
    margin: 20px 0 10px 10px;
  }*/
  
  a.jellyButton:link, a.jellyButton:visited {
    background: #085FAC url(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: #0A7ADE ;
    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(badge_facebook.png) no-repeat; }
  a.twitter { background: url(badge_twitter.png) no-repeat; }
  a.youtube { background: url(badge_youtube.png) no-repeat; }
  
  a.facebook:hover,  a.twitter:hover,  a.youtube:hover {
    border-bottom: 3px solid #0A7ADE;
  }

#home #content-sub1 {
width:290px;
min-height:320px;
padding:20px 10px;
background:transparent url(bg-content-right-side.jpg);
color:#436A99;
font-size:12px;
line-height:18px;
  }
  
 #home #content-sub1-head {
display:none;
    float: left;
    width:100%;
  }
        #content-sub1 img {
                float:left;
                margin:5px;
}
        #content-sub1 h1{
                font-size:18px;
                color:#213B5C;
                font-weight:normal;
                margin-bottom:3px;
}

        #content-sub1 h3{
                font-size:14px;
                font-weight:bold;
                margin-bottom:3px;
}
  
#content-sub1 h2 {
                font-size:18px;
                color:#213B5C;
                font-weight:normal;
                margin-bottom:3px;
  }
  

  #content-sub1 p {
    padding: 10px;
    margin: 0 0 0 0;
    /*font-size: 12px;*/
  }
  
  /*#interior #content-sub1 p {
    padding: 0px 20px 0px 20px;
    margin: 0 0 0 0;
    font-size: 12px;
    }
  */
  #interior #content-sub1-head {
    margin: 0 0 10px 0;
    }
  
  #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 a:link {
    color: #085FAC;
    text-decoration: none;
  }
  
  #content-sub1 h3 a:visited {
    text-decoration: none;
    color: #930606;
  }
  
  #content-sub1 h3 a:hover {
    color: #000;
  }
.site-button{
width:149px;
height:24px;
text-align:center;
padding-top:5px;
background:transparent url(bg-button.gif) top center;
color:#fff;
}

.site-button:hover {
background:transparent url(bg-button.gif) bottom center;
}

.site-button a:link, .site-button a:hover {
color:#fff;
}

#home #content-sub2 {
display:none;
}
  
  #home #content-sub2 ul li {
    background: #666666 url(bg_sub.png) repeat-x top left;
    list-style: none;
    margin: 0px 5px 10px 5px;
    padding: 0px;
    float: left;
    width: 310px;
    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 {
    float: left;
    margin: 0px 0 10px 0;
    padding: 10px 10px 10px 10px;
    width: 600px;
  }
  
  #home #content-sub3 h3 a {
    font-family:times new roman;
    font-size:16px;
    font-weight:bold;
    color:#7C0031;
    margin:2px 0px 2px 0px;
    display: block;
    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: 100%;
    text-decoration: underline;  
  }
  
  
  #home #content-sub3 ul li {
    background: #fff;
    list-style: none;
    margin: 0px 5px 10px 5px;
    padding: 10px;
    float: left;
    width:270px;
    border: 0px;
  }
  
  #home #content-sub3 ul li img {
    clear: both;
    float: left;
    margin: 5px 10px 5px 10px;
  }
  
  
  
  /* =  4.2 NEWS - HOME
  ----------------------------------------------- */
  
  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(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(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(viewNews.png) no-repeat 3px left;
  }
  
  ul.news-items p {
    font-weight: normal;

  }
  
  a.feeder {
    background: transparent url(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: 155px;
    background: #efefef ;
    clear: both;
    float: left;
    color: #3B3B3B;
    font-size: 14px;
    padding: 5px 20px 5px 20px;
    margin: 2px 0 2px 7px;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;

  }
  
  a.barButton:hover {
   
    color: #930606;
  }
  
  /* =  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;
  }
#interior #content-sub1 {
    margin-bottom:10px;
}

  /* = 4.1 PROMO ROTATOR
  ----------------------------------------------- */
  
  /* = 4.2 FEATURED SERVICES
  ----------------------------------------------- */

  /* = 4.3 TABBED ITEMS
  ----------------------------------------------- */
  
  /* = 4.4 CONTENT-SUB
  ----------------------------------------------- */

/*----------------------------------------------- 
= 5. FOOTER
================================================= */

  #footer {
    color:#fff;
    padding: 10px;
    width: 940px;
    background:url(bg-top-bar.gif) repeat-y top center;
    margin: 0 0 0px 0;

  }

  #facility-info {
    font-size: 12px;
    float: right;
  }
  
  #facility-info a {
    text-decoration:underline;
    font-size: 12px;
  }

  #site-info {
    float: right;
    font-size: 12px;
    padding-bottom: 0px;
  }
  
  #site-info p {
    margin: 0px;
  }
  
  #site-info a {
    font-size: 12px;
    text-decoration:underline;
  }
  
  #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(money_dollar.png) no-repeat 0 2px;
  }
li.legal-pricing {
    list-style:none;
}

#footer h2{ border-bottom: solid 1px #8bb7de; color: #fff; font-size: 14px; font-weight: bold; line-height: 28px; margin: 0 0 10px 0; }
#footer h3{ font-size: 12px; line-height: 18px; margin:0px; font-weight:bold;}
#footer a{ color: #fff; text-decoration: none; }
#footer a:hover, #footer a:focus{ color: #ffc; text-decoration: underline; }
#footer ul{ list-style-type: disc; }
#footer .footer-locations ul li{ 
    width: 150px; 
    background: transparent; 
    list-style-type: disc; 
    color: #fff; 
    float: left; 
    font-size: 11px; 
    line-height: 16px;  
    margin-left:15px;
}
#footer .footer-locations{ width: 940px; display: inline; float: right; margin: 0 0 6px; }
#footer .footer-locations ul{margin:0px;}



  
  /* = 5.1 MARKET MAP
  ----------------------------------------------- */

  
  /* = 5.2 SITE MAP
  ----------------------------------------------- */

 #footer .siteMap {
    color:#fff;
    float: right;
    margin-bottom: 10px;
    width: 940px;
    border-top:1px solid #8bb7de;
    font-size:11px;
  }

 #footer .siteMap ul {
margin-left:175px;
    width:auto;
  }

  #footer .siteMap ul li {

    float: left;
    margin: 20px 20px 20px 0px;
width:auto;
  }
    
 #footer .siteMap ul ul {
    margin: 0;
  }

 #footer .siteMap ul ul li {
    font-size: 12px;
    line-height: 21px;
    margin: 0;
  }

#footer  .siteMap ul li:nth-child(4),
 #footer .siteMap ul li:first-child {
    list-style:none;
  }

#footer  .siteMap ul li.clear { clear: both; }

 #footer .siteMap ul li a {
    text-decoration: none;
  }

 #footer .siteMap ul ul li a {
    font-weight: normal;
    font-size: 12px;
  }

 #footer .siteMap ul ul li a:hover, 
 #footer .siteMap ul ul li a:focus {  }


  
  
/*----------------------------------------------- 
= 6. INTERIOR PAGES 
================================================= */

    #interior #content {
        width: 960px;
  }

  #interior #content-main {
     background:transparent url(interior-header.jpg) no-repeat 0 0;
    padding: 150px 20px 20px 20px;
    width: 680px;
margin-right:10px;
  }

  #interior #content-main h1{
   font-family :times new roman;
  border-bottom:1px solid #8CB8E3;
  font-size:22px;
  color:#213B5C;
  margin:0px;
        width:100%;
}

  #interior #content-sub1 { 

    background: #000;
  }

#interior #content-sub1 {
width:210px;
background: transparent url(sub-nav-txt.jpg) no-repeat center bottom;
  margin-left:10px;
min-height:200px;
}

#interior #content-sub1 h2{
  font-family:times new roman;
 font-size:16px;
 line-height:22px;
font-weight:bold;
margin:15px;
color:#555555;
height:0px;
 
}

 #interior #content-sub1-head {
    background: transparent url(sub-nav-top.jpg) no-repeat left top; 
    float: left;
    width:100%;
  }
#interior a.feeder {
margin:0 10px 0 0;
  width:180px;
}
/* Side Navigation */
#interior #side-nav { 
  width: 210px; 
  background: transparent url(sub-nav-txt.jpg) no-repeat center bottom; 
  overflow: hidden; 
  margin-top:10px;
}
#interior #side-nav ul { 
  width: 100%; 
  display: inline; 
  float: left; 
  clear:both;
  font-size: 12px; 
  line-height: 20px; 
  padding: 5px 10px;
  margin:0px;
}
#interior #side-nav ul li{ 
  width: 190px; 
  display: inline; 
  float: left;  
  clear:both;
    padding:3px 0;
  border-top:1px solid #ececec;
    border-bottom:1px solid #b1b0b0;
}
#interior #side-nav ul ul li{ 
  width: 190px; 
  display: inline; 
  float: left;  
  clear:both;
    padding:3px 0;
  border-top:0px solid #ececec;
    border-bottom:0px solid #b1b0b0;
}


#interior .side-nav ul li{
list-style-type:disc;

}
#interior #side-nav ul li a{ color: #3078a0; font-weight: bold; text-decoration: none; }
#interior #side-nav ul li a:hover, #content #column-left #sidenav ul li a:focus{ color: #666; text-decoration: underline; }
#interior #side-nav ul li ul{ 
  width: auto; 
  background: transparent none !important; 
  display: none; 
  font-size: 11px; 
  line-height: 20px; 
  margin: 0 0 5px 10px; 
  padding: 0; 
  list-style-type:disc; 
}
#interior #side-nav ul li.selected ul{ display: block; }
#interior #side-nav ul li ul li{ padding: 0 0 0 0; }
#interior #side-nav ul li ul li a{ color: #5f9fd6; font-weight: normal; }
#interior #side-nav ul li ul li a:hover, #interior #sidenav ul li ul li a:focus{ color: #286ba3; }


  .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: 940px;
    margin: 0 auto;
    padding: 10px 0 0 0;

  }
  
  #home #crumb-trail {
  display: none;
  }
  
  #interior #crumb-trail {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
  }

  #page-tools {
    float: right;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 250px;
  }
  
  #crumb-trail ul {
    background: url(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(email-pagetool.gif) no-repeat; }
  .print-page { float: left; background: url(print-pagetool.gif) no-repeat; }
  .share { float: left; background: url(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,
  #promo a.more-info, 
  #promo a.more-info:link, 
  #promo a.more-info:visited {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }

  #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: left;
  }

  #home #content-sub1 {
    float:right;
  }