body {
font:100.01% Verdana, Arial, Helvetica, sans-serif;
background:#005FA8;
text-align:center;
margin:0;
padding:0;
}

#container {
background:#005FA8;
}

#wrapper {
	background:url(images/pageBG.gif);
	width:760px;
	text-align:left;
	position:relative;
	margin:0 auto;
	padding:0;
	overflow: auto;
}

/* 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 {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(images/header.jpg);
height:185px;
margin-bottom:0;
padding:0;
}

#header h1 {
font-size:1.4em;
font-weight:normal;
margin:0;
padding:65px 2px 5px 248px;
}

#header p.docName{
	float: right;
	display: inline;
	width: 130px;
	margin-top: 4px;
	padding-right: 2px;
	font-size: 60%;
	font-weight: bold;
	color: #fff;
	
}

#header h2 {
font-weight:normal;
margin:0;
padding:0;
}

.addressBox {
	float:right;
	font-weight:bold;
	font-size:75%;
	color:#FFF;
	text-align:right;
	margin:128px 10px 0 0;
	padding:0;
	clear: both;
}

.addressBox p {
margin:0;
padding:0;
}

.pHeading {
text-decoration:underline;
padding-right:7px;
}

#content .specialty {
font:bold .80em Verdana, Helvetica, Arial, sans-serif;
color:#000;
background:#bfd1f9;
}

img {
border:0;
padding:0;
}

/* headers for each inner page section 
.aboutUs{
	background: 
}*/
#content {
	min-height:350px;
	width:515px;
	margin:10px 0 10px 235px;
}

/* 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.1em Verdana, Arial, Helvetica, sans-serif;
color:#005fa8;
text-align:left;
border-bottom:1px solid #005fa8;
margin:0 0 0 10px;
}

#content h2,#content h4,#content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#327ca2;
margin:10px 0 5px 10px;
}

#content h4,#content h3 {
font-size:.85em;
}

#content h2 {
font-weight:bold;
font-size:.90em;
}

#content p {
color:#000;
font:.75em/130% Verdana, Arial, Helvetica, sans-serif;
margin:5px 10px;
}

#content ul {
color:#000;
font:normal .80em/135% Verdana, Arial, Helvetica, sans-serif;
list-style:none;
}

#content ul li {
margin-bottom:8px;
background:url(images/xbullet.gif) top left no-repeat;
padding-left:25px;
}

#content a:link,#content a:visited {
color:#005fa8;
}

#content a:hover,#content a:active,#content a:focus {
	background: #e1e1e1;

}

#nav a.current{
	background: url(images/buttonsel.jpg) no-repeat;
}

.notes {
font-style:italic;
font-weight:bold;
color:red;
}

.notesorange {
font-style:normal;
font-weight:bold;
color:#8b0000;
}

.notice {
font-size:70%;
text-align:center;
color:#fff;
}

.notice a {
color:#fff;
}

#chkLst li li {
background:none;
list-style:disc;
font-size:110%;
padding-left:10px;
}

#chkLst li {
/*background:url(images/grncheck.gif) no-repeat;*/
padding-left:25px;
}

#content ul.discLst{
	list-style: disc;

}

#content ul.discLst li{
	background: none;
	padding-left: .25em;
}


/* The following selectors control the sidebar/navigational area */
#sidebar {
background:transparent;
float:left;
width:230px;
padding-left:0;
padding-top:3px;
margin:10px 0;
}

ul#nav, ul#navServices {
list-style:none;
width:201px;
margin:0;
padding:0;
}



ul#navServices{
	margin: 1.5em 0;
}

#nav li, #navServices li {
	margin-left:10px;
	margin-bottom:0;
	font:bold 75%/100% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0;
}

/* the below styles the button area next to the icon */
#nav li a:link, #nav li a:visited{
	background:url(images/button.jpg) no-repeat;
	display:block;
	color:#ffffff;
	text-decoration:none;
	height:1.5em 33px;
	margin:1px 0 0;
	padding:10px 0 7px 30px;
}
#navServices li a{
	background:url(images/button.jpg) no-repeat;
	display:block;
	color:#fff;
	text-decoration:none;
	height:1.5em 33px;
	margin:1px 0 0;
	padding:10px 0 7px 30px;
}


#navServices li ul{
	padding-left: 5px;
	margin-left: 0;
}

#navServices li ul li{
	list-style: none;
	font-size: 100%;
}


#navServices ul li a:link, #navServices ul li a:visited{
	background: #fff;
	display:block;
	color:#313F57;
	text-decoration:none;
	height:1.5em 33px;
	margin:1px 0 0;
	padding:10px 0 7px 30px;
}



#nav li a:hover,#nav li a:active,#nav li a:focus, #navServices li a:hover, #navServices li a:active, #navServices li a:focus {
	background:transparent url(images/button_hover.jpg) no-repeat;
	color:#fff;
	height:1.45em 33px;
}

#navServices li ul a:hover{
	background: #bde7fd;
	color:#003c78;
	height:1.45em 33px;
}

#navServices li ul a:active, #navServices li ul a:focus{
	background: #9fc2e3;
	color: #003c78;
}

#nav li a.current, #navServices li a.current {
	background: url(images/buttonsel.jpg) no-repeat; 
}

#navServices li ul a.current {
	background: #d8e7f1;
}

#pagebott {
background:#909090;
width:760px;
height:2em;
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:5px 5px 2px 8px;
padding:0;
}

.fltlft {
float:left;
margin:5px 8px 4px 0;
padding:0;
}

.mapimg {
display:block;
margin: 8px auto;
padding:0;
}
.docpic{
	float: left;
	
	padding: 10px 10px 6px 10px;
}


.brclear {
clear:both;
height:0;
font-size:1px;
line-height:0;
margin:0;
}

.clearrt {
clear:right;
height:0;
font-size:1px;
line-height:0;
margin:0;
}

#content .pullQuoteR {
background:#cce5f2;
color:#000166;
font-size:80%;
font-weight:bold;
width:280px;
float:right;
margin-bottom:5px;
margin-right:10px;
border-top:1px solid #005fa8;
border-bottom:1px solid #005fa8;
}

#content .pullQuoteL {
background:#cce5f2;
color:#000166;
font-size:80%;
font-weight:bold;
width:300px;
float:left;
margin-bottom:5px;
border-top:1px solid #005fa8;
border-bottom:1px solid #005fa8;
}

.pullQuoteR p,.pullQuoteL p {
color:#000166;
}

#getDirections {
width:300px;
margin:0 auto;
padding:0;
}

#getDirections table {
font-size:90%;
}

.stMap {
margin:10px 0 15px;
}

/* Hospital affiliation box */
#hospAff {
font-size:70%;
background:#9fc2e3;
text-align:left;
width:190px;
border:1px solid silver;
margin:10px;
}

#hospAff h1 {
color:#003b77;
font-size:1.1em;
text-align:center;
border-top:1px solid #003b77;
border-bottom:1px solid #003b77;
background:#fff;
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:bold;
	color:#003c78;
	padding:3px 0;
}

#hospAff li a:hover {
color:#b22222;
}

/* ***** IP Team Logo branding **** */
#ipBrand {
	width: 760px; /* may need to change, or remove, depending on layout */
	color: #b5d0e3; /* adjust as needed for layout */
	font-size: 70%; /*may need to change depending on layout */
	text-align: right;
	margin: 0 auto; /* adjust as needed depending on layout */
	padding: 1px 0 0 0; /*prevents margin-collapse */
	height: 55px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

.ipLogo {
	float: right;
	padding-right: 15px;
}

/* end branding */