@charset "utf-8";/*CSSDriveCompressorSuperCompactDontStripComments*/
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
  padding:0;
  color:#444
}
div {
  margin:0;
  padding:0
}
img {
  border:none;
  display:block;
  margin:0;
  padding:0
}
td {
  font-size:11px;
  color:#333
}
a, a:link, a:visited {
  color:#dc5034;
  text-decoration:none
}
a:hover, a:active {
  border-bottom:1px solid #dc5034;
  color:#dc5034
}
a.graylink:link, a.graylink:visited {
  color:#333;
  text-decoration:none
}
a.graylink:hover, a.graylink:active {
  color:#dc5034;
  border-bottom:1px solid #dc5034
}
div.Wrapper h1.home {
  margin:-40px 0 0;
  position:absolute
}
h1 {
  color:#3d7edb;
  font-weight:normal;
  font-size:20px;
  margin:0 0 15px;
  padding:0
}
h1.Events {
  color:#69923a
}
h1.Resources {
  color:#dc5034
}
h1.Multimedia {
  color:#7D3DCD
}
h2 {
  font-weight:bold;
  font-size:9pt;
  color:#69923a;
  margin:0 0 15px;
  padding:0
}
h1 a, h1 a:link, h1 a:visited {
  color:#3d7edb
}
h1 a:hover, h1 a:active {
  color:#3d7edb
}
h2 a, h2 a:link, h2 a:visited {
  color:#69923a
}
h2 a:hover, h2 a:active {
  border-bottom:1px solid #69923a
}
h2.page_title, div.hublinks {
  display:none
}
h3 {
  font-weight:bold;
  font-size:12pt;
  color:#69923a;
  margin:0 0 10px;
  padding:0
}
.left h3 {
  color:#666;
  font-size:14px;
  font-weight:bold
}
p, address {
  color:#333;
  margin:0 0 15px;
  padding:0
}
b {
  color:#333
}
.ulnodisc {
  list-style:none
}
div.Wrapper {
  margin:0 auto 20px;
  width:940px
}
#divHeaderWrapper {
  border:1px solid #ccc;
  border-bottom:none
}
#mobile {
  display:none
}
#TopLeft {
  display:none
}
#Logo {
  margin:0 0 0 28px;
  width:133px
}
#divSearchWrapper {
  display:inline;
  float:right;
  width:280px;
  margin:13px 15px 0 0
}
#Search {
  top:0;
  right:29px;
  text-align:center;
  padding-right:10px
}
input {
  background:#fff;
  border:1px solid #ccc;
  margin:0 2px;
  padding:2px;
  color:#dc5034
}
input.button {
  border:1px solid #ddd;
  background:#eee;
  color:#888;
  font-size:13px;
  font-weight:bold;
  line-height:1;
  padding:1px
}
input.button:hover, input.button:active {
  color:#777;
  background:#ddd
}
#results-search-box {
  margin-top:15px;
  margin-bottom:15px
}
form {
  padding:0;
  margin:0
}
#Links {
  float:right;
  width:250px;
  top:0;
  right:0;
  clear:right
}
#Banner {
  border:1px solid #ccc;
  vertical-align:middle
}
#Banner img {
  vertical-align:middle;
  margin:0;
  padding:0 0 0 15px
}
#grayDivide {
  background-color:#eee;
  height:auto !important;
  height:15px;
  min-height:15px;
  padding:0 0 0 26px;
  clear:left;
  text-transform:capitalize
}
#grayDivide #what1 {
  position:relative;
  left:5px;
  top:0px;
  z-index:2;
  width:740px
}
#divContent p.BTT, .more-link {
  text-align:right;
  margin:0;
  padding:0
}
#divContent p.Spanish {
  float:right
}
#divContent div.hrule, #divContent div.award {
  border-top:1px solid #e7e7e7;
  clear:left;
  overflow:hidden;
  padding:15px 0;
  width:auto
}
#divContent div.award img {
  border:none
}
#divContent div.award h2, #divContent div.award p {
  padding:0 0 5px 151px
}
#divContent .two-col {
  clear:left;
  margin:0;
  overflow:hidden;
  padding:0 0 20px
}
#divContent .two-col div {
  border:1px solid #ccc;
  float:left;
  margin:0;
  padding:7px 12px;
  width:239px
}
#divContent .two-col .first-child {
  margin:0 15px 0 0
}
#divContent div.hrule h2, #divContent div.hrule p {
  margin:0 0 15px 128px;
  padding:0
}
#divContent #HealthContent div.hrule h2, #divContent #HealthContent div.hrule p {
  margin:0 0 15px 128px;
  padding:0
}
#divContent .left .hrule img {
  margin:0
}
#divNews {
  background-color:#eee;
  width:900px;
  padding:6px 0 0 20px;
  height:100%;
  float:left
}
#divNews .left {
  margin:0;
  padding:0;
  float:left;
  width:420px;
  background-color:#eee
}
#divNews .left p {
  margin:0;
  padding:0 0 0 200px
}
#divNews .left img {
  margin:10px 10px 0 0;
  padding:0;
  border:1px solid #999;
  float:left
}
#divNews .left a, #divNews .left a:link, #divNews .left a:visited {
  color:#3d7edb;
  float:right
}
#divNews .left a:hover, #divNews .left a:active {
  border-bottom:1px solid #dc5034;
  color:#dc5034
}
#divNews .right {
  margin:0;
  padding:0;
  width:450px;
  background-color:#eee
}
#divNews .right td {
  margin:0;
  padding:0 2px 0 0;
  font-size:8pt;
  color:#666;
  text-decoration:none
}
#divNews .divButton {
  width:153px;
  border:1px solid #ccc;
  background-color:#fff;
  margin:0 9px 9px 0;
  padding:8px 0 8px 8px
}
#divNews .divButton p {
  margin:0;
  padding:0;
  font-size:14px
}
.smtextgrey, a.smtextgrey, a.smtextgrey:link, a.smtextgrey:visited, a.smtextgrey:hover, a.smtextgrey:active {
  border-bottom:none;
  font-size:8pt;
  color:#999;
  text-decoration:none;
  text-transform:capitalize;
}
.smtextgrey2 {
  font-size:8pt;
  color:#666;
  text-decoration:none;
  text-transform:capitalize;
}
.nodisplay {
  display:none
}
.clear {
  clear:both
}
.clearL {
  clear:left
}
.clearR {
  clear:right
}
#divBtmContent {
  border:1px solid #ccc;
  clear:left
}
#divBtmContent .left {
  float:left;
  margin:0 40px;
  padding:0
}
#divBtmContent .center {
  float:left;
  margin:0 5px 0 0;
  padding:0
}
#divBtmContent .right {
  margin:0;
  padding:10px 8px 5px 0
}
#divBtmContent img {
  vertical-align:middle;
  margin:0;
  padding:0
}
#divBtmContent {
  border:1px solid #ccc;
  height:97px;
  margin:0 auto;
  width:938px
}/*Home Awards*/
#homeAwards {
  float:left;
  margin:10px 0 0;
  width:289px
}
#homeAwards h2 {
  float:left;
  height:0;
  margin:0;
  overflow:hidden;
  padding:0
}
#homeAwards li {
  float:left;
  list-style:none;
  margin:0;
  padding:0
}
#awardsList {
  border-right:1px solid #ccc;
  height:77px;
  margin:0 10px 0 27px;
  padding:0
}
#awardsList a {
  background:#DDF;
  border:none;
  display:block;
  height:0;
  margin:0 32px 0 0;
  overflow:hidden;
  opacity:.75;
  padding:58px 0 0;
  width:45px
}
#awardsList a:hover {
  background:#FDD;
  opacity:1
}
#awardsList #awardsLink {
  clear:both;
  display:block;
  float:none;
  margin:0 10px 0 0;
  text-align:center
}
#awardsList #JointCommission a {
  background:url(/images/home-awards-sprite-2011.png) 1px 0 no-repeat;
  width:55px
}
#awardsList #Stage7 a {
  background:url(/images/home-awards-sprite-2011.png) -93px 0 no-repeat;
  width:44px
}
#awardsList #Magnet a {
  background:url(/images/home-awards-sprite-2011.png) -175px 0 no-repeat;
  width:55px
}
#awardsList #awardsLink p {
  line-height:1;
  margin:0;
  padding:0
}
#awardsList #awardsLink a {
  background:none;
  color:#dc5034;
  display:inline;
  font-size:11px;
  margin:0;
  padding:0;
  text-decoration:none
}
#awardsList #awardsLink a:hover {
  border-bottom:1px solid #dc5034
}
#awardsList #awardsLink span {
  display:block;
  float:left;
  height:0;
  overflow:hidden;
  width:0
}/*End*/
#guestFlash {
  float:left;
  height:97px;
  width:629px
}
#divContent {
  border:1px solid #ccc;
  font-size:100%;
  padding:10px 0;
  width:938px
}
#divContent div.clear {
  clear:both
}
#divContent div.border {
  margin:5px 0 20px;
  padding:4px;
  border:1px solid #ccc;
  text-align:center;
  background-color:#fff
}
#divContent .border h2 {
  text-align:center
}
#divContent .border ol {
  list-style-type:upper-alpha
}
ol ol {
  list-style-type:lower-alpha
}
#divContent table.diabetesStaff {
  margin:0;
  padding:0;
  width:540px;
  font-size:10px;
  border-top:1px solid #eee;
  border-left:1px solid #eee
}
#divContent .diabetesStaff th {
  color:#3d7edb;
  text-align:left;
  margin:0;
  padding:3px;
  border-right:1px solid #eee;
  border-bottom:1px solid #eee
}
#divContent .diabetesStaff td {
  vertical-align:top;
  margin:0;
  padding:3px;
  font-size:10px;
  border-right:1px solid #eee;
  border-bottom:1px solid #eee
}
#divContent .legal {
  text-align:center
}
#divContent div.legal {
  padding:10px 20px;
  text-align:left
}
#divContent table.pals {
  width:530px;
  padding:0;
  margin:10px 0
}
#divContent .pals th {
  background-color:#ccc;
  text-align:left;
  vertical-align:top;
  margin:0;
  padding:3px 0 3px 3px
}
#divContent .pals td {
  vertical-align:top;
  margin:0;
  padding:3px 0 3px 3px
}
#divContent table.pastoral {
  width:100%;
  font-size:10px;
  border:1px solid #eee;
  border-left:none
}
#divContent .pastoral ol {
  padding:0 0 0 20px;
  margin:0
}
#divContent .pastoral td {
  vertical-align:top;
  margin:0;
  padding:3px 0 3px 3px;
  font-size:10px;
  border-left:1px solid #eee
}
#divContent .pastoral tr.bg {
  background-color:#eee
}
#divContent .pastoral th {
  border-left:1px solid #eee
}
ul.pastoral {
  list-style-type:none;
  margin:0;
  padding:0
}
#divContent table.Lodging {
  margin:0 0 10px;
  padding:0;
  width:800px;
  text-align:left;
  vertical-align:top
}
#divContent .Lodging th {
  margin:0;
  padding:4px
}
#divContent .Lodging td {
  text-align:center;
  margin:0;
  padding:2px 0
}
#divContent table.Services {
  width:540px;
  margin:5px 0;
  padding:0
}
#divContent .Services td {
  margin:0;
  padding:3px;
  vertical-align:top
}
#divContent .Services td.alignRight {
  text-align:right
}
#divContent .Services td.gray {
  border-bottom:1px solid #ccc
}
#divContent .Services a {
  color:#3d7edb
}
#divContent .Services a.BTT {
  color:#dc5034
}
#divContent .Services a:hover, #divContent .Services a:active {
  color:#dc5034;
  border-bottom:1px solid #dc5034
}
#divContent .Services h1 {
  padding:0;
  margin:5px 0 0
}
#divContent table.form {
  padding:0;
  margin:20px 0
}
#divContent div.indent {
  text-indent:25px
}
#divContent table.interactive {
  margin:0;
  padding:0
}
#divContent .interactive tr.bg {
  background-color:#eee;
  padding:0;
  margin:0
}
#divContent .interactive td {
  margin:0;
  padding:10px 5px;
  vertical-align:top
}
#divContent div.MediaLeft div.intGuide, #divContent div.left div.intGuide {
  margin:5px 0 10px;
  padding:0 5px 0 0;
  border:none;
  clear:left;
  position:relative
}
#divContent div.MediaLeft div.intGuide img, #divContent div.left div.intGuide img {
  margin:0 0 15px;
  border:1px solid #ccc;
  padding:2px;
  float:left
}
#divContent div.MediaLeft div.intGuide h1, #divContent div.MediaLeft div.intGuide h2, #divContent div.MediaLeft div.intGuide p, #divContent div.left div.intGuide h1, #divContent div.left div.intGuide h2, #divContent div.left div.intGuide p {
  margin:0 5px 5px 150px;
  padding:0
}
#divContent div.left #HealthContent div.HLvideo, #divContent div.left div.ContentVideo {
  width:136px;
  float:right;
  padding:0 0 15px 15px
}
#divContent div.left div.MMvideo {
  width:136px;
  float:left;
  padding:0 15px 15px 0
}
#divContent ul.siteMap {
  color:#666;
  font-weight:bold;
  list-style-type:none
}
#divContent .siteMap a, #divContent .siteMap a:link, #divContent .siteMap a:visited {
  color:#666
}
#divContent .siteMap a:hover, #divContent .siteMap a:active {
  border-bottom:1px solid #666
}
#divContent .right2 .siteMap a:hover, #divContent .right2 .siteMap a:active {
  color:#666;
  border-bottom:1px solid #666
}
#divContent .right2 .siteMap2 a:hover, #divContent .right2 .siteMap2 a:active {
  color:#999
}
#divContent ul.siteMap2 {
  color:#999;
  font-weight:normal;
  list-style-type:none
}
#divContent .siteMap2 li {
  text-indent:-25px
}
#divContent .siteMap2 a, #divContent .siteMap2 a:link, #divContent .siteMap2 a:visited {
  color:#999
}
#divContent .siteMap2 a:hover, #divContent .siteMap2 a:active {
  color:#999;
  border-bottom:1px solid #999
}
#divContent ul.siteMap3 {
  color:#999;
  font-weight:normal;
  list-style-type:none
}
#divContent .siteMap3 li {
  text-indent:-50px
}
#divContent .siteMap3 a {
  color:#999
}
#divContent div.siteMapL {
  float:left;
  width:270px
}
#divContent div.siteMapR {
  position:relative;
  width:260px;
  float:left
}
#divContent .MediaLeft {
  margin:0 0 10px 25px;
  width:545px;
  border:1px solid #ccc;
  padding:10px 0 10px 10px
}
#divContent .MediaLeft p {
  padding:0;
  margin-right:10px
}
#divContent .MediaLeft table.MultiM {
  width:555px;
  margin:0 0 20px -10px;
  padding:0
}
#divContent .MediaLeft .MultiM th {
  color:#7d3dcd;
  text-align:left;
  font-size:18px;
  margin:0;
  padding:10px 15px 2px;
  border-bottom:1px solid #eee;
  vertical-align:text-top
}
#divContent .MediaLeft .MultiM td {
  margin:0;
  padding:10px 15px 2px;
  text-align:left;
  border-bottom:1px solid #eee;
  vertical-align:text-top
}
#divContent .MediaLeft table.Resources {
  width:540px
}
#divContent .MediaLeft .Resources td {
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top
}
#divContent .MediaLeft table.Press {
  width:540px
}
#divContent .MediaLeft .Press p {
  margin:0;
  padding:0 5px 15px
}
#divContent .MediaLeft .Press h1 {
  color:#e6a606;
  margin:0;
  padding:10px 0 3px 5px
}
#divContent .MediaLeft .Press img {
  margin:0;
  padding:0
}
#divContent .MediaLeft div.Gallery {
  background-color:#F0eeeF;
  border:1px solid #ccc;
  width:270px;
  float:left;
  margin:0 12px 10px 0
}
#divContent .MediaLeft .Gallery img {
  margin:0;
  padding:5px 0 5px 7px
}
#divContent .MediaLeft img {
  float:left;
  margin:0;
  padding:0 10px 0 0
}
#divContent .MediaLeft a {
  color:#3d7edb
}
#divContent .MediaLeft a.Multimedia {
  color:#7d3dcd
}
#divContent .MediaWrap {
  padding:0;
  margin:0
}/* ffsscc */
#divContent .left {
  font-size:1em;
  margin:-10px 0 -10px;
  width:545px;
  padding:15px 10px 20px 30px
}
#divContent div.left .required {
  color:#F00;
  font-weight:bold;
  font-size:1.25em
}
#divContent .IframeWide {
  margin:-10px 0 -10px;
  width:870px;
  padding:15px 10px 20px 30px
}
#divContent .left img, #divContent .left img.Lalign {
  float:left;
  padding:2px;
  margin:0 20px 20px 0;
  border:1px solid #ccc
}
#divContent .left img.noStyle {
  border:none;
  padding:0
}
#divContent .left img.imgCntRght {
  float:right;
  margin:0 0 20px 20px
}
#divContent .left img.media {
  padding:0;
  margin:0;
  display:block
}
#divContent .left address {
  font-size:13px;
  margin:0 0 15px 20px;
  padding:0;
  text-indent:0;
  color:#3d7edb;
  font-style:normal
}
#divContent .left .indent p {
  margin:0;
  padding:0
}
#divContent .left ul.Lalign {
  margin:0 0 10px;
  padding:0;
  list-style-type:none;
  clear:left
}
#divContent .left h2 {
  color:#69923a;
  padding-top:5px;
  font-size:16px
}
#divContent .left h1.newsHead {
  margin:0;
  padding:0
}
#divContent .left h2.newsSubhead {
  font-style:italic;
  color:#69923a;
  margin:0 0 10px;
  padding:0
}
#divContent .left2 {
  margin:-10px 0 0;
  width:300px;
  padding:10px 10px 0 30px
}
#divContent .left2 img.Lalign {
  float:left;
  padding:0;
  margin:0 5px 5px 0
}
#divContent .left2 img.media {
  padding:0;
  margin:0;
  display:block
}
#divContent .left2 address {
  margin:10px 0 0 25px;
  padding:0;
  text-indent:0;
  font-style:normal;
  font-weight:bold
}
#divContent .left2 .indent p {
  margin:0;
  padding:0
}
#divContent .left2 ul.Lalign {
  margin:0 0 10px;
  padding:0;
  list-style-type:none;
  clear:left
}
#divContent .left2 h2.main {
  color:#69923a
}
#divContent .left2 h1.newsHead {
  margin:0;
  padding:0
}
#divContent .left2 h2.newsSubhead {
  font-style:italic;
  color:#69923a;
  margin:0 0 10px;
  padding:0
}
#divContent img.LEANteam {
  margin:0;
  padding:0 20px 5px 0;
  float:left
}
#divContent p.newsFooter {
  font-style:italic;
  text-align:center;
  margin:0;
  padding:0 0 5px 0
}
#divContent .left h1, h2, p {
  padding-right:0
}
#divContent .left2 h1, h2, p {
  padding-right:0
}
#divContent #HealthLeftMenu {
  vertical-align:text-top;
  margin:0;
  padding:0;
  width:150px
}
#divContent #HealthLeftMenu ul li, #divContent div.left div#MiniLeftNav ul li {
  margin:0;
  padding:0 0 3px 0;
  font-weight:bold
}
#divContent #HealthLeftMenu li.subNav, #divContent div.left div#MiniLeftNav li.subNav, #divContent div.left div#MiniLeftNav ul ul li, #divContent div.left div#MiniLeftNav ul ul {
  font-weight:normal;
  margin-left:10px
}
#divContent #HealthLeftMenu ul, #divContent div.left div#MiniLeftNav ul {
  margin:0;
  padding:0;
  list-style-type:none
}
#divContent #HealthContent {
  vertical-align:top;
  margin:0;
  padding:0 0 0 5px
}
#divContent img.illustration {
  border:1px solid #ccc;
  padding:2px
}
#divContent #HealthContent p {
  color:#333;
  padding-top:5px;
  margin-top:0
}
#divContent #HealthContent p.body_online, #divContent #HealthContent p.online, #divContent #HealthContent div.accent_table {
  border:1px solid #ccc;
  padding:4px;
  margin:10px 0
}
#divContent #HealthContent h1 {
  margin-top:0
}
#divContent #HealthContent h2, #divContent #HealthContent h3 {
  color:#69923a;
  font-size:16px;
  margin:15px 0 0;
  padding:0
}
#HealthContent .italic {
  font-style:italic;
  color:#3d7edb
}
#HealthContent div.quote {
  float:left;
  background:#eee;
  border:1px solid #ccc;
  color:#3d7edb;
  font-style:italic;
  width:50%;
  padding:5px;
  margin:5px 10px 10px 0
}
#HealthContent .background1, #HealthContent .background4, #HealthContent th, #HealthContent td {
  border:1px solid #ccc;
  border-right:none;
  border-bottom:none
}
#HealthContent table {
  border:1px solid #ccc;
  border-top:none;
  border-left:none;
  margin:5px 0 10px
}
#divContent hr {
  border-width:1px;
  border-style:solid none none;
  border-color:#ccc
}
#divContent .boldened, #divContent .definition_term, #divContent .list_item, #divContent .accent_header {
  font-weight:bold;
  color:#3d7edb
}
#divContent #HealthContent p.accent_text {
  color:#3d7edb;
  padding:4px
}
#divContent div#specialties, #divContent div#ms-header {
  border:1px solid #ccc;
  text-align:center;
  padding:10px 5px;
  margin:0 0 15px
}
#divContent div#specialties h1, #divContent div#ms-header p {
  margin:0;
  font-size:24px;
  color:#666;
  font-weight:normal;
  padding:0
}
#divContent div#specialties h2, #divContent div#ms-header span {
  margin:0;
  font-size:16px;
  color:#666;
  font-weight:normal;
  padding:0;
  display:block
}
#divContent .thumbnail_caption {
  color:#3d7edb
}
#divContent div.thumbnail_align_right, #divContent div.thumbnail_align_left {
  padding-bottom:5px
}
#divContent div#hl-banner {
  border:1px solid #ccc;
  padding:5px;
  margin-bottom:10px;
  width:533px
}
#divContent div#hl-search {
  float:left;
  width:170px
}
#divContent div#hl-header {
  float:left;
  width:250px
}
#divContent div#hl-search form {
  padding:0;
  margin:10px 0
}
#divContent div#hl-alpha {
  width:auto;
  margin:0 auto;
  padding:2px 0;
  text-align:center;
  clear:left
}
#divContent div#hl-alpha a, #divContent div#hl-alpha a:link, #divContent div#hl-alpha a:visited {
  color:#828282;
  padding:0 1px 0 1px;
  margin:0 2px;
  font-size:16px
}
#divContent div#hl-alpha a:hover, #divContent div#HHL-alpha a:active {
  color:#dc5034;
  background:#eee;
  text-decoration:none;
  margin:0 1px 0 1px;
  border:1px solid #ccc
}
#divContent div#hl-header span {
  color:#828282;
  font-size:32px;
  margin:0;
  padding:5px 0 10px;
  font-weight:lighter
}
#divContent div#ListLinks {
  clear:left;
  margin-bottom:5px
}
#divContent #ListLinks a, #divContent #ListLinks a:link, #divContent #ListLinks a:visited {
  color:#3d7edb
}
#divContent #ListLinks p {
  padding:2px 0;
  margin:0
}
#divContent #ListLinks h1 {
  padding:0;
  margin:10px 0 5px
}
#divContent #ListLinks h2, #divContent #ListLinks h3 {
  margin-top:0;
  padding-top:0
}
#divContent #ListLinks ul.inline {
  list-style-type:none;
  margin:0 0 5px;
  padding:0
}
#divContent #ListLinks ul.inline li {
  display:inline;
  margin:0 5px 0 0;
  padding:0 0 0 8px;
  border-left:1px solid #ccc
}
#divContent #ListLinks ul.inline li.noborder {
  border-left:none;
  padding-left:0
}
#divContent #ListLinks a:hover, #divContent #ListLinks a:active {
  color:#dc5034
}
#divContent #ListLinks.topNav {
  border-bottom:1px solid #ddd;
  margin-bottom:20px;
  padding-bottom:10px
}
#divContent p.archive {
  text-align:right;
  padding:0;
  margin:0
}
#divContent table.HealthPressLinks {
  margin:0 0 0 10px;
  padding:0;
  width:250px
}
#divContent .HealthPressLinks a {
  margin:0;
  padding:0;
  text-align:left
}
#divContent .HealthPressLinks img {
  float:left;
  margin:0;
  padding:0 3px 0 0
}
#divContent .right {
  width:300px;
  margin:-10px 0 5px;
  padding:10px 20px 0;
  float:right;
  text-align:left;
  border-left:1px solid #fff;
  border-bottom:1px solid #fff
}
#divContent div.rightCutline {
  font-size:10px;
  color:#3d7edb;
  padding:0;
  text-align:left
}
#divContent .rightCutline, #divContent #HealthContent .rightCutline, #divContent div.rightCutline p, #divContent span.rightCutline {
  font-size:10px;
  color:#3d7edb;
  padding:0 0 10px;
  text-align:left
}
#divContent span.rightCutline {
  display:block
}
#divContent a span.rightCutline {
  color:#dc5034;
  text-decoration:none
}
#divContent a:hover span.rightCutline {
  border-bottom:1px solid #dc5034
}
p.rightCutline strong {
  font-size:12px
}
#divContent .right .rightCutline a.cutlink, #divContent .right .rightCutline a.cutlink:link, #divContent .right .rightCutline a.cutlink:visited, #divContent .right .rightCutline a.cutlink:hover, #divContent .right .rightCutline a.cutlink:active {
  color:#69923a
}
#divContent .right a, #divContent .right a:link, #divContent .right a:visited {
  color:#69923a
}
#divContent .right a:hover, #divContent .right a:active {
  color:#69923a;
  border-bottom:1px solid #69923a
}
#divContent .right .pLeft {
  text-align:left
}
#divContent .right p.pMediaR {
  color:#3d7edb
}
#divContent .right p.pHealthR {
  color:#7a7a7a
}
#divContent .right table.PressLinks {
  width:100%
}
#divContent .right .PressLinks p {
  margin:0;
  padding:0;
  font-size:9px;
  color:#306;
  text-align:left
}
#divContent .right .PressLinks td a, #divContent .right .PressLinks td a:link, #divContent .right .PressLinks td a:visited {
  color:#3d7edb;
  text-align:left;
  margin:0;
  padding:0
}
#divContent .right .PressLinks td a:hover, #divContent .right .PressLinks td a:active {
  border-bottom:1px solid #3d7edb;
  color:#3d7edb
}
#divContent .right .PressLinks td a img, #divContent .right .PressLinks td a:link img, #divContent .right .PressLinks td a:visited img {
  border:1px solid #ccc
}
#divContent .right .PressLinks td a:hover img, #divContent .right .PressLinks td a:active img {
  border:1px solid #3d7edb
}
#divContent .right .PressLinks td img {
  float:left;
  margin:1px 7px 0 0;
  padding:1px;
  border:1px solid #ccc
}
#divContent .right .PressLinks td {
  width:50%;
  margin:0 0 5px;
  padding:5px 5px 5px 1px;
  vertical-align:top
}
#divContent .right table.calendar {
  font-size:8pt;
  color:#00C;
  text-decoration:none;
  margin:5px 0 0 0;
  padding:0
}
#divContent .right td {
  font-size:8pt;
  color:#333;
  text-decoration:none;
  text-align:center
}
#divContent .right td.bold {
  font-weight:bold
}
#divContent .right img.imgOne {
  margin:20px 0 0 10px;
  padding:0;
  border:1px solid #999;
  width:265px;
  height:158px
}
#divContent .right2 {
  width:545px;
  margin:-10px 0;
  padding:10px;
  float:right;
  text-align:left;
  border-left:1px solid #ccc
}
#divContent .right2 h2 a, #divContent .right2 h2 a:link, #divContent .right2 h2 a:visited, #divContent .right2 h2 a:hover, #divContent .right2 h2 a:active {
  color:#69923a
}
#divContent .right2 p.pMediaR {
  color:#3d7edb
}
#divContent .right2 p.pHealthR {
  color:#7a7a7a
}
#divContent .right2 h2.main {
  color:#69923a
}
#divContent .right2 table.PressLinks {
  width:290px;
  border:1px solid #eee
}
#divContent .right2 .PressLinks p {
  margin:0;
  padding:0;
  font-size:9px;
  color:#306;
  text-align:left
}
#divContent .right2 .PressLinks a, #divContent .right2 .PressLinks a:link, #divContent .right2 .PressLinks a:visited {
  color:#306;
  text-align:left;
  margin:0;
  padding:0
}
#divContent .right2 .PressLinks a:hover, #divContent .right2 .PressLinks a:active {
  color:#dc5034
}
#divContent .right2 .PressLinks img {
  float:left;
  margin:0;
  padding:0 6px 0 0
}
#divContent .right2 .PressLinks td {
  width:145px;
  margin:0;
  padding:10px
}
#divContent .right2 table.calendar {
  font-size:8pt;
  color:#00C;
  text-decoration:none;
  margin:5px 0 0 0;
  padding:0
}
#divContent .right2 td {
  font-size:8pt;
  color:#333;
  text-decoration:none;
  text-align:center
}
#divContent .right2 td.bold {
  font-weight:bold
}
#divContent .right2 img.imgOne {
  margin:20px 0 0 10px;
  padding:0;
  border:1px solid #999;
  width:265px;
  height:158px
}
#divContent #healthLibNav {
  overflow:hidden;
  padding:10px 0 5px
}
#divContent #healthLib {
  list-style-type:none;
  margin:0;
  padding:0
}
#divContent #healthLib li {
  border-left:1px solid #000;
  margin:0 1px 0 -1px;
  padding:0 3px;
  float:left
}
#divContent .wordBox {
  border:1px solid #ccc;
  margin:0 15px 0 30px;
  padding:4px
}
#divContent .wordBox a, #divContent .wordBox a:link, #divContent .wordBox a:visited {
  color:#69923a;
  text-decoration:none
}
#divContent .wordBox a:hover, #divContent .wordBox a:active {
  border-bottom:1px solid #69923a
}
#divContent .genTable {
  border:1px solid #ccc;
  background-color:#eee
}
#divContent .genTable td {
  margin:0;
  padding:5px 12px 5px 7px;
  border-bottom:1px solid #eee
}
#divContent .genTable th {
  margin:0;
  background-color:#eee;
  text-align:left;
  padding:5px
}
#divContent table.newsRelease {
  width:530px
}
#divContent .newsRelease td {
  margin:0;
  padding:3px
}
#divFooter {
  clear:both;
  list-style:none;
  margin:0;
  padding:5px 0 10px;
  text-align:center
}
#divFooter li {
  border-right:1px solid #888;
  display:inline;
  margin:0 8px 0 0;
  padding:0 8px 0 0
}
#divFooter .last-child {
  border:none;
  margin:0;
  padding:0
}
#divFooter a, #divFooter a:link, #divFooter a:visited {
  color:#333
}
#divFooter a:hover, #divFooter a:active {
  color:#dc5034;
  border-bottom:1px solid #dc5034
}
#divFooter #PortalLogin, #divFooter #FooterRSS {
  color:#dc5034
}
.SiteMapSearch {
  float:right
}
#divContent div #ContentPhotoH, #divContent div #ContentPhotoV {
  float:left;
  margin:8px 20px 5px 0;
  display:inline
}
#divContent div #ContentPhotoH.imgDivRght, #divContent div #ContentPhotoV.imgDivRght {
  float:right
}
#divContent div #ContentPhotoH {
  width:151px
}
#divContent div #ContentPhotoV {
  width:103px
}
#divContent div #ContentPhotoH img, #divContent div #ContentPhotoV img {
  float:none;
  margin:0 0 5px
}
#divContent /*.left */.contentBox {
  float:left;
  display:inline;
  padding:0 20px 20px 0;
  width:151px
}
#divContent #MiniContent .contentBox {
  padding:0 15px 15px 0;
  width:108px
}
#divContent /*.left */.contentBox img {
  float:none;
  margin:0 0 10px;
  padding:2px;
  border:1px solid #CCC
}
#divContent #MiniContent .contentBox img {
  margin:0 0 5px
}
#divContent /*.left */.contentBox img.portrait {
  margin-left:24px
}
#divContent #MiniContent .contentBox img.portrait {
  margin-left:16px
}
#divContent /*.left */.contentBox .caption {
  color:#3d7edb;
  display:block;
  font-size:10px
}
#divContent /*.left */.contentBox .caption.center {
  text-align:center
}
#divContent /*.left */.contentBox a:hover .caption {
  color:#dc5034;
  text-decoration:none
}
#divContent /*.left */.contentBox a:hover img {
  border:1px solid #dc5034
}
#divContent /*.left */.contentBox.aside {
  float:right;
  padding:0 0 20px 20px
}
#divContent #MiniContent .contentBox.aside {
  float:right;
  padding:0 0 15px 15px
}
#divContent div.left div.TableGandW {
  margin:5px 0;
  border-top:1px solid #ccc
}
#divContent div.left div.TableGandW p {
  margin:0;
  padding:4px;
  border:1px solid #ccc;
  border-top:none
}
#divContent div.left div.TableGandW p.Gry {
  background:#eee
}
#divContent div.left div#MiniLeftNav {
  width:150px;
  float:left
}
#divContent div.left div#MiniContent {
  margin:0px 0 0 155px;
  width:385px
}
div.left div.mini3 {
  width:120px;
  margin:0 5px 0 0;
  float:left
}
#divContent div.MediaLeft div.NewsArchive, #divContent div.left div.NewsArchive {
  clear:left;
  padding:5px 0 0;
  margin:5px 0 10px;
  border-top:1px solid #eee
}
#divContent div.MediaLeft div.NewsArchive img, #divContent div.left div.NewsArchive img {
  float:left;
  border:1px solid #ccc;
  padding:1px;
  margin:0 5px 0 0
}
#divContent div.MediaLeft div.NewsArchive h2, #divContent div.left div.NewsArchive h2 {
  padding:0 0 2px 47px;
  margin:0
}
#divContent div.MediaLeft div.NewsArchive p, #divContent div.left div.NewsArchive p {
  padding:0 0 0 47px;
  margin:0
}
#divContent div.MediaLeft div.NewsArchive a, #divContent div.left div.NewsArchive a {
  color:#3d7edb
}
#divContent div.MediaLeft div.NewsArchive a:hover, #divContent div.MediaLeft div.NewsArchive a:active, #divContent div.left div.NewsArchive a:hover, #divContent div.left div.NewsArchive a:active {
  color:#dc5034;
  border-bottom:1px solid #dc5034
}
#divContent div.left div.ctmag {
  border-top:1px solid #ccc;
  margin:10px 0 20px;
  padding:10px 0 0
}
#divContent div.left div.ctmag div {
  width:90px;
  margin:0 10px 0 0;
  float:left
}
#divContent div.left div.ctmag div img {
  margin:0 0 5px
}
#divContent div.left div.ctmag h2 {
  padding:0;
  margin:0 0 5px
}
#divContent div.left div.ctmag p {
  clear:left;
  padding:0;
  margin:0
}
#divContent div.MediaLeft table#SMimages td {
  border:1px solid #ccc;
  background:#eee;
  vertical-align:top;
  width:160px
}
#divContent div.MediaLeft table#SMimages td h2 {
  margin:0 0 2px 3px;
  padding:0;
  clear:left
}
#divContent div.MediaLeft table#SMimages td img {
  margin:0 0 6px;
  padding:2px;
  background:#fff;
  border:1px solid #ccc
}
#divContent div.MediaLeft table#SMimages td img.SMvert {
  margin:0 26px 6px
}
#divContent div.MediaLeft table#SMimages td p {
  padding:0;
  margin:0 0 7px 3px
}
#divContent div.MediaLeft table#SMimages td p.ImageNumber {
  float:right;
  font-size:10px;
  padding:0;
  margin:0 3px 0
}
#divContent div.MediaLeft p.SMimages {
  text-align:right;
  clear:left;
  padding:0;
  margin:0 15px 0 0
}/*GiveNowInContent*/
#give-now-in-content, #divContent .left .cta-box {
  border:1px solid #ccc;
  float:right;
  margin:0 0 15px 15px;
  padding:10px;
  width:150px
}
#give-now-in-content h2, #divContent .left .cta-box h2, #give-now-in-content p, #divContent .left .cta-box p {
  margin:0 0 10px;
  padding:0;
  text-align:center
}
#give-now-content-btn {
  background:url(/images/search-header-sprite.png) -12px -39px no-repeat;
  display:block;
  height:0;
  margin:0 auto;
  overflow:hidden;
  padding:22px 0 0;
  width:63px
}
#give-now-content-btn:hover {
  background:url(/images/search-header-sprite.png) -12px -103px no-repeat
}
#divContent .left .cta-button {
  background:url(/images/orange-button.gif) no-repeat;
  border:none;
  color:#fff;
  display:block;
  font-weight:bold;
  height:16px;
  margin:0 auto;
  overflow:hidden;
  padding:5px 0 3px;
  text-align:center;
  text-decoration:none;
  width:80px
}
#divContent .left .cta-button.gas {
  float:right;
  margin:0 0 15px 15px
}
#divContent .left .cta-button:hover {
  background:url(/images/orange-button.gif) 0 -24px no-repeat
}/*SocialMediaList*/
#social-media-list {
  margin:15px 0 0;
  padding:0
}
#social-media-list li {
  display:inline;
  float:left;
  list-style:none;
  margin:0 30px 15px 0;
  padding:0
}
#social-media-list a {
  border:1px solid #fff;
  float:left;
  height:0;
  overflow:hidden;
  padding:34px 0 0;
  width:34px
}
#social-media-list a:hover {
  border:1px solid #E4E4E4
}
.twitter {
  background:url(/images/social-media-list-sprite.png) 0 0 no-repeat
}
.blogger {
  background:url(/images/social-media-list-sprite.png) -34px 0 no-repeat
}
.facebook {
  background:url(/images/social-media-list-sprite.png) -68px 0 no-repeat
}
.youtube {
  background:url(/images/social-media-list-sprite.png) -102px 0 no-repeat
}
.rss {
  background:url(/images/social-media-list-sprite.png) -136px 0 no-repeat
}/*TopTenHome*/
a#us-news-home-link {
  display:inline-block;
  border:none;
  float:left;
  margin:0 0 0 149px;
  padding:0;
  width:185px
}
img#us-news-home-img {
  margin:0;
  padding:0
}
img#us-news-home-tag {
  display:inline-block;
  border:none;
  float:left;
  margin:74px 0 0 15px;
  padding:0;
  width:443px
}/*TopTenSide*/
#divContent #TopTenSide {
  padding:15px;
  overflow:hidden
}
#divContent #TopTenSide img {
  float:left
}/*LightboxExtras*/
.Wrapper #divContent .hide-lightbox-links {
  background:none;
  border:none;
  display:inline;
  float:left;
  height:0;
  margin:0;
  overflow:hidden;
  padding:0
}/*FloatCorrection*/
.left:after, .left2:after, .mediaLeft:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}
.left, .left2, .MediaWrap {
  display:inline-block
}/* Hides from IE-mac \*/
* html .left, html .left2, html .MediaWrap {
  height:1%
}
.left, .left2, .MediaWrap {
  display:block
}/* End hide from IE-mac */
#divMenuWrapper {
  border:1px solid #ccc;
  border-top:none;
  margin:0;
  padding:0
}
#divMenuWrapper a {
  font-weight:bold;
  font-size:8pt;
  font-family:Arial, Helvetica, sans-serif;
  color:#666
}
#menuTop a {
  border:none
}
#divMenuWrapper a:hover {
  color:#dc5034;
  text-decoration:none
}
#divMenuWrapper h2 a:hover {
  border:none
}
#menuTop {
  border-bottom:1px solid #ccc;
  height:18px
}
#menuTop ul {
  padding:0;
  list-style-type:none;
  margin:0 0 0 30px
}
#menuTop ul li {
  display:inline;
  margin:0 40px 0 0;
  padding:0
}
#menuBtmWrapper {
  padding-left:27px;
  height:19px
}
#menuBtm {
  width:100%;
  float:left;
  clear:left
}
#menuBtm ul {
  list-style:none;
  margin:0;
  padding:0;
  float:left;
  width:156px
}
#menuBtm ul li ul li a, #menuBtm h2 {
  font:bold 11px/16px arial, helvetica, sans-serif;
  display:block;
  border:1px solid #ccc;
  border-bottom:none;
  margin:0;
  padding:2px 3px
}
#menuBtm ul li ul {
  border-bottom:1px solid #ccc
}
#menuBtm h2 {
  color:#666;
  border:none
}
#menuBtm ul li ul li a {
  background:#fff;
  text-decoration:none
}
#menuBtm ul li ul li .hasChildMenu {
  background:#fff url(/images/menu_more_arrow.gif) right bottom no-repeat
}
#menuBtm ul li ul li a:hover {
  background:#f2f2f2
}
#menuBtm ul li ul li .hasChildMenu:hover {
  background:#f2f2f2 url(/images/menu_more_arrow.gif) right bottom no-repeat
}
#menuBtm li {
  position:relative
}
#menuBtm ul ul ul {
  position:absolute;
  top:0;
  left:100%
}
#menuBtm ul ul {
  position:absolute;
  z-index:50
}
div#menuBtm ul ul, div#menuBtm ul li:hover ul ul, div#menuBtm ul ul li:hover ul ul {
  display:none
}
div#menuBtm ul li:hover ul, div#menuBtm ul ul li:hover ul, div#menuBtm ul ul ul li:hover ul {
  display:block
}
div#menuBtm #inSpanish {
  color:#dc5034;
  display:block;
  float:right;
  font-weight:normal;
  line-height:15px;
  margin:0;
  padding:1px 30px 0 0
}
div#menuBtm #inSpanish:hover {
  border-bottom:none;
  font-weight:bold
}
#subMenu {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  margin:0 15px 0 30px;
  padding:4px;
  text-align:left
}
#subMenu h1 {
  font-weight:bold;
  font-size:10pt;
  font-family:Arial;
  color:#3d7edb;
  margin:0;
  padding:0 0 0 17px
}
#subMenu h2 {
  font-weight:bold;
  font-size:10pt;
  font-family:Arial;
  color:#666;
  padding:0 0 0 17px;
  margin:0
}
#subMenu li {
  list-style-type:none;
  margin:0;
  padding:0
}
#subMenu a {
  color:#666;
  margin:0;
  padding:0
}
#subMenu a:hover {
  border-bottom:1px solid #666;
  margin:0;
  padding:0
}
#menuContent {
  list-style-type:none;
  margin:0;
  height:14px;
  padding:5px 0;
  overflow:hidden;
  text-align:center;
  border:1px solid #ccc;
  border-bottom:none
}
#menuContent ul {
  list-style-type:none;
  margin:0 0 0 15px;
  padding:0
}
#menuContent ul li {
  display:inline;
  padding-right:15px;
  padding-left:15px;
  border-left:1px solid #ccc
}
#menuContent a {
  color:#333
}
#menuContent a:hover {
  color:#dc5034;
  border-bottom:1px solid #dc5034
}
#menuMedia {
  margin:0 0 0 25px;
  overflow:hidden;
  text-align:center;
  width:555px;
  height:22px
}
#menuMedia ul {
  list-style-type:none;
  margin:0;
  padding:0
}
#menuMedia ul li {
  background:url(/Media/images/menu/inactive.jpg) no-repeat;
  display:inline;
  float:left;
  width:92px;
  margin:0;
  padding:0
}
#menuMedia a {
  color:#fff;
  display:block;
  float:left;
  width:92px;
  height:22px;
  font-weight:normal;
  font-size:12px;
  line-height:23px;
  text-decoration:none
}
#menuMedia li.News a:hover {
  background:url(/Media/images/menu/news_active.jpg) no-repeat
}
#menuMedia li.Events a:hover {
  background:url(/Media/images/menu/events_active.jpg) no-repeat
}
#menuMedia li.Multimedia a:hover {
  background:url(/Media/images/menu/multimedia_active.jpg) no-repeat
}
#menuMedia li.Contact a:hover {
  background:url(/Media/images/menu/Contact_active.jpg) no-repeat
}
#menuMedia li.Press a:hover {
  background:url(/Media/images/menu/press_active.jpg) no-repeat
}
#menuMedia li.Social a:hover {
  background:url(/Media/images/menu/social_active.jpg) no-repeat
}/*PageTools*/
#menuMediaR {
  height:30px;
  overflow:hidden;
  padding:10px 0 0;
  width:300px
}
#menuMediaR ul {
  list-style:none;
  margin:0;
  padding:0
}
#menuMediaR ul li {
  display:inline;
  float:left;
  margin:0 16px 0 0;
  padding:0
}
#menuMediaR .icon a, #menuMediaR #emailPage a {
  background:#DDF;
  display:block;
  height:0;
  overflow:hidden;
  padding:16px 0 0;
  width:16px
}
#menuMediaR .icon a:hover {
  background:#FDD;
  border:none
}
#addThis {
  width:88px
}
#menuMediaR span {
  display:inline-block;
  float:left;
  margin:0;
  width:29px
}
#menuMediaR #font {
  color:#888;
  margin:0;
  width:95px
}
#menuMediaR #font .icon {
  margin:0 8px 0 0
}
#menuMediaR #printView {
  background:url(/images/PageToolsSprite.gif) -56px -3px no-repeat
}
#menuMediaR #increaseFont {
  background:url(/images/PageToolsSprite.gif) -19px -3px no-repeat
}
#menuMediaR #decreaseFont {
  background:url(/images/PageToolsSprite.gif) -2px -3px no-repeat
}
#menuMediaR #emailPage a {
  background:url(/images/PageToolsSprite.gif) -37px -3px no-repeat
}
#menuMediaR #newsRSS {
  background:url(/images/PageToolsSprite.gif) -75px -3px no-repeat
}
#menuMediaR #printView:hover {
  background:url(/images/PageToolsSprite.gif) -56px -22px no-repeat
}
#menuMediaR #increaseFont:hover {
  background:url(/images/PageToolsSprite.gif) -19px -22px no-repeat
}
#menuMediaR #decreaseFont:hover {
  background:url(/images/PageToolsSprite.gif) -2px -22px no-repeat
}
#menuMediaR #emailPage a:hover {
  background:url(/images/PageToolsSprite.gif) -37px -22px no-repeat
}
#menuMediaR #newsRSS:hover {
  background:url(/images/PageToolsSprite.gif) -75px -22px no-repeat
}
#menuHealthR {
  list-style-type:none;
  width:300px
}
#menuHealthR h2 {
  font-size:16px;
  color:#646464;
  font-weight:normal;
  margin:0 0 10px;
  padding:0
}
#menuHealthR ul ul li {
  margin:0 0 3px -25px;
  padding:0
}
#menuHealthR ul {
  list-style-type:none;
  text-align:left
}
#menuHealthR p {
  margin:10px 0 0 5px;
  padding:0;
  text-align:center
}
#menuHealthR li {
  margin:0 0 3px;
  padding:0
}
#menuHealthR ul a {
  color:#7a7a7a;
  margin:0;
  padding:0
}
#submenuMultimedia {
  list-style-type:none;
  margin:0 0 0 25px;
  overflow:hidden;
  text-align:center;
  width:545px;
  height:22px;
  background-color:#f2f2f2;
  padding:0 10px 0 0;
  border:1px solid #eee;
  border-bottom:none
}
#submenuMultimedia ul {
  list-style-type:none;
  margin:0;
  padding:0;
  width:545px
}
#submenuMultimedia ul li {
  display:inline;
  padding-right:0;
  padding-left:0;
  float:left;
  padding:0 0 0 29px;
  margin:0
}
#submenuMultimedia ul li.events {
  padding:0 0 0 10px
}
#submenuMultimedia ul li.month {
  font-weight:bold;
  color:#666;
  display:block;
  float:left;
  font-size:12px;
  height:22px;
  line-height:23px;
  margin:0;
  padding-left:15px
}
#submenuMultimedia a {
  color:#666;
  display:block;
  float:left;
  height:22px;
  font-weight:normal;
  font-size:12px;
  line-height:23px;
  margin:0;
  padding:0
}
.menuMore {
  background:url(/images/menu_more_arrow.gif) right bottom no-repeat
}/*HomepagePositioning*/
div#home-wrapper {
  margin:126px auto 0;
  width:940px;
  border:none
}
div#seo-footer {
  width:938px;
  margin:0 auto;
  top:582px;
  position:absolute;
  text-align:center;
  color:#ccc
}
div#seo-footer p {
  color:#aaa;
  line-height:1.5;
  margin:0;
  padding:0
}
div#seo-footer p a {
  color:#aaa
}
div#seo-footer p a:hover {
  border-bottom:1px solid #aaa
}/*SeoFooter*/
div#seo-footer-v2 {
  width:918px;
  padding:0;
  margin:0 auto;
  top:582px;
  position:absolute;
  text-align:center;
  color:#ccc
}
div#seo-footer-v2 p {
  padding:0;
  margin:0;
  color:#aaa
}
div#seo-footer-v2 p a {
  color:#aaa
}/*HomepageNews*/
div#home-news {
  width:920px;
  background-color:#eee;
  position:absolute;
  top:334px;
  margin:0 auto;
  padding:6px 0 0 20px;
  border:none;
  height:auto;
  overflow:hidden
}/*MainNewsItem*/
div#home-news-main {
  float:left;
  width:405px;
  overflow:hidden;
  padding:0 25px 0 0
}
div#home-news-main img {
  border:1px solid #ccc;
  float:left;
  margin:0 10px 0 0;
  padding:2px;
  position:relative;
  width:188px
}
div#home-news-main h1 {
  margin:0 0 5px;
  padding:0
}
.Wrapper div#home-news-main h2 {
  margin:0 0 5px;
  padding:0;
  color:#3d7edb;
  font-size:12pt;
  font-weight:normal
}
div#home-news-main a {
  color:#3d7edb
}
div#home-news-main a:hover {
  border-bottom:1px solid #3d7edb
}
div#home-news-main p {
  margin:0;
  padding:0
}
div#home-news-main p a {
  float:right
}/*NewsItems*/
div#home-news-loop {
  float:left;
  width:298px
}
div.home-news-row {
  width:298px;
  clear:left;
  position:relative
}
div.home-news-item {
  float:left;
  width:139px;
  padding:0 10px 18px 0;
  position:relative
}
div.home-news-item img {
  float:left;
  margin:0 6px 10px 0;
  width:33px;
  padding:1px;
  border:1px solid #ccc;
  position:relative
}
div.home-news-item a.home-news-thumb {
  color:#333
}
div.home-news-item a.home-news-thumb:hover {
  border-bottom:1px solid #3d7edb;
  color:#3d7edb
}/*NewsButtons*/
div#home-news-buttons {
  float:left;
  width:163px
}
div.home-news-button {
  width:147px;
  padding:8px;
  margin-bottom:10px;
  border:1px solid #ccc;
  background-color:#fff
}
div.home-news-button p {
  margin:0;
  padding:0;
  font-size:14px
}
div.home-news-button p a, div.home-news-button p a:link, div.home-news-button p a:visited {
  color:#69923a
}
div.home-news-button p a:hover {
  border-bottom:1px solid #69923a
}
div.home-news-button p a span {
  color:#3d7edb
}
div.home-news-button p a:hover span {
  border-bottom:1px solid #3d7edb
}/*ContentPositioning*/
.contentPosition div#header-position {
  position:absolute;
  top:0;
  width:940px;
  margin:0 auto;
  border:none
}
.contentPosition div#divContent {
  margin-top:120px
}
.contentPosition div#divContent.after-sub-menu {
  margin-top:145px
}
.contentPosition div#divContent div.left {
  float:left
}
.contentPosition div#divContent div.right {
  float:left;
  margin-left:12px
}
.contentPosition #divContent div.left div#MiniContent {
  float:right;
  margin:0;
  padding-right:5px
}
.contentPosition #divContent div.left div#MiniContent h1 {
  margin-top:0
}/*NewSiteSection09*/
#sectionHeader {
  border-bottom:1px solid #ddd;
  margin:0 10px 10px 30px;
  padding:10px 0;
  width:878px
}
#sectionHeader ul {
  list-style:none;
  margin:0;
  padding:0
}
#sectionHeader li {
  display:inline;
  font-size:14px;
  margin:0 20px 0 0;
  padding:0
}
#sectionHeader .specialtyNL {
  margin:0 7px 0 0
}
#sectionHeader a {
  color:#666
}
#sectionHeader a:hover {
  border-bottom:1px solid #666
}
#sectionHeader .current {
  font-weight:bold
}
#sectionHeader .sectionTitle {
  color:#3d7edb;
  font-size:24px
}
#sectionHeader .sectionTitle a {
  color:#3d7edb
}
#sectionHeader .sectionTitle a:hover {
  border-bottom:1px solid #3d7edb
}
.nss #divContent .right {
  border-bottom:1px solid #fff;
  border-left:1px solid #fff;
  padding:10px 30px 0 10px
}
#slideWrap {
  height:190px;
  margin:0 0 22px;
  overflow:hidden;
  position:relative;
  width:878px
}
#divContent #slideWrap h1, #divContent #slideWrap .sControlTitle {
  color:#888;
  font-size:12px;
  margin:0;
  padding:0;
  position:absolute;
  right:82px;
  text-align:center;
  top:158px;
  width:125px
}
#sectionSlider {
  background:url(/Giving/assets/img/sliderBG.gif) repeat-x;
  border:1px solid #e7e7e7;
  height:188px;
  width:876px
}
#sectionSlider ul, #sectionSlider li {
  margin:0;
  padding:0;
  list-style:none
}
#sectionSlider li {
  font-size:16px;
  height:188px;
  line-height:1.5;
  overflow:hidden;
  width:876px
}
#sectionSlider li .name {
  display:block;
  color:#3d7edb;
  font-size:20px;
  margin:30px 0 7px 353px;
  padding:0
}
#sectionSlider li .desc {
  display:block;
  margin:0 0 0 353px;
  padding:0 0 7px
}
#sectionSlider .link {
  display:block;
  height:25px;
  margin:7px 0 0 353px;
  overflow:hidden;
  padding:0;
  width:106px
}
#sectionSlider .link a {
  background:url(/Giving/assets/img/readMoreBtn.gif) -109px 0 no-repeat;
  color:#eee;
  display:block;
  font-size:13px;
  height:25px;
  margin:0;
  padding:1px 0 0;
  text-align:center;
  width:105px
}
#sectionSlider li a:hover {
  background:url(/Giving/assets/img/readMoreBtn.gif) 0 0 no-repeat;
  border:none;
  color:#fff;
  text-decoration:none
}
#divContent #sectionSlider img {
  border:0;
  display:inline;
  float:left;
  margin:0 16px 0 65px;
  padding:0
}
.nss span#prevBtn, .nss span#nextBtn {
  display:block;
  position:absolute;
  top:157px
}
.nss span#prevBtn {
  background:url(/Giving/assets/img/prevNext.png) 0 0 no-repeat;
  right:231px
}
.nss span#nextBtn {
  background:url(/Giving/assets/img/prevNext.png) -26px 0 no-repeat;
  right:35px
}
.nss span#prevBtn a, .nss span#nextBtn a {
  border:none;
  display:block;
  height:0;
  overflow:hidden;
  padding:18px 0 0;
  width:24px
}
#divContent #sectionLanding {
  float:none;
  margin:-10px 10px 10px 30px;
  padding:0;
  width:878px
}
#sectionLanding .threeCol {
  border:1px solid #ddd;
  display:inline;
  float:left;/*height:auto !important;height:225px;*/
  margin:0 22px 0 0;/*min-height:225px;*/
  overflow:hidden;
  padding:15px;
  width:246px
}
#sectionLanding .threeCol.last-child {
  margin:0
}
#sectionLanding .threeCol h2 {
  color:#69923a;
  font-size:18px;
  font-weight:normal;
  margin:0 0 15px;
  padding:0
}
#sectionLanding .threeCol ul, #sectionLanding .threeCol li {
  color:#888;
  font-size:14px;
  list-style:none;
  margin:0 0 10px;
  padding:0 0 0 5px
}
#sectionLanding .threeCol h2 a {
  color:#69923a
}
#sectionLanding .threeCol h2 a:hover {
  border-bottom:1px solid #69923a
}
#sectionLanding .threeCol a {
  color:#888
}
#sectionLanding .threeCol a:hover {
  border-bottom:1px solid #888
}
#sectionLanding .threeCol .last-child {
  text-align:right
}
#sectionLanding .threeCol .last-child a {
  color:#3d7edb;
  font-weight:bold;
  text-align:right
}
#sectionLanding .threeCol .last-child a:hover {
  border-bottom:1px solid #3d7edb
}/*.nss #divContent #MiniLeftNav ul li.first-child a{font-weight:bold;color:#69923a}.nss #divContent #MiniLeftNav ul li.first-child a:hover{border-bottom:1px solid #69923a}*/
.nss #divContent #MiniLeftNav ul li.first-child li a, .nss #divContent .left #MiniLeftNav a {
  font-weight:normal;
  color:#777
}
.nss #divContent #MiniLeftNav ul li.first-child li a:hover, .nss #divContent .left #MiniLeftNav a:hover {
  border-bottom:1px solid #777
}
#nss-contact {
  background:#F7F7F7;
  border:1px solid #e7e7e7;
  font-size:1.1em;
  list-style:none;
  margin:1em 0;
  padding:1em 1em .1em
}
#nss-contact h2 {
  font-size:1.25em
}
#nss-contact li {
  margin:0 0 1em;
  padding:0
}
#nss-contact span {
  display:inline-block;
  font-weight:bold;
  width:3.5em
}/*Giving09TopNav*/
#WaysToGive .WaysToGive, #WhyGive .WhyGive, #GetInvolved .GetInvolved, #GivingContact .ContactUs {
  font-weight:bold
}/*GlobalSearch*/
#divSearchWrapper {
  height:auto !important;
  height:53px;
  min-height:53px;
  margin:12px 15px 0 0
}
#divSearchWrapper, #Links {
  width:295px
}
#Search {
  height:auto !important;
  height:26px;
  min-height:26px;
  padding:0;
  width:295px
}
#Links {
  height:auto !important;
  height:27px;
  margin:0;
  min-height:27px;
  padding:0
}
#Links ul {
  margin:0;
  padding:0
}
#Links li {
  display:inline;
  float:left;
  list-style:none;
  margin:5px 10px 0 0;
  padding:0
}
#Links li.last-child {
  margin:5px 0 0
}
#Links a {
  border:none;
  display:block;
  float:left;
  height:0;
  overflow:hidden;
  padding:22px 0 0;
  width:30px
}
#Links .GiveNow {
  background:url(/images/search-header-sprite.png) -12px -39px no-repeat;
  width:63px
}
#Links .FindADoctor {
  background:url(/images/search-header-sprite.png) -85px -39px no-repeat;
  width:89px
}
#Links .SiteLogin {
  background:url(/images/search-header-sprite.png) -184px -39px no-repeat;
  width:67px
}
#Links .YourChildsHealth {
  background:url(/images/search-header-sprite.png) -184px -39px no-repeat;
  width:123px
}
#Links .GiveNow:hover {
  background:url(/images/search-header-sprite.png) -12px -103px no-repeat
}
#Links .FindADoctor:hover {
  background:url(/images/search-header-sprite.png) -85px -103px no-repeat
}
#Links .SiteLogin:hover {
  background:url(/images/search-header-sprite.png) -184px -103px no-repeat
}
#Links .YourChildsHealth:hover {
  background:url(/images/search-header-sprite.png) -184px -103px no-repeat
}
#Search form {
  background:url(/images/search-header-sprite.png) -12px -7px no-repeat;
  height:auto !important;
  height:22px;
  min-height:22px;
  padding:1px 3px 3px;
  width:295px
}
#Search input {
  border:none;
  display:block;
  float:left;
  margin:0;
  padding:0
}
#Search .button {
  background:none;
  border:none;
  display:none;
  color:#999;
  font-size:11px;
  font-weight:normal;
  height:0;
  margin:0;
  overflow:hidden;
  padding:21px 0 0;
  text-transform:uppercase;
  width:50px
}
#Search #q {
  background:none;
  border:none;
  margin:2px 4px 0 0;
  padding:0;
  text-align:left;
  width:236px
}
#searchLinkDiv {
  float:left
}
#searchLinkA {
  border:none;
  float:left;
  height:0;
  overflow:hidden;
  padding:21px 0 0;
  width:52px
}
#searchLinkA:hover {
  background:url(/images/search-header-sprite.png) -255px -72px no-repeat
}
#mobileLink {
  display:none
}
#divContent .left .cbox {
  border:5px solid #eee;
  float:left;
  margin:0 20px 20px 0;
  padding:15px;
  width:158px
}/*Previews*/
#divContent .left .prvw {
  border-top:1px solid #e7e7e7;
  clear:left;
  margin:0;
  overflow:hidden;
  padding:20px 0;
  width:545px
}
#divContent .left #MiniContent .prvw {
  padding:15px 0;
  width:385px
}
#divContent .left .prvw img {
  display:inline;
  float:left;
  margin:0
}
#divContent .left .prvw.portrait img {
  margin-left:24px
}
#divContent .left #MiniContent .prvw.portrait img {
  margin-left:16px
}
#divContent .left .prvw h2, #divContent .left .prvw p {
  margin:0 0 15px 176px;
  padding:0
}
#divContent .left #MiniContent .prvw h2, #divContent .left #MiniContent .prvw p {
  margin:0 0 15px 128px;
  padding:0
}
#divContent .left .prvw .BTT, #divContent .left #MiniContent .prvw .BTT {
  margin-bottom:0
}
#news-tags {
  padding:20px 0;
  text-transform:capitalize
}
#divContent #news h1 {
  font-size:20px;
  margin:0;
  height:76px
}
#tweetmeme {
  float:right;
  height:76px;
  width:50px
}/*Flu News*/
#flu-news1 {
  display:inline;
  float:left;
  width:348px
}
#flu-news2 {
  display:inline;
  float:right;
  width:187px
}
#flu-news3 {
  clear:both
}
#flu-widget {
  float:right;
  margin:0 0 15px 15px;
  width:265px
}
#home #slideWrap {
  height:214px;
  width:940px
}
#home #sectionSlider {
  background:#fff;
  border:1px solid #ccc;
  width:938px
}
#home #sectionSlider li {
  height:212px;
  width:938px
}
#home #sectionSlider li a {
  border:none;
  display:block;
  height:0;
  overflow:hidden;
  padding:212px 0 0;
  text-decoration:none;
  width:938px
}
#home #sectionSlider li a:hover {
  opacity:0.7
}
#home #home-slide-1 a {
  background:url(/images/homeslides/hs-help-camps.jpg) no-repeat
}
#home #home-slide-2 a {
  background:url(/images/homeslides/hs-adrian.png) no-repeat
}
#home #home-slide-3 a {
  background:url(/images/homeslides/hs-us-news-2011.jpg) no-repeat
}
#home #home-slide-4 a {
  background:url(/images/homeslides/hs-southlake-opening.jpg) no-repeat
}
#home #home-slide-5 a {
  background:url(/images/homeslides/hs-caringBridge.png) no-repeat
}
#home #home-slide-6 a {
  background:url(/images/homeslides/hs-adrian.png) no-repeat
}/* Homepage numeric controls */
#home #slideWrap ol#controls {
  margin:0;
  padding:0;
  height:20px;
  position:absolute;
  bottom:12px;
  right:12px
}
#home #slideWrap ol#controls li {
  margin:0 0 0 10px;
  padding:0;
  float:left;
  list-style:none;
  height:20px;
  line-height:20px;
  width:20px
}
#home #slideWrap ol#controls li a {
  display:block;
  float:left;
  height:18px;
  line-height:18px;
  background:#eee;
  border:1px solid #eee;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color:#BBB;
  padding:0;
  text-decoration:none;
  width:18px;
  text-align:center
}
#home #slideWrap ol#controls li.current a {
  background:#BBB;
  border:1px solid #BBB;
  color:#fff
}
#home #slideWrap ol#controls li a:focus, #home #slideWrap #prevBtn a:focus, #home #slideWrap #nextBtn a:focus {
  outline:none
}
.left p, .left li {
  font-size:13px;
  line-height:1.5
}/*SocMedSlider*/
#SMS-wrap {
  background:#fff;
  height:50px;
  margin-bottom:10px;
  position:relative;
  width:165px
}
#socMedSlide ul, #socMedSlide li {
  margin:0;
  padding:0;
  list-style:none
}
#socMedSlide, #socMedSlide li {
  height:48px;
  overflow:hidden;
  width:163px
}
#socMedSlide {
  border:1px solid #ccc
}
#socMedSlide a {
  display:block;
  height:0;
  overflow:hidden;
  padding:48px 0 0;
  width:163px
}
#SMS-twitter {
  background:url(/images/socmed-slider-sprite.png) -14px 0 no-repeat
}
#SMS-facebook {
  background:url(/images/socmed-slider-sprite.png) -177px 0 no-repeat
}
#SMS-youtube {
  background:url(/images/socmed-slider-sprite.png) -340px 0 no-repeat
}
#SMS-blogger {
  background:url(/images/socmed-slider-sprite.png) -503px 0 no-repeat
}
#SMS-interactive {
  background:url(/images/socmed-slider-sprite.png) -666px 0 no-repeat
}
#SMS-rss {
  background:url(/images/socmed-slider-sprite.png) -829px 0 no-repeat
}
#SMS-wrap span#smsPrev, #SMS-wrap span#smsNext {
  display:block;
  position:absolute;
  top:1px
}
#SMS-wrap span#smsPrev {
  background:url(/images/socmed-slider-sprite.png) 0 0 no-repeat;
  left:1px
}
#SMS-wrap span#smsNext {
  background:url(/images/socmed-slider-sprite.png) -992px 0 no-repeat;
  right:1px
}
#SMS-wrap span#smsPrev a, #SMS-wrap span#smsNext a {
  border:none;
  display:block;
  height:0;
  overflow:hidden;
  padding:48px 0 0;
  width:14px
}
.right #sideNews {
  margin:0;
  padding:0;
  list-style:none
}
.right #sideNews li {
  float:left;
  height:40px;
  width:140px;
  padding:5px 5px 5px 0;
  margin:0;
  text-align:left;
  font-size:9px
}
.right #sideNews img {
  float:left;
  display:block;
  margin:0 5px 5px 0;
  padding:1px;
  border:1px solid #ccc
}
#divContent #sideNews a {
  color:#3d7edb
}
#divContent #sideNews a:hover {
  border-bottom:none;
  color:#dc5034
}
.right #sideNews a:hover img {
  border:1px solid #dc5034
}
.right #sideNews span {
  display:block
}
#divContent div.border {
  overflow:hidden
}
#divContent p.archive {
  clear:left
}
#divContent .right .border h3 {
  position:relative
}
#divContent .more-info-main, #divContent .more-info-side {
  display:none
}
#divContent a#more-info-main {
  border-bottom:1px dashed #ccc;
  display:block;
  color:#8bb2e9;
  height:20px;
  line-height:20px;
  overflow:hidden;
  padding:0 0 3px;
  font-size:17px;
  text-align:right
}
#divContent a#more-info-main:hover {
  border-bottom:1px dashed #3d7edb;
  color:#3d7edb
}
#divContent a#more-info-main span {
  background:url(/images/read-more-less-sprite.png) -1px -336px no-repeat;
  display:block;
  padding:0 0 0 22px;
  float:right;
  cursor:pointer
}
#divContent a#more-info-main:hover span {
  background:url(/images/read-more-less-sprite.png) -1px -432px no-repeat
}
#divContent a#less-info-main {
  border-bottom:none;
  border-top:1px dashed #ccc;
  display:block;
  color:#8bb2e9;
  height:20px;
  line-height:20px;
  overflow:hidden;
  padding:3px 0 0;
  font-size:17px;
  text-align:right
}
#divContent a#less-info-main:hover {
  border-top:1px dashed #3d7edb;
  color:#3d7edb
}
#divContent a#less-info-main span {
  background:url(/images/read-more-less-sprite.png) -1px -463px no-repeat;
  display:block;
  padding:0 0 0 22px;
  float:right;
  cursor:pointer
}
#divContent a#less-info-main:hover span {
  background:url(/images/read-more-less-sprite.png) -1px -559px no-repeat
}
#divContent a#more-info-side {
  border-bottom:1px dashed #ccc;
  color:#a5be89;
  display:block;
  font-size:15px;
  line-height:18px;
  height:20px;
  overflow:hidden;
  padding:0 0 1px
}
#divContent a#more-info-side:hover {
  border-bottom:1px dashed #69923a;
  color:#69923a
}
#divContent a#more-info-side span {
  background:url(/images/read-more-less-sprite.png) -1px -304px no-repeat;
  display:block;
  float:right;
  cursor:pointer;
  padding:0 0 0 22px
}
#divContent a#more-info-side:hover span {
  background:url(/images/read-more-less-sprite.png) -1px -400px no-repeat
}
#divContent a#less-info-side {
  border-bottom:none;
  border-top:1px dashed #ccc;
  color:#a5be89;
  display:block;
  font-size:15px;
  line-height:18px;
  height:20px;
  overflow:hidden;
  padding:1px 0 0
}
#divContent a#less-info-side:hover {
  border-top:1px dashed #69923a;
  color:#69923a
}
#divContent a#less-info-side span {
  background:url(/images/read-more-less-sprite.png) -1px -495px no-repeat;
  display:block;
  float:right;
  cursor:pointer;
  padding:0 0 0 22px
}
#divContent a#less-info-side:hover span {
  background:url(/images/read-more-less-sprite.png) -1px -591px no-repeat
}
#divContent .rd-contacts p {
  margin:0 0 5px
}
#divContent .rd-contacts h2, #divContent .rd-contacts h3 {
  margin-top:15px
}
.left #MiniContent img.SpecialtyAd {
  float:none;
  padding:10px;
  border:1px solid#ddd;
  background:#fff;
  margin:16px 0
}
#divContent .left strong a {
  color:#3d7edb
}
abbr {
  border-bottom:1px dotted #555;
  cursor:help;
  outline:none;
  text-decoration:none
}/*Breakout content*/
#divContent .breakout {
  background:#f0f4ec;
  border:1px solid #b4c99d;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  overflow:hidden;
  padding:16px;
  margin:16px 0
}
#divContent .breakout h2 {
  font-size:18px
}
.breakout .call-to-action {
  background:#dc5034;
  border:1px solid #dc5034;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  -moz-box-shadow:1px 1px 2px #888;
  -webkit-box-shadow:1px 1px 2px #888;
  box-shadow:1px 1px 2px #888;
  color:#fff;
  display:block;
  float:right;
  font-size:1.25em;
  font-weight:bold;
  line-height:1.5;
  margin:0 0 7px 7px;
  padding:7px;
  text-align:center;
  width:160px
}
.breakout .call-to-action:hover, .breakout .call-to-action:focus {
  background:#fff;
  color:#dc5034;
  outline:none
}
.breakout .call-to-action:active {
  position:relative;
  top:2px
}
#divContent .breakout.alert {
  background:#FFF7F7;
  border:1px solid #C77;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  overflow:hidden;
  padding:16px;
  margin:16px 0
}
#divContent .breakout.alert h2 {
  color:#F00;
  font-size:18px
}
.breakout .call-to-action {
  background:#dc5034;
  border:1px solid #dc5034;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  -moz-box-shadow:1px 1px 2px #888;
  -webkit-box-shadow:1px 1px 2px #888;
  box-shadow:1px 1px 2px #888;
  color:#fff;
  display:block;
  float:right;
  font-size:1.25em;
  font-weight:bold;
  line-height:1.5;
  margin:0 0 7px 7px;
  padding:7px;
  text-align:center;
  width:160px
}
.breakout .call-to-action:hover, .breakout .call-to-action:focus {
  background:#fff;
  color:#dc5034;
  outline:none
}
.breakout .call-to-action:active {
  position:relative;
  top:2px
}/*Two CTA buttons*/
#divContent .content-buttons {
  margin:0 0 20px;
  overflow:hidden;
  padding:15px 0
}
#divContent .content-buttons li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  width:190px
}
#divContent .content-buttons a {
  background:#dc5034;
  border:1px solid #dc5034;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  color:#fff;
  display:block;
  font-size:14px;
  font-weight:bold;
  margin:0 15px 0 0;
  padding:10px;
  text-align:center;
  text-decoration:none;
  width:153px
}
#divContent .content-buttons a:hover, #divContent .content-buttons a:focus {
  background:#fff;
  color:#dc5034;
  outline:none
}/*Writer style*/
#divContent div.writer-info {
  float:left;
  margin:0 30px 20px 0;
  width:82px
}
#divContent img.writer-pic {
  border:none;
  display:block;
  margin:0 0 7px
}
#divContent span.writer-name {
  display:block;
  text-align:center
}/*My Children's*/
.contentBox.aside2 {
  float:right;
  padding:0 0 10px 50px
}/*Alert Links*/
div#home-news-main a.alert {
  color:#F00;
  font-weight:bold
}
div#home-news-main a:hover {
  border-bottom:none;
  text-decoration:underline
}/*IE8 Homepage*/
#home.ie8 {
  margin-top:-4px
}
