body {
font:100.01% Verdana, Arial, Helvetica, sans-serif;
background:#cbcbcb;
text-align:center;
margin:0;
padding:0;
}

#container {
background:#cbcbcb;
}

#wrapper {
background:url(images/pgbg.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;
}

/* IE Mac wants to place the subheading slightly differently and is fed the values in the selectors above. The following selectors feed the correct padding and height to compliant browsers (as well as the non-standard IE 5* browsers) and are hidden from IE Mac. 
hide from IE Mac -   \*/
#header h2 {
font-weight:normal;
margin:0;
padding:0;
}

.addressBox {
float:right;
font-weight:bold;
font-size:70%;
color:#004179;
text-align:right;
margin:151px 10px 0 0;
padding:0;
}

.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:#cbcbcb;
}

img {
border:0;
padding:0;
}

/* headers for each inner page section 
.aboutUs{
	background: 
}*/

#content {
min-height:350px;
width:515px;
margin:10px 0 10px 235px;
overflow: auto;

}

/* 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:#5f6365;
text-align:left;
border-bottom:1px solid #5f6365;
margin:0 0 0 10px;
}

#content h2,#content h4,#content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#00427a;
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:8px 10px;
padding:4px 0;
}

#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:hover,#content a:active,#content a:focus {
text-decoration:underline;
font-weight:normal;
background-color:#dae2ed;
}

.notes {
font-style:italic;
font-weight:bold;
color:red;
}

.notesviolet {
font-style:normal;
font-weight:bold;
color:#4169e1;
}

.notice {
font-size:70%;
text-align:center;
color:#b22222;
}

.notice a {
color:#2e3092;
}

#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;
}

/* 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 {
list-style:none;
width:201px;
margin:0;
padding:0;
}

#nav 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.gif) no-repeat;
display:block;
color:#fff;
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 {
background:transparent url(images/button_hover.gif) no-repeat;
color:#00427a;
height:1.45em 33px;
text-decoration:underline;
}

#nav li a.current {
background:url(images/button_current.gif) no-repeat;
color:#00427a;
}

#pagebott {
background:#00427a;
width:760px;
height:5em;
margin:0 auto;
}

#pagebott p {
text-align:center;
font-size:.65em;
color:#fff;
letter-spacing:.06em;
margin:0;
padding:5px;
}

.docpic {
float:left;
border:3px solid #ccc;
margin:10px 10px 5px 10px;
}

.fltrt {
float:right;
margin:5px 5px 2px 8px;
padding:0;
}

.fltlft {
float:left;
margin:5px;
padding:0;
}

.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:#dee5f9;
color:#333;
font-size:80%;
font-weight:bold;
width:300px;
float:right;
padding: 0;
margin: 5px 5px 0px 5px;
border-top:1px solid #00427a;
border-bottom:1px solid #00427a;
}

#content .pullQuoteL {
background:#dee5f9;
color:#333;
font-size:80%;
font-weight:bold;
width:300px;
float:left;
margin: .5em 5px 5px 10px;
padding: 0;
border-top:1px solid #00427a;
border-bottom:1px solid #00427a;
}

#getDirections {
width:300px;
margin:0 auto;
padding:0;
}

#getDirections table {
font-size:80%;
}

.stMap {
display: block;
margin: 6px auto;
}

/*** Styles for News Section ***/
.gridView {
width:500px;
margin:5px 5px 10px 10px;
}

.gridView td {
font-size:.8em;
text-align:left;
}

.gridView th {
background-color:#00427a;
text-align:left;
}

/**** Styles for Newsletter page ***/
dl {
margin:10px 5px 10px 10px;
padding:0;
}

dt {
text-decoration:underline;
font-weight:bold;
font-size:90%;
color:#00427a;
}

dd {
padding-left:16px;
font-size:80%;
background:url(images/bluebullet.gif) no-repeat;
margin:3px 0 3px 12px;
}

#content a:link,#content a:visited,.pullQuoteR p,.pullQuoteL p {
color:#01427a;
}

/* Needed to hold link to main content in compliance with Section 508, rule o. */
#skipnav {
position: absolute; /* Sets the div to be positioned in a precise spot in relation to its nearest postioned ancestor, or barring that, the body. Also removes it from the flow, so it will not push down the header image. */
top: 0; /* Places the div at the top of body. */
left: 0; /* Places the div at the left side of body. */
margin-left: -1000px; /* Moves the div off the left side of the screen, making it invisible to those using visual browsers but accessible to those using screen readers and other user agents. */
}/* ***** IP Team Logo branding **** */

#ipBrand {
width:750px; /* may need to change, or remove, depending on layout */
color:#fff; /* adjust as needed for layout */
margin:0 auto; /* adjust as needed depending on layout */
padding:1px 0 0 0; /*prevents margin-collapse */
height:50px;
/*border: 1px solid red;*/
}

#ipBrand p {
font-size:.63em;
color:#fff;
text-align:right;
padding-top:5px;
margin:0;
}

.ipLogo {
float:right;
padding:5px 15px 0 5px;
}
/* end branding */

/*Hospital Affiliations box for left side - adjust colors to suit design as needed */
#hospAff {
font-size: 70%;
margin: 10px 5px 10px 10px; /*adjust to fit design */
background: #dbe4ed; /*customize to complement design */
text-align: left;
width: 190px; /*adjust to fit design */
border: 1px solid #01417e; /*adjust to fit design */
}

#hospAff h1 {
color: #00437a;
font-size: 1.1em;
text-align: center;
border-top: 1px solid #ccc; /*adjust to fit design */
border-bottom: 1px solid #ccc; /*adjust to fit design */
margin: 5px 0 2px 0;
background: #fff;
}

#hospAff ul {
margin: 0 0 5px 0;
list-style: none;
padding: 0;
}

#hospAff li {
margin: 3px 0 0 4px;
padding: 0;
}

#hospAff li a {
display: block;
padding: 3px 0;
font-weight: bold;
color: #00427a; /*adjust to fit design */
}

#hospAff li a:hover {
color: #007938;
}

/* ********** end hospital affiliation box **** */

#feature{
	background: #d8d1ed;
	border: 3px solid #463382;
	width: 90%;
	margin: .5em auto;
	
}
#feature h2{
	color: #463382;
	font-weight: bold;
}

#feature img{
	border: 1px solid #463382;
}

#feature .purple, #feature .blue, #feature .red{
	font-weight: bold;
	font-size: 130%;
}

#feature span.purple{
	color: #463382;
}

#feature span.blue{
	color: #00349a;
}


#feature span.red{
	color: #c90432;
}
