body {
font:100.01% Verdana, Arial, Helvetica, sans-serif;
background:#bed3e6;
text-align:center;
margin:0;
padding:0;
}

#holder {
background:url(images/pagebg.jpg) repeat-y;
border:1px solid #006ed7;
width:778px;
position:relative;
text-align:left;
margin:0 auto;
border-top: none;
}

#skipnav {
position:absolute;
top:0;
left:0;
margin-left:-1000px;
}

#header {
/*position: relative;*/
background:#607f90 url(images/header.jpg) no-repeat;
width:778px;
height:280px;
margin:0;
padding:1px 0 0 0;
}

#addressBox {
width:380px;
font-size:.7em;
font-weight:bold;
color:#00498e;
margin:165px 0 0 0; /*margin was 0. need to change back when add a new dr.*/
padding:0;

}

#addressBox p {
margin:0;
padding:8px 0 8px 20px;
}

#docTitle {
/*position:absolute;*/
/*top:210px;
right:50px;*/
width: 50%;
text-align: center;
margin:110px 0 8px 130px;
padding:0;

}

#docTitle p {
margin:0;
padding:5px;
font-weight: bold;
font-size:85%;
color:#004890;
}

#content {
/*background: url(images/wave-brand.gif) no-repeat bottom;*/
min-height: 400px;
float: left;
width:576px;
color:#036;
font-size:.8em;
margin:0 0 20px 0px;
padding:0;
}

#content p {
padding:0 12px;
}

#leftContent {
float:left;
width:202px;
height:100%;
margin:0 0px 20px 0;
padding:0;
}

#leftContent a {
color:#FFF;
}

#bottomMiddle {
margin:0 0 10px 0;
padding:0;

}

#wave {
/*position: relative;*/
float: right;
background: url(images/wave-brand.gif) no-repeat;
width:576px;
height:131px;
margin: 0 0 10px 0;
padding:0;
}

#helpfulLinksHeader {
background:transparent url(images/linksHdrBG.gif) repeat-x;
height:26px;
margin:0;
padding:0;
font-size:100%;
font-weight:bold;
color:#fdfad7;
border:none;
margin:0;
padding:5px 0 0 35px;
}



#helpfulLinks {
background:transparent url(images/linksboxbg.gif) repeat-y;
width: 255px;
min-height:10em;
margin:-6px 0 0 80px;
padding:1px 0 0 0;

}
/*
.officePic {
position:absolute;
bottom:35px;
right:0;
border:none;
padding:0;
}
*/
#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 8px;
}

#nav {
width:200px;
list-style:none;
font-size:80%;
margin:0px 0 0;
padding:0;
}

#nav li a {
height:24px;
text-decoration:none;
}

#nav li a:link, #nav li a:visited {
color:#fff;
display:block;
background:url(images/menu_button.gif);
padding:8px 0 0 10px;
}

#nav li a:hover {
color:#283A50;
background:url(images/menu_button.gif) 0 -32px;
padding:8px 0 0 10px;
}

#nav li a:active {
color:#fff;
background:url(images/menu_button.gif) 0 -64px;
padding:8px 0 0 10px;
}

#links {
list-style:none;
font-size:100%;
font-weight:bold;
margin:0 0 10px 20px;
padding:0 0 8px 0;

}

#links li {
margin:5px 0;
}

#links li a {
padding: 2px;
}

#links li a:hover {
background: #fff;
color:#1b6d1c;
padding:2px;
}

#footer {
background-color:#a3c4e4;
width:778px;
height:2em;
/*border:1px solid #fdfad7;*/
margin:0 auto;
padding:0;
clear: both;
}

#footer p {
text-align:center;
font-size:0.65em;
color:#1b3679;
/*letter-spacing:.05em;*/
margin:0;
padding:5px 0 0;
}

.img {
border:none;
margin:0;
padding:0;
}

.imgBlock{
	display: block;
	margin: 0 auto;
}

.brclear {
clear:both;
height:0;
font-size:1px;
line-height:0;
margin:0;
}

.notice {
font-size:80%;
text-align:center;
color:#fff;
padding:0;
}

/* HEADINGS ------------------------------------------------------------------------- */
h1 {
font-size:1.3em;
color:#1b3679;
border-bottom:1px solid #1b3679;
margin:10px 0 0 12px;
}

h2 {
color:#4579ac;
font-size:1.1em;
margin:10px 0 5px 12px;
border-left:2px dotted #fdfad7;
/*padding-left:3px;*/
}

h3,h4,h5,h6 {
font-size:1em;
margin-left:12px;
}

a {
color:#1b3679;
}

a:visited,a:hover,a:active {
color:#af4646;
}

img {
border:0;
}

.fltlft {
float:left;
margin:5px;
padding:4px;
}

.fltrt {
float:right;
margin:0 5px;
}

#docpic {
float:left;
border:1px dashed #6396c5;
background:#a3b8c7;
margin:10px 10px 5px 10px;
padding:4px;
}

#getDirections {
width:300px;
margin:0 auto;
padding:0;
}

#getDirections table {
font-size:90%;
}

.stMap {
margin:10px 0 15px;
}

.pHeading {
text-decoration:underline;
padding-right:7px;
}

/*#links li a:link,#links li a:visited,#links li a:active {
color:#ffff99;
padding:0;
}*/

/* ***** IP Team Logo branding **** */
#ipBrand {
width: 760px; /* may need to change, or remove, depending on layout */
color: #6396c5; /* 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: 52px;
/*border: 1px solid red;*/
}

.ipLogo {
float: right;
padding-right: 15px;
}
/* end branding */

/*Hospital Affiliations box for left side - adjust colors to suit design as needed */
#hospAff {
font-size:70%;
margin:20px 5px 10px 15px; /*adjust to fit design */
background:transparent; /*customize to complement design */
text-align:center;
width:165px; /*adjust to fit design */
}

#hospAff h1 {
color:#1b3679;
font-size:1em;
text-align:center;
margin:5px 0 2px 0;
padding:2px;
background:#bed3e6;
border:none;
}

#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: #bed3e6; /*adjust to fit design */
}

#hospAff li a:hover {
color:#ffff99;
}

/* ********** end hospital affiliation box **** */