body {
background:#E7E7E7 url(images/bg_grad.gif) repeat-x;
color:#333;
font: normal 100.1% Verdana, Arial, Helvetica, sans-serif;;
/*line-height:16px;*/
margin:0;
padding:0;
}



#container {
background:url(images/cont_bg1.gif) repeat-y;
border-bottom:1px dashed #D3D3D3;
margin:0 auto;
position:relative;
width:738px;
font-size: 90%;

}

#containerboth {
padding: 0 7px;
/*border: 1px solid red;*/
}

#content {
/*background-color:#fff;*/
color:#333;
font-size:0.9em;
margin: 0 12px 0 198px;
padding: 0 5px;
text-align:left;
/*border: 1px dotted green;*/
}
#content p{
	padding: 0 6px;
}
#content .pullQuoteL {
background:#F1F1F1;
border-bottom:1px solid #787C7F;
border-top:1px solid #767A7D;
color:#1A3E94;
float:left;
font-size:80%;
font-weight:normal;
margin-bottom:15px;
margin-right:10px;
margin-top:5px;
padding:5px;
width:300px
}

#content .pullQuoteR {
background:#F1F1F1;
border-bottom:1px solid #787C7F;
border-top:1px solid #787C7F;
color:#1A3E94;
float:right;
font-size:90%;
font-weight:normal;
margin: 5px 10px 15px 0px;
padding:5px;
width:300px
}

#footer {
background-image:url(images/a50.gif);
background-position:center;
background-repeat:repeat-x;
clear:both;
height:66px;
margin:0 auto;
width:668px
}

#header {
background:url(images/hdrbg.gif) no-repeat;
height:157px;
margin-bottom:20px;
padding:15px 0 0 32px
}

#mapform {
margin:5px 0 5px 10px;
width:160px
}

#rightmenu {
font-size:0.9em;
margin:0;
padding:0;
width:180px;
}

/* -- this is a set for marking the Current Page's Tab (Static HTML) --*/
#rightmenu a#navSelected {
background:#E0E1EB;
border-color:#fff;
border-style:none none dashed;
border-width:1px;
color:#184097;
font-weight:bold;
margin:0;
padding-left:10px;
padding-top:10px
}

#rightmenu li a {
border-color:#C6CAD5;
border-style:none none dashed;
border-width:1px;
color:#000;
height:32px;
margin:0;
padding: 6px 0px 6px 10px;
text-decoration:none
}

#rightmenu li a:active {
background:#BFC3CE url(images/nav_bg.gif);
color:#fff;
font-weight:bold;
margin:0;
padding: 6px 0px 6px 10px;
}

#rightmenu li a:hover {
background:#EEE url(images/nav_bg.gif);
color:#BF7800;
font-weight:normal;
margin:0;
padding: 6px 0px 6px 10px;
}

#rightmenu li a:link, #rightmenu li a:visited{
background:#fff;
color:#000;
display:block;
margin:0;
padding: 6px 0px 6px 10px;
}

#rightmenu ul {
margin:0;
padding:0
}

#serviceslist {
margin:0;
padding-left:-20px
}

#sidebar {
float:left;
margin: 0 0 10px 10px;
width:180px;
/*border: 1px solid orange;*/
}

.addressbox {
color:#FFF;
font-size:70%;
font-weight:bold;
line-height:inherit;
margin:0;
padding:0;
position:absolute;
right:47px;
text-align:right;
top:110px;

}

.aforms {
color:#FF8C00;
font-weight:bold
}

.brclear {
clear:both;
font-size:1px;
height:0;
line-height:0;
margin:0
}

#content ul {
list-style: disc;
font-size: 100%;
}
#content li{
	padding: 5px 0;
}

#content li ul{
	list-style: square;
	font-size: 85%;
	padding: 3px 0;
	margin-left: 20px;
}

#content .bulleted {
list-style-type: none;
width: 300px;
padding: 0;
margin: 5px 0 0 145px;
}

#content .bulleted li {
background: url(images/arrow.gif) no-repeat left center; /* left center means horizontal vertical positioning */
list-style: none;
margin-left:10px;
padding-left:10px;
}

.memberMargin {
margin-left: 145px;
margin-top: 5px;
padding:0;
}

.docpiclft {
float:left;
margin:5px 10px 10px 0;
padding:0;
}

.docpicrt {
float:right;
margin:5px 0 10px 10px;
padding:0
}

.fltlft {
float:left;
margin:0 7px 3px 0
}

.fltrt {
float:right;
margin:10px
}

.fotext {
color:#7d7d7d;
font-size:10px;
margin-left:30px;
margin-right:30px;
padding-top:25px;
text-align:center
}

.getDirections {
margin:10px auto;
padding:0;
width:300px
}

.imgleft {
float:left;
margin:0;
padding:0
}

.imgright {
float:right;
margin:0;
padding:0
}

.mission {
height:95px;
margin:0 auto;
padding:0;
width:666px
}

.notes {
color:Red;
font:85%;
font-style:normal;
font-weight:bold
}

.notice {
font-size:85%;
margin-left:40px;
text-align:left
}

.pHeading {
padding-right:7px;
text-decoration:underline
}

.pullQuoteR p,.pullQuoteL p {
color:#000166
}

.topnav {
color:#6A849D;
float:right;
font-size:0.9em;
height:15px;
margin-right:30px;
margin-top:59px
}

a {
color: #3f3f3f;
/*text-decoration:none*/
}

a:hover {
color: #1a3e94;
background: #c6cad5;
}

a:visited {
color: #4c4c4c;
}


h1 {
/*color:#737d94;*/
color: #fff;
font-size:1.25em;
/*font-weight:bold;*/
background: #1a3e94;
padding: 4px 0 4px 5px;
}

h2 {
color: #4d6619;
font-size:1.3em;
margin:3px 0;
padding:0;
text-decoration: underline;
}

h3 {
color:#737d94;
font-size:1em;
margin:0;
padding:0
}

img {
border:none
}

p {
margin:0 0 5px
}

ul {
list-style:none;
}

#hospAff{
	font-size: 100%;
	margin: 10px 10px 10px 0px; /*adjust to fit design */
	background: #c6cad5; /*customize to complement design */
	text-align: left;
	width: 180px; /*adjust to fit design */
	border: 1px solid #c0c0c0;
}
#hospAff h1{
	color: #1a3e94;
	font-size: .90em;
	text-align: center;
	border-top: 1px solid #1a3e94;
	border-bottom: 1px solid #1a3e94;
	margin: 5px 0 2px 0;
	background: #fff;
}
#hospAff ul{
	margin: 0 0 5px 0;
	list-style: none;
	padding: 0;
	font-size: .90em;
}
#hospAff li{
	margin: 3px 0 0 4px;
	padding: 0;
	
}
#hospAff li a{
	display: block;
	padding: 3px 0;
	font-weight: bold;
	color: #1a3e94; /*adjust to fit design */
}
#hospAff li a:hover{
	color: #b22222;
}
/* ********** end hospital affiliation box **** */

/* ***** IP Team Logo branding **** */
#ipBrand{
	width: 738px; /* may need to change, or remove, depending on layout */
	color: #787c7f; /* 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;*/
}
#ipBrand p{
	padding-top: 10px;
}


.ipLogo{
	float: right;
	padding-right: 45px;
}
/* end branding */

#announce{
	border: 1px solid #858585;
	margin: 5px 0;
	padding: 0;
}
#announce h1{
	color: #c80000;
	font-size: .90em;
	padding: 3px;
	margin: 0;
	border: 0;
	background: transparent;
}
#announce p{
	color: #c80000;
	font-weight: bold;
	padding: 3px;
	margin: 0;
}