html {
font-family: Arial, Verdana, sans-serif;
}
body {
margin: 0;
padding: 0;
font-family: Arial, Verdana, sans-serif;
/* EN: added for centering in IE */
/* text-align: -moz-center; */
/* #text-align: center; */
/* text-align: -moz-center; */
/* EN: add this background color back. */
 background-color: #3c4c6b; 
}
#site {
margin: 0;
padding: 0;
/*
border-width: medium;
border-color: Red;
*/
background-image: url(images/bg.gif);
/* background-color: #3c4c6b; */
background-position: center 40px;
background-repeat:repeat-X;
}
/** 
	The Masthead area includes the logo (h1), search control, main 
	navigation and the large section/page image and title (h2) 
**/
#masthead {
background-color: #fff;
}
#header {
background-color: #fff;
border-top: 12px solid #fff;
border-bottom: 12px solid #fff;
position: relative;
width: 880px;
margin-left: auto;
margin-right: auto;
/* EN Added to center in IE */
text-align: left;
}
/* LOGO */
h1 {
margin: 0;
width: 305px;
height: 79px;
position: relative;
left: 2px;
}
h1 a {
display: block;
margin: 0;
background-image:url(images/good-shepherd-penn-partners-logo.gif);
width: 305px;
height: 79px;
text-indent: -9999px;
}

/* style added by uphs */
/* #header {
background-color: #fff;
border-top: 12px solid #fff;
border-bottom: 12px solid #fff;
position: relative; */
/* width: 880px;
margin-left: auto;
margin-right: auto;
}*/

#provider_content 
{
background-color: #fff;
width: 880px;
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
}

/* SEARCH CONTROL */
#search-control {
background-image: url(images/search-box-bg.gif);
width: 362px;
height: 26px;
position: absolute;
top: 52px;
left: 515px;
}
#search-control fieldset {
border: none;
margin: 0;
padding: 0;
width: 362px;
height: 26px;
position: absolute;
}
#search-control label {
display: none;
}
#search-control #search-field {
border: none;
background-color: #fff;
width: 250px;
height: 18px;
position: absolute;
left: 40px;
top: 4px;
color: #999;
font-weight: bold;
font-size: 12px;
}
#search-control #search-submit-btn {
width: 21px;
height: 21px;
position: absolute;
right: 2px;
top: 3px;
}
/* MAIN NAV */
#main-navigation {
height: 25px;
background-color: #7a2727;
color: #fff;
border-bottom: 2px solid #fff;
padding: 0 !important;
/* EN */
/* text-align: left; */
/*
position: relative;
margin-left: auto;
margin-right: auto; */
/* text-align: center; */
/* width: 100%; */
}
#main-navigation ul {
margin: 0;
padding: 0;
height: 25px;
position: relative;

/*
margin-left: auto;
margin-right: auto;
*/

width: 880px;
list-style: none;
overflow: hidden;
/* EN */
/* text-align: left; */

/* text-align: center; */
}
#main-navigation ul li {
height: 25px;
position: absolute;
list-style: none;
}
#main-navigation ul li a {
display: block;
height: 25px;
text-indent: -9999px;
background-image: url(images/main-nav-bg.gif);
text-decoration: none;
}
#main-nav-home  {
width: 80px;
/* left: 60px; */
}
#main-nav-about {
width: 94px;
left: 80px;
/* left: 140px; */
}
#main-nav-expertise  {
width: 119px;
left: 174px;
/* left: 234px; */
}
#main-nav-conditions {
width: 125px;
left: 293px;
/* left: 353px; */
}
#main-nav-inrehab  {
width: 148px;
left: 418px;
/* left: 478px; */
}
#main-nav-outrehab {
width: 156px;
left: 566px;
/* left: 626px; */
}
#main-nav-longterm  {
width: 159px;
left: 722px;
/* left: 782px; */
}

#main-nav-about a:link, #main-nav-about a:visited {
background-position: -80px 0;
}
#main-nav-expertise a:link, #main-nav-expertise a:visited {
background-position: -174px 0;
}
#main-nav-conditions a:link, #main-nav-conditions a:visited {
background-position: -293px 0;
}
#main-nav-inrehab a:link, #main-nav-inrehab a:visited {
background-position: -418px 0;
}
#main-nav-outrehab a:link, #main-nav-outrehab a:visited {
background-position: -566px 0;
}
#main-nav-longterm a:link, #main-nav-longterm a:visited {
background-position: -722px 0;
}

#main-nav-home a:hover, #sect-home #main-nav-home a {
background-position: 0 -25px;
}
#main-nav-about a:hover, #sect-about #main-nav-about a{
background-position: -80px -25px;
}
#main-nav-expertise a:hover, #sect-expertise #main-nav-expertise a {
background-position: -174px -25px;
}
#main-nav-conditions a:hover, #sect-conditions #main-nav-conditions a {
background-position: -293px -25px;
}
#main-nav-inrehab a:hover, #sect-inrehab #main-nav-inrehab a {
background-position: -418px -25px;
}
#main-nav-outrehab a:hover, #sect-outrehab #main-nav-outrehab a {
background-position: -566px -25px;
}
#main-nav-longterm a:hover, #sect-longterm #main-nav-longterm a {
background-position: -722px -25px;
}
/* SECTION/PAGE HEADING/TITLE AREA 
	-	The following two stlyes are overwritten 
	-	within the <style> tag of each page to  
	-	change the pages masthead and title images
*/

/* EN20080417 styles I modified that worked with version 1 */
/*
#sect-title-area {
background-image: url(images/find-physician-header-3.jpg);
width:760px;
height:178px;
margin: 0 auto 0 auto;
position: relative;
}
*/

/* EN20080417 styles I modified that worked with version 1 */
/* 
#sect-title-area h2 
{
 */
/* background-image:url(images/inrehab-ttl.gif); */
/*
width:880px;
height: 178px;
margin: 0;
position: absolute;
text-indent: -9999px;
}
*/

#sect-title-area {
background-image: url(images/inrehab-header.jpg);
width:880px;
height:178px;
margin: 0 auto 0 auto;
position: relative;
}
#sect-title-area h2 {
background-image:url(images/inrehab-ttl.gif);
width:880px;
height: 178px;
margin: 0;
/* position: absolute; */
text-indent: -9999px;
position: relative;
}

/** 
	The Content area includes the content columns, left 
	(sub-navigatio), center (main-column) and right (util-column) 
**/
#content {
width: 880px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
background-image:url(images/content-bg.gif);
overflow: hidden;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
padding-bottom: 30px;
}
#content p {
line-height: 1.5em;
}
#content h3 {
color: #660000;
font-size: 16px;
font-family: 'Gil Sans', Arial, Verdana, sans-serif;
margin-top: 0;
}
/* LEFT COL */
#sub-navigation {
margin: 0;
padding: 20px 0 0 0;
float: left;
width: 180px;
}
#sub-navigation li {
margin: 0;
padding: 0;
width: 180px;
list-style: none;
float: left;
}
#sub-navigation li a:link, #sub-navigation li a:visited  {
display: block;
padding: 7px 10px 7px 17px;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 11px;
color: #7a2727;
text-decoration: none;
margin: 0;
}
#sub-navigation li a:hover  {
color: #fff;
background-color: #7a2727;
background-image:url(images/sub-nav-lit.jpg);
}
.sub-1 .sub-1 a, .sub-2 .sub-2 a, .sub-3 .sub-3 a, .sub-4 .sub-4 a, .sub-5 .sub-5 a, .sub-6 .sub-6 a, .sub-7 .sub-7 a, .sub-8 .sub-8 a, .sub-9 .sub-9 a, .sub-10 .sub-10 a, .sub-11 .sub-11 a, .sub-12 .sub-12 a, .sub-13 .sub-13 a, .sub-14 .sub-14 a, .sub-15 .sub-15 a, .sub-16 .sub-16 a, .sub-17 .sub-17 a, .sub-18 .sub-18 a, .sub-19 .sub-19 a, .sub-20 .sub-20 a  {
color: #fff !important;
background-color: #7a2727 !important;
background-image:url(images/sub-nav-lit.jpg) !important;
}
/* CENTER COL */
#main-column {
float: left;
border-left: 13px solid #fff;
width: 483px;
border-right: 13px solid #fff;
}

/* RIGHT COL */
#util-column {
float: right;
width: 190px;
}
#util-column h4 {
width: 190px;
height: 28px;
background-image:url(images/quick-links-heading.gif);
text-indent: -9999px;
margin: 10px 0 10px 0;
}
/* FONT RESIZE, PRINT & SEND TO FRIEND LINKS */
#site-util-links {
list-style: none;
margin: 0 0 0 15px;
padding: 0;
font-size: 11px;
}
#site-util-links a:link, #site-util-links a:visited {
display: block;
height: 15px;
vertical-align:middle;
font-family: Arial, Verdana, sans-serif;
color: #6494ab;
padding: 0 0 0 25px;
}
#util-font {
background-image: url(images/increase-text-icon.gif);
background-repeat: no-repeat;
}
#util-email {
background-image: url(images/email-freind-icon.gif);
background-repeat: no-repeat;
}
#util-print {
background-image: url(images/print-page-icon.gif);
background-repeat: no-repeat;
}
/* QUICLINKS */
#quicklinks {
list-style: none;
margin: 0;
padding: 0;
width: 170px;
float: left;
}
#quicklinks li {
list-style: none;
margin: 0 !important;
padding: 0 !important;
width: 170px;
font-size: 12px;
border-top: 1px solid #fff;
float: left;
}
#quicklinks a:link, #quicklinks a:visited {
display: block;
padding: 3px 0 3px 20px;
color: #7a2727;
text-decoration: none;
margin: 0;
}
#quicklinks a:hover {
text-decoration: underline;
}
/* SPOTLIGHT AREA */
#spotlight-box {
width: 189px;
height: 123px;
background-image:url(images/util-placeholder.jpg);
margin: 0;
border-top: 15px solid #fff;
border-bottom: 16px solid #fff;
clear: left;
}
/* MAKE APPOINTMENT AND FIND DOC LINKS */
#util-links {
margin: 0;
padding: 0;
list-style: none;
}
#util-links a {
display: block;
width: 190px;
height: 25px;
text-decoration: none;
text-indent: -9999px;
}
#make-appt a {
background-image:url(images/make-appt.gif);
}
#find-doc a {
background-image:url(images/find-doc.gif);
}
/** 
	The Footer are contains the Bottom Navigation (foot-nav) 
	and UPHS and Good Shepherd logos (logo-links) 
**/
/* BOTTOM NAV */
#foot-nav 
{
/* EN added margin: 0, padding: 0, position: relative */
/*
margin: 0;
padding: 0;
position: relative;
list-style: none;
*/
/* End EN added margin: 0, padding: 0, position: relative */
/*
width: 880px;
*/
/* EN20080429 - move centering styles to conditional comments */
/*
margin: 10px auto 10px auto;
*/
/* EN20080429 - move centering styles to conditional comments */
/*
padding-left: 0;
*/
/* EN20080429 - move centering styles to conditional comments */
/*
text-align: center;
*/
width: 880px;
margin: 10px auto 10px auto;
padding-left: 0;
text-align: center;
font-family: Verdana, Arial, sans-serif;
overflow: hidden;
}
#foot-nav li {
display: inline;
list-style: none;
text-align: center;
}
#foot-nav a:link, #foot-nav a:visited {
color: #dadceb;
text-decoration: none;
font-size: 11px;
padding: 0 10px 0 10px;
border-right: 1px solid #dadceb;
}
#foot-nav a:hover {
text-decoration: underline;
}
#foot-nav .last a  {
border-right: none !important;
}
/* BOTTOM LOGOS */
#logo-links {
list-style: none;
position: relative;
width: 880px;
height: 50px;
margin-top: 10px;
border-bottom: 20px solid #3c4c6b;
margin-left: auto;
margin-right: auto;

}
#logo-links #gs-link a {
display: block;
background-image: url(images/goodshepherd-logo.gif);
width: 72px;
height: 50px;
text-indent: -9999px;
position: absolute;
left: 347px;
top: 0;
}
#logo-links #ph-link a {
display: block;
background-image: url(images/uphs-logo.gif);
width: 137px;
height: 50px;
text-indent: -9999px;
position: absolute;
left: 472px;
top: 0;
}

/** 
	Misc Styles 
**/

.hup-branding {
background-image: url(images/hup-logo.gif);
background-repeat:no-repeat;
padding-top: 78px;
color: #996666;
}

/* 
	This class is used to hide links that are utilized 
	by screen readers 
*/
.scrdr {
display: none !important;
}
/* 
	This class is used to hide content that is only to 
	be shown when the page is printed 
*/
.print-only {
display: none !important;
}
