/* zero off the defaults to get a clean starting point*/
html, body, ul, ol, li, dl, p, h1, h2, h3, h4, h5, h6, form, formfield, img {  
margin: 0; 
padding: 0; 
border: 0; 
}

address{
	font-size: 70%;
	color: #686868;
	font-style: normal;
	margin: 5px 0 6px 0;
/*	background: #F2F4F9;*/
	background: #F1F1F1;
	line-height: 1.3em;
	padding: 5px 5px 5px 10px;
/*	border: 1px dashed #B7BADD;*/
}

body {
	background: url(images/pgbg.gif);
	font-size: 100.01%;/* fix for IE scaling error at small font sizes*/
	text-align: center;/* centers the wrapper in IE 5.x*/
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #01539C;
}

/***** Begin laying out the wrappers *****/
#container{
	background: url(images/pagetop.gif) repeat-x;
	/*height: 86px;*/
}

#wrapper {
	margin: 0 auto;/*centers the wrapper in compliant browsers*/
	width: 780px;
	text-align: left;
	position: relative;/*set for the positioning of the nav*/
	background: url(images/pagebg.jpg) repeat-y;/*shadow drop bg image*/
	/*border: 1px solid #f0f;*/
}

#pagebott {
	background: #00529b; /* this creates the dropshadow look */
	/*width: 780px;*/ /* must equal the same width as your overall #holder div to match exactly -- remember to count padding and/or borders for each as well */
	height: 40px;
	/*margin: 0;*/ /* this centers it like the main holder above it */
	border: 1px solid #00325E;
}

/***** Ends the wrappers *****/

/***** Begin laying out the headers *****/
#topbanner {
	background-image: url(images/header.jpg);
	/*background-position: -1px 0;*/
	height: 199px;
	margin: 0 auto;
	width: 780px;
	/*border: 1px solid magenta;*/
}

.logoBlock {
	margin-left: 10px;	
}

#topbanner a{
	color: #fff;
	text-decoration: none;
}

/***** Ends banners **************/

/******* Begins content layout ***********/

#content {
   	margin-left: 260px;
	margin-top: 120px;
	padding: 7px 0 10px 0;
	width: 500px;
	/*border: 1px solid green;*/
}

#content h1 {
	font-size: 110%;
	color: #00529b;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	border-left: 1px dashed #7D91CC;
	border-right: 1px dashed #7D91CC;
	background-color: #E8EBF7;
}

#content h2 {
	font-size: 95%;
	margin: 12px 0 0 10px;
	color: #666;
}

#content h3 {
	font-size: 90%;
	margin: 12px 0 0 5px;
	color: #8B92CE;
}

#content h4 {
	font-size: 80%;
	margin: 12px 0 0 5px;
	color: #000;
	background: #c6c9e6;
}

#content p {
	font-size: 80%;
	padding: 5px 5px;
	margin-left:5px;
}

#content .disklist {
list-style: disc;
list-style-position: inside;
}


#content p.pgLinks{
	border-top:1px dotted #7d91cc;
	border-bottom:1px dotted #7d91cc;
	padding: 3px 0;
}

#content .printheader, #content .handheldheader {
	display: none;/*hide the header for the print style sheet*/
}

#content a:link{
	color: #4c4c4c;
}
#content a:hover{
	color: #b22222;
}

/****** Ends the content layout ********/

/***** Nav layout ******/

#skip {
	position: absolute; 
	top: -500px;/*places the skip nav off screen*/
}

/* positions the navigation column*/
#leftCol {
	float: left; 
	width: 210px;
	margin: 20px 0 10px 26px;
	font-size: 85%;
}

#leftCol h2{
	font-size: 150%;
	margin: 8px 0 0 5px;
	color: #00529b;
}

#leftCol h3 {
	color: #003766;
	font-size: 150%;
	padding-bottom: 5px;
	width: 179px;
	/*border-bottom: 1px solid #C5AEA6;*/
}

#leftCol ul {
	list-style-type: none;
	padding-left: 2px;
	margin-bottom: 10px;
	/*border: 1px dotted orange;*/
}

div#leftCol ul li {
	font-weight: bold;
	color: #00529b;
	width: 200px;
	margin-bottom: -2px;/*value for IE5.5*/
	margin-bottom:/**/ -5px;/*Value for IE5.01*/
	ma\rgin-bottom: -2px;/*value for IE6*/
	margin-bottom: 2px;
	padding: 0px 0 3px 5px;
	/*border: 1px solid green*/;
}

#leftCol li a {
	/*font-size: 90%;*/
	background: url(images/btn_normal.gif) no-repeat;
	display: block;
	text-decoration: none;
	color: #00529b;
/*	padding: 5px 0 6px 12px;*/
   padding: 5px 0 6px 8px;
	/*height: 2.1em 38px;*/
	margin: 0;
	height: 1%;
	vertical-align: bottom;
	/*border: 1px dotted green;*/
}

#leftCol li a:hover, #nav li a:focus {
	background: url(images/btn_over.gif) no-repeat;
	color: #c10000;
	text-decoration: underline;
}

/*#addyBox{
	position: absolute;
	top: 7px;
	left: 300px;
	width: 300px;
	font-weight: normal;
	text-align: left;
	line-height: 1.8em;
	border: 1px solid #ccc;
	font-size: 70%;
	margin: 10px auto;
	padding:5px;
}*/

.addressBlock{
	position: absolute;
/*	top: 22px;*/
	top: 24px;
	right: 185px;
	text-align: right;
	font-weight: normal;
	font-size: 60%;
	line-height: 1.3em;
	color: #5B72B2;	
}

.addressBlock p{
/*	border-left: 1px dotted #B7BADD;*/
	padding-left: 5px;
	margin-top:3px;
	display: inline;
	float: right;
	text-align: left;
	margin-right: 25px;
}

.drName{
/*	color: #00529C;*/
	color:#fff;
	font-size: 110%;
	font-weight:bold;
}

/***** Ends the navigation *****/

#photo{
	position: absolute;
	top: 79px;
	left: 244px;
}
	
#content ul{
	/*list-style-type: none;*/
	padding: 0px 10px;
	margin: 5px 10px 5px 15px;
	font-size: .80em;
	/*margin-left: 20px;*/
}

div#content ul li{
	margin-bottom: 2px;
}

#mapForm{
	margin-top: 10px;
}

/***** footers *****/

#footer {
	width: 780px; 
	height: 35px;
	margin: 6px auto 0 auto;
}

#footer p {
	font-size: 70%;
	color: #fff;
	margin-left: 25px;
	text-align: left;
}

div#footer .notice{
	float: right;
	text-align: left;
	margin: 0px 10px 0px 0px;
}

/***** Ends the footers ********/

.fltlft{
	float: left;
	margin:6px 10px 6px 0;
}

.fltrt{
	float: right;
	margin:6px;
}

.brclear { /* Use a break with this class to clear float containers on both sides */ 
clear:both; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
}

div#footer .footNotice{
	text-align: left;
	padding-left: 5px;
}

.note{
	font-weight: bold;
	color: #FF4500;
}

.notice{
	font-size: 70%;
	text-align: center;
}

/* ***** IP Team Logo branding **** */
#ipBrand{
	width: 780px; /* may need to change, or remove, depending on layout */
	color: #00529b; /* adjust as needed for layout */
	font-size: 70%; /*may need to change depending on layout */
	text-align: right;
	margin: 25px auto; /* adjust as needed depending on layout */
	padding: 1px 0 0 0; /*prevents margin-collapse */
	height: 65px;
	/*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: 10px 10px 10px 10px;*/ /*adjust to fit design */
	margin-bottom:5px;
	padding:0;
	background: #E4E4E4; /*customize to complement design */
	text-align: center;
	width: 210px; /*adjust to fit design */
	/*height: 45px;*/
/*	border: 1px solid #B1B1B1;*/
}
#hospAff h1{
	color: #fff;
	line-height: 1.5em;
	font-size: 1.1em;
	text-align: center;
	margin: 5px 0 2px 0;
	padding: 4px;
	background: #00529b;
}

#hospAff ul{
	padding: 0;
	margin-bottom:5px;
	list-style: none;
/*	border: 1px solid green;*/
}

#hospAff li{
	margin: 3px 0 0 4px;
	padding:0;
/*	border: 1px dashed blue;*/
}

#hospAff li a{
	background: none;
	display: block;
	margin:0;
	padding: 5px 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #00529b; /*adjust to fit design */
	/*border: 1px solid red;*/
}

#hospAff li a:hover{
	background: none;
	color: #B22222;
}

/* ********** end hospital affiliation box **** */
.getDirections{
	margin: 10px auto;
	padding: 0;
	width: 300px;
	font-size: 90%;
}

.getDirections2{
	margin: 10px auto;
	padding: 0;
	width: 300px;
}

#mapform{
	margin: 5px 0px 5px 10px;
	/*font-size: 80%;*/
	width: 160px;
}

#mapform2{
	margin: 5px 0px 5px 10px;
	/*font-size: 80%;*/
	width: 160px;
}

#content.privacy h1{
	font-size: 1em;
}

#content.privacy h2, #content.privacy h3{
	display: inline;
	font-weight: bold;
	border-bottom: 3px solid #444a7e; /*change to fit design */
	font-size: 90%;  /*change to fit design */
	color: #444a7e;  /*change to fit design */
	margin: 10px 0 5px 0;
}

#content.privacy h3{
	display: block;
	border: none;
}

#content p{
	margin-top: 5px;
}