/* CSS Document */
 
/* CSS Style Sheet for Screen */
 
/*=Color List
------------------------------------------------------------------------*/
/*
#6391B3 		light blue (#bfd2e1??)
#07427E 		dark blue
#CC9933 		beige
#FFFFFF 		white
#000000			black*/
 
/*=Site-wide Style Rules
------------------------------------------------------------------------*/
* { 
	border: 0;
	margin: 0;
	padding: 0;
	}
body {
	color: #222; /* Nearly black */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	outline-style: none; /* Removes dotted border in Firefox */
	text-align: left;
	}
#container {
	position: relative;
	margin-left:1em;
	width: 60em;
	}

/*=Elements ----------------------- */
 h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	font-size: 1.3em;
	}
a:link {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	}
a:visited {
	color: #666; /* grey */ 
	font-style: bold; 
	text-decoration: none;
	}
a:hover {
	font-style: bold;
	text-decoration: underline;
	}
a:active {
	color: #07427E;
	}
	
/*=Classes ------------------------- */
.gold {color:#930}
.boldbody {color:#07427E;
    font-weight: bold;}
.floatclear {clear:both}
.fontsize75 {font-size: .75em;}
.line {
	border-bottom:thick solid #999;
	margin: .5em 0 0.5em;
	}
.line2 {
	border-top: .5em solid #CCC;
	margin: 0 0 1em 0;
	}
.line3 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #07427E;
	width: 38.5em;
margin-top: 1em;
margin-bottom: -1em;
}
.lineheight1 {line-height:1em;}
.floatright {
	float:right;
	border-width: 1px;
	border-style: solid;
	margin-top: 0em;
	margin-left: 1em;
}
.floatleft {
	float:left;
	border-width: 1px;
	border-style: solid;
	margin-top: 0em;
	margin-right: 1em;
}
.style1 {color: #FFFFFF}

.fineprint{
font-size: .75em:
}
.smaller{
font-size:.8em;
}



/*=Table -------------------------- */
.tablelist {
	border-collapse: collapse;
	color: #000;
	margin: .5em 0;
	padding: 0;
	text-align: left;
	width: 100%;
	}
.tablelist td {
	line-height: 1em;
	padding: .5em .5em .5em 0;
	}
.tablelist a{
	font-size: 1em;
	color: #07427E;
    text-decoration: underline;
	}
	
	/*=Table for photos on Community Events Page -------------------------- */

/* Style for table cells that contain thumbnails------- */

td.thumbs {
border: none;
padding: 1em;
}

/* Style for thumbnail images */
img.thumbs{
width:12.5em;
border: solid;
border-width: thin;
border-color: #000;
}

.title{
text-align:left;
margin-top: 1em;
font-weight:bold;
}

table{
border:solid;
border-width: thin;
}

th.thumbs {
width: 100%;
}

.caption { 
font-size: 80%;
text-align: center;
 }

 
/*=Header (Includes Graphic, Logo, Address, Navbar, and Search)
------------------------------------------------------------------------*/
#header {
	background-color: #07427E;
	height: 6em;
	width: 60.5em;
	}
#headertext {
	position: absolute;
	right: 1.2em;
	top: .5em;
	color: #FFF;
	font-size:0.9em;
	text-align: right;
	font-weight: bold;
	width: 28em;
	}
	
	/*=Header Search (only for the word that links to search page)
------------------------------------------------------------------------*/
#header_search {
	position: absolute; top: 4em; right: 1.2em;
}

#header_search a, #header_search a:active, #header_search a:visited{
	color: #FFF;
	font-size:0.9em;
	text-align: right;
	font-weight: bold;
	padding: 0 12em;}
	
#header_search a:hover {
	text-decoration: underline;
	}
	

/*=Left Column
------------------------------------------------------------------------*/
#leftcolumn{
	position: absolute;
	left: 0;
	top: 6em;
	border: 0.3em solid #CC9933;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 1.5em;
	padding: 0.5em;
	width: 13.2em;
	}
	
#leftcolumn_index{
width: 18em;}


#leftcolumn p,
#leftcolumn_index p{
	font-size: 0.8em;
	}
#leftcolumn h2,
#leftcolumn_index h2{
	font-size: .9em;
	}
	
#leftcolumn h2 a:visited, 
#leftcolumn_index h2 visited{
color: #000;
}

#leftcolumn h3{
	font-size: 1.2em;
	font-weight: bold;
	color: #07427E ;
	line-height: 2em;
	}
	
#leftcolumn h3 a{
	font-size: 1.em;
	font-weight: bold;
	color: #07427E;
	line-height: 1em;
	}

#leftcolumn h3 a:hover {
	text-decoration: underline;
	}
	#leftcolumn h4 {
	font-size: .9em;
	font-weight: bold;
	color: #07427E ;
	line-height: 1.5em;
	}
	
#leftcolumn h4{
	font-size: .8em;
	font-weight: bold;
	color: #07427E ;
	line-height: 1.5em;
	}
	
#leftcolumn h4 a, #leftcolumn h4 a:visited {
	font-weight: bold;
	color: #07427E;
	line-height: 1em;
	}

#leftcolumn h4 a:hover {
	text-decoration: underline;
	}

#leftcolumn ul {
	display:block;
	font-size: 0.8em;
	line-height: 1.4em; /* Line spacing */
	list-style-type: none;
	color: #000000;
	}
#leftcolumn ul li {
	font-style: normal;
	}
#leftcolumn ul li a{
	color: #07427E;
	font-weight: bold;
	padding: 0.5em 0em 0em;
	width: 16em;
	display: block;
	}
#leftcolumn ul li a:hover {
	text-decoration: underline;
	}
#leftcolumn li.current,
#leftcolumn li.current:hover {
	}
#leftcolumn_index_portal {
background-color: #CC9933;
border: 0.15em solid #07427E;
margin-top: .5em;
}
#leftcolumn_index_portal p{
color: #000;
font-weight: bold;
font-size: .75em;
margin: .5em;
padding: 0 .5em .5em .5em;
}
#leftcolumn_index_portal a:link, #leftcolumn_index_portal a:visited, #leftcolumn_index_portal a:active{
text-decoration: underline;
font-weight: bold;
color: #000;
}
#leftcolumn_index_portal a:hover{
text-decoration: none;
}

#leftcolumn_index_ps {/*DIV for PS*/
padding:.4em;
border: solid;
border: 0.15em solid #07427E;
text-align: center;
margin-top: 1em;
}

#leftcolumn_index_ps h1{
font-size: 1em;
font-weight: bold;
color:#07427E;
}
#leftcolumn_index_ps h2{
font-size: .8em;
color: #CC9933;
font-weight: bold;
}
#leftcolumn_index_ps p{
color: #000;
font-size:.75em;
}

#leftcolumn_index_ps a{
color:#07427E;
text-decoration: underline;
}

#leftcolumn_index_ps a:hover{
color:#6391B3;
text-decoration: none;
}
	
/*=Left Column Navigtion ------------ */
#leftcolumnnav {
	border-style: none;
	color: #00529B;
	font-family: Arial, Helvetica, sans-serif;
	}
#leftcolumnnav ul {
	display:block;
	font-size: .8em;
	line-height: 1.1em; /* Line spacing */
	list-style-type: none;
	width: 16.5em; 
	}
#leftcolumnnav ul li {
	font-style: normal;
	}
#leftcolumnnav ul li a { /* Hover background */
	border-top: .1em dotted #aaa;
	color: #666;
	display: block;
	font-weight: normal;
	padding: .5em 1em;
	width: 14.5em;
	}
	
#leftcolumnnav_pi ul li a { /* patient information template */
	border-top: .1em solid #6391B3;
	color: #000;
	display: block;
	font-weight: normal;
	padding: .5em 1em;
	width: 14.5em;
	}
	
#leftcolumnnav, #leftcolumnnav_pi ul li a:hover {
	background: #EEE;
	text-decoration: underline;
	}
#leftcolumnnav li.current,
#leftcolumnnav li.current:hover {
	background: #DDD;
	}
#leftcolumnnav_extra {
	border-style: none;
	color: #00529B;
	font-family: Arial, Helvetica, sans-serif;
	}
 
 /*=Navigation Drop Down
------------------------------------------------------------------------*/
#navbar{
	position: absolute;
	background-color:  #CC9933;
	height: 2.1em;
	margin-bottom: 1em;
	width: 44em;
	z-index: 100;
	top: 7em;
	left: 16em;
}


#navbar ul{/* Remove bullets from ul in the navbar */
	list-style-type:none;}
	
#navbar li{/* List items in the navbar */
	position:relative; /* Required for drop-down menus */
	float:left;
	line-height: 2em;
	width: auto;}
	
#navbar a,/* Links, unvisited and visited */
#navbar a:link,
#navbar a:visited{
	border-right: .1em solid #E1C285;
	position: relative;
	color:#000;
	display: block;
	float:left;
	font-size: .75em;
	line-height: 2.8em;
	padding: 0 .6em;
	text-decoration:none;
	width: auto;}

 
#navbar a:hover, /* Hover, active, and current page links */
#navbar a:active{
	background-color: #6391B3;}/* Must have background to work in IE6 #CCC*/
 
#navbar li.current,
#navbar li.current:hover{
	background: #6391B3;}
	

 
/* ----------------------------------- */
/* Drop-down menu styles */
#navbar li ul{
	position:absolute;
	background-color: #bfd2e1;
	text-align:left;
	visibility: hidden;
	width: 12em;
	z-index: 400;}
 
/* Make drop-down visible on navbar hover */
#navbar li:hover ul,
#navbar li a:hover ul /* IE6 hack */ {
border: 1px solid #666;
	left: 0;
	top: 2em;
	visibility: visible;}
 
/* Applies to links on the home page drop-down menu */
#navbar li:hover ul li a,
#navbar li a:hover ul li a /* IE6 hack */ {
	border:0;
	color:#000;
	display: block;
	font-weight:normal;
	font-size: .75em;
	height:auto;
	line-height: 1.2em;
	padding: .5em;
	width: 13.5em;
	z-index: 100;}
 
/* Hover on homedrop menu links */
#navbar li:hover ul li a:hover,
#navbar li a:hover ul li a:hover /* IE6 hack */{
	background-color: transparent;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	z-index: 100;
	}
#navbar table /* IE6 hack applies to its table drop-down */#navbar_index table  { 
  margin:-1px; 
  border-collapse:collapse; 
  position:absolute; 
  top:0.5em; 
  left:0; 
  z-index:400; 
} 
	
 /*=Colored Box and Photo
------------------------------------------------------------------------*/
#contentbox {/* Gray colored box */
	position: relative;
	border: 2px solid #CCC;
	height: 14em;
	}
#contentbox img {
	margin: 1em;
	float: right;
	}
#contentbox h1{
	padding: .5em 0 0 .5em;
	}
#contentbox h2 {
	color:#666;
	padding-left: .75em;
	}
#contentbox p {
	color:#666;
	padding-left: 1em;
	padding-top: 6em;
	}
 
/*=Main Content
------------------------------------------------------------------------*/
/*=Widths ---------------------- */
#main_content,
#main_content_index{
	margin-left: 16em;
	margin-bottom: 1.5em;
	padding-top: 4em;
	width: 44em;
	z-index: 5;
	}
#main_content_index{
	margin-left: 21em;
	width: 39em;
	}
	
/*=Subhead ---------------------- */
#main_content h1.subhead {/* Adds color background behind text */
	background-color:#ddd;
	line-height: 1.4em;
	padding-left: .2em;
	}
	
/*=Style for headers on specialty pages --- */
#main_content h2.specialty {
	line-height: 1em;
	font-family: "Times New Roman", Times, serif;
	font-weight: lighter;
	font-variant: small-caps;
	font-size: 2em;
	padding: 0.2em 0.5em;
	margin: 0 0 .5em 0;
	}

/*=Elements --------------------- */
#main_content p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 1em;
	}
#main_content h1 {
	font-size: 1.7em;
	}
#main_content h2 {
	font-size: 1.2em;
	}
#main_content h3 {
	font-size: .9em;
	font-style: normal;
	}
#main_content h4 {
	border-bottom: #CCC 2px solid;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: .1em;
	margin-top: 2em;
	color:#07427E;
	}
#main_content h5 {/* Change to p.subhead in source code then delete this */
	border-bottom: #CCC 2px solid;
	font-size: .9em;
	font-weight: bold;
	margin-bottom: .1em;
	margin-top: 2em;
	}
#main_content p.italic {
	font-size: 0.9em;
	font-style:italic;
	line-height: 1.4em;
	font-weight: bold;
	color: #2c4f8f;
	}
	#main_content p.fineprint {
	font-size: 0.8em;
	line-height: 1em;

	}
#main_content_index p.caption {
	font-size: 0.7em;
	color: #000;
	padding: 1em 0em;
	line-height: 1.5em;
	}


#main_content_index p.text {
	font-size: 0.85em;
	color: #000;
	line-height: 1.5em;
	}
#main_content p.subhead {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: .75em;
	}
#main_content p.box {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: .75em;
	}
#main_content p.sublist{
	font-size: .85em;
	margin-top: -2em;
	margin-right: 0;
	margin-left: 5em;
	}
#main_content blockquote {
	border-left: 3px double #999;
	font-size: .9em;
	line-height: 1.4em;
	margin: 0 2em 1em 2em;
	padding: 0 2em 0 1em;
	}
#main_content blockquote ul{
	font-size: 1em;
	margin-top: .5em;
   margin-bottom:.2em;
	}
#main_content li, #main_content_index li {
	margin: 0 0 0em 1.1em;
	padding-bottom: .5em;
	}
#main_content ul, 
#main_content ol,
#main_content_index ul {
	font-size: .9em;
	margin: 0 0 1em 3em;
	}
#main_content a, #main_content_index a,
#main_content a:visited, #main_content_index a:visited{
	color:#a56622;
	font-size: 1em;
	font-weight: bold;
	}
#main_content a:hover,
#main_content_index a:hover {
	text-decoration: underline; 
	}
/*=Specialty Center on Providers Alpha Page */
#main_content h6.specialtycenter,
#main_content h6.specialtycenter a{
	color: #000;
	font-size: .9em;
	font-weight: normal;
	margin-bottom: 0;
	}
#main_content h6.specialtycenter a:link {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	}
#main_content h6.specialtycenter a:visited {
	color: #222; /* grey */ 
	font-weight: normal 
	text-decoration: none;
	}
#main_content h6.specialtycenter a:hover {
	font-weight: normal;
	text-decoration: underline;
	}
#main_content h6.specialtycenter a:active {
	color: #07427E;
	}
	
/*=Doc List Page ------------ */
#main_content p.alpha { /* Alphabet links */
	background-color: #999;
	color: #fff;
	font-weight: bold;
	}
#main_content p.alpha a:link,
#main_content p.alpha a:visited {
	color: #fff;
	font-weight: bold;
	}
#main_content p.alpha a:hover,
#main_content p.alpha a:active {
	color: #000;
	}
#main_content p.specialty { /* Specialty links */
	background-color: #07427E;
	color: #fff;
	font-weight: bold;
	line-height: 2.5em;
	font-size: 1em;
	}
#main_content p.specialty a:link,
#main_content p.specialty a:visited {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	}
#main_content p.specialty a:hover,
#main_content p.specialty a:active {
	color: #000;
	}
#main_content table.alphadivider { /* Alphabet divider */
	background-color: #999;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	margin-bottom: .2em;
	padding: 0 .5em;
	width: 100%;
	}
#main_content table.alphadivider a {
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	text-align: right;
	}
#main_content h2.doclist a { /* List */
	color:#000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .75em;
	font-weight: bold;
	}
#main_content p.doclist {
	font-size: .8em;
	line-height: 1.2em;
	margin-bottom: 2em;
	}
#main_content p.box {
	font-size: .9em;
	line-height: 1.2em;
	padding: 1em;
	border-top: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-left: 2px solid;
	background-color: #E2D2BB;
	}
	
		/*=Div for below main content on Index Page
------------------------------------------------------------------------*/
#undermain {
	font-size: 0.75em;
	color: #000;
	line-height: 1.5em;
    position: absolute;
	width: 50em;
	top: 32em;
    left: 29em;
	}
	
#undermain a:link, #undermain a:visited, #undermain a:active{
	color: #07427E;
    font-size: 1.2em;
    line-height: 1.7em;
	font-weight: bold;
	text-decoration: none;
	}

#undermain a:hover {
	text-decoration: underline;
}

#undermain h1{
font-size: 1.5em;
font-weight: bold;
color: #993300;}

/*=News
------------------------------------------------------------------------*/
#news{
	position:absolute;
	top: 25em;
	left: 21.5em;
	border-top: solid;
	border-top-color: #07427E;
	border-top-width: 2px;
	width: 38.5em;
	margin-top: 1em;
	margin-bottom: 3em;
}

#news h1{
	color:#07427E;
	padding-top: .5em;
	font-weight: bold;
	font-size: 1em;
}
#news h2{
	color:#CC9933;
	margin-top: .5em;
	font-weight: bold;
	font-size: .85em;
}

#news p{
	color: #000;
	margin:0em 0 1.5em 1em;
   font-size: .75em;
}


#news a, #news a:link, #news a:active, #news a:visited {
	color:#07427E;
	text-decoration:underline;
} 

#news a:hover{
	color: #CC9933;
}

#news img{
width:6em;
float:left;
padding: .5em 1em .5em 0;
}


/*=doclinks---------------------------------------------------------------*/
#doclinks{
	position:absolute;
	top: 28em;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #07427E;
	width: 14.8em;
	padding-top: 1em;
}
#doclinks p{
	font-size: .75em;
	color: #000000;
}

#doclinks h1{
	color:#CC9933;
	font-weight: bold;
	font-size: 1em;
}

#doclinks a:link, #doclinks a:active, #doclinks a:visited {
color:#07427E;
text-decoration:none;
line-height: 1.3em;
} 

#doclinks a:hover{
text-decoration:underline;
}
/*=Footer
------------------------------------------------------------------------*/
#footer {
	border-top: .5em solid #CCC;
	height: 4.5em;
	padding-top: .5em;
	}
#footer a {
	color: #036;
  	}
#footer p {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.4em;
	}
#footer p.footer1{
	float:left;
	padding: 0 0 1em 1em;
	text-align: left;
	} 
#footer p.footer2 {
	padding-right: 1em;
	text-align: right;
	} 
/*=print only
------------------------------------------------------------------------*/
#print_only {
display:none;
}
