body {
font:100.01% Verdana, Arial, Helvetica, sans-serif;
background:#F9F6F6;
text-align:center;
margin:0;
padding:0;
}

#container {
background:url(images/bgstrip.gif) repeat-x;
margin:0 auto;
}

#wrapper {
background:url(images/content_bg.gif);
width:780px;
text-align:left;
position:relative;
margin:0 auto;
padding:0;
}

/* Needed to hold link to main content in compliance with Section 508, rule o. */
#skipnav {
position:absolute;
top:0;
left:0;
margin-left:-1000px;
}

#header {
background:url(images/header.jpg) no-repeat;
height:262px;
margin-bottom:0;
padding:0;
}

#header h1 {
font-size:1.4em;
color:#BF9E60;
font-weight:normal;
margin:0;
padding:65px 2px 5px 248px;
}

#addressBox {
position:relative;
width:500px;
height:2em;
top:198px;
left:15px;

}

#addressBox p {
margin:0;
padding:0;
}

address {
/*display:inline;*/
/*float:left;*/
font-style:normal;
font-size:65%;
text-align:left;
color:#AF7169;
padding-top:3px;
padding-bottom: 0;
padding-left:10px;
}

#docnames {
/*position:absolute;*/
width:500px;
margin: 156px 0 0 25px;

}

#docnames p {
color:#135474;
font-size:65%;
/*text-align:center;*/
font-weight:normal;
margin:5px 0 0 0;
padding:0px 0 0 0;
}

/*.tagLine {
color:#0eb391;
font:oblique bold 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
letter-spacing:.1em;
margin:120px 10px 10px 35px;
}*/

.pHeading {
text-decoration:underline;
padding-right:7px;
}

#content .specialty {
font:bold .75em Verdana, Helvetica, Arial, sans-serif;
color:#7EAB65;
}

img {
border:0;
}

#content {
min-height:350px;
width:525px;
margin:10px 0 10px 210px;
padding:5px 0 10px;
}

/* The following selectors are styling for the content div's headings, paragraphs and links. If sIFR is used for the headings, make sure any padded added to these selectors is also added to the sIFR replacement calls in the body. */
#content h1 {
font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
color:#0E6171;
text-align:left;
border-bottom:2px solid #0E6171;
margin:0 0 10px 10px;
}

#content h2,#content h4,#content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2B7485;
margin:10px 0 6px 10px;
}

#content h4,#content h3 {
font-size:.90em;
color:#965C54;
}

#content h2 {
font-weight:bold;
font-size:1em;
/*background:#EAFCFF;*/
}

#content .subTitle {
text-decoration:underline;
font-size:.75em;
font-weight:bold;
color:#0E6171;
}

#content p {
color:#000;
font:.75em/130% Verdana, Arial, Helvetica, sans-serif;
margin:5px 10px;
}

#content .subPg {
color:#333;
font:normal .90em/135% Verdana, Arial, Helvetica, sans-serif;
margin:10px 0;
}

#content ul {
color:#333;
font:normal .90em/135% Verdana, Arial, Helvetica, sans-serif;
list-style:none;
}

#content ul li {
margin-bottom:5px;
}

#content .link {
font:1.25em Verdana, Arial, Helvetica, sans-serif;
}

#content a:link,#content a:visited {
color:#0F6177;
}

#content a:hover,#content a:active,#content a:focus {
text-decoration:underline;
}

.notes {
font-style:italic;
font-weight:bold;
color:red;
}

.notice {
font-size:70%;
text-align:center;
}

#subContent {
padding-bottom:5px;
margin:10px 20px 0 210px;
}

/* The following selectors are styling for the content div's headings, paragraphs and links. If sIFR is used for the headings, make sure any padded added to these selectors is also added to the sIFR replacement calls in the body. */
#subContent h2,#subContent h3,#subContent h4 {
font:bold 1em Verdana, Arial, Helvetica, sans-serif;
color:#587847;
margin:10px 0;
}

#subContent h4 {
font-size:1.1em;
}

#subContent p {
color:#333;
font:.75em/130% Verdana, Arial, Helvetica, sans-serif;
margin:3px 10px 10px 0;
}

#subContent .subPg {
color:#000;
font:normal .90em/135% Verdana, Arial, Helvetica, sans-serif;
margin:10px 0;
}

#content ul,#subContent ul {
color:#000;
font:normal .80em/135% Verdana, Arial, Helvetica, sans-serif;
list-style:none;
}

#chkLst li li {
background:none;
list-style:disc;
font-size:110%;
padding-left:10px;
}

#chkLst li {
background:url(images/bluecheck.gif) no-repeat;
padding:0 0 5px 25px;
}

#bannerPhoto {
position:absolute;
top:22px;
right:20px;
border:none;
}

/* The following selectors control the sidebar/navigational area */
#sidebar {
background:transparent;
float:left;
width:167px;
padding-left:0;
padding-top:3px;
margin:15px 0 10px 8px;
}

ul#nav {
list-style:none;
margin:0;
padding:0;
}

#nav li {
margin-left:5px;
margin-bottom:5px;
font:70%/100% Verdana, Arial, Helvetica, sans-serif;
color:#0F5D74;
padding:0;
}

/* the below styles the button area next to the icon */
#nav li a:link,#nav li a:visited {
display:block;
background:transparent url(images/buttonbg.gif) no-repeat;
color:#116277;
font-weight:bold;
text-decoration:none;
height:1.5em 33px;
margin:2px 0 0;
padding:5px 0 7px 10px;
}

#nav li a:hover,#nav li a:active,#nav li a:focus {
background:transparent url(images/buttonHover.gif) no-repeat;
color:#fff;
height:1.5em 33px;
}

/* the next two selectors simply create the black bottom of the page */
#bottom {
background:transparent url(images/footerBg.gif) no-repeat;
width:781px;
height:76px;
margin:0 auto;
padding:0;
}

#pagebott {
width:781px;
height:76px;
margin:0 auto;
}

#pagebott p {
text-align:center;
font-size:0.65em;
color:#fff;
letter-spacing:.06em;
margin:0;
padding:5px;
}

.fltrt {
float:right;
margin-left:8px;
margin-top:0;
padding:0;
}

.fltlft {
float:left;
margin:0 8px;
padding:0;
}

.brclear {
clear:both;
height:0;
font-size:1px;
line-height:0;
margin:0;
}

.clearrt {
clear:right;
}

.announce {
color:#8F564E;
font:bolder italic 1.35em Arial, Helvetica, Verdana, sans-serif;
border-top:2px solid #BD7F77;
border-bottom:2px solid #BD7F77;
padding:5px 0;
}

label {
font-size:.80em;
}

.portalLnk {
font-size:70%;
font-weight:bold;
color:#106176;
margin-left:10px;
display:block;
}

.portalLnk:hover {
color:#137961;
}

.hours {
font-size:75%;
width:250px;
line-height:1.75em;
margin:5px 0 0 10px;
}

.hours dt {
font-weight:bold;
float:left;
}

.hours dd {
margin:0 0 0 35%;
}

.drBio {
border-bottom:1px solid #DCDCDC;
width:90%;
min-height:210px;
padding:10px 0;
}

.hosptialpic {
border:1px solid #008F99;
margin:0;
padding:0;
}

.mapimage {
margin:10px;
padding:0;
}

/* ***** IP Team Logo branding **** */
#ipBrand {
width:780px;
color:#4B8998;
font-size:70%;
text-align:right;
height:52px;
margin:10px auto 5px;
padding:1px 0 0;
}

.ipLogo {
float:right;
padding-right:15px;
}

/* end branding */
#hospAff {
font-size:70%;
background:transparent;
text-align:left;
width:160px;
border:1px solid #7eab65;
margin:10px;
}

#hospAff h1 {
color:#fff;
font-size:1.1em;
text-align:center;
border-top:1px solid #7eab65;
border-bottom:1px solid #7eab65;
background:#7eab65;
margin:5px 0 2px;
}

#hospAff ul {
list-style:none;
margin:0 0 5px;
padding:0;
}

#hospAff li {
margin:3px 0 0 4px;
padding:0;
}

#hospAff li a {
display:block;
font-weight:normal;
color:#7eab65;
padding:3px 0;
}

#hospAff li a:hover {
color:#750B2B;
}

#subContent .ptList,#content .disklist {
list-style:disc;
}

#getDirections {
margin:0;
padding:0;
}

#mapform {
width:160px;
margin:5px 0 5px 10px;
}

#announce{
	
	border: 1px solid #858585;
	margin: 5px 0;
	padding: 0;
}
#announce h1{
	color: #c80000;
	font-size: .90em;
	padding: 3px;
	margin: 0;
	border: 0;
}
#announce p{
	color: #c80000;
	font-weight: bold;
	padding: 3px;
	margin: 0;
}