﻿/* general styles */
body { margin: 0; color: #333; background: #3d556a url('/design/page-bg.png'); font: .75em Arial, Helvetica, sans-serif; }
h5 { font-weight: bold; margin-bottom: 4px; }
h4 { font-weight: bold; margin-bottom: 4px; }
h3 { font-weight: bold; margin-bottom: 4px; }
h2 { font-weight: bold; margin-bottom: 4px; }
h1 { font-weight: bold; margin-bottom: 4px; }
h1 { font-size: 1.6em; color: #6a0c73; margin-top: 0; margin-bottom: 10px; font-weight: normal; }
h2 { font-size: 1.4em; color: #213648; }
h3 { font-size: 1.2em; color: #666; }
h4 { font-size: 1em; color: #000; }
h5 { font-size: .9em; color: #6a0c73; }
p { line-height: 140% }
ul { margin-top: 4px; margin-bottom: 8px; }
p { margin-top: 4px; margin-bottom: 8px; }
a { color: #0000ff; text-decoration: underline; }
a:hover  { text-decoration: underline; }
textarea { border: 1px #d6d6d6 solid; background: #fff url('/design/input-bg.png') top repeat-x; padding: 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
input[type=password] { border: 1px #d6d6d6 solid; background: #fff url('/design/input-bg.png') top repeat-x; padding: 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
input[type=text] { border: 1px #d6d6d6 solid; background: #fff url('/design/input-bg.png') top repeat-x; padding: 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
img { border: 0; }
.clear { clear: both; }

/* page layout */
#masterPageLayout { width: 960px; margin: auto; background: #fff; border: 5px solid #818181; }
#headerLayout { position: relative; height: 158px; background: #e5f4fb top center no-repeat; z-index: 100; }
#bannerLayout { width: 100%; }
#bannerLogo { width: 200px; height: 102px; padding-left: 40px; padding-top: 24px; }
#bannerLogo a img { border-style: none; }
#bannerLinks { width: 440px; padding-top: 10px; padding-right: 20px; color: #5b5b5b; text-align: right; font-size: 0.9em; }
#bannerLinks a { text-decoration: none; }
#bannerLinks a.MyENA { color: #6a0c73; font-weight: bold; }
#bannerLinks a.SiteMap { color: #5b5b5b; }
#bannerLinks a.DonateNow { color: #ef575c; font-weight: bold; }
#bannerSearch { color: #6a0c73; text-align: right; padding-bottom: 10px; padding-right: 20px; }
#bannerSearch table { margin: 0 0 0 auto; }
#bannerSearch .ms-sbtext { font-size: 0.85em; font-weight: bold; text-transform: uppercase; padding: 0 5px 0 0; }
#bannerSearch .advSearch { font-size: 0.85em; padding: 0 30px 0 0; text-align: right; }
#bannerSearch .advSearch a { color: #000; }
#bannerImage { max-width: 175px; }
#masterColumnLayout { width: 100%; }
#masterColumnLeft { width: 230px; background: #c7dbdf; font-size: 0.9em; }
#masterColumnCenter { width: auto; padding: 10px 20px 10px 20px; }
#columnLayout { width: 100%; }
#contentColumnLayout { width: 100%; }
#contentColumnLeft { width: auto; padding: 10px 20px 10px 0; }
#contentColumnRight  { width: 210px; padding: 10px 0 10px 10px; font-size: 0.9em; }
#mossLinks { width: 940px; margin: auto; padding: 5px 0; text-align: right; }
#mossLinks a { color: #fff; text-decoration: none; }
#mossSiteActions { float: right; text-align: right; }

/* persistent components */
#breadcrumb { font-size: .85em; color: #666; margin-bottom: 10px; font-weight: bold; }
#breadcrumb a { text-decoration: none; font-weight: normal; }
#pageTools { float: right; font-size: 10px; text-transform: uppercase; padding: 0 0 5px 10px; }
#pageTools a { color: #666; text-decoration: none; }
#pageTools a:hover { color: #000; text-decoration: none !important; }
#pageTools div { display: inline; margin: 0 0 0 10px; }
#fontSelector { padding: 0 10px 0 0; }
#fontSelector a { color: #666; text-decoration: none; text-transform: none; display: inline-block; padding: 0 4px; }
#fontSelector a:hover { color: #7c1985; text-decoration: underline !important; }
#fontSelector a.active { color: #7c1985; text-decoration: underline !important; }
#fontSmall {  }
#fontMedium { font-size: 12px; }
#fontLarge { font-size: 15px; font-weight: bold; }
#printFriendlyLocation { display: none; }

/* ads */
.leftAdZone { background: #fff; text-align: center; padding: 10px 0; margin: 0 0 12px 0; }
.leftAdZoneFooter { text-align: center; font-weight: bold; }

/* member login */
#memberLogin { padding: 10px 20px; background: #98b4b8 url(/design/MemberLogin_back.jpg) top left no-repeat; min-height: 105px; }
#memberLogin h2 { margin: 0; margin-bottom: 4px; font-size: 1.4em; font-weight: normal; color: #213648; }
#memberLogin input[type=password] { width: 130px; }
#memberLogin input[type=text] { width: 130px; }
#memberLogin .loginField { margin: 4px 0; }
.renewLink { margin: 0; margin-top: 4px; }
.renewLink a { text-transform: uppercase; color: #6a0c73; letter-spacing: 1px; }
input.loginLink { color: #555; width: 180px; }
.forgottenPassword { float: right; font-size: 85%; padding: 5px 0 0 0; }
#mossWelcome { margin: 0 0 1em 0; }
#masterColumnLeft .columnContent { padding: 10px; }

/* primary navigation */
#topNavBar { position: absolute; bottom: 0; left: 20px; }
.globalNav { width: 920px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; }
table.globalNavItem { height: 35px; background: url('/design/navTabL.png') top left no-repeat; font-size: 13px; line-height: 12px; color: #e6c1e9; text-align: center; vertical-align: middle; border-right: 1px #e6f5fc solid; }
table.globalNavItem td { padding: 6px 15px 5px 15px; background: url('/design/navTabR.png') top right no-repeat; }
.globalNavItem a { display: block; color: #e6c1e9; text-decoration: none; }
table.globalNavItem:hover { background: url('/design/navTabLOver.png') top left no-repeat; }
table.globalNavItem:hover td { background: url('/design/navTabROver.png') top right no-repeat; }
.globalNavItem:hover a { color: #fff; text-decoration: none; }
table.globalNavItemActive { background: url('/design/navTabLOver.png') top left no-repeat; }
table.globalNavItemActive td { background: url('/design/navTabROver.png') top right no-repeat; color: #fff; text-decoration: none; }
div.globalNavMenu { width: 140px; }
div.globalNavMenu table { width: 100%; }
.globalNavMenuItem { background: #efefef; font-size: .9em; }
.globalNavMenuItem td a { display: block; padding: 3px 10px; text-decoration: none; color: #87358f; background: #efefef; }
.globalNavMenuItem td a:hover { color: #fff; background: #87358f; text-decoration: none; }

/*local navigation */
#subNav { margin: 10px; }
.currentNav { width: 100%; }
.currentNavHeader { color: #fff; font-weight: bold; padding: 5px 10px; background: url(/design/wpTitle210.png) top no-repeat; font-size: 1.1em; }
.currentNavItem1 { color: #000; }
.currentNavItem1 a { color: #000; display: block; padding: 3px 10px 3px 15px; }
.currentNavItem1Active { font-weight: bold; color: #f3726c; }
.currentNavItem2 { color: #555; }
.currentNavItem2 a { color: #555; display: block; padding: 0 10px 0 30px; }
.currentNavItem2Active { font-weight: bold; }
.currentNavWrapper { background: url(/design/wpBodyBg210.png) bottom no-repeat; padding: 0 0 15px 0; }

/* footer */
#footerLayout { color: #fff; width: 960px; margin: 10px auto 30px auto; font-size: .9em; }
#footerLayout a { color: #fff; }
#copyright { width: 45%; float: left; }
#footerLinks { width: 45%; float: right; text-align: right; }

/* web parts */
.ms-WPBorderBorderOnly { padding: 5px 10px; background: #fff; border-color: #c5c7c8; }
.ms-WPBorder { padding: 10px; background: #fff; border-color: #c5c7c8; }
.ms-WPHeader td { background: #23394a url('/design/wp-bg.png') top repeat-x; padding: 0 !important; }
.ms-WPHeader td a { color: #fff; }
.ms-WPTitle { padding: 5px 10px; font-size: 1em; color: #fff; }
.ms-WPTitle nobr { white-space: normal; }
.ms-WPTitle a:hover { text-decoration: none; }
.ms-WPTitle a { text-decoration: none; }
.ms-WPBody { }
.ms-PartSpacingVertical {  }
.webZone.floating { float: right; }
.webZone.floating table { width: auto !important; }

#masterColumnLeft .ms-WPHeader td { background: transparent none; }

#contentColumnRight .ms-WPHeader td { background: transparent none; }
#masterColumnLeft .ms-WPTitle { background: url(/design/wpTitle210.png) top no-repeat; font-size: 1.1em; }
#contentColumnRight .ms-WPTitle { background: url(/design/wpTitle210.png) top no-repeat; font-size: 1.1em; }
#masterColumnLeft .ms-WPBorder { border-style: none; background: transparent url(/design/wpBodyBg210.png) bottom no-repeat; }
#contentColumnRight .ms-WPBorder { border-style: none; background: transparent url(/design/wpBodyBg210.png) bottom no-repeat; }
#masterColumnLeft .ms-WPBorderBorderOnly { border-style: none; background: transparent url(/design/wpBodyBg210.png) bottom no-repeat; }
#contentColumnRight .ms-WPBorderBorderOnly { border-style: none; background: transparent url(/design/wpBodyBg210.png) bottom no-repeat; }
#masterColumnLeft .ms-WPHeader td { padding: 0 !important; width: 0 !important; }
#contentColumnRight .ms-WPHeader td { padding: 0 !important; width: 0 !important; }
#masterColumnLeft .ms-HoverCellActiveDark { position: absolute; margin: -10px 0 0 -42px; }
#masterColumnLeft .ms-HoverCellInActive { position: absolute; margin: -10px 0 0 -42px; }
#contentColumnRight .ms-HoverCellActiveDark { position: absolute; margin: -10px 0 0 -42px; }
#contentColumnRight .ms-HoverCellInActive { position: absolute; margin: -10px 0 0 -42px; }
#masterColumnLeft .ms-WPHeader td a[id*=_Close] { position: absolute; margin: 0 -20px; }

#contentColumnRight .ms-WPHeader td a[id*=_Close] { position: absolute; margin: 0 -20px; }

/* page layouts */
.contentHeader { margin-bottom: 15px; padding: 3px 10px; color: #4d6874; border-left: 3px solid #bbb;  }
.contentHeader div { margin: 3px 0; }
.contentHeader label { font-weight: bold; width: 175px; }
#contentWebZone { width: 210px; float: right; }
.pageContent { margin-bottom: 15px; color: #333; line-height: 140%; font-size: 100%; }
#articleTitle { width: 60%;}
#articleHeader { width: 60%; }
#articleColumnLayout { width: 100%; }
#articleColumnRight { width: 48%; }
#articleColumnLeft { width: 48%; }
#articleColumnSpacer { width: 4%; }
#prHeader { width: 100%; margin-bottom: 25px; }
#prReleaseDate { width: 40%; float: left; }
#prContactInfo { width: 200px; float: right; }
#prTitle { text-align: center; font-size: 1.6em; color: #000; margin-bottom: 4px; }
#prSubTitle { text-align: center; font-weight: bold; font-size: 1.2em; color: #000; }
#prBodyCopy { margin-top: 25px; }
#eventHeader { width: 60%; }
#eventType { }
#eventLocation {  }
#eventLocation div { margin: 2px 0; margin-left: 20px; }
#eventStartDate {  }
#eventEndDate {  }
#eventDescription { margin-top: 15px; }
#callHeader { width: 60%; }
#callType { }
#callLocation { }
#callLocation div {  margin: 2px 0; margin-left: 20px;  }
#callEndDate {  }
#callContact { clear: left; }
#callContact div { margin: 2px 0; margin-left: 20px; }
#callDescription {  }
.bioPhoto { float: right; margin: 0 0 1em 1em; width: 220px; }
.photoCaption { background: #f2f2f2; padding: 5px; font-size: 90%; color: #555; }
.item { padding-bottom: 7px; border-bottom: 1px #e0e0e0 solid; }
.renewLink { font-size: 1.4em; }
a.firstTimeLoggingIn { font-size: 0.65em; color: #ff0000; font-weight: bold; font-style: normal; text-decoration: none; }

/* eweb styling */
form#eWebForm { display: block; text-align: center; font: .75em Arial, Helvetica, sans-serif !important; }
#PageFrameWorkTable { width: 960px; }
#PageFrameWorkTable #masterPageLayout { border-bottom-style: none; }
#eWebTopPaneTable { border-width: 0 !important; }
#PageFrameWorkTable { border-width: 0 !important; }
#masterPageLayout { text-align: left; }
#eWebLeftPaneTableCell { background: #fff; width: 200px; padding: 10px; }
#eWebContentPaneTableCell { background: #fff; width: auto; }
#PageFrameWorkTable .globalNavItem a:active { display: block; height: 25px; color: #e6c1e9; text-decoration: none; padding: 11px 5px 0 5px; background: url('/design/nav-corner-tl.png') top left no-repeat; }
#PageFrameWorkTable .globalNavItem a:visited { display: block; height: 25px; color: #e6c1e9; text-decoration: none; padding: 11px 5px 0 5px; background: url('/design/nav-corner-tl.png') top left no-repeat; }
#PageFrameWorkTable .globalNavItem a:link { display: block; height: 25px; color: #e6c1e9; text-decoration: none; padding: 11px 5px 0 5px; background: url('/design/nav-corner-tl.png') top left no-repeat; }
#PageFrameWorkTable .globalNavItem a { display: block; height: 25px; color: #e6c1e9; text-decoration: none; padding: 11px 5px 0 5px; background: url('/design/nav-corner-tl.png') top left no-repeat; }
#PageFrameWorkTable .globalNavItem a:hover { background: url('/design/nav-corner-tl-active.png') top left no-repeat; color: #fff; text-decoration: none !important; }
#PageFrameWorkTable .globalNavMenuItem td a:active { display: block; padding: 3px 10px;  text-decoration: none;  font-size: .9em !important;  color: #87358f;  background: #efefef; }
#PageFrameWorkTable .globalNavMenuItem td a:visited { display: block; padding: 3px 10px;  text-decoration: none;  font-size: .9em !important;  color: #87358f;  background: #efefef; }
#PageFrameWorkTable .globalNavMenuItem td a:link { display: block; padding: 3px 10px;  text-decoration: none;  font-size: .9em !important;  color: #87358f;  background: #efefef; }
#PageFrameWorkTable .globalNavMenuItem td a { display: block; padding: 3px 10px;  text-decoration: none;  font-size: .9em !important;  color: #87358f;  background: #efefef; }
#PageFrameWorkTable .globalNavMenuItem a:hover { color: #fff; background: #87358f; text-decoration: none !important; }
#PageFrameWorkTable table.globalNavItem td { height: 36px; vertical-align: top; }
div.globalNavMenu { position: absolute; visibility: hidden; }
