/* Signature Hospitals - Gulf Coast - Print CSS */

body{
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0c3449;
  background: url(../images/bgtile.gif);
}
img{ border: 0; }
#topBG{
  position: absolute;
  top:0px;
  left:0px;
  width: 100%;
  height: 646px;
  background: url(../images/bgline.gif);
}
#container{
  position: relative;
  width: 600px;
  margin: 0px auto;
}


/* ----- HEADER ----- */
#header{
  position: relative;
  height: 88px;
  width: 600px;
  background: #ffffff;
}
#headerRight{
  display: none;
  position: absolute;
  top: 26px;
  right: 10px;
}
#textlinks{
  position: relative;
  text-align: right;
  font-size: 11px;
}
#textlinks a{ color: #0c3449; text-decoration: none; }
#textlinks a:hover{ text-decoration: underline; }
a.hButton{
  display: block;
  position: relative;
  float: right;
  margin: 0px 0px 10px 12px;
  padding: 3px 6px;
  background: url(../images/toplink-bg.gif) top repeat-x #16133f;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}


/* ----- NAV BAR ----- */
#navbar{
  display: none;
  position: relative;
  height: 46px;
  width: 778px;
  background: url(../images/navbar-bg.gif) repeat-x;
}
#navbar a{
  display: block;
  position: relative;
  float: left;
  height: 46px;
  padding: 0px 16px 0px 16px;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
#navbar a:hover{
  background: url(../images/navbar-lit.gif) repeat-x;
}
#navbar p{
  display: block;
  position: relative;
  float: left;
  height: 46px;
  padding: 0px 16px 0px 16px;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  background: url(../images/navbar-lit.gif) repeat-x;
}
#navbar span{
  display: block;
  padding: 14px 0px 0px 0px;
}


/* ----- FEATURE AREA ----- */
#featureArea{
  position: relative;
  width: 600px;
  background: #d8d3be;
}
#featureArea a{
  font-weight: bold;
  color: #a12630;
  text-decoration: none;
}
#featureArea a:hover{ text-decoration: underline; }
#featureImg{
  position: relative;
  width: 370px;
  height: 197px;
}
#featureImg img { display: block; }
#highlightProgramsTop{
  position: relative;
  height: 107px;
  width: 393px;
  background: #0c3449;
}
#highlightProgramsTop h1{
  margin: 0px;
  padding: 0px 0px 6px 0px;
  color: #ffffff;
  font-family: Georgia, Times, serif;
  font-size: 18px;
  font-weight: normal;
}
#highlightProgramsTop a{
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
#highlightProgramsTop p{
  margin: 0px;
  padding: 0px 0px 6px 0px;
  width: 250px;
}
#highlightProgramsTop img{ vertical-align: middle; }
#highlightProgramsBottom{
  position: relative;
  height: 85px;
  width: 393px;
  background: #e0ebf1;
}
#highlightProgramsBottom h1{
  margin: 0px;
  padding: 0px 0px 6px 0px;
  color: #0c3449;
  font-family: Georgia, Times, serif;
  font-size: 18px;
  font-weight: normal;
}
#highlightProgramsBottom p{
  margin: 0px;
  padding: 0px;
}
#highlightProgramsBottom img{
  display: block;
  float: left;
  margin-right: 8px;
}
#calloutImg{
  position: absolute;
  top: -80px;
  left: 276px;
  width: 140px;
  height: 94px;
  background: url(../images/frame.gif) no-repeat;
}
#calloutImg img{
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
}


/* ----- MAIN CONTENT ----- */
#main{
  position: relative;
  width: 600px;
  background: url(../images/main-bg.gif) repeat-y #ffffff;
  border-bottom: 5px solid #0c3449;
  margin-bottom: 12px;
  padding-top: 20px;
}
#main a{ color: #9a0b26; text-decoration: none; }
#main a:hover{ text-decoration: underline; }
#main h1{
  margin: 0px;
  padding: 0px 0px 6px 0px;
  color: #9a0b26;
  font-family: Georgia, Times, serif;
  font-size: 22px;
  font-weight: normal;
}
#main h3{
  margin: 0px;
  padding: 0px 0px 6px 0px;
  color: #9a0b26;
  font-family: Georgia, Times, serif;
  font-size: 18px;
  font-weight: normal;
}
#main h4{
  margin: 0px;
  padding: 0px 0px 6px 0px;
  font-size: 14px;
  font-weight: bold;
}

#leftCol{
  display: none;
  position: relative;
  float: left;
  width: 204px;
}
.newsitem{
  position: relative;
  padding-bottom: 14px;
}
.newsitem span{ font-weight: bold; }
#leftCol ul{
  margin: 0px;
  padding: 0px;
  list-style-type: square;
  font-weight: bold;
}
#leftCol ul li{
  margin: 0px 0px 0px 14px;
  padding: 2px 0px;
}
#leftCol ul li ul{
  font-weight: normal;
}


#middleCol{
  position: relative;
  float: left;
  width: 172px;
  border-right: 2px solid #c3dbe9;
  text-align: right;
}
#middleCol p{
  margin: 0px;
  padding: 0px;
  line-height: 1.4em;
}

#rightCol{
  position: relative;
  float: right;
  width: 344px;
}
#announcements{
  position: relative;
  width: 316px;
}
.announce{
  position: relative;
  margin: 6px 0px 0px 0px;
  padding: 14px 8px 0px 0px;
  border-top: 2px solid #c3dbe9;
  border-right: 2px solid #c3dbe9;
}
.announce span{ font-weight: bold; }
.announce h2{
  position: absolute;
  top: -14px;
  left: 0px;
  margin: 0px;
  padding: 0px 12px 0px 0px;
  background: #ffffff;
  color: #9a0b26;
  font-family: Georgia, Times, serif;
  font-size: 22px;
  font-weight: normal;
}
#main p.bigRight{ 
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  text-align: right;
}
#main a.uline{
  text-decoration: underline;
}
.tail{
  position: relative;
  float: right;
  bottom: 0px;
  right: 0px;
  width: 16px;
  border-bottom: 2px solid #c3dbe9;
  border-right: 2px solid #c3dbe9;
  margin-bottom: 12px;
}

#mainCol{
  position: relative;
  width: 574px;
}
#mainCol p{
  margin: 0px;
  padding: 0px 0px 12px 0px;
}
#mainCol ul{
  margin: 0px 0px 12px 0px;
  padding: 0px;
}
#mainCol ul li{
  margin: 0px 0px 0px 14px;
  padding: 2px 0px;
}

/* ----- FOOTER ----- */
#footer{
  display: none;
  position: relative;
  width: 778px;
  padding-bottom: 50px;
}
#footerLogo{
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
}
#footerLinks{
  position: absolute;
  top: 0px;
  right: 128px;
  text-align: right;
  line-height: 1.6em;
  color: #0c3449;
}
#footerLinks a{ color: #0c3449; text-decoration: none; }
#footerLinks a:hover{ text-decoration: underline; }
#footerLinks span { font-size: 10px; }


/* TABLES */
table.dataTable { border: 1px solid #666666; border-collapse: collapse; }
table.dataTable th{
  background: #0c3449;
  color: #ffffff;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 4px;
}
table.dataTable td{
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 4px;
}


/* FORMS */
form.app{ border: 1px solid #999999; }
form.app table td{ padding: 4px 3px; }
div.g{ background: #eeeeee; }
.dotline { border-top: 1px dotted #999999; }
.finePrint { font-size: 10px; }


/* ----- MISC ----- */
.clear{ clear: both; }
.pad8 { padding: 8px; }
.sidepad12 { padding: 0px 12px; }
