body {
background:none repeat scroll 0 0 transparent;
color:#000000;
font-family:Garamond,"Times New Roman",serif;
font-size:12pt;
letter-spacing:0.2pt;
line-height:1.4;
margin:0 !important;
padding:0 !important;
width:100% !important;
word-spacing:1.1pt;
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-family:Helvetica,Arial,sans-serif;
}
h1 {
font-size:19pt;
}
h2 {
font-size:17pt;
}
h3 {
font-size:15pt;
}
h4, h5, h6 {
font-size:12pt;
}
code {
font:10pt Courier,monospace;
}
blockquote {
font-size:10pt;
margin:1.3em;
padding:1em;
}
hr {
background-color:#CCCCCC;
}
a img {
border:medium none;
}
a:link, a:visited {
background:none repeat scroll 0 0 transparent;
color:#333333;
font-weight:700;
text-decoration:underline;
}
a[href^="http://"]:link:after, a[href^="http://"]:visited:after {
content:" (" attr(href) ") ";
font-size:90%;
}
a[href^="http://"] {
color:#000000;
}
table {
margin:1px;
text-align:left;
}
th {
border-bottom:1px solid #333333;
font-weight:bold;
}
td {
border-bottom:1px solid #333333;
}
th, td {
padding:4px 10px 4px 0;
}
tfoot {
font-style:italic;
}
caption {
background:none repeat scroll 0 0 #FFFFFF;
margin-bottom:2em;
text-align:left;
}
thead {
display:table-header-group;
}
tr {
page-break-inside:avoid;
}
pre {
overflow-x:auto;
white-space:pre-wrap;
word-wrap:break-word;
}
#header {
border:1px solid #000000;
height:152px;
width:100%;
}
#masthead, #header-links-search, #helpful-tools-wrapper, #search-bar2, #top-nav, #side-nav, #sidebar-persistent-links, #triple-callout-horizontal, #footer-nav, #footer-social, #footer-images, #physician-search-form-top, #physician-form-expander, ul.pagination {
display:none;
}
#primary-content-wrapper {
float: none;
}

#primary-content {
overflow: visible;
padding: 0;
}

#right-sidebar {
float: none;
display: block;
}

.events-detail #right-sidebar {
	display: none;
}

.body-background-olive-short {
background: none;
}

.sidebar-heading{
margin: 0;
text-align: left;
}

.sidebar-p-link {
text-align: left;
}

.location-overview-wrapper-full {
float: none;
margin: 0;
overflow: visible;
}

.location-overview-full {
width:auto;
}

.location-map-full, .location-overview-full {
display: block;
float:none;
}

#main-wrapper, #main-wrapper-nobg {
margin: 0;
overflow:visible;
width:auto;
float: none;
}

.copyright{ clear: both;}

.location-map-full p  {
text-align:left;
}

#footer {
margin:0;
position: static;
}

#primary-content-wrapper-2-columns  {
width:auto;
overflow:visible;
}

#body-wrapper {
margin: 0;
width: auto;
}

#non-nav-content {
overflow: visible;
display: block;
float: none;
width: auto;
}

.panes {
height: auto;
margin: 0;
background: none;
min-height: 0;
}

.tabs {
display: none;
}

.callout {
display: block;
}
