/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
}
body{
	background: url(images/body_bg.jpg) repeat-x #fff;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	color: #515151;
	text-align: center;
}

ul{
	list-style-type: none;
}

img {
	border: 0px;
}

/*----MAIN PANEL----*/
#mainPan{
	width: 778px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	/*border: 1px solid blue;*/
}

/*----TOP PANEL----*/
/*#topPan{
	width: 778px;
	height: 65px;
	background: url(images/top_bg.jpg) 0 0 no-repeat #fff;
	color: #828282;
	position: relative;
	margin: 0 auto;
}

#topPan img.logo{
	width: 136px;
	height: 31px;
	position: absolute;
	top: 12px;
	left: 235px;
}
#topPan p.caption{
	width: 200px;
	background: #fff;
	color: #828282;
	position: absolute;
	top: 43px;
	left: 235px;
}
#topcontactPan{
	width: 181px;
	height: 36px;
	background: url(images/icon1.jpg) 68px 0px no-repeat;
	position: absolute;
	top: 11px;
	left: 567px;
	padding: 7px 0 0;
}

#topcontactPan p.callus{
	width: 63px;
	height: 17px;
	display: block;
	background: #DDC40C;
	color: #fff;
	font: bold 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}
#topcontactPan p.tollfree{
	width: 63px;
	height: 20px;
	display: block;
	background: #fff;
	color: #A99607;
	font: 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#topcontactPan p.phoneno{
	width: 88px;
	height: 28px;
	display: block;
	position: absolute;
	top: 7px;
	left: 91px;
	background: #fff;
	color: #00473E;
	border: 1px solid #A2C1C0;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}*/
/*----/TOP PANEL----*/

/*----HEADER PANEL----*/
#headerPan{
width:778px; 
height: 271px; 
background:url(images/header.jpg) 0 0 no-repeat; 
/*position:relative; */
margin: 0 auto; 
padding: 0;
/*border: 1px solid green;*/
}

.addressbox {
	position: absolute;
	text-align: right;
	font-size: 70%;
	/*font-weight: bold; */
	color: #476f96;
	top: 235px;
	right: 20px;
	margin: 0;
	padding: 0;
}
/* ------- cjw navigation code --------*/

#nav {
padding-top: 64px;  /*begins with the usual zeroing of padding and margin to create a level playing field */
/*margin: 0;*/
list-style: none;  /*removes the list marker from the navigation */
width: 198px;
margin: 0px 0 0 52px;

}

#nav li {
	padding: 0; 
	/*margin-left: 5px;*/  /*clears the left side evenly all the way down */
	margin-bottom: 3px;
	font: 70%/100% Verdana, Arial, Helvetica, sans-serif;
	color: #1F4FB5;
	text-align: left;
	/*border: 1px solid magenta;*/
	}

/* the below styles the button area */
#nav li a:link, #nav li a:visited {
	display: block;  /*this makes the A element clickable all the way across (not just on the words) */
	color: #304e85; /* this is the text color */
	font-weight: bold; 
	text-decoration: none; 
	margin:0;
	padding: 6px 0px 6px 15px;  /*the padding creates the area WITHIN the button and keeps the text away from the borders */
	height: 1.5em 24px;
}
#nav li a:hover, #nav li a:active, #nav li a:focus {
	color: #fff; /*for contrast, the text color changes to white */
	height: 1.5em 24px;
	text-decoration: underline;
	/*height: 33px;*/
}
#nav li a.greenBar{
	background: url(images/btn_green.gif) repeat-x;
	color: #416F23;
}
#nav li a.greyBar{
	background: url(images/btn_grey.gif) repeat-x;
	color: #494949;
}
#nav li a.blueBar{
	background: url(images/btn_blue.gif) repeat-x;
	color: #1D3D8D;
}
#nav li a.redBar{
	background: url(images/btn_red.gif) repeat-x;
	color: #970B00;
}
#nav li a.yellowBar{
	background: url(images/btn_yellow.gif) repeat-x;
	color: #7B6407;
}
#nav li a.purpleBar{
	background: url(images/btn_purple.gif) repeat-x;
	color: #6A236E;
}
#nav li a.tealBar{
	background: url(images/btn_teal.gif) repeat-x;
	color: #00514E;
}
#nav li a.orangeBar{
	background: url(images/btn_orange.gif) repeat-x;
	color: #B96006;
}
/* ------------ end cjw code ------------- */

/*----/HEADER PANEL----*/

/*----BODY PANEL----*/

/*#bodyPan{width:778px; background:#fff; position:relative; margin:0 auto; padding:22px 0 0 92px;}*/

#bodyPan{
background:#fff; 
/*margin:0 auto; */
/*border: 1px solid red;*/
}

/*----Body Left Panel----*/
#leftPan{
	width: 198px;
	float: left;
	margin:0 0 0 52px;
	padding:0;
	/*border: 1px dotted orange;*/
}

/*#leftPan h2{width:114px; height:34px; background:#fff; color:#5F7A77; font-size:18px; line-height:34px;}
#leftPan ul{width:114px;}
#leftPan ul li{width:114px; height:24px;}
#leftPan ul li a{width:102px; height:24px; display:block; background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:24px; padding:0 0 0 12px;}
#leftPan ul li a:hover{background:url(images/bullet2-hover.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none;}
#leftPan ul li span{text-decoration:underline;}*/

/*----/Body Left Panel----*/
/*----Body Right Panel----*/

#rightPan{
	font:.75em/130% Verdana, Arial, Helvetica, sans-serif;
	width:511px; 
	float:left; 
	border-left:1px solid #e0e0e0;
	padding-bottom:5px; 
	/*margin:17px 0 0; */
	/*margin:0;
	padding:0 30px;*/
	/*text-align: left;*/
}

#rightPan p{
	padding: 5px 15px;
}

#rightPan p.more{
	width: 502px;
	height: 25px;
	float: left;
	background: url(images/sky-color-bg.gif) 0 10px repeat-x;
	padding: 0 0 20px 0;
}

#rightPan p.more a{
	width: 92px;
	height: 21px;
	display: block;
	background: url(images/icon2.jpg) 0 0 no-repeat #fff;
	color: #958201;
	line-height: 21px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 0 328px;
	padding: 4px 0 0 50px;
}

/*#rightPan p.more a:hover{
	background: url(images/icon2.jpg) 0 0 no-repeat #fff;
	color: #645804;
	text-decoration: none;
}*/
/*#rightPan h1, #rightPan h2, #rightPan h3, #rightPan h4{
	padding-left: 15px;
}*/

#rightPan h1{
color:#2446A0;
font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding-top:10px;
padding-bottom:10px;
padding-left: 15px;
text-align:left;

}

#rightPan h2{
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #6890B6;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
	text-align:left;
	text-transform: uppercase;

}

#rightPan h3{
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #3CAAA8;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 15px;
	margin:0;
	text-align:left;
}

#rightPan h4{
	width: 96px;
	height: 77px;
	float: left;
	display: block;
	background: url(images/icon4.jpg) 8px 38px no-repeat #DFD79C;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
	padding: 46px 0 0 75px;
	margin: 0 0 5px 0;
}

#docTitle{
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #933C9B;
	padding:0;
	margin:0;
	text-align:left;
	text-transform: uppercase;
}
#rightPan a:link, #rightPan a:visited {
	color: #275EB9;

}
#rightPan a:hover, #rightPan a:active, #rightPan a:focus {
	color: #00488D;
	text-decoration: none;
	background-color: #E0EAF3;
}

#rightPan ul{
	padding-left:15px;
	margin-left:15px;
	list-style: disc outside;
}

#rightPan li{
	padding-top:2px;
	padding-bottom:2px;
	margin:0;

}

#rightPan ul li a{
	color: #00488D;
	text-decoration: underline;

}

#rightPan ul li a:hover{
	color: #00488D;
	text-decoration: none;
	background-color: #E0EAF3;
}

/*----/Body Right Panel----*/
/*----/BODY PANEL----*/
/*----/MAIN PANEL----*/

/*----FOOTER PANEL----*/
#footermainPan{
height:40px; 
background:#bdd4e9; 
color:#034b91; 

margin:0 auto; 
border-top: 1px solid #034b91; 
padding-top:5px;
}
#footerPan{
width:778px; 
 
margin:0 auto; 
padding:0;
}

#footerPan p{
font: 70% Verdana, Arial, Helvetica, sans-serif;
color:#034b91; 
margin:0; 
padding:0; 
text-align: left;
}
/*----/FOOTER PANEL----*/
.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; 
} 

hr{
	width: 80%;
	margin: 6px auto;
}

/*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:0;
	padding-top:25px;
	background: transparent; /*customize to complement design */
	text-align: left;
	width: 198px; /*adjust to fit design */
/*	border: 1px solid #c0c0c0;*/
}
#hospAff h1{
	color: #003b77;
	font-size: 1.1em;
	text-align: center;
	padding: 3px;
	margin: 5px 0 2px 0;
	background: #bdd4e9;
}
#hospAff ul{
	margin: 0 0 5px 0;
	list-style: none;
	padding: 0;
}
#hospAff li{
	margin: 3px 4px 0 4px;
	padding: 0;
	text-align: center;
	
}
#hospAff li a{
	display: block;
	padding: 3px 0;
	font-weight: bold;
	color: #5c8dbb; /*adjust to fit design */
}
#hospAff li a:hover{
	color: #F7153A;
}
/* ********** end hospital affiliation box **** */
/* ***** IP Team Logo branding **** */
#ipBrand{
	width: 778px; /* may need to change, or remove, depending on layout */
	color: #86AACC; /* 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 */

.fltrt {
	float: right;
	margin-left:8px;
	margin-top:10px;
	padding:0;
}
.fltlft {
	float:left;
	margin:10px;
}
.imgBlock{
	display:block;
	margin: 8px auto;
	
}

.doctors {
	float: right;
	margin-right:75px;
	margin-top:10px;
	margin-bottom:10px;
}

address{
	float: right;
	font-size: 90%;
	color: #000;
	margin: 10px 5px 5px 0;
	padding: 5px;
	background: #DDE9F5;
	line-height: 1.5em;
	border-top: 1px solid #86AACC;
	border-bottom: 1px solid #86AACC;
	/*clear: both;*/
}

.getDirections {
	margin:10px auto;
	padding:0;
	width:300px;
	font-size: 110%;
}

#mapform {
margin:5px 0 5px 10px;
width:160px;
font-size: 80%;
}

#mapform2 {
margin:5px 0 5px 10px;
width:160px;
font-size: 80%;
}

#rightPan.privacy h1{
color:#2446A0;
font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding-top:10px;
padding-bottom:10px;
padding-left: 15px;
text-align:left;
	
}
#rightPan.privacy h2{
	display: inline;
	font-weight: bold;
	border-bottom: 1px dashed #1B4CB2; /*change to fit design */
	font-size: 90%;  /*change to fit design */
	color: #194CA8;  /*change to fit design */
	margin-top: 10px;
	margin-left:15px;
	padding:0;
}
#rightPan.privacy h3{
	display: inline;
	font-weight: bold;
	font-size: 90%;  /*change to fit design */
	color: #86AACC;  /*change to fit design */
	margin-top: 10px;
	margin-left:15px;
	padding:0;
}

#rightPan.privacy p{
	margin-top: 5px;
}

.note{
	font-weight: bold;
	color: #FF4500;
}