@charset "utf-8";
/* CSS Document */
html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	}

.clear {
clear:both;
}
	
td {
border:0;
vertical-align:top;
}

img, img a, a img {
	border: none;
	padding: 0;
}

body {
margin: 0px;
padding: 0 0 30px 0;
height: 100%;	
width: 100%;
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:20px;
background-color: #8db1c7;
}

/********************************  WEB FONTS ****************************************/



@font-face {
    font-family: 'DroidSerifBold';
    src: url('fonts/droidserif-bold-webfont.eot');
    src: url('fonts/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-bold-webfont.woff') format('woff'),
         url('fonts/droidserif-bold-webfont.ttf') format('truetype'),
         url('fonts/droidserif-bold-webfont.svg#DroidSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'DroidSerifRegular';
    src: url('fonts/droidserif-regular-webfont.eot');
    src: url('fonts/droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidserif-regular-webfont.woff') format('woff'),
         url('fonts/droidserif-regular-webfont.ttf') format('truetype'),
         url('fonts/droidserif-regular-webfont.svg#DroidSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ----------- HEADER ---------- */

#header {
width:100%;
height:351px;
padding:0;
margin:0;
background-image:url(images/header-bg-repeat.jpg);
background-position:0 0;
background-repeat:repeat-x;
}

#header-inner {
width:980px;
height:351px;
padding:0;
margin:0 auto;
background-image:url(images/header-inner.png);
background-position:0 0;
background-repeat:no-repeat;
}

/*  ---- left header contains logo, tagline, and location buttons ----  */
#header-left {
width: 510px;
height: 327px;
float:left;	
margin:0;
padding:25px 0 0 30px;
position:relative;
}

/* -logo- */
#logo a:link, #logo a:visited{
width:310px;
height:160px;
display:block;
float:left;
margin:0;
padding:0;
background-image:url(images/logo.png);
background-position:0 0;
background-repeat:no-repeat;
}

#logo a:hover, #logo a:active{
background-position:0 -160px;
}

/* -location buttons- */

ul#location-buttons {
margin: 0 0 0 20px;
padding:0;
float: left;
list-style-type:none;
}

ul#location-buttons li a:link, ul#location-buttons li a:visited{
width:150px;
height:36px;
display:block;
margin:0;
padding:0;
background-image: url(images/location-button.png);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
text-decoration:none;
color: #404d66;  /* medium blue-gray */
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
line-height:36px;
}

ul#location-buttons li a:hover, ul#location-buttons li a:active{
background-position:0 -36px;
color: #001656; /* dark blue */
}

/* -- tag line -- */

p#tag-line {
color: #404d66;  /* medium blue-gray */
font-size: 22px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
width:380px;
height:60px;
margin:40px auto 0;
padding:0 0 0 45px;
background-image:  url(images/kidney.png);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
}

a.tab {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2efef+0,bfd7d0+100 */
	background: #e2efef; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2efef 0%, #bfd7d0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e2efef 0%,#bfd7d0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e2efef 0%,#bfd7d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2efef', endColorstr='#bfd7d0',GradientType=0 ); /* IE6-9 */
	color: #404d66;
	font-size:18px;
	border-radius: 8px 8px 0 0;
	margin:0 20px;
	text-decoration:none;
	padding:10px 25px;
	box-shadow: 0 0 5px #bfd7d0;
}
a.tab:hover {
		background: #e2efef; 
}
#portal {
	position:absolute;
	bottom:0;
	left:110px;
}
#billpay {
	position:absolute;
	bottom:0;
	right:40px;
}
/*  ---- right header contains phone number and patients ----  */
#header-right {
width: 440px;
height: 352px;
float:right;
	
}

/* -- phone -- */

p#phone a:link, p#phone a:visited{
margin:0 auto;
padding:0 0 0 0;
display:block;
height:50px;
width: 240px;
color: #404d66;  /* medium blue-gray */
font-size: 30px;
line-height: 50px;
font-family: 'DroidSerifRegular';
text-decoration: none;
background-image: url(images/phone.png);
background-position:right center;
background-repeat:no-repeat;
}

p#phone a:hover, p#phone a:active{
color: #001656; /* dark blue */
text-decoration: underline;
}

/* ----------- TOP NAV ---------- */

#topnav {
	width:100%;
	height:80px;
	margin:0;
	padding:6px 0 0 0;
	background-image:url(images/nav-gradient.png);
	background-repeat:repeat-x;
	background-position:0 0; 
	position:relative;
	top: -5px;
	left: 0;
}

#topnav ul {
	width:980px;
	margin:0 auto;
	padding:0;
	background-image:url(images/nav-inner.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:75px;
	width:980px;
}

#topnav ul li {
	list-style-type:none;
	float:left;
	display:inline;
	padding:0;
	margin:0;
    height: 80px;
	display: block;
	background-image:url(images/nav-divider.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnav ul li.first {
	list-style-type:none;
	float:left;
	display:inline;
	padding:0;
	margin:0;
    height: 80px;
	display: block;
	background-image: none;
	margin-left: 5px;
}

#topnav ul li a:link, #topnav ul li a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#404d66; /* medium blue */
	text-align:center;
	text-decoration:none;
	float:left;
	display:block;
	height:86px;
	line-height:80px;
	padding:0 26px 0 27px;
	margin-left: 5px;
}

#topnav ul li a:hover, #topnav ul li a:active, #topnav ul li a.current {
	background-image:url(images/nav-hover-bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0px;
	height:80px;
	margin-left: 5px;
	color: #001656; /* dark blue */
}
/* -----  Containers ------ */
#wrapper {
	background-image:url(images/body-gradient.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	min-height: 919px;
	color: #001656; /* dark blue */
	margin: 0;
	padding:0;
	position:relative;
	top: -5px;
	left:0;
}

#container-top {
	background-image:url(images/content-top.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:980px;
	height:50px;
	margin: 0 auto;
	}

#container {
	background-image:url(images/content-middle.png);
	background-repeat:repeat-y;
	background-position:0 0;
	height:auto;
	width: 980px;
	color: #001656; /* dark blue */
	margin: 0 auto;
	padding:0;
}

#container-bottom {
	background-image: url(images/content-bottom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:980px;
	height:55px;
	margin: 0 auto;
	}


/* ----------- LEFT COLUMN Home Page (contains callouts) ---------- */

#left-column-home {
float:left;
width:320px;
margin:0;
padding:0 0 0 40px;
}



/*-------------------------------home page callouts --------------------------------*/


/* ---  services callout --*/

#callout-services {
	margin:0;
	padding:0 0 10px 0;
	width: 300px;
	height: 210px;
}

#callout-services p a:link, #callout-services p a:visited{
	background-image:url(images/callout-services.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
	width:270px;
	height:180px;
	padding: 30px 30px 0 0;
	margin:0;
	color: #404d66; /* medium blue */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	text-decoration: none;
	font-style:italic;
	text-align: right;
	}
	
#callout-services p a:hover, #callout-services p a:active{
	background-image:url(images/callout-services.png);
	background-position: 0 -210px;
	background-repeat: no-repeat;	
	color: #001656;  /*dark blue */
	}	
	
#callout-services ul{
	list-style-type:none;
	padding: 0;
	margin:0;
	position: relative;
	top: -150px;
	left: -30px;
	}		
	
#callout-services ul li {
	color: #404d66;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-align:right;
	padding: 2px 0 2px 0;
}
	
#callout-services ul li a:link, #callout-services ul li a:visited{
	background-image:none;
	color: #404d66;
	text-decoration: none;
	padding: 0;
	margin:0;
}	

#callout-services ul li a:hover, #callout-services ul li a:active{
	background-image:none;
	color: #001656;  /*dark blue */
	text-decoration: none;
	padding: 0;
	margin:0;
}	

/* ---  physicians callout --*/

#callout-physicians {
	margin:0;
	padding:0 0 10px 0;
	width: 300px;
	height: 210px;
}

#callout-physicians p a:link, #callout-physicians p a:visited{
	background-image:url(images/callout-physicians.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
	width:270px;
	height:180px;
	padding: 30px 30px 0 0;
	margin:0;
	color: #404d66; /* medium blue */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	text-decoration: none;
	font-style:italic;
	text-align: right;
	}
	
#callout-physicians p a:hover, #callout-physicians p a:active{
	background-image:url(images/callout-physicians.png);
	background-position: 0 -210px;
	background-repeat: no-repeat;	
	color: #001656;  /*dark blue */
	}	
	
#callout-physicians ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
	top: -148px;
	left: -30px;
	}		
	
#callout-physicians ul li {
	color: #404d66;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-align:right;
	padding: 2px 0 2px 0;
}
	
#callout-physicians ul li a:link, #callout-physicians ul li a:visited{
	background-image:none;
	color: #404d66;
	text-decoration: none;
	padding: 0;
	margin:0;
}	

#callout-physicians ul li a:hover, #callout-physicians ul li a:active{
	background-image:none;
	color: #001656;  /*dark blue */
	text-decoration: none;
	padding: 0;
	margin:0;
}	

/* ---  patient center callout --*/

#callout-patient-center {
	margin:0;
	padding:0;
	width: 300px;
	height: 210px;
}

#callout-patient-center p a:link, #callout-patient-center p a:visited{
	background-image:url(images/callout-patient-center.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
	width:270px;
	height:180px;
	padding: 30px 30px 0 0;
	margin:0;
	color: #404d66; /* medium blue */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	text-decoration: none;
	font-style:italic;
	text-align: right;
	}
	
#callout-patient-center p a:hover, #callout-patient-center p a:active{
	background-image:url(images/callout-patient-center.png);
	background-position: 0 -210px;
	background-repeat: no-repeat;	
	color: #001656;  /*dark blue */
	}	
	
#callout-patient-center ul{
	list-style-type:none;
	padding: 0;
	margin:0;
	position: relative;
	top: -130px;
	left: -30px;
	}		
	
#callout-patient-center ul li {
	color: #404d66;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-align:right;
	padding: 2px 0 2px 0;
}
	
#callout-patient-center ul li a:link, #callout-patient-center ul li a:visited{
	background-image:none;
	color: #404d66;
	text-decoration: none;
	padding: 0;
	margin:0;
}	

#callout-patient-center ul li a:hover, #callout-patient-center ul li a:active{
	background-image:none;
	color: #001656;  /*dark blue */
	text-decoration: none;
	padding: 0;
	margin:0;
}		

/* ----------- RIGHT COLUMN Home Page ---------- */

#right-column-home {
float:right;
width:570px;
margin:0;
padding:0 40px 0 0;
}

/* ----------- LEFT COLUMN Inside Page ---------- */
/*
#left-column-inside {
float:left;
width:550px;
margin:0;
padding:0 0 0 60px;
}*/

#left-column-inside {
float:left;
width:860px;
margin:0;
padding:0 30px 0 60px;
}*

/* ----------- MAIN CONTENT LOCATED IN THE LEFT COLUMN (inside page) and Right Column (home page)---------- */

#content {
margin:0;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:22px;
}

#content p {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:22px;
}
#content iframe{
	padding: 20px 0;
}
blockquote {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:16px;
line-height:22px;
font-style:italic;
}

#content a:link, #content a:visited, #content p a:link, #content p a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #49929a;  /* medium aqua */
font-size:22px;
font-weight: bold;
font-style:italic;
text-decoration:none;
}

#content a:hover, #content a:active, #content p a:hover, #content p a:active  {
color: #001656;  /*dark blue */
}

#content table {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:22px;
}

#content table td {
padding: 5px;

}
#content table.providers td {
padding: 5px;
width:40%;
text-align:center;
}
#content ul {

}

#content ul li, #content ol li {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:22px;
}

#content ul li a:link, #content ul li a:visited,
#content ol li a:link, #content ol li a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #49929a;  /* medium aqua */
font-size:22px;
font-weight: bold;
font-style:italic;
text-decoration:none;
}

#content ul li a:hover, #content ul li a:active,
#content ol li a:hover, #content ol li a:active {
color: #001656;  /*dark blue */
}



#content h1 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:25px;
font-weight: bold;
font-style:italic;
text-decoration:none;
padding:5px 0 5px 0;
margin:0;
}

#content h1 a:link, #content h1 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #49929a;  /* medium aqua */
font-size:25px;
font-weight: bold;
font-style:italic;
text-decoration:none;
}

#content h1 a:hover, #content h1 a:active {
color: #001656;  /*dark blue */
}

#content h2 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:24px;
font-weight: bold;
font-style:italic;
text-decoration:none;
padding-top:5px;
margin:0;
}

#content h2 a:link, #content h2 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #49929a;  /* medium aqua */
font-size:24px;
font-weight: bold;
font-style:italic;
text-decoration:none;
}

#content h2 a:hover, #content h2 a:active {
color: #001656;  /*dark blue */
}

#content h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:22px;
font-weight: bold;
font-style:italic;
text-decoration:none;
padding-top:5px;
margin:0;
}

#content h3 a:link, #content h3 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #49929a;  /* medium aqua */
font-size:22px;
font-weight: bold;
font-style:italic;
text-decoration:none;
}

#content h3 a:hover, #content h3 a:active {
color: #001656;  /*dark blue */
}

#content h4 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:18px;
font-style:normal;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
padding-top:5px;
margin:0;
}

#content h4 a:link, #content h4 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #49929a;  /* medium aqua */
font-size:18px;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-transform:uppercase;
}

#content h4 a:hover, #content h4 a:active {
color: #001656;  /*dark blue */
}

#content h5 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #001656;  /*dark blue */
font-size:16px;
font-weight: normal;
font-style:normal;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
padding-top:5px;
margin:0;
}

#content h5 a:link, #content h5 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #49929a;  /* medium aqua */
font-size:16px;
font-weight: normal;
font-style:normal;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#content h5 a:hover, #content h5 a:active {
color: #001656;  /*dark blue */
}

#content hr {
padding:10px 0 510x 0;

color: #404d66;  /* medium blue */
height:1px;
text-align:center;
}

/* ----------- RIGHT COLUMN Inside Page (CONTAINS THE SUBNAV) ---------- */

#right-column-inside {
float:right;
margin:0;
padding:30px 0 30px 10px;
}

/* ----------- SUB NAV WHICH CONTAINS THE RELATED LINKS ---------- */

#subnav-top {
margin:0 0 0 0;
padding:0;
width:300px;
height:75px;
background-image:url(images/subnav-container-top.png);
background-position:0 0;
background-repeat:no-repeat;
}

#subnav {
margin:0 0 0 0;
padding:0;
width:300px;
background-image:url(images/subnav-container-middle.png);
background-position:0 0;
background-repeat:repeat-y;
}

#subnav-bottom {
margin:0 0 0 0;
padding:0;
width:300px;
height:20px;
background-image:url(images/subnav-container-bottom.png);
background-position:0 0;
background-repeat:no-repeat;
}

#subnav-top h1 {
	color: #404d66; /* medium blue */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	text-decoration: none;
	font-style:italic;
	text-align: center;
	font-weight: normal;
	line-height: 75px;
}

#subnav ul {
margin:0;
padding:0;
width: 210px;
padding: 0 0 0 60px;
}

#subnav ul li {
margin:0;
padding:0;
color: #404d66; /* medium blue */
}

#subnav ul li a:link, #subnav ul li a:visited {
color: #404d66; /* medium blue */
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
letter-spacing: .05em;
text-decoration:none;
display:block;
width:auto;
padding:2px 0 2px 0;
}

#subnav ul li a:hover, #subnav ul li a:active, #subnav ul li a.selectedon {
color: #001656;  /*dark blue */
text-decoration:underline;
}



/* ----------- FOOTER ------ */


#footer {
background-image: url(images/footer-bg.png);
background-repeat: no-repeat;
background-position: 0 0;
width:980px;
height: 129px;
margin:0 auto;
padding:0 0 0 0;
font-family: Georgia, "Times New Roman", Times, serif;
color: #404d66;  /* medium blue */
font-size:14px;
}

#footer-left {
	float:left;
	padding: 20px 0 0 50px;
}


#footer-left ul {
	padding:5px 0 0 0;
	margin:0;	
}

#footer-left ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #404d66;  /* medium blue */
	font-size:14px;
	list-style-type:none;
	display:inline;
	text-align:center;
	padding:0;
	margin:0;
}

#footer-left ul li a {
	padding:0;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #404d66;  /* medium blue */
	font-size:14px;
	text-decoration:none;
}

#footer-left li a:hover {
text-decoration:underline;
}

ul#footer-locations {
	float:right;
	margin:0;
	padding:20px 50px 0 0;
}

ul#footer-locations li {
	list-style-type:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #404d66;  /* medium blue */
	font-size:14px;
	text-align: right;
	padding: 5px 0 0 0;
}

ul#footer-locations li a:link, ul#footer-locations li a:visited{
	list-style-type:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #404d66;  /* medium blue */
	font-size:14px;
	text-decoration: none;
}

ul#footer-locations li a:hover, ul#footer-locations li a:active{
text-decoration:underline;
}

/*--search box --*/

#searchbox {
	float:right;
	width:210px;
	padding:0;
	margin:0;
	border:0px dashed white;
	height:31px;
	}
#searchbox input {
	float:left;
	margin:5px 0 0 0;
	}	
#searchbox a {
	color:#fff;
	}
	

.searchboxoff {
	color:#ccc;
	
}
.searchboxon {
	color:#000;
	}
	
/*-- print styles --*/
.screenonly {
	display:block;
	visibility:visible;
	}
.printonly {
	display:none;
	visibility:collapse;
	}
	
/*------Bread Crumbs-----*/
#breadcrumbtree {
margin:0;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
clear:left;
}
#breadcrumbtree a:link, #breadcrumbtree a:visited {
font-size:12px;
color: #404d66;  /* medium blue */
text-decoration:none;
}

#breadcrumbtree a:hover, #breadcrumbtree a:active {
color: #001656;  /*dark blue */
text-decoration:underline;
}


/* ---  Puts the adobe logo image vext to PDF documents in content --- */
a[href $='.pdf'] { 
   padding-right: 30px;
   background: transparent url(images/icon_pdf.gif) no-repeat center right;
}
