﻿body { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: url(/Style%20Library/images/bkgd_main.gif) 0 0 repeat; }

/* general styles */
.clearing { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }
img, a img { border: none; }
a { text-decoration: underline; }
table, th, tr, td { border-collapse: collapse; }
form { margin: 0; padding: 0; }

/* main containers, used for centering and backmost background graphics for interior pages */
#headContainer { margin: 0; padding: 0; width: 100%; text-align: center; background: url(/Style%20Library/images/bkgd_header.gif) 0 0 no-repeat; height: 164px;}
#bodyContainer { margin: 0; padding: 0; width: 100%; text-align: center; background: url(/Style%20Library/images/bkgd_main.gif) 0 0 repeat; }

/* header area -- logo, corporate nav, main nav */
#headerTop { margin: 0 auto 0 auto; padding: 0; text-align: left; width: 1000px; height: 82px; position: relative; background: #fff; }
#headerMain { margin: 0 auto 0 auto; padding: 0; text-align: left; width: 1000px; height: 82px; position: relative; background: url(/Style%20Library/images/bkgd_header-main.jpg) 0 0 no-repeat; }
#logo { position: absolute; top: 13px; left: 26px; }
#breadcrumb { position: absolute; top: 63px; left: 35px; font-size: 11px; line-height: 12px; color: #333; margin: 0; padding: 0; }
#breadcrumb a { color: #333; }
#breadcrumb a:hover { color: #e56100; }

#corpNav { position: absolute; top: 63px; right: 22px; font-size: 11px; color: #e56100; margin: 0; padding: 0; }
#corpNav a { color: #003779; text-decoration:none; }
#corpNav a:hover { color: #e56100; }
.about a#corpNavAbout, .careers #corpNavCareers, .employees #corpNavEmployees, .physicians #corpNavForPhys { color: #e56100; font-weight: bold; }

#headerMain h2 { font-size: 30px; font-weight: normal; margin: 0; padding: 0; position: absolute; top: 17px; left: 33px; color: #fff; line-height:normal; }
#headerMain h2 span { font-size: 13px; padding-left: 12px; }
div#search { position: absolute; top: 28px; right: 22px; }
div#search .searchInput { width: 105px; background-color: #fff; border: 1px solid #ccc; font-size: 11px; color: #666; margin: 0 6px 0 0; padding: 1px 0 1px 2px; position: absolute; top: 0; right: 20px; }

div#search .searchButton { width: 23px; height: 17px; margin: 0; padding: 0; }

.skipLink { display: none; }

/* login area */
#login { position: absolute; top: 13px; right: 16px; width: 466px; height: 34px; background: url(/Style%20Library/images/bkgd_login.jpg) 0 0 no-repeat; }
#login h3 { color: #127dc7; font-size: 13px; font-weight: bold; position: absolute; top: 9px; left: 9px; margin: 0; padding: 0; line-height: 15px; }
#login .nameLabel, #login .passLabel { font-size: 10px; color: #666; margin: 0; padding: 0; line-height: 10px; }
#login .nameLabel { position: absolute; top: 12px; left: 146px; }
#login .passLabel { position: absolute; top: 12px; left: 251px; }
#login .loginName, #login .loginPass { border: 1px solid #bebebe; background-color: #fff; font-size: 10px; color: #666; width: 67px; }
#login .loginName { position: absolute; top: 9px; left: 177px; }
#login .loginPass { position: absolute; top: 9px; left: 299px; }
#login .loginBtn { position: absolute; top: 9px; left: 372px; margin: 0; padding: 0; }
p#loginLinks { font-size: 10px; line-height: 12px; margin: 0; padding: 0; color: #00337b; position: absolute; top: 5px; left: 400px; }
p#loginLinks a { color: #00377b; }
p#loginLinks a:hover { color: #e56100; }

/* main top nav styles */
ul#tabNav { list-style-type: none; margin: 0; padding: 0; height: 20px; background-color: #00337b; position: absolute; top: 62px; left: 21px; }
ul#tabNav li { z-index: 999; list-style-type: none; margin: 0 4px; padding: 4px 0 0 0; height: 16px; display: inline; float: left; font-size: 12px; line-height: 12px; position: relative; background:none;}
ul#tabNav li a { z-index: 999; font-size: 12px; line-height: 12px; color: #fff; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; float: left; padding: 0; margin: 0 1px 0 9px; height: auto; }
#tabNav li.tabMenuSelected, ul#tabNav li:hover, ul#tabNav li.over, .home li#navHome, .information li#navInfo, .services li#navServ, .provider li#navProv, .facilities li#navFacil, .support li#navSupport, .news li#navNews, .giving li#navGiving { background: #003779 url(/Style%20Library/images/nav_bkgd_tab_sel.gif) 0 0 no-repeat; color: #e56100; }
#tabNav li.tabMenuSelected a, ul#tabNav li a:hover, ul#tabNav li:hover a, ul#tabNav li.over a, .home li#navHome a, .information li#navInfo a, .services li#navServ a, .provider li#navProv a, .facilities li#navFacil a, .support li#navSupport a, .news li#navNews a, .giving li#navGiving a { color: #e56100; }
#tabNav li span { z-index: 999; float: left; display: block; width: 9px; height: 16px; margin-top: -4px; }
ul#tabNav ul { display: none; position: absolute; top: 20px; left: 0; z-index: 999; float: none; width: 200px; margin: 0; padding: 6px 0 8px 10px; background-color: #0087cc; color: #fff; }
ul#tabNav li#navGiving ul { left: -155px; }
ul#tabNav li:hover ul, ul#tabNav li.over ul { display: block; z-index: 999; }
ul#tabNav li:hover li { background: none; z-index: 999; }
ul#tabNav li:hover li:hover { color: #00337b; z-index: 999; }
ul#tabNav li li { float: none; margin: -1px 0 -1px 0; padding: 0 !important; display: block; line-height: 11px; font-size: 11px; color: #00337b; font-weight: bold; z-index: 999; }
ul#tabNav li:hover li a, ul#tabNav li.over li a, ul#tabNav li li a { color: #fff; font-size: 11px; line-height: 11px; font-weight: normal; margin: 2px 0 !important; z-index: 999; display: block; width: 100%; padding: 0 0 0 1px !important; }
ul#tabNav li li a:hover { color: #ffc960; z-index: 999; }
ul#tabNav li:hover li.border, ul#tabNav li.over li.border { background: url(/Style%20Library/images/bkgd_nav_border.gif) 0 0 repeat-x; height: 8px; padding: 0; margin: 6px 8px 4px 0; z-index: 999; }
/* these classes applied to the <body> tag activate tab "selected" state */
#tabNav li.tabMenuSelected span, .home #tabNav li#navHome span, .information #tabNav li#navInfo span, .services #tabNav li#navServ span, .provider #tabNav li#navProv span, .facilities #tabNav li#navFacil span, .support #tabNav li#navSupport span, .news #tabNav li#navNews span, .giving #tabNav li#navGiving span, #tabNav li:hover span, #tabNav li.over span { background: url(/Style%20Library/images/nav_tab_right_sel.gif) 0 0 no-repeat; }

#at-a-glance {position: absolute; top: -70px;}
#at-a-glance img {position: relative; top: 10px; left: -7px;}
#at-a-glance a {color: #e56100!important;}
#at-a-glance a:hover {text-decoration: underline;}

/* Other alternate audience class names should be added here to achieve similar layout. Pages in these sections use <h1> tags directly inside #main so that the title spans both the #sectNav and #content areas. */
/* removing this pending left nav redesign: Original L+M "alt audience" designs have been obsoleted in favor of uniform hybrid design.*/
/*.physicians #sectNav, .media #sectNav { margin-top: -10px !important; }*/
/*.physicians #content, .media #content { margin-top: 0; }*/
/*.physicians #sidebar, .media #sidebar { margin-top: -30px; }*/
/* note: also requires class="noRule" on first #sectNav item */

/* about section tab nav styles */
.mission li#navMission, .history li#navHistory, .ethics li#navEthics, .organization li#navOrg, .foundations li#navFound, .financials li#navFin, .system li#navSystem { background: #003779 url(/Style%20Library/images/nav_bkgd_tab_sel.gif) 0 0 no-repeat; color: #e56100; }
.mission li#navMission a, .history li#navHistory a, .ethics li#navEthics a, .organization li#navOrg a, .foundations li#navFound a, .financials li#navFin a, .system li#navSystem a { color: #e56100; }
.mission li#navMission span, .history li#navHistory span, .ethics li#navEthics span, .organization li#navOrg span, .foundations li#navFound span, .financials li#navFin span, .system li#navSystem span { background: url(/Style%20Library/images/nav_tab_right_sel.gif) 0 0 no-repeat; }

#main { margin: 0 auto 0 auto; padding: 0; text-align: left; width: 975px; background: url(/Style%20Library/images/bkgd_content.gif) 0 0 repeat-y; }

/* left-hand nav */
#sectNav { width: 151px; float: left; display: inline; margin: 10px 12px 0 0; padding: 0 0 50px 17px; }
#sectNav ul { float: left; list-style-type: none; margin: 0 0 55px 0; padding: 0; font-size: 11px; line-height: 15px; font-weight: normal; color: #e56100; width: 151px; background: url(/Style%20Library/images/bkgd_rule_gray.gif) 0 bottom repeat-x; }
#sectNav ul a { text-decoration: none; color: #003779; }
#sectNav ul li a:hover, #sectNav ul li ul li a:hover, #sectNav ul li.selected ul li a:hover { color: #e56100; }
#sectNav ul li { list-style-type: none; margin: 0; padding: 6px 0 1px 0; background: url(/Style%20Library/images/bkgd_rule_gray.gif) 0 0 repeat-x; }
#main #sectNav ul li.noRule { background: none; padding-top: 7px; }
#main #sectNav ul li.selectedNoRule { background: url(/Style%20Library/images/bkgd_sectnav_altaud_sel.gif) 0 0 repeat-x; padding-top: 7px; }
#sectNav li.selected, #sectNav li.menuparent { background: url(/Style%20Library/images/bkgd_rule.gif) 0 5px repeat-x; font-weight: bold; }
#sectNav li li.selected { background: none; }
#sectNav li.selected a, #sectNav li.selectedNoRule a, #sectNav li.menuparent a { color: #666666; }
#sectNav ul li ul li ul { list-style-type: none; margin: 0 0 0 4px !important; padding: 0; width: 133px; background: none; } 
#sectNav ul li ul { list-style-type: none; margin: 0 !important; padding: 0; width: 151px; background: url(/Style%20Library/images/bkgd_rule.gif) 0 0 repeat-x; }
#sectNav ul li ul li { list-style-type: none; background: none; padding: 2px 0 2px 6px !important; width: 130px; }
#sectNav ul li.selected ul li a, #sectNav ul li.selected ul li.selected ul li a, #sectNav ul li.menuparent ul li a { color: #003779; }
#sectNav ul li.selected ul li.selected, #sectNav ul li.selected ul li.selected ul li.selected { background: none !important; }
#sectNav ul li.selected ul li.selected a, #sectNav ul li.selected ul li.selected ul li.selected a { color: #e56100; }

/* left-hand nav for alt audience */
/* removing this pending left nav redesign: Original L+M "alt audience" designs have been obsoleted in favor of uniform hybrid design.*/
/*.media #sectNav ul { list-style-type: none; margin: 0 !important; padding: 0; width: 151px; background: none; }
.media #sectNav ul li { list-style-type: none; background: none; padding: 2px 0 2px 0 !important; width: 130px; }
.media #sectNav ul li ul { list-style-type: none; margin: 0 0 0 14px !important; padding: 0; width: 133px; background: none; } */

/* content area styles */
#content { width: 553px; margin: 10px 10px 0 0; padding: 0 0 50px 0; float: left; display: inline; z-index: 1; }

/* used for alternate audience sections like For Physicians */
#main h1 { font-size: 18px; line-height: 18px; font-weight: bold; color: #e56100; margin: 0 0 8px 17px; padding: 10px 0 8px 0; background: url(/Style%20Library/images/bkgd_rule_blue.gif) 0 bottom repeat-x; width: 716px; float: left; display: inline; }

/* used in most cases; <h1> can also appear within .moduleBlue553px -- see below */
#main #content h1 { font-size: 18px; line-height: 18px; font-weight: bold; color: #003779; margin: 3px 0 10px 0; padding: 0 0 8px 0; background: url(/Style%20Library/images/bkgd_rule_blue.gif) 0 bottom repeat-x; float: none; width: auto; display: block; }

#content p { margin: 0 30px 10px 10px; padding: 0; font-size: 12px; line-height: 17px; color: #333; }
#content p a { color: #003779; }
#content p a:hover { color: #e56100; }
#content p.caption { font-size:9px;}
#content img.introImg { margin: 0 0 10px 0; padding: 0; }
#content a.redLink { color: #900; font-weight: bold; }
#content a.redLink:hover { color: #e56100; }
#content p.intro { color: #003779; }
br.spacer { height: 12px; }
#content h2, #content h3 { font-size: 12px; line-height: 17px; font-weight: bold; margin: 0 0 0 00px; padding: 0; color: #333; }
#content ul { list-style-type: none; margin: 0 0 10px 10px; padding: 0; }
#content li { list-style-type: none; margin: 0; padding: 0 0 10px 10px; font-size: 12px; line-height: 17px; background: url(/Style%20Library/images/bul_text.gif) 0 7px no-repeat; color: #333; }
#content li a { color: #003779; }
#content li a:hover { color: #e56100; }
#content ul.noBullets li { background: none; padding: 0; margin: 0 0 4px 0; }

.moduleBlue553px { width: 527px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: #dcedfa url(/Style%20Library/images/bkgd_blue-grad_553px.gif) 0 0 repeat-x; margin: 0 0 15px 0; padding: 0 15px 10px 9px; }
.moduleBlue553pxTop { width: 553px; height: 9px; margin: 0; padding: 0; background: url(/Style%20Library/images/bkgd_blue-top_553px.gif) 0 0 no-repeat; font-size: 0px; line-height: 0px; }
#content .moduleBlue553px p { margin: 0 0 10px 0 !important; padding: 0 !important; font-size: 12px; line-height: 16px; color: #333; }
#content .moduleBlue553px p.intro { color: #003779 !important; font-size: 15px !important; line-height: 20px !important; }
.moduleBlue553px img.floatLeft { float: left; margin: 0 10px 12px 0; }
#content .moduleBlue553px h2, #main #content .moduleBlue553px h1 { margin: 0 0 5px 0; padding: 0 0 5px 0; color: #003779; font-size: 15px; line-height: 17px; font-weight: bold; background: url(/Style%20Library/images/bkgd_bluemodule_heading.gif) 0 bottom repeat-x; }
#content .moduleBlue553px h3 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0; padding: 0; }
#content .moduleBlue553px ul { list-style-type: none; margin: 0; padding: 0; }
#content .moduleBlue553px li { list-style-type: none; margin: 0; padding: 0 0 0 10px; font-size: 12px; line-height: 16px; background: url(/Style%20Library/images/bul_bluemodule.gif) 0 7px no-repeat; color: #333; }
.moduleBlue553px .mLeft { width: 258px; float: left; display: inline; margin: 0 25px 0 0; padding: 0; }
.moduleBlue553px .mRight { width: 244px; float: left; display: inline; margin: 0; padding: 0; }
.moduleBlue553px ul.jumpList { list-style-type: none; }
#main #content .moduleBlue553px ul.jumpList li { background: none; margin: 0 0 3px 0; padding: 0; font-weight: bold; font-size: 13px; line-height: 16px; color: #003779; }
#main #content .moduleBlue553px ul.jumpList li a { color: #003779; }
#main #content .moduleBlue553px ul.jumpList li a:hover { color: #e56100; }

.fullHeadTop { width: 553px; height: 9px; margin: 0; padding: 0; background: url(/Style%20Library/images/bkgd_heading-top.gif) 0 0 no-repeat; font-size: 0px; line-height: 0px; }
.fullHead { width: 527px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: #fff url(/Style%20Library/images/bkgd_headings.gif) 0 0 repeat-x; margin: 0 0 5px 0; padding: 0 15px 8px 9px; }
#content .fullHead h2 { font-size: 13px; line-height: 15px; margin: 0; padding: 0; font-weight: bold; color: #900; }
#content .fullHead h2 a { text-decoration: none; color: #900; }
#content .fullHead h2 a:hover { color: #e56100; }

.halfHeadTop, #content .WPHeadTop { width: 270px; height: 9px; margin: 0; padding: 0; background: url(/Style%20Library/images/bkgd_halfhead-top.gif) 0 0 no-repeat; font-size: 0px; line-height: 0px; }
.halfHead, #content .WPHead { width: 244px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: #fff url(/Style%20Library/images/bkgd_headings.gif) 0 0 repeat-x; margin: 0 0 5px 0; padding: 0 15px 6px 9px; }
#content .halfHead h2, #content .WPHead h2 { font-size: 13px; line-height: 15px; margin: 0; padding: 0; font-weight: bold; color: #900; }
#content .halfHead h2 a, #content .WPHead h2 a { text-decoration: none; color: #900; }
#content .halfHead h2 a:hover, #content .WPHead h2 a:hover { color: #e56100; }
#content .halfHead p, #content .WPHead p { font-size: 11px !important; line-height: 16px !important; margin: 2px 0 0 0 !important; padding: 0 !important; color: #900 !important; font-weight: bold; }

.facilityTop { width: 553px; height: 9px; margin: 0; padding: 0; background: url(/Style%20Library/images/bkgd_facility-top.gif) 0 0 no-repeat; font-size: 0px; line-height: 0px; }
.facility { width: 527px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: #f2f7fc url(/Style%20Library/images/bkgd_facility.gif) 0 0 repeat-x; margin: 0 0 10px 0; padding: 0 15px 18px 9px; }
#content .facility h2 { font-size: 15px; line-height: 15px; margin: 0 0 4px 0; padding: 0 0 0 14px; font-weight: bold; color: #003779; background: url(/Style%20Library/images/bul_facility-head.gif) 0 3px no-repeat; }
#content .facility h2 a { text-decoration: none; color: #003779; }
#content .facility h2 a:hover { color: #e56100; }
#content .facility p { font-size: 12px !important; line-height: 14px !important; margin: 2px 0 0 0 !important; padding: 0 !important; color: #333; }

#content a.more { font-size: 10px; text-transform: uppercase; }

.headNote { font-size: 11px !important; font-weight: normal !important; }

#main #content p.toTop { margin: -10px 0 20px 10px; }

.cLeft { width: 270px; margin: 0 13px 0 0; padding: 0; float: left; display: inline; }
.cRight { width: 270px; margin: 0; padding: 0; float: left; display: inline; }
.cLeft img, .cRight img { margin: 0 0 10px 10px; }

.cLeft div.separator, .cRight div.separator { width: 260px; height: 1px; margin: 0 0 8px 10px; padding: 0; font-size: 0px; line-height: 0px; background: url(/Style%20Library/images/bkgd_rule_blue.gif) 0 0 repeat-x; }

#content img.noIndent { margin-left: 0; }
#content .newsImage img { margin: 15px; float:left; }

#content ul.featureList { margin: -2px 0 0 0; padding: 0; list-style-type: none; }
#content ul.featureList li { margin: 0; padding: 5px 8px 7px 10px; font-size: 12px; line-height: 17px; color: #333; background: url(/Style%20Library/images/bkgd_featurelist.gif) 0 bottom repeat-x; }
#content ul.featureList a { color: #003779; }
#content ul.featureList a:hover { color: #e56100; }
#content .featureList li.last { background: none; }

/* sidebar styles */
#sidebar { width: 220px; margin: 10px 0 50px 0; padding: 0; float: left; display: inline; z-index: 0; }
.sideModule { width: 220px; margin: 0 0 10px 0; padding: 0; }
.sideModule h2 { width: 198px; margin: 0; padding: 8px 10px 8px 12px; background: #f90 url(/Style%20Library/images/bkgd_sidemodule_top.gif) 0 0 no-repeat; font-size: 15px; line-height: 17px; font-weight: bold; color: #fff; }
.sideModule h2 a { text-decoration: none; color: #fff; }
.sideModule h2 a:hover { color: #003779; }
.sideContent { width: 220px; margin: 0; padding: 8px 0 4px 0; background: #ffc961 url(/Style%20Library/images/bkgd_sidemodule.gif) 0 0 no-repeat; }
.sideContent p { margin: 0 0 10px 12px; padding: 0 14px 0 0; font-size: 12px; line-height: 15px; color: #333; }
#sidebar img { margin: 0 0 10px 10px; }
.sideModule.photoFeature { padding-bottom: 0 !important; }
.sideModule.photoFeature .sideContent p { width: 96px; margin: 0 0 0 12px !important; padding: 0 0 10px 0 !important; float: left; display: inline; }
.sideModule.photoFeature .sideContent img { float: left; display: inline; margin: 0 0 -4px 0 !important; }
.sideModule.toWhite .sideContent { background: #fff url(/Style%20Library/images/bkgd_sidemodule_towhite.gif) 0 0 no-repeat; }
.sideModule.allWhite .sideContent { background: none; background-color: #fff; padding-top: 0; }
.sideModule img.billboard { margin: 0 0 10px 0 !important; }
.sideContent a { color: #003779; }
.sideContent a:hover { text-decoration: underline; }
ul.vidList { margin: 0 0 0 12px; padding: 0 0 0 50px; list-style-type: none; background: url(/Style%20Library/images/img_vidicon.gif) 2px 0 no-repeat; }
ul.vidList li { list-style-type: none; margin: 0; padding: 0; font-size: 11px; line-height: 15px; color: #333; }
ul.intranetList { margin: 0 0 0 12px; padding: 0 0 0 30px; list-style-type: none; background: url(/Style%20Library/images/bkgd_intranet.gif) 0 2px no-repeat; }
ul.intranetList li { list-style-type: none; margin: 0; padding: 0; font-size: 11px; line-height: 15px; color: #333; }
.separator { height: 1px; width: 194px; font-size: 1px; line-height: 0px; background: url(/Style%20Library/images/bkgd_sidespacer.gif) 0 0 repeat-x; margin: 10px 0 10px 12px; padding: 0; }
.sideModule.photoFeature img.vidIcon { display: inline; margin: 0 !important; }
#sidebar ul.sideNews { list-style-type: none; margin: 0; padding: 0; }
#sidebar ul.sideNews li { list-style-type: none; margin: 0 10px 4px 12px; padding: 0 0 6px 0; background: url(/Style%20Library/images/bkgd_sidenews.gif) 0 bottom repeat-x; font-size: 11px; line-height: 15px; color: #333; }

#sidebar a.more { font-size: 10px; text-transform: uppercase; }

/* footer styles */
#footer { margin: -5px auto 75px auto; width: 975px; padding: 0; text-align: left; color: #666; }
#footer p { float: right; margin: 20px 5px 0 0; font-size: 11px; }
#footer a { text-decoration: none; color: #003779; }
#footer a:hover { color: #e56100; }


/* styles for news pages with images */
#newsImage { margin:5px 0 0 0; float: left; width:250px; text-align:center; }

/* styles for home page and landing pages. Note that use of <body class="landing"> intentionally overrides some previously-defined styles due to differenes in layout of landing pages */
body.landing { background: #fff url(/Style%20Library/images/bkgd_landing.gif) 0 0 repeat-x; text-align: center; color: #333; }
.landing #headContainer { height: 100px; width: 1000px; margin: 0 auto 0 auto; background: none; background-color: #fff; text-align: left; }
#headerTop { width: 1000px; }
.landing #logo { position: absolute; top: 20px; left: 26px; }
.landing #breadcrumb { position: absolute; top: 80px; left: 35px; }
.landing.siteHome #breadcrumb { display: none; }
.landing #corpNav { position: absolute; top: 79px; right: 26px; font-size: 11px; color: #e56100; margin: 0; padding: 0; }
form#landingSearch { position: absolute; top: 32px; right: 23px; }
#landSearchTxt { width: 137px; background-color: #fff; border: 1px solid #ccc; font-size: 11px; color: #666; margin: 0 6px 0 0; padding: 1px 0 1px 2px; position: absolute; top: 0; right: 20px; }
#landSearchBtn{ width: 23px; height: 17px; margin: 0; padding: 0; }
#landingContainer { width: 1000px; margin: 0 auto 0 auto; padding: 0; text-align: left; }
#landLeft { width: 615px; float: left; display: inline; margin: 0 0 0 11px; }
#landLeft dl { margin: 0 100px 0 23px; padding: 0; }
#landLeft dt { margin: 0; padding: 0 0 0 14px; font-size: 12px; line-height: 18px; background: url(/Style%20Library/images/bul_homenews.gif) 0 4px no-repeat; text-transform: uppercase; }
#landLeft dd { margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 18px; }
#landLeft dl a { color: #003779; text-decoration: none; font-size: 12px; }
#landLeft dl a:hover { color: #e56100; }
#landLeft h2, #landLeft h1 { color: #003779; font-size: 16px; line-height: 16px; margin: 30px 10px 8px 23px; padding: 0 0 9px 0; font-weight: bold; background: url(/Style%20Library/images/bkgd_bluemodule_heading.gif) 0 bottom repeat-x; }
#landLeft p { font-size: 15px; line-height: 22px; margin: 0 0 20px 0; padding: 0 75px 0 23px; }
#landLeft li { list-style-type: none; margin: 0 0 0 10px; padding: 0; font-size: 15px; line-height: 18px; }
#landRight { width: 350px; float: left; display: inline; margin: 0 24px 0 0; padding: 0; }
#landRight a { text-decoration: none; color: #003779; }
.landing #footer img { display: none; }
.landing #footer p { margin-right: 12px; }
#landRight h1, #landRight h2 { font-size: 16px; line-height: 16px; margin: 0 10px 10px 10px; padding: 0 0 9px 0; font-weight: bold; color: #fff; background: url(/Style%20Library/images/bkgd_landright_heading.gif) 0 bottom repeat-x; }
#landRight img { margin: 0 0 30px; }
#continuum { width: 350px; margin: 0; padding: 15px 0 5px 0; background: #ffc960 url(/Style%20Library/images/bkgd_continuum.jpg) 0 0 repeat-x; }
#find { width: 350px; margin: 0 0 30px 0; padding: 15px 0 5px 0; background: #fff url(/Style%20Library/images/bkgd_find.jpg) 0 0 repeat-x; }
#continuum ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
#continuum li { list-style-type: none; margin: 0 0 0 10px; padding: 0; font-size: 12px; line-height: 18px; }
#continuum a:hover { color: #900; }
#find a:hover { color: #900; }
.find01 { width: 120px; float: left; display: inline; margin: 0 0 0 10px; padding: 0; }
.find02 { width: 120px; float: left; display: inline; }
.find03 { width: 100px; float: left; display: inline; }
#find h3 { font-size: 12px; line-height: 18px; margin: 0 0 0 10px; padding: 0; font-weight: bold; color: #900; }
#find .find01 h3, #find .find02 h3, #find .find03 h3, #continuum .find01 h3, #continuum .find02 h3, #continuum .find03 h3 { font-size: 12px; line-height: 18px; margin: 0; padding: 0; font-weight: bold; color: #900; }
#find ul { list-style-type: none; margin: 0 0 10px 10px; padding: 0; }
#continuum .find01 ul, #continuum .find02 ul, #continuum .find03 ul, #find .find01 ul, #find .find02 ul, #find .find03 ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
#continuum .find01 h3 a:visited, #continuum .find03 h3 a:visited  { color: #900; }
#find li, #continuum .find01 li, #continuum .find02 li, #continuum .find03 li, #find .find01 li, #find .find02 li, #find .find03 li { list-style-type: none; margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: #003779; }
.healthPlansTop { width: 350px; height: 9px; margin: 10px 0 0 0; padding: 0; background: url(/Style%20Library/images/bkgd_healthplans-top.gif) 0 0 no-repeat; font-size: 0px; line-height: 0px; }
.healthPlans { width: 348px; background: url(/Style%20Library/images/bkgd_healthplans.gif) 0 0 no-repeat; margin: 0 0 20px 0; padding: 9px 0 10px 0; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.healthPlans p { margin: 0 0 0 10px; padding: 0; font-size: 12px; line-height: 18px; }
.healthPlans p.plansMore { margin-top: 10px; }
#landRight .healthPlans a:hover { color: #e56100; }
#landRight .healthPlans h2 { color: #003779; background: url(/Style%20Library/images/bkgd_bluemodule_heading.gif) 0 bottom repeat-x; }
.otherProv { width: 330px; margin: 0; padding: 0 10px 30px 10px; }
.otherProv h3 { font-size: 12px; line-height: 15px; margin: 0 0 5px 0; padding: 0 0 5px 0; font-weight: bold; background: url(/Style%20Library/images/bkgd_rule_blue.gif) 0 bottom repeat-x; }
.otherProv p { font-size: 12px; line-height: 18px; margin: 0; padding: 0; }
.otherProv p a { color: #003779; }
#landRight .otherProv p a:hover { color: #e56100; }

/* Start O'Trees section for King County, initial implementation 10-2009 - TA */	 
.trees .fullHeadTop { background: url(/Style%20Library/images/otrees_bkgd_heading-top.gif) 0 0 no-repeat; }
.trees .fullHead, .trees .halfHead, .trees #content .WPHead { background: url(/Style%20Library/images/otrees_bkgd_headings.gif)  0 0 repeat-x; }
.trees .halfHeadTop, .trees #content .WPHeadTop { background: url(/Style%20Library/images/otrees_bkgd_halfhead-top.gif) 0 0 no-repeat; }
.trees .fullHead H2  {color: #003779!important;}
.trees .sideModule h2 { background: #79d7e1 url('/Style%20Library/images/otrees_bkgd_sidemodule_top.gif') no-repeat 0 0; color: #003779; text-align:center;}
.trees .sideContent { background: url('/Style%20Library/images/otrees_bkgd_sidemodule.jpg') no-repeat 0 0;}
.trees .sideContent p, .trees .sideContent a {color: #003779;}

/*
Update style of O'Trees for '12
.trees .sideModule h2 { background: #79d7e1 url('/Style%20Library/images/otrees_bkgd_sidemodule_top-old.gif') no-repeat 0 0;}
.trees .sideContent { background: url('/Style%20Library/images/otrees_bkgd_sidemodule-old.jpg') no-repeat 0 0;}
*/


/* End O'Trees section for King County */	 

/* Start profiles section for WallaWalla, initial implementation 1-6-2009 - ot */
.profiles .cLeft { width: 155px; margin: 0 13px 0 0; padding: 0; float: left; display: inline; }
.profiles .cRight { width: 375px; margin: 0; padding: 0; float: left; display: inline; }
.profiles .cLeft img, .cRight img { margin: 0 0 10px 10px; }

/* Start healthlife section for WA/MT, initial implementation 4-7-2010 - ot */
.healthlife .halfHead, #content .WPHead { width: 244px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: #fff url(/Style%20Library/images/bkgd_headings.gif) 0 0 repeat-x; margin: 0 0 0px 0; padding: 0 15px 6px 9px; }

.healthlife .cLeft { width: 270px; margin: 0 13px 0 0; padding: 0; float: left; display: inline; }
.healthlife .cRight { width: 270px; margin: 0; padding: 0; float: right; display: inline; }
.healthlife .cLeft img, .healthlife .cRight img { margin: 0; }

/*Start NWSA & SWSA section, initial implementation xx-xxxx*/
.nwsa .fullHeadTop { background: url(/Style%20Library/images/bkgd_gray_heading-top.gif) 0 0 no-repeat; }
.nwsa .fullHead, .nwsa .halfHead, .nwsa #content .WPHead { background: url(/Style%20Library/images/bkgd_gray_headings.gif) 0 0 repeat-x; }
.nwsa .halfHeadTop, .nwsa #content .WPHeadTop { background: url(/Style%20Library/images/bkgd_gray_halfhead-top.gif) 0 0 no-repeat; }
.nwsa .sideModule h2 {
background:url("/Style%20Library/images/blue_bkgd_sidemodule_top.gif") no-repeat scroll 0 0 #003779;
color:#EF8522;}
.nwsa .sideContent {
background:url("/Style%20Library/images/blue_bkgd_sidemodule.gif") no-repeat scroll 0 0 #125b9b;
}
.nwsa .sideContent p, .nwsa .sideContent a {color: #FFF;}
.nwsa #content .fullHead h2 {color:#003779;}
.nwsa #content .halfHead h2, .nwsa #content .WPHead h2 {color:#003779;}
.nwsa #headContainer {position:relative; z-index:2;}
/* End NWSA & SWSA section */    

    /* combines profiles and nwsa for ProvPG, initial implementation 9/21/10 */
.provpg .cLeft { width: 155px; margin: 0 13px 0 0; padding: 0; float: left; display: inline; }
.provpg .cRight { width: 375px; margin: 0; padding: 0; float: left; display: inline; }
.provpg .cLeft img, .cRight img { margin: 0 0 10px 10px; }
.provpg .fullHeadTop { background: url(/Style%20Library/images/bkgd_gray_heading-top.gif) 0 0 no-repeat; }
.provpg .fullHead, .provpg .halfHead, .provpg #content .WPHead { background: url(/Style%20Library/images/bkgd_gray_headings.gif) 0 0 repeat-x; }
.provpg .halfHeadTop, .provpg #content .WPHeadTop { background: url(/Style%20Library/images/bkgd_gray_halfhead-top.gif) 0 0 no-repeat; }
.provpg .sideModule h2 {
background:url("/Style%20Library/images/blue_bkgd_sidemodule_top.gif") no-repeat scroll 0 0 #003779;
color:#EF8522;}
.provpg .sideContent {
background:url("/Style%20Library/images/blue_bkgd_sidemodule.gif") no-repeat scroll 0 0 #125b9b;
}
.provpg .sideContent p, .provpg .sideContent a {color: #FFF;}
.provpg #content .fullHead h2 {color:#003779;}
.provpg #content .halfHead h2, .provpg #content .WPHead h2 {color:#003779;}
.provpg #headContainer {position:relative; z-index:2;}
/* End provpg section */    
        
/* Spokane Accordion styles
----------------------------------*/
 /**** ACCORDIAN TOOL CSS STYLES ****/
.basic  {
	width: 553px;
	font-family: verdana;
	margin:auto;
	margin-top:-5px;
}
.basic div {	
}
.basic p {
	border: none;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
}
.basic a.accordion-title {
	cursor:pointer;
	display:block;
	padding:15px;
	padding-bottom:15px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	vertical-align:bottom;
	background-image: url("/PublishingImages/accordion-tabplus.jpg");
	background-repeat:no-repeat;
	background-position:left;
}
.basic a.accordion-title:hover {
}
.basic a.accordion-title.selected {
	color: #fff;
	background-image: url("/PublishingImages/accordion-tabminus.jpg");
	background-repeat:no-repeat;
}
/********** End Accordion Styles *********/

