/**** overall styles *****/
body { background-color: #FFFFFF; margin: 0px; font-family: Verdana, Geneva, sans-serif; visibility: visible; text-align: left; width: 970px; }
.header { position: relative; width: 970px; height: 95px; margin-bottom: 11px; }
#topNav { position: relative; margin-bottom: 4px; height: 24px; }
#topNav ul { list-style: none; margin: 0px; padding: 0px; }
#topNav ul li { float: left; height: 24px; background-color: #ebebeb; margin-right: 3px; }
#topNav ul li.selected { float: left; height: 24px; background-color: #a12235; margin-right: 3px; }
#topNav ul li:hover { background-color: #a12235; }
#topNav ul li a { color: #000000; text-decoration: none; font-size: 12px; display: block;  }
#topNav ul li.selected a { color: #ffffff; text-decoration: none; font-size: 12px; display: block;  }
#topNav ul li a:hover { color: #ffffff; }
#navHome { width: 59px; margin-left: 3px; }
#navHome a { padding: 4px 0px 5px 16px; }
#navSociety { width: 89px; }
#navSociety a { padding: 4px 0px 5px 9px; }
#navContribute { width: 80px; }
#navContribute a { padding: 4px 0px 5px 9px; }
#navAbout { width: 88px; }
#navAbout a { padding: 4px 0px 5px 9px; }
#navPatients { width: 87px; }
#navPatients a { padding: 4px 0px 5px 8px; }
#navScientists { width: 97px; }
#navScientists a { padding: 4px 0px 5px 8px; }
#navResearch { width: 68px; }
#navResearch a { padding: 4px 0px 5px 7px; }
#navCommunity { width: 176px; }
#navCommunity a { padding: 4px 0px 5px 16px; }
#navNews { width: 109px; }
#navNews a { padding: 4px 0px 5px 10px; }
#navContact { width: 82px; }
#navContact a { padding: 4px 0px 5px 14px; }
#footer { position: relative; height: 32px; width: 966px; background-color: #CCCCCC; }
#address { position: relative; height: 32px; width: 966px; background-color: #FFFFFF; }

/**** home page styles *****/
#homeHero { position: relative; height: 202px; margin: 0px 0px 4px 0px; }
#homeHero #homeHero2 { margin-left: 4px; }
#homeMainContent { position: relative; margin: 0px 0px 5px 0px; min-height: 362px; padding: 0px; }
#homeMainContent table { border-collapse: collapse; padding: 0px; margin: 0px; }
#homeMainContent td { vertical-align: top; border-collapse: collapse; padding: 0px; margin: 0px; }
#homeLeftCol { width: 589px; min-height: 362px; background-color: #EBEBEB; }
#homeLeftCol h1 { background-color: #A02536; color: #FFFFFF; font-size: 16px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; padding: 2px 5px 3px 21px; margin: 0px; }
#homeLeftCol h2 { color: #A02536; font-size: 14px; font-weight: bold; margin-left: 21px; margin-top: 20px; width: 522px; }
#homeLeftCol h3 { color: #A02536; font-size: 22px; font-weight: normal; margin-top: 45px; width: 352px; }
#homeLeftCol #homeMainTextLeft table { border-collapse: collapse; padding: 0px; }
#homeLeftCol #homeMainTextLeft { color: #000000; font-size: 12px; margin-left: 21px; width: 522px; }
#homeLeftCol #homeMainTextLeft p { color: #000000; font-size: 12px; }
#homeLeftCol #homeMainTextLeft a { color: #A02536; font-size: 12px; text-decoration: none; }
#homeLeftCol #homeMainTextLeft a:hover { text-decoration: underline; }
#homeLeftCol #homeMainTextLeft  h3 a { color: #A02536; font-size: 22px; font-weight: normal; margin-top: 20px; width: 522px; text-decoration: none; }
#homeLeftCol #homeMainTextLeft h3 a:hover { text-decoration: underline; }
#homeRightCol { width: 372px; min-height: 362px; background-color: #FFFFFF; margin-bottom: 10px; border-left: solid 4px #FFFFFF; vertical-align: top; position: relative; font-size: 11px; }
#homeRightCol h1 { background-color: #837272; color: #FFFFFF; font-size: 16px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; padding: 2px 5px 3px 6px; margin: 0px; }
#homeRightCol #homeTabs { margin-top: 3px; margin-bottom: 7px; height: 20px; font-size: 10px; }
#homeTabs ul { list-style: none; margin: 0px; padding: 0px; font-size: 10px; }
#homeTabs ul li { float: left; height: 20px; background-color: #c6bdbd; font-size: 10px; }
#homeTabs ul li:hover { background-color: #a12235; font-size: 10px; }
#homeTabs ul li a { color: #000000; text-decoration: none; font-size: 10px; display: block;  }
#homeTabs ul li a:hover { color: #ffffff; text-decoration: none; font-size: 10px; }
#tabBN { width: 90px; margin-right: 3px; border-bottom: solid 1px #a12235; font-size: 10px; }
#tabBN a { padding: 3px 0px 4px 4px; font-size: 10px; }
#tabAnn { width: 99px; margin-right: 3px; border-bottom: solid 1px #a12235; font-size: 10px; }
#tabAnn a { padding: 3px 0px 4px 4px; font-size: 10px; }
#tabPE { width: 91px; margin-right: 3px; border-bottom: solid 1px #a12235; font-size: 10px; }
#tabPE a { padding: 3px 0px 4px 5px; font-size: 10px; }
#tabFr { width: 83px; margin-right: 0px; border-bottom: solid 1px #a12235; font-size: 10px; }
#tabFr a { padding: 3px 0px 4px 8px; font-size: 10px; }
#homeTabs li.tabSelected { background-color: #a12235; font-size: 10px; }
#homeTabs li.tabSelected a { color: #ffffff; text-decoration: none; font-size: 10px; display: block; }

#homeRightCol a.homeMoreLink:link, #homeRightCol a.homeMoreLink:active, #homeRightCol a.homeMoreLink:visited { font-size: 11px; color: #A02536; text-decoration: none; }
#homeRightCol a.homeMoreLink:hover { font-size: 11px; color: #A02536; text-decoration: underline; }

#homeRightCol .tabOn { position: relative; z-index: 2; display: block; }
#homeRightCol .tabOff { position: relative; z-index: 0; display: none; }
/*#homeRightCol .tabOff { visibility: visible; position: relative;
top: 0px; }*/

#BreakingNewsTab { font-size: 11px; }
#BreakingNewsTab a:active, #BreakingNewsTab a:link, #BreakingNewsTab a:visited { color: #000000; text-decoration: none; }
#BreakingNewsTab a:hover { color: #000000; text-decoration: underline; }
#BreakingNewsTab td.homeNewsTitle { margin: 0px; padding: 2px 0px 0px 0px; }
#BreakingNewsTab td.homeNewsTitle p { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 5px; }
#BreakingNewsTab td.dateIcon { padding-right: 7px; padding-bottom: 2px; width: 58px; height: 60px; background-image: url('images/calendarslate.jpg'); background-repeat: no-repeat; }
#BreakingNewsTab td.dateIcon .homeNewsMonth { font-size: 10px; text-transform: uppercase; color: #ffffff; font-family: Verdana, Geneva, sans-serif; width: 52px; margin: 3px auto 0px auto; display: block; text-align: center; }
#BreakingNewsTab td.dateIcon .homeNewsDate { font-size: 28px; text-transform: uppercase; color: #000000; font-family: Verdana, Geneva, sans-serif; width: 52px; margin: 1px auto 0px auto; display: block; text-align: center; font-weight: bold; }

#AnnouncementsTab { font-size: 11px;  }
#AnnouncementsTab a:active, #AnnouncementsTab a:link, #AnnouncementsTab a:visited { color: #000000; text-decoration: none; }
#AnnouncementsTab a:hover { color: #000000; text-decoration: underline; }
#AnnouncementsTab td.dateIcon { padding-right: 7px; }
#AnnouncementsTab td.dateIcon .homeNewsMonth { font-size: 12px; text-transform: uppercase; color: #ffffff; font-family: Verdana, Geneva, sans-serif; }
#AnnouncementsTab td.dateIcon .homeNewsDate { font-size: 16px; text-transform: uppercase; color: #000000; font-family: Verdana, Geneva, sans-serif; }


#EventsTab { font-size: 11px;  }
#EventsTab a:active, #EventsTab a:link, #EventsTab a:visited { color: #000000; text-decoration: none; }
#EventsTab a:hover { color: #000000; text-decoration: underline; }
#EventsTab td.homeNewsTitle { margin: 0px; padding: 2px 0px 0px 0px; }
#EventsTab td.homeNewsTitle p { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
#EventsTab td.dateIcon { padding-right: 7px; padding-bottom: 10px; width: 58px; height: 60px; background-image: url('images/calendarslate.jpg'); background-repeat: no-repeat; }
#EventsTab td.dateIcon .homeNewsMonth { font-size: 10px; text-transform: uppercase; color: #ffffff; font-family: Verdana, Geneva, sans-serif; width: 52px; margin: 3px auto 0px auto; display: block; text-align: center; }
#EventsTab td.dateIcon .homeNewsDate { font-size: 28px; text-transform: uppercase; color: #000000; font-family: Verdana, Geneva, sans-serif; width: 52px; margin: 1px auto 0px auto; display: block; text-align: center; font-weight: bold; }

#FundraisersTab { font-size: 11px;  }
#FundraisersTab a:active, #FundraisersTab a:link, #FundraisersTab a:visited { color: #000000; text-decoration: none; }
#FundraisersTab a:hover { color: #000000; text-decoration: underline; }
#FundraisersTab td.homeNewsTitle { margin: 0px; padding: 2px 0px 0px 0px; }
#FundraisersTab td.homeNewsTitle p { margin-top: 0px; padding-top: 0px; }
#FundraisersTab td.dateIcon { padding-right: 7px; padding-bottom: 10px; width: 58px; height: 60px; background-image: url('images/calendarslate.jpg'); background-repeat: no-repeat; }
#FundraisersTab td.dateIcon .homeNewsMonth { font-size: 10px; text-transform: uppercase; color: #ffffff; font-family: Verdana, Geneva, sans-serif; width: 52px; margin: 3px auto 0px auto; display: block; text-align: center; }
#FundraisersTab td.dateIcon .homeNewsDate { font-size: 28px; text-transform: uppercase; color: #000000; font-family: Verdana, Geneva, sans-serif; width: 52px; margin: 1px auto 0px auto; display: block; text-align: center; font-weight: bold; }


.eventsTable { width: 250px; margin-left: 10px; margin-top: 10px; padding: 0px; border: none; }
.date { font-size: 12px; padding-right: 2px; padding-bottom: 10px; text-align: right; vertical-align: top; width: 110px; }
.event { font-size: 12px; text-align: left; padding-bottom: 10px; vertical-align: top; }
.event a:link, .event a:active, .event a:visited { font-size: 12px; color: #A02536; text-decoration: none; }
.event a:hover { font-size: 12px; color: #A02536; text-decoration: underline; }
#footer p { font-size: 10px; color: #333333; padding-top: 10px; margin-left: 29px; width: 940px; }
#footer p a { font-size: 10px; color: #333333; text-decoration: none; }
#footer p a:hover { font-size: 10px; color: #333333; text-decoration: underline; }
#footer span.copyright { font-size: 10px; color: #333333; margin-right: 29px; margin-left: 340px; }
#address p { font-size: 11px; color: #171717; padding-top: 10px; padding-bottom: 10px; }

/**** interior page styles *****/
#interiorHero { position: relative; height: 190px; width: 970px; margin-bottom: 3px; }
#interiorHero img { position: relative; height: 190px; width: 726px; float: left; }
.pullQuoteSociety, .pullQuoteAbout, .pullQuoteNews, .pullQuotePatients, .pullQuoteScientists, .pullQuoteResearch, .pullQuoteContribute { padding: 25px 5px 5px 8px; margin-right: 3px; width: 224px; height: 160px; overflow: hidden; font-family: Verdana, Geneva, sans-serif; font-style: italic; font-size: 14px; background-color: #EBEBEB; float: left; line-height: 150%;}
#interiorMainContent { position: relative; margin-bottom: 5px; }
#interiorMainContent h1 { margin: 0px; padding: 5px 5px 5px 10px; background-color: #A02536; font-size: 14px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #FFFFFF;  height: 17px; }
#interiorMainContent h2 { margin: 0px; padding: 5px; background-color: #867474; font-size: 14px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #FFFFFF;  height: 17px; }
#interiorMainContent table { padding: none; border: none; margin: none; border-collapse: collapse; width: 966px; }
.divider { width: 8px; background-color: #FFFFFF; border-collapse: collapse; padding: 0px; margin: 0px; }
.inlineImage { margin: 0px 18px 5px 0px; }
#content { font-size: 13px; background-color: #EBEBEB; width: 758px; vertical-align: top; padding-left: 0px; padding-right: 0px; padding-bottom: 20px; border-collapse: collapse; position: relative; z-index: 0; }
.contentH { color: #A02536; font-weight: normal; margin-left: 16px; margin-top: 20px; width: 390px; }
.contentPBig { font-weight: bold; color: #000000; margin-left: 16px; width: 390px; margin-bottom: 15px; }
.contentP { color: #000000; margin-left: 30px; width: 660px; line-height: 125%; position: relative; z-index: 0; }
.contentP a:link, .contentP a:visited, .contentP a:active { color: #A02536; text-decoration: none; }
.contentP a:hover { color: #A02536; text-decoration: underline; }
.contentP li { margin-bottom: 10px; }

#contentNews { font-size: 13px; background-color: #EBEBEB; width: 758px; vertical-align: top; padding: 0px; position: relative; }
#contentNews h1 { margin-top: 1px; }
.contentP #newsTable { width: 700px; border-collapse: collapse; padding: 0px; margin: 30px 0px 0px 0px; }
.contentP #newsTable td { border-collapse: collapse; padding: 0px; margin: 0px; vertical-align: top; }
.contentP #newsTable td.leftNewsList { background-color: #d7d3d3; width: 213px; padding: 10px 22px 10px 8px; }

#newsItems { vertical-align: top; width: 400px; border-left: solid 14px #EBEBEB; }
#newsItems .newsItemIntroBlock {  }
#newsItems .newsDateBlock { width: 68px; height: 70px; float: left; margin: 0px 10px 0px 0px; background-image: url('images/calendarslate2.jpg'); background-repeat: no-repeat; display: block; }
#newsItems #newsItemIntroText { width: 400px; font-size: 13px; color: #A02536; min-height: 70px; display: block; clear: right; }
#newsItems .newsDateBlock .newsPageMonth { font-size: 12px; text-transform: uppercase; color: #ffffff; font-family: Verdana, Geneva, sans-serif; width: 68px; margin: 3px auto 0px auto; display: block; text-align: center; }
#newsItems .newsDateBlock .newsPageDate { font-size: 32px; text-transform: uppercase; color: #000000; font-family: Verdana, Geneva, sans-serif; width: 68px; margin: 12px auto 10px auto; display: block; text-align: center; font-weight: bold; }
#newsItems .newsDateBlock .newsPageDate span.smallText { font-size: 24px; }
#newsItems #newsTextDiv { width: 400px; font-size: 13px; padding: 0px; margin: 10px 0px 0px 0px; clear: both; }
#newsItems #newsTextDiv a { color: #000000; text-decoration: underline; }


.textSizeDiv { position: absolute; left: 850px; top: 47px; width: 100px; }
.textSize { width: 60px; color: #A4A4A4; font-size: 10px; position: relative; top: 0px; }
.textSizeImg { position: relative; top: 2px; }


/**** nav styles *****/
.secondaryNav { vertical-align: top; background-color: #EBEBEB; font-weight: bold; font-size: 12px; font-family: Verdana, Geneva, sans-serif; border-collapse: collapse; padding-right: 0px; margin-left: 0px; padding-left: 0px; position: relative; z-index: 6; }
.secondaryNav ul { margin: 0; padding: 0px; padding-top: 29px; list-style: none; width: 237px; z-index: 8; }
.secondaryNav ul li { position: relative; z-index: 10; }
.secondaryNav li ul { position: absolute; left: 237px; top: 0; display: none; padding: 5px 0px; background: #FFFFFF; border: solid 1px #333333; z-index: 12; }
.secondaryNav li ul li { background: #FFFFFF; }
.secondaryNav ul li a { display: block; text-decoration: none; color: #333333; background: #EBEBEB; padding: 5px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; font-weight: normal;  }
.secondaryNav ul li ul li a { display: block; text-decoration: none; color: #666666; background: #FFFFFF; }
.secondaryNav li:hover ul, .secondaryNav li.over ul { display: block; }
.secondaryNav ul li a:hover { color: #FFFFFF; background: #c0b7b7; } /* Hover Styles */
.secondaryNav li ul li a { padding: 5px 5px; } /* Sub Menu Styles */
.secondaryNav ul li a.selected { display: block; text-decoration: none; color: #FFFFFF; background: #c0b7b7; padding: 5px;  }

.sideContent {
	margin-right: 5px;
	margin-left: 5px;
	color: #333333;
	font-weight: normal;
	padding: 5px;
	border: thin dotted #A02536;
	margin-bottom: 10px;
}
.sideContent a:link, .sideContent a:visited, .sideContent a:active {
	color: #A02536;
	text-decoration: none;
}
.sideContent a:hover {
	color: #A02536;
	text-decoration: underline;
}
