@charset "utf-8";
/* CSS Document */

html
{
   background: url(../images/elliot_background.jpg) #C9C9C9 repeat-x top;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
     text-decoration: none;
}

h2
{
    color: #FFF;
    font-size: 1.2em;
    font-weight: bold;
}

h1
{
	color: #1D4081;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 1.4em;
}
h2.subHeading
{
     color: #333333;
     font-size: 1.4em;
	 margin-bottom: .5em;
}
h3
{
     color: #1D4081;
     font-size: 1.8em;
     margin-bottom: .5em;
}
h4
{
    font-weight: bold;
    color: #1D4081;
}

address
{
    margin-bottom: 2em;
    color: #666;
    font-size: 1.2em;
    line-height: 1.4em;
}

dt
{
    margin-bottom: 1em;
}
dd
{
    color: #333;
}

#main_container
{
	width: 945px;
	margin: 0 auto;
}

#header
{

}

#top_menu
{
	height: 27px;
	background: url(../images/top_menu_back.jpg) repeat-x top;
}
#top_menu_list
{
	margin-left: 2em;
}
#top_menu_right_list
{
       float: right;
       margin-right: 2em;
}
#top_menu_right_list ul
{
    margin-left: -7.6em;
}

#middle_header
{
	height: 103px;
	background: url(../images/header_back.jpg) no-repeat top;
        text-align: right;
}

#menu
{
	height: 27px;
	background: url(../images/menu_back.jpg) repeat-x top;
}
#main_menu_list
{
	margin-left: 3em;
        height: 27px;
        overflow: hidden;
}

.blue
{
	background: url(../images/content_back_blue.gif) repeat-y left;
}
.violet
{
	background: url(../images/content_back_violet.gif) repeat-y left;
}
.light_blue
{
	background: url(../images/content_back_light_blue.gif) repeat-y left;
}
.orange
{
	background: url(../images/content_back_orange.gif) repeat-y left;
}
.aqua
{
	background: url(../images/content_back_aqua.gif) repeat-y left;
}
.pink
{
	background: url(../images/content_back_pink.gif) repeat-y left;
}
.gray
{
	background: url(../images/content_back_gray.gif) repeat-y left;
}

#sidebar
{
	width: 233px;
	float: left;
	display: inline;
}
#sidebar_services
{
	background: #1D4081;
	text-align: center;
	padding: .5em;
	font-size: 1.4em;
	color: #FFF;
}
#sidebar_echart
{
	background: #1D4081;
	color: #FFF;
	font-size: .9em;
	
	padding: .2em 1.5em 1em 1.5em;
}
#sidebar_echart label
{
	display: block;
	width: 50px;
	
}

#patient_services
{
	background: url(../images/patient_services.jpg) no-repeat top;
height: 27px;

}
#patient_services_image
{
    
}

#sub_menu
{
   padding: 1.2em;
   background: url(../images/sidebar_gradient.png) no-repeat top;
}
#sub_menu ul
{
   margin-top: 1em;
   margin-left: .5em;
}
#sub_menu li
{
   margin-bottom: 1em;
}
#sub_menu li a
{
   color: #666;
}
#sub_menu li a:hover
{
   color: #FFF;
}
#sub_menu li.current a
{
	color: #FFF;
}


#content
{
	width: 712px;
	float: right;
	display: inline;
}

#content_text
{
	padding-top: 0em;
	padding-right: 4em;
	padding-bottom: 2em;
	padding-left: 4em;
}

#content_text p
{
	line-height: 2em;
	margin-bottom: 2em;
}



/******* DROPDOWN ****************/



.nav, .nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	margin-left: 0em;
}

.nav a {
	display: block;
        font-size: 1em;
        color: #444;
        padding: .6em 1.6em;
}

.nav li { /* all list items */
	float: left;
}

.nav li a
{
    border-right: solid 1px #999;
}
.nav li a:hover
{
    background: #3A588F;
	color: #FFF;
}

.nav li.first a
{
     border-left: solid 1px #999;
}

.nav li.no_pad a
{
	padding: 0 1em !important;
}
.nav li.no_pad a:hover
{
    background: none;
}

.nav li ul { /* second-level lists */
	position: absolute;
	width: 17em;
    background: #cdcccc;
	z-index: 1000;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.nav li ul li
{
     width: 17em;
}

.nav li ul li a
{
    font-size: 1em;
}
.nav li ul li a:hover
{
    background: #3A588F;
	color: #FFF;
}

*:first-child+html .nav {
height: 1%;
}
*:first-child+html .nav li {
height: 1%;
}

.nav li:hover ul, .nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/********** END DROPDOWN *************/


/********* MEGA DROPDOWN ***********/
/* ------ Products Dropdown ---------*/

#patient_services div div
{
	display: none;
}


#patient_services li.mega div div
{
	border: 2px solid #389FF0;
	-moz-border-radius: 10px;
	width: 620px;
	height: 150px;
	position: absolute;
	top: 88px;
	/*left: -81px;*/
	padding: 10px 20px;
	background: #3A588F;
	color: #389FF0;
	font-size: 1em;
	z-index: 98;
}

#patient_services li.mega div div ul
{
     float: left;
     margin-right: 2em;
     line-height: 1.4em;
}

#patient_services li.hovering div 
{
	display: block;
}

#services_dropdown
{
	float: left;
	position: relative;
	z-index: 99;
	margin-right: 2.5em;
}
#services_dropdown li
{
	display: block;
        margin-top: .5em;
	float: none;
}
#services_dropdown a
{
	color: #44B5FB;
    font-weight: bold;
}
#services_dropdown a:hover
{
	color: #ffc50b;
}
#services_dropdown .mega_section_head a
{
	color: #FFC50B;
}

#drop_holder
{
	height: 1px;
	width: 1px;
	position: relative; 
	z-index: 200;
}

#patient_list_left
{
   	width: 250px;
}
#patient_list_center
{
	width: 170px;
}
#patiend_list_right
{

	width: 110px;
}


.staff_definition
{
     float: left;
     width: 290px;
     min-height: 120px;
     margin-right: 10px;
     margin-bottom: 10px;
}
.staff_definition h4
{
    font-weight: bold;
}

.normal_list 
{
    margin-left: 30px;
    list-style: disc outside;
	margin-bottom: 1em;
}
.normal_list li
{
    margin-bottom: 1em;
}

.left_image
{
    float: left;
    margin: 0 20px 8px 0;
}

.letter_list
{
    margin-left: 20px;
}
.letter_list li
{
    margin-bottom: 1em;
}
.letter_list .large_letter
{
    font-size: 2em;
    font-weight: bold;
    margin-right: .1em;
}

.bold
{
	font-weight: bold;
}

.clr
{
	clear: both;
}



@charset "utf-8";
/* CSS Document */


body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
	text-decoration: none;
	color: #036;
}

h2
{
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
}

h1
{
	color: #1D4081;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 1.4em;
}
h2.subHeading
{
     color: #808080;
     font-size: 1.4em;
	 margin-bottom: .5em;
}
h3
{
     color: #1D4081;
     font-size: 1.8em;
     margin-bottom: .5em;
}
h4
{
    font-weight: bold;
    color: #1D4081;
}

address
{
    margin-bottom: 2em;
    color: #666;
    font-size: 1.2em;
    line-height: 1.4em;
}

dl
{
    margin-bottom: 1em;
}
dd
{
    color: #333;
}

#main_container
{
	width: 945px;
	margin: 0 auto;
}

#header
{

}

#top_menu
{
	height: 27px;
	background: url(../images/top_menu_back.jpg) repeat-x top;
}
#top_menu_list
{
	margin-left: 2em;
}
#top_menu_right_list
{
       float: right;
       margin-right: 2em;
}
#top_menu_right_list ul
{
    margin-left: -7.6em;
}

#middle_header
{
	height: 103px;
	background: url(../images/header_back.jpg) no-repeat top;
}

#menu
{
	height: 27px;
	background: url(../images/menu_back.jpg) repeat-x top;
}
#main_menu_list
{
	margin-left: 3em;
        height: 27px;
        overflow: hidden;
}

.blue
{
	background: url(../images/content_back_blue.gif) repeat-y left;
}
.light_blue
{
	background: url(../images/content_back_light_blue.gif) repeat-y left;
}
.orange
{
	background: url(../images/content_back_orange.gif) repeat-y left;
}
.aqua
{
	background: url(../images/content_back_aqua.gif) repeat-y left;
}
.pink
{
	background: url(../images/content_back_pink.gif) repeat-y left;
}
.gray
{
	background: url(../images/content_back_gray.gif) repeat-y left;
}

#sidebar
{
	width: 233px;
	float: left;
	display: inline;
}
#sidebar_services
{
	background: #1D4081;
	text-align: center;
	padding: .5em;
	font-size: 1.4em;
	color: #FFF;
}
#sidebar_echart
{
	background: #1D4081;
	color: #FFF;
	font-size: .9em;
	
	padding: .2em 1.5em 1em 1.5em;
}
#sidebar_echart label
{
	display: block;
	width: 50px;
	
}

#patient_services
{
	background: url(../images/patient_services.jpg) no-repeat top;
height: 27px;

}
#patient_services_image
{
    
}

#sub_menu
{
   padding: 1.2em;
   background: url(../images/sidebar_gradient.png) no-repeat top;
}
#sub_menu ul
{
   margin-top: 1em;
   margin-left: .5em;
}
#sub_menu li
{
   margin-bottom: 1em;
}
#sub_menu li a
{
   color: #666;
}
#sub_menu li a:hover
{
   color: #FFF;
}
#sub_menu li.current a
{
	color: #FFF;
}


#content
{
	width: 712px;
	float: right;
	display: inline;
}

#content_text
{
	padding: 2em 4em;
}

#content_text p
{
	line-height: 2em;
	margin-bottom: 2em;
}



/******* DROPDOWN ****************/



.nav, .nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	margin-left: 0em;
}

.nav a {
	display: block;
        font-size: 1em;
        color: #444;
        padding: .6em 1.6em;
}

.nav li { /* all list items */
	float: left;
}

.nav li a
{
    border-right: solid 1px #999;
}
.nav li a:hover
{
    background: #3A588F;
	color: #FFF;
}

.nav li.first a
{
     border-left: solid 1px #999;
}

.nav li.no_pad a
{
	padding: 0 1em !important;
}
.nav li.no_pad a:hover
{
    background: none;
}

.nav li ul { /* second-level lists */
	position: absolute;
	width: 17em;
    background: #cdcccc;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.nav li ul li
{
     width: 17em;
}

.nav li ul li a
{
    font-size: 1em;
}
.nav li ul li a:hover
{
    background: #3A588F;
	color: #FFF;
}

*:first-child+html .nav {
height: 1%;
}
*:first-child+html .nav li {
height: 1%;
}

.nav li:hover ul, .nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/********** END DROPDOWN *************/


/********* MEGA DROPDOWN ***********/
/* ------ Products Dropdown ---------*/

#patient_services div div
{
	display: none;
}


#patient_services li.mega div div
{
	border: 2px solid #389FF0;
	-moz-border-radius: 10px;
	width: 620px;
	height: 150px;
	position: absolute;
	top: 88px;
	/*left: -81px;*/
	padding: 10px 20px;
	background: #3A588F;
	color: #389FF0;
	font-size: 1em;
	z-index: 98;
}

#patient_services li.mega div div ul
{
     float: left;
     margin-right: 2em;
     line-height: 1.4em;
}

#patient_services li.hovering div 
{
	display: block;
}

#services_dropdown
{
	float: left;
	position: relative;
	z-index: 99;
	margin-right: 2.5em;
}
#services_dropdown li
{
	display: block;
        margin-top: .5em;
	float: none;
}
#services_dropdown a
{
	color: #44B5FB;
    font-weight: bold;
}
#services_dropdown a:hover
{
	color: #ffc50b;
}
#services_dropdown .mega_section_head a
{
	color: #FFC50B;
}

#drop_holder
{
	height: 1px;
	width: 1px;
	position: relative; 
}

#patient_list_left
{
   	width: 250px;
}
#patient_list_center
{
	width: 170px;
}
#patiend_list_right
{

	width: 110px;
}


.staff_definition
{
     float: left;
     width: 290px;
     min-height: 120px;
     margin-right: 10px;
     margin-bottom: 10px;
}
.staff_definition h4
{
    font-weight: bold;
}

.normal_list 
{
    margin-left: 30px;
    list-style: disc outside;
	margin-bottom: 1em;
}
.normal_list li
{
    margin-bottom: 1em;
}

.left_image
{
    float: left;
    margin: 0 20px 8px 0;
}

.letter_list
{
    margin-left: 20px;
}
.letter_list li
{
    margin-bottom: 1em;
}
.letter_list .large_letter
{
    font-size: 2em;
    font-weight: bold;
    margin-right: .1em;
}

.bold
{
	font-weight: bold;
}

.clr
{
	clear: both;
}


.formatted_table
{
   border: solid 1px #999;
   background: #FFF;
}
.formatted_table td
{
   padding: 10px;
}

.formatted_table .head_row td
{
   background: #828282;
   color: #FFF;
   padding: 10px;
}

.formatted_table .first_col
{
   background: #EFEFEF;
}

.formatted_table .alt_col
{
   background: #F1F1F1;
}

.formatted_table .first_col
{
   font-weight: bold;
}

.formatted_table .alt_row
{
   background: #DDD;
}

.formatted_table .alt_row .first_col
{
   background: #CCC;
}

.formatted_table .alt_row .alt_col
{
   background: #C3C3C3;
}



#footer
{
background: #1D4081;
  padding: 20px 10px 10px 20px;
  min-height: 100px;
  border-top: solid 2px #B2B2B2;
  color: #FFF;
  font-size: 9px;
  text-align: center;
  }



#footer_menu li a
{
   color: #FFF;
}
#footer_menu li a.hover
{
   color: #FFC50B;
}

#footer_menu
{
   padding-top: 1em;
   margin: 0 auto;
}

.copyright
{
   margin-top: 2em;
}

#footer_menu ul li ul
{
	margin-right: 10px;
        
}
#footer_menu li
{
   float: left;
   padding: 0 14px;
   margin-left: 0;

   border-right: solid 1px #FFF;
   
}
#footer_menu li.no_line
{
   border-right: none;
}

#footer_menu li ul
{
    background: url(../images/footer_divider.jpg) no-repeat top left;
}

#footer_menu li ul li
{
   float: none;
   margin-right: 0px;
   background: url(../images/footer_bullet_small.gif) no-repeat left;
}
#footer_menu li ul li.no_dot
{
   margin-left: 0px;
  background-image: none;
}
#footer_menu li ul li.no_dot a
{
   font-weight: bold;
}

#footer ul.small
{
   
    --padding-left: 10px;
   

}#footer ul.large a
{
	background: url(../images/footer_bullet_large.gif) no-repeat left;
	--padding-left: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}
#footer ul.small a
{
	--padding-left: 10px;
	color: #FFF;
}
#footer_menu a:hover
{
   color: #FFC50B !important;
}
#footer a:hover
{
   color: #FFC50B;
}




.doctor
{
   border-bottom: dotted 2px #CCC;
   padding: 5px;
   margin-bottom: 10px;
}

.doctor h2
{
   color: #1D4081;
}

.doctor h4
{
   color: #1D4081;
   font-weight: bold;
   font-size: 1.6em;
}

.doctor_info
{
   float: left;
   width: 300px;
   display: inline;
   margin-top: 1em;
   margin-left: 1em;
}

.doctor_main_details
{
   padding: 10px;
   background: #EFEFEF;
   border: solid 1px #CCC;
   margin-bottom: 2em;
}

.doctor_sub_details
{
   padding: 0 20px;
}

.hospital_info
{
   float: left;
   width: 250px;
   display: inline;
   text-align: center;
}
.hospital_info h5
{
   font-size: 1.2em;
}

.hospital_info h5
{
   font-weight: bold;
   
}

#grid_pager
{
   margin: 5px;
}
#grid_pageSize
{
   margin: 5px;
}

#grid_pager td a
{
   padding: 5px;
   display: block;
}
#grid_pager td a.current
{
   background: #6c796c;
   color: #FFF;
}



.doctor_search_area
{
   padding: 10px;
   background: #EFEFEF;
   border: solid 1px #CCC;
   margin-bottom: 2em;
}
.doctor_search_area p
{
   margin-bottom: 8px;
}

.doctor_search_area input, .doctor_search_area select
{
   padding: 3px;
}


.doctor h2
{
   margin-top: 2em;
}
.doctor h5
{
   font-weight: bold !important;
   margin: 1em 0 0 0;
}


#search_explanation p
{
    margin: 0;
    font-weight: bold;
}
#search_explanation
{
   margin-bottom: 1em;
}


#doctor_search_right
{
   float: right;
   width: 250px;
}

#doctor_search_left
{
   float: left;
   width: 250px;
}

.left_doctor_pic
{
   float: left;
   margin: 0 15px 15px 0;
}.subitalics {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: 135%;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
	text-decoration: none;
}


#centers_nf_area
{
    background: url(../images/centers_nf_back.jpg) no-repeat top;
    height: 300px;
}
#centers_nf_area ul
{
    position: relative;
    top: 15px;
    left: 10px;
    height: 175px;
}
#centers_nf_area li
{
    float: left;
    padding: 0 5px;
}
#care_center_area
{
    padding: 14px 0 0 14px;
}
#care_center_area a
{
    display: block;
    text-indent: -9000px;
    float: left;
    width: 226px;
    height: 80px;
    outline: none;
}

#home_facebook_area
{
    padding: 10px;
    border-right: solid 2px #CCC;
    width: 260px;
    background: url(../images/facebook.png) no-repeat 10px 10px;
    margin-top: 20px;
    float: left;
    min-height: 160px;
    position: relative;
}
#home_facebook_elliot
{
    display: block;
    width: 160px;
    height: 40px;
    position: absolute;
    top: 45px;
    left: 20px;
}
#home_facebook_nhhc
{
    display: block;
    width: 160px;
    height: 40px;
    position: absolute;
    top: 105px;
    left: 20px;
}
#home_youtube_area
{
    padding: 10px;
    width: 200px;
    float: left;
    border-right: solid 2px #CCC;
    margin-top: 20px;
    min-height: 160px;
}
#home_health_stream_area
{
    padding: 10px;
    margin-top: 20px;
    width: 110px;
    float: left;
}
.callout_header {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	BACKGROUND-IMAGE: url(/_newsite/images/callout_top.jpg);
	PADDING-BOTTOM: 5px;
	WIDTH: 240px;
	COLOR: #ffffff;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #c7d2d8 1px solid;
	BACKGROUND-REPEAT: no-repeat
}

.content_column3 {	PADDING-RIGHT: 0px;	PADDING-LEFT: 2px;	PADDING-BOTTOM: 0px;	PADDING-TOP: 5px}
.callout {	PADDING-RIGHT: 5px;	BACKGROUND-POSITION: left bottom;	PADDING-LEFT: 15px;	BACKGROUND-IMAGE: url(/_newsite/images/callout_bottom.gif);	PADDING-BOTTOM: 10px;	COLOR: #333333;	LINE-HEIGHT: 16px;	PADDING-TOP: 10px;	BACKGROUND-REPEAT: no-repeat}
.callout_blue {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-SIZE: 12px;	PADDING-BOTTOM: 5px;	COLOR: #44697d;	LINE-HEIGHT: 12px;	PADDING-TOP: 0px}


.news_slider
{
	position: relative;	
	height: 155px;
}
.news_img_1, news_img_2
{
	position: absolute;
}
