@charset "utf-8";
/* CSS Document */
html {
	margin: 0px;
	padding: 0px;
	/*height: 100%;*/
	}
	
td {
border:0;
vertical-align:top;
}

table.docs td {
	width:130px;
	}
table.docs td a {
	font-size:10px;
	}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	padding:0px;
	margin:0px;
	background-image:url(images/bg-repeat.jpg);
	background-repeat:repeat-x;	
	background-color:#c1c9e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#585858;

}
/* ----------- CONTAINER ------ */
#wrapper {
	width:959px;
	margin:0 auto;
	position:relative;
}

#wrapper-end { /*decided to put img directly in html instead to avoid margin collapse */
width:959px;
height:14px;
	background-image:url(images/footer-bottom.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	}

#container {
width:959px;
margin:0;
padding:0;
background-image:url(images/page-bg-repeat.png);
background-repeat:repeat-y;
}



/* ----------- HEADER ---------- */

#header {
width:959px;
height:179px;
margin:0;
padding:0;
background-image:url(images/header.png);
background-repeat:no-repeat;
background-position:top center;
}

/* ----------- LOGO ---------- */
#logo {
position:absolute; top:0px; left:245px;
padding:0px;
}

#logo img {
border:0;
padding:0;
margin:0;
}

#logo a:link img, #logo a:hover img, #logo a:active img, #logo a:hover img {
border:0px;
}

/*------------ ADDRESS-----------*/
#address {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
padding-top:20px;
}
#address p {
	margin:0 0 0 20px;
	}
#address p a {
color:#fe8440;
text-decoration:none;
}

#address p a:hover, #address p a:active {
color:#585858;
}

#phone {
	float:right;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;
	padding-top:25px;
	text-align:right;
	}
#phone p {
	margin:0 30px 0 0;
	}	
#phone p a {
color:#fe8440;
text-decoration:none;
}
#phone p a:hover, #phone p a:active {
color:#585858;
}



/* ----------- TOP NAV ---------- */

#topnav {
	width:949px;
	height:42px;
	margin:0 0 0 6px;
	padding:0;
	background-image:url(images/nav-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

#topnav ul {
	padding:0px;
	margin:0px;
}

#topnav ul li {
	list-style-type:none;
	float:left;
	display:inline;
	padding:0;
	margin:0;
	background-image:url(images/nav-sep.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:3px;
}
#topnav ul li a:link, #topnav ul li a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:block;
	height:42px;
	line-height:45px;
	padding:0 15px 0 15px;
	margin:0;
}

#topnav ul li a:hover, #topnav ul li a:active, #topnav ul li a#current {
	color:#fff;
	background-image:url(images/nav-bg-hover.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#topnav ul li a.current {
color:#fff;
	background-image:url(images/nav-bg-hover.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
/*---------------body------------*/
#body {
	width:959px;
	padding:0 4px 0px 6px;
	margin:0;
	overflow:hidden;
	
}

/* ----------- LEFT COLUMN ---------- */

#left-column {
	float:left;
	width:691px;
	margin:0 0 0 5px;
	padding:0px;
	background-image:url(images/left-col-bg.jpg);
	background-repeat:repeat-y;
}
#left-column-bottom {
	width:691px;
	height:32px;
	float:left;
	margin:0 0 0 5px;
	background-image:url(images/content-bottom.jpg);
	background-repeat:no-repeat;
}



/*------------HOME page --------------------*/

#left-column-home { /* holds the banner for home page*/
	float:left;
	width:687px;
	height:323px;
	margin:0;
	padding:0px;
	/*background-image:url(images/banner.jpg);
	background-repeat:no-repeat;*/
	min-height:520px;
  height:auto !important;
  height:520px;
}



	
	
.orange {
	color:#fe8440;
	}
.orangespace {
	padding-left:50px;
	}
.gray {
	color:#585858;
	}
h2.orange a {
	text-decoration:none;
	color:#fff;
	}
h2.orange a:hover {
	color:#406CB7;
	}

#callout {/*for use with the CMS system */
	padding:20px;
	float:right;
	margin-left:20px;
	border:1px solid #ccc;
	width:230px;
	}

	
	
	/*------ callouts ----------*/

#callouts {
	position:relative; top:0px; left:30px;
	height:150px;
	width:630px;
	}

#callout-patient {
	margin:0;
	padding:0;
	position:absolute; top:0; left:0;
	z-index:50;
	}
#callout-patient h3 {
	margin:0;
	padding:0;	
	}
#callout-patient h3 a {
	margin:0;
	padding:10px 0 0 0px;
	text-align:center;
	background-image:url(images/callout-patient.jpg);
	background-repeat:no-repeat;
	width:296px;
	height:148px;
	background-position: 0 0;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	}
#callout-patient h3 a:hover {
	background-position:-319px 0;
	}
	
#callout-patient-links {
	position:absolute;
	top:40px; left:10px;
	z-index:100;
	padding:0;
	height:55px;
	/*width:250px; specifying width here breaks IE8 */
	}

#callout-patient-links p {
	background-color:#fff;
	font-size:11px;
	 /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
  	padding:0;
	margin:5px 0;
	font-weight:600;
	letter-spacing:1px;
	/*width:250px; specifying width here breaks IE8 */
	}
#callout-patient-links p a{	
	color:#585858;
	padding:10px;
	line-height:20px;
	text-decoration:none;
	width:250px;
}
#callout-patient-links p a:hover {
	color:#436fba;
	font-size:18px;
	width:250px;
	}	
	
#callout-physician {
	margin:0;
	padding:0;
	position:absolute; top:0px; right:0;
	}
#callout-physician h3 {
	margin:0;
	padding:0;	
	}
#callout-physician h3 a {
	margin:0;
	padding:10px 0 0 0px;
	text-align:center;
	background-image:url(images/callout-physician.jpg);
	background-repeat:no-repeat;
	width:296px;
	height:148px;
	background-position: 0 0;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	}
#callout-physician h3 a:hover {
	background-position:-319px 0;
	}






/* ----------- RIGHT COLUMN WHICH CONTAINS THE SUBNAV AND THE NEWS---------- */

#rightcolumn {
float:right;
width:250px;
margin:0 ;
padding:0;
}




/*-------------------------------home page callouts --------------------------------*/









/* ----------- MAIN CONTENT LOCATED IN THE LEFT COLUMN---------- */

#content {
margin:0;
padding:10px 20px;
line-height:20px;
}

#content p {

}

blockquote {

}

#content a:link, #content a:visited {
color:#436fba;
text-decoration:none;
}

#content a:hover, #content a:active {
color:#fe8440;
text-decoration:underline;
}

#content table {

}

#content table td {
padding: 5px;
}

#content ul {

}

#content ul li {

}

#content ul li a:link, #content ul li a:visited, #content ol li a:link, #content ol li a:visited {
color:#436fba;
text-decoration:none;
}

#content ul li a:hover, #content ul li a:active, #content ol li a:hover, #content ol li a:active {
color:#fe8440;
text-decoration:underline;
}

#content h2 {
	color:#fe8440;
	}



/* ----------- SUB NAV WHICH CONTAINS THE RELATED LINKS ---------- */

#subnav {
margin:0 0 20px 0;
padding:20px;
float:left;
/*width:226px;*/
width:201px;
}

	
h2.orange{
background-image:url(images/orange-bg.jpg); 
background-repeat:no-repeat;
width:201px;
height:32px;
padding:0;
margin:0;
font-size:14px;
color:#fff;
text-align:center;
padding-top:8px;
}

#subnav ul {
margin:0;
padding:0;
list-style-type:none;
}

#subnav ul li {
margin-left:10px;
padding:0 0 15px 0;
}

#subnav ul li a:link, #subnav ul li a:visited {
text-decoration:none;
display:block;
width:auto;
padding:0 0 5px 0;
color:#436fba;
}

#subnav ul li a:hover, #subnav ul li a:active {
color:#fe8440;
text-decoration:underline;
}


ul.highlighted li {
	background-image:url(images/list-bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	list-style-type:none;
	font-weight:600;
	font-size:13px;
	height: 27px;
	margin:10px 0;
	}
ul.highlighted li a {
	padding:0px 0 0 10px;
	line-height:20px;
	text-decoration:none;
	color:#585858;
	}
ul.highlighted li a:hover {	
	color:#fe8440;
	text-decoration:underline;
	}
/* ----------- NEWS ---------- */

#news {
margin:0;
padding:20px 20px 40px 20px;
clear:left;
float:left;
width:226px;
height:256px;
background-image:url(images-tempsite/news-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#news h1, #news h1 a:link, #news h1 a:visited {
padding:10px 0 10px 0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#19498f;
text-decoration:none;
}

#news h1 a:hover, #news h1 a:active {
color:#42423b;
}

#newstopicheadings {
	width:200px;
	}

/* ----------- FOOTER ------ */
#footer {
	width:949px;
 	margin:0 4px 0 6px;
	padding:10px 0 10px 0;
	text-align:center;
	line-height:12px;
	background-color:#40b54f;
	font-size:11px;
}

#footer p {
color:#fff;
}
#footer p a {
	padding:0;
	margin:0;
	text-decoration:underline;
	color:#fff;
}
#footer p a:hover, #footer ul li a:hover {
	text-decoration:none;
}



#footer ul {
	padding:0 0 10px 0;
	margin:0;	
	list	
}


#footer ul li {
	list-style-type:none;
	display:inline;
	text-align:center;
	padding:0 5px;
	margin:0;
}

#footer ul li a {
	color:#fff;
	}

/* ------ print styles--------- */
.screenonly {
	display:block;
	}
.printonly {
	display:none;
	visibility:hidden;
	}
.none {
	}	
	
