﻿body {margin: 0; font-family: Arial, sans-serif; background: #ffffff url(../images/background-gradient-2.png) repeat-x top;}
h2 {font-size: 18px;}
h3 {font-size: 16px; color: #343e78;}
h4 {font-size: 14px;}
p {font-size: 13px; color: #000000; width: 450px;}
a {font-size: 12px; font-weight: bold; color: #000080;}
#middle_container {position: absolute; width: 1075px; margin: 0 auto;}
.shadow_border {position: absolute; top: 0; width: 26px; height: 100%; background-repeat: repeat-y;}
#left_shadow {left: 0; background-position: right; background-image: url(../images/drop-shadow-left-1.png);}
#right_shadow {right: 0; background-position: left; background-image: url(../images/drop-shadow-right-1.png);}
#middle_wrapper {position: relative; top: 0; left: 26px; width: 1023px; background: #ffffff url(../images/body-background-gradient.png) repeat-y top right; border-bottom: 1px solid #000000;}
#ecsd_logo_wrapper {position: absolute; z-index: 4; top: 0; left: 0; height: 118px; width: 353px;}
.clear {clear: both; font-size: 0; line-height: 0; height: 0;}
/* menu */
#menu_bar {position: relative; z-index: 3; right: 0; list-style-type: none; margin: 0; padding: 0; width: 1023px; height: 45px; background: #6d7477 url(../images/menu_sprite.png) repeat-x 0 -46px;}
li.menu_item, li.menu_item_end, li.menu_item_selected, li.menu_item_end_selected {display: block; float: right; position: relative; background-color: #6d7477; height: 45px; padding-left: 1px; height: 45px;}
#menu_spacer_right {float: right; height: 45px; width: 10px;}
/* inactive menu item */
.menu_button_left {float: left; width: 10px; height: 45px; background: transparent url(../images/menu_sprite.png) no-repeat 0 0;}
.menu_button_mid {float: left; height: 45px; width: auto; background: transparent url(../images/menu_sprite.png) repeat-x 0 -46px;}
.menu_button_link {float: left; height: 31px; display: block; padding: 14px 0 0 0; font-size: 14px; width: auto; background: transparent url(../images/menu_sprite.png) repeat-x 0 -46px; color: #ffffff; font-weight: normal; text-decoration: none;}
/*.menu_button_link2 {position: absolute; display: block; top: 0; left: 0; height: 45px; width: 100%;}*/
.menu_button_right {float: left; width: 10px; height: 45px; background: transparent url(../images/menu_sprite.png) no-repeat -2px -92px;}
#menu_button_right_end {float: left; width: 10px; height: 45px; background: transparent url(../images/menu_sprite.png) no-repeat 0 -138px;}
/* sub menu */
.sub_menu_left {position: absolute; left: -12px; top: 0; width: 12px; height: 100%; background: transparent url(../images/drop-down-box_left-123-12.png) repeat-y center right;}
.sub_menu_right {position: absolute; right: -30px; top: 0; width: 30px; height: 100%; background: transparent url(../images/drop-down-box_right-123.png) repeat-y center left;}
.sub_menu_bottom_left {position: absolute; bottom: -27px; left: -12px; width: 12px; height: 27px; background-image: url(../images/drop-down-box_bottom-left-12.png);}
.sub_menu_bottom_middle {position: absolute; bottom: -27px; height: 27px; width: 100%; left: 0; background: transparent url(../images/drop-down-box_bottom-middle.png) repeat-x top center;}
.sub_menu_bottom_right {position: absolute; bottom: -27px; right: -30px; width: 30px; height: 27px; background-image: url(../images/drop-down-box_bottom-right.png);}
ul.sub_menu_links {list-style-type: none; background-color: #424242; margin: 0; padding: 3px 15px 8px 4px; display: none; position: absolute; z-index: 4; left: 13px; top: 45px;}
ul.sub_menu_links li {margin-top: 6px;}
ul.sub_menu_links li a {white-space: nowrap; color: #ffffff; font: normal 14px Arial, sans-serif;}
#menu_dropshadow {position: absolute; z-index: 1; left: 0px; top: 72px; width: 1023px; height: 21px; background: transparent url(../images/menu_sprite.png) repeat-x 0 -368px;}
#quickappointments {position:absolute; z-index: 2; top: 72px; right: 0;}
#top_phone {position: relative; z-index: 1; right: 0; height: 23px; width: 988px; background: transparent url(../images/footer-bar-1.png) repeat-x center; text-align: right; padding: 4px 35px 0 0;}
#top_phone span {color: #ffffff; font: normal small-caps bold 12px Verdana, sans-serif; margin-left: 17px;}
.main_container {position: relative; width: 1023px; background-repeat: no-repeat; background-position: top right; background-image: url(../images/other-body-bg-upper-right.png);}
.main_wrapper {padding: 70px 30px 30px 20px;}
.main_wrapper p img {margin: 0 10px 5px 0;}
.main_wrapper h3 a {font-size: 16px;}
.main_wrapper ul {list-style-type: none; margin-left: 0; padding-left: 0;}
.main_wrapper ul li ul {list-style-type: disc; padding-left: 20px; margin-bottom: 10px;}
.main_wrapper ul li {font-size: 13px;}
.sub_page_box_container {position: absolute; top: 65px; right: 30px; width: 332px;}
.sub_page_box_top {position: relative; display: block; top: 0; width: 332px; height: 8px; background: transparent url(../images/sub-page-box-top.png) no-repeat;}
.sub_page_box_wrapper {position: relative; width: 312px; padding: 10px; background: transparent url(../images/sub-page-box-middle.png) repeat-y center;}
.sub_page_box_bottom {position: relative; display: block; bottom: 0; width: 332px; height: 8px; background: transparent url(../images/sub-page-box-bottom.png) no-repeat;}
.sub_page_box_wrapper ul, .sub_page_box_wrapper ul li ul {list-style-type: none; padding-left: 15px; margin-left: 0;}
.sub_page_box_wrapper h3 {color: #000000; font-variant: small-caps;}
.sub_page_box_wrapper h3 a {color: #000000;}
.sub_page_box_wrapper a {font-size: 14px;}
.under_bar {position: absolute; z-index: 1; left: 0; width: 1023px; height: 27px; background: transparent url(../images/footer-bar-1.png) repeat-x center;}
#footer_bar {position: relative;}
#footer_top_bar {position: relative; top: 0;}
#footer_links {background-color: #FFFFFF; padding: 10px; text-align: center; width: auto;}
#footer_menu_links a {padding: 0 10px; color: #000000; font-size: 14px; font-weight: normal;}
#footer_sophrona {margin-top: 10px;}
#footer_sophrona a {color: #000000;}
/* selected menu item */
.menu_item_selected .menu_button_left, .menu_item_end_selected .menu_button_left {background-position: 0 -184px;}
.menu_item_selected .menu_button_link, .menu_item_end_selected .menu_button_link {background-position: 0 -230px;}
.menu_item_selected .menu_button_right {background-position: -2px -276px;}
.menu_item_end_selected #menu_button_right_end {background-position: 0 -322px;}
/* behavior */
ul#menu_bar li.menu_item:hover .menu_button_left, ul#menu_bar li.menu_item_end:hover .menu_button_left {background-position: 0 -184px;}
ul#menu_bar li.menu_item:hover .menu_button_link, ul#menu_bar li.menu_item_end:hover .menu_button_link {background-position: 0 -230px;}
ul#menu_bar li.menu_item:hover .menu_button_right {background-position: -2px -276px;}
ul#menu_bar li.menu_item_end:hover #menu_button_right_end {background-position: 0 -322px;}
/* show the sub menu */
ul#menu_bar li.menu_item:hover  ul.sub_menu_links, ul#menu_bar li.menu_item_end:hover ul.sub_menu_links, ul#menu_bar li.menu_item_selected:hover  ul.sub_menu_links, ul#menu_bar li.menu_item_end_selected:hover ul.sub_menu_links {display: block;}
li.current-subitem {font-weight: bold; font-size: 14px; margin: 3px 0 2px;}