@charset "utf-8";
/* CSS Document */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #b6a483;
    font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
    color: #000000; 
}

p {
    margin-top: 0;
    margin-bottom: 1em;
}

#divPage {
    width: 1000px;
    background-image: url(../assets/ContentBackground-Whole.jpg);
    background-repeat: no-repeat;
}

#divHeader {
    position: absolute;
    z-index: 5;
    top: 0px;
    height: 122px;
    width: 2200px;
    background-image: url(../assets/HeaderBackground.png);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

/*
 tabsHomeOffsets[0] = { x: 19, y: 48 };
 tabsHomeOffsets[1] = { x: 124, y: 59 };
 tabsHomeOffsets[2] = { x: 234, y: 52 };
 tabsHomeOffsets[3] = { x: 340, y: 48 };
 tabsHomeOffsets[4] = { x: 454, y: 46 };
 tabsHomeOffsets[5] = { x: 560, y: 54 };
 tabsHomeOffsets[6] = { x: 648, y: 49 };
 tabsHomeOffsets[7] = { x: 779, y: 48 };
 tabsHomeOffsets[8] = { x: 887, y: 54 };
 */
#divTabHome {
    position: absolute;
    z-index: 4;
    left: 19px;
    top: 48px;
    height: 115px;
    width: 106px;
    margin: 0;
    padding: 0;
}

#divTabAbout {
    position: absolute;
    z-index: 4;
    left: 124px;
    top: 59px;
    height: 107px;
    width: 93px;
    margin: 0;
    padding: 0;
}

#divTabNews {
    position: absolute;
    z-index: 4;
    left: 234px;
    top: 52px;
    height: 109px;
    width: 88px;
    margin: 0;
    padding: 0;
}

#divTabServices {
    position: absolute;
    z-index: 4;
    left: 340px;
    top: 48px;
    height: 48px;
    width: 98px;
    margin: 0;
    padding: 0;
}

#divTabLocations {
    position: absolute;
    z-index: 4;
    left: 454px;
    top: 46px;
    height: 111px;
    width: 90px;
    margin: 0;
    padding: 0;
}

#divTabLibrary {
    position: absolute;
    z-index: 4;
    left: 560px;
    top: 54px;
    height: 111px;
    width: 94px;
    margin: 0;
    padding: 0;
}

#divTabFaq {
    position: absolute;
    z-index: 4;
    left: 648px;
    top: 49px;
    height: 117px;
    width: 113px;
    margin: 0;
    padding: 0;
}

#divTabContact {
    position: absolute;
    z-index: 4;
    left: 779px;
    top: 48px;
    height: 118px;
    width: 99px;
    margin: 0;
    padding: 0;
}

#divTabDonations {
    position: absolute;
    z-index: 4;
    left: 887px;
    top: 54px;
    height: 106;
    width: 86px;
    margin: 0;
    padding: 0;
}

#divContent {
    z-index: 2;
    position: absolute;
    top: 0px;
    width: 984px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    /*overflow: auto;*/
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 235px;
    padding-bottom: 80px;
    background-image: url(../assets/ContentBackground-Whole.jpg);
    background-repeat: no-repeat;
}

#divNoJSFooter {
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#divFooter {
    z-index: 5;
    visibility: hidden;
    position: absolute;
    background-image: url(../assets/FooterBackground.png);
    background-repeat: no-repeat;
    width: 2200px;
    height: 120px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#tableFooter {
    margin-top: 40px;
}

.FooterText {
    color: #ffffff; 
    font-size: 10px;
}

#divFooter .FooterText a {
	color: #ffff00;
	text-decoration: none;
	
}

#divFooter .FooterText a:hover {
	color: #67fc03;
	text-decoration: underline;
	
}

.NoJSFooterText {
    font-size: 10px;
}

.NewsTitle {
    font-size: 1.5em;
    font-weight: bold;
    text-shadow: 1px 1px 2px #BAB196;
    color: #69533A;
    text-transform: uppercase;
}

.NewsDate {
    font-style: italic;
    color: #8D7B3D;
    margin-bottom: 2em;
    font-size: 0.8em;
}

.NewsStory {
    text-align: justify;
}

.NewsStory a {
	text-decoration: none;
	font-weight: bold;
	color: #765130;
}

.NewsStory a:hover
{
	text-decoration: underline;
	color: #96673d;
}

.NewsStory p {
    /*text-indent: 2em;*/
}

.NewsImage {
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    padding: 2px;
    border: dotted #94622C 1px;
}

.NewsArchiveTop {
    height: 40px;
    background-image: url( ../_news/assets/NoteTop.png);
    background-repeat: no-repeat;
}

.NewsArchiveMiddle {
    background-image: url(../_news/assets/NoteBG.png);
    background-repeat: repeat-y;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.NewsArchiveBottom {
    height: 42px;
    background-image: url( ../_news/assets/NoteBottom.png);
    background-repeat: no-repeat;
}

.ArchiveList a {
    font-size: 0.9em;
    text-decoration: none;
    color: #6B5F18;
}

.ArchiveList a:hover {
    color: #9F422B;
    text-decoration: underline;
}

.ArchiveList p {
    text-indent: -20px;
    padding-left: 40px;
    margin: 0;
}

.ArchiveList .Story a {
    color: #423120;
}

.ArchiveList .Story a:visited {
    color: #4B2116;
}

.ArchiveList .Story a:hover {
    color: #9F422B;
    text-decoration: underline;
}

.ArchiveList .Active a {
    font-weight: bold;
}

.ArchiveList .ListFirst {
    margin-top: 10px;
}

.ArchiveList .ListSecond {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 15px;
}

.ArchiveList .ListClosed {
    background: url(../_news/assets/triangle_ltr.gif) left center no-repeat;
}

.ArchiveList .ListOpen {
    background: url(../_news/assets/triangle_open.gif) left center no-repeat;
}

.ArchiveList .Count {
    font-size: 0.8em;
    color: #8F7E21;
}

#divPopup {
    background-color: #ffffff; 
    margin: 4px;
    padding: 8px;
    border: solid #000000 1px;
}

.LibrarySideTop {
    height: 39px;
    background-image: url( ../_library/assets/NoteTop.png);
    background-repeat: no-repeat;
}

.LibrarySideMiddle {
    background-image: url(../_library/assets/NoteBackground.png); 
    background-repeat: repeat-y;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.LibrarySideBottom {
    height: 42px;
    background-image: url( ../_library/assets/NoteBottom.png);
    background-repeat: no-repeat;
}

.LibraryList {
    font-size: 0.7em;
    color: #963044;
    margin-top: 5px;
}

.LibraryList a {
    font-size: 1.2em;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
}

.LibraryList a:hover {
    color: #d33854;
    text-decoration: underline;
}

.LibraryList p {
    text-indent: -20px;
    padding-left: 40px;
    margin: 0;
}

.LibraryListPopup {
    font-size: 0.7em;
    color: #CFC29C;
    margin-top: 5px;
    border: solid #000000 1px;
    background-color: #674730;
    padding: 8px;
}

.LibraryListPopup a {
    font-size: 1.2em;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
}

.LibraryListPopup a:hover {
    color: #DEEE17;
    text-decoration: underline;
}

#divLibrary {
    margin: 20px;
}

#divLibrary .LibraryTitle {
    font-style: italic;
    color: #8D7B3D;
    margin-bottom: 2em;
    font-size: 0.8em;
}

#divLibrary h1 {
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
    text-shadow: 1px 1px 2px #BAB196;
    color: #69533A;
    text-transform: uppercase;
}

#divLibrary p {
    text-align: justify;
}

#divLibraryPage {
    margin-left: 24px;
}

#divLibraryPageMiddle {
    background: url(../assets/LibraryPageBackground.png);
    background-repeat: repeat-y;
    padding-left: 24px;
}

#divLibraryPageTop {
    background: url(../assets/LibraryPageTop.png);
    background-repeat: no-repeat;
    height: 48px;
}

#divLibraryPageBottom {
    background: url(../assets/LibraryPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divLibraryPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divLibraryPage h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

#divLibraryPage a {
    text-decoration: none;
    font-weight: bold;
    color: #982e43;
}

#divLibraryPage a:hover {
    color: #cf2c38;
    text-decoration: underline;
}

#divNewsPage {
    margin-left: 24px;
}

#divNewsPageMiddle {
    background: url(../assets/NewsPageBackground.png);
    background-repeat: repeat-y;
    padding-left: 24px;
	margin-right: 12px;
}

#divNewsPageTop {
    background: url(../assets/NewsPageTop.png);
    background-repeat: no-repeat;
    height: 36px;
	padding-top: 12px;
	padding-left: 300px;
}



#divNewsPageBottom {
    background: url(../assets/NewsPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divNewsPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divNewsPage h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
    color: #7a6349;
}

#divNewsPage a {
    text-decoration: none;
    font-weight: bold;
    color: #785027;
}

#divNewsPage a:hover {
    color: #956331;
    text-decoration: underline;
}

.NewsPageFeatImg {
    margin-right: 8px;
    margin-bottom: 8px;
    float: left;
    clear: both;
    padding: 1px;
    border: solid #8f7456 1px;
}

.NewsPageFeatTitle {
    font-weight: bold;
    color: #65271F;
}

.NewsPageFeatDate {
    margin-top: -0.3em;
    font-size: 0.7em;
    margin-bottom: 0.5em;
    font-style: italic;
}

.NewsPageFeatSum {
    margin-bottom: 2em;
    font-size: 0.9em;
}

.NewsPageAllImg {
    margin-right: 8px;
    margin-bottom: 8px;
    float: left;
    clear: both;
    padding: 1px;
    border: solid #8f7456 1px;
}

.NewsPageAllTitle {
    font-weight: bold;
    font-size: 0.8em;
}

.NewsPageAllDate {
    margin-top: -0.1em;
    font-size: 0.7em;
    margin-bottom: 2em;
    font-style: italic;
}

#divFaqPage {
    margin-left: 24px;
}

#divFaqPageMiddle {
    background: url(../assets/FaqPageBackground.png);
    background-repeat: repeat-y;
    padding-left: 24px;
}

.FaqList .FaqPageQuestion {
    margin-top: 0.5em;
    width: 880px;
    font-weight: bold;
}

#divFaqPage .FaqList .FaqPageQuestion a {
    color: #374F31;
}

#divFaqPage .FaqList .FaqPageQuestion a:hover {
    color: #3E994B;
    text-decoration: none;
}

.FaqList .FaqArrowOpen {
    background: url(../assets/FaqArrowOpen.png) left center no-repeat;
}

.FaqList .FaqArrowClosed {
    background: url(../assets/FaqArrowClosed.png) left center no-repeat;
}

.FaqPageAnswer {
    width: 836px;
    background: url(../assets/FaqAnswerBackground.png) left center repeat-y;
    padding-left: 32px;
    padding-top: 1em;
    margin-left: 1px;
    font-size: 0.9em;
    margin-bottom: 2em;
}

.FaqPageLinks {
    font-size: 0.9em;
}

#divFaqPageTop {
    background: url(../assets/FaqPageTop.png);
    background-repeat: no-repeat;
    height: 48px;
}

#divFaqPageBottom {
    background: url(../assets/FaqPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divFaqPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divFaqPage h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

#divFaqPage a {
    text-decoration: none;
    font-weight: bold;
    color: #18680D;
}

#divFaqPage a:hover {
    color: #4DA224;
    text-decoration: underline;
}

.mceBody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#divServicesPage {
    margin-left: 24px;
	width: 940px;
}

#divServicesPageMiddle {
    background: url(../assets/ServicesPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divServicesPageTop {
    background: url(../assets/ServicesPageTop.png);
    background-repeat: no-repeat;
    height: 36px;
	padding-top: 12px;
	padding-left: 260px;
}

#divServicesPage #divServicesPageTop a
{
	font-size: 0.8em; 
	color: #0429db;
} 

#divServicesPage #divServicesPageTop a:hover
{	
	color: #207bbf;
} 

#divServicesPageBottom {
    background: url(../assets/ServicesPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divServicesPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divServicesPage h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.7em;
}

#divServicesPage a {
    text-decoration: none;
    font-weight: bold;
    color: #2c63a0;
}

#divServicesPage a:hover {
    color: #1398e8;
    text-decoration: underline;
}

.ServicesHeading
{
	font-size: 1.5em;
	margin-bottom: 1em;
}

.ServicesSubheading
{
	font-size: 1em;
	font-style: italic;
	margin-bottom: 0.5em;
}

.ServicesList
{
	list-style: square;
}

#divLocationsPage {
    margin-left: 24px;	
}

#divLocationsPageMiddle { 
    background: url(../assets/LocationsPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
}

#divLocationsPageTop {
    background: url(../assets/LocationsPageTop.png);
    background-repeat: no-repeat;
    height: 48px;
}

#divLocationsPageBottom {
    background: url(../assets/LocationsPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divLocationsPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divLocationsPage h2 {
	
    margin-top: 2em;
    margin-bottom: 0.8em;
    font-size: 1.2em;
}

#divLocationsPage a {
    text-decoration: none;
    font-weight: bold;
    color: #368ec2;
}

#divLocationsPage a:hover {
    color: #4f6aca;
    text-decoration: underline;
}



#divContactPage {
    margin-left: 24px;
	width: 940px;
}

#divContactPageMiddle { 
    background: url(../assets/ContactPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
}

#divContactPageTop {
    background: url(../assets/ContactPageTop.png);
    background-repeat: no-repeat;
    height: 48px;
}

#divContactPageBottom {
    background: url(../assets/ContactPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divContactPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divContactPage h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

#divContactPage a {
    text-decoration: none;
    font-weight: bold;
    color: #293e9c;
}

#divContactPage a:hover {
    color: #2779d3;
    text-decoration: underline;
}

.ContactTable
{
	background-color: #587a89;
	color: #fff;
	font-size: 0.8em;
	border: solid #fff 1px;	
}


#divDonationsPage {
    margin-left: 24px;
	width: 940px;
}

#divDonationsPageMiddle { 
    background: url(../assets/DonationsPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divDonationsPageTop {
    background: url(../assets/DonationsPageTop.png);
    background-repeat: no-repeat;
    height: 48px;
}

#divDonationsPageBottom {
    background: url(../assets/DonationsPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divDonationsPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divDonationsPage h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

#divDonationsPage a {
    text-decoration: none;
    font-weight: bold;
    color: #81279e;
}

#divDonationsPage a:hover {
    color: #ae1cdf;
    text-decoration: underline;
}



#divJobsPage {
    margin-left: 24px;
	width: 940px;
}

#divJobsPageMiddle { 
    background: url(../assets/JobsPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divJobsPageTop {
    background: url(../assets/JobsPageTop.png);
    background-repeat: no-repeat;
    height: 48px;
}

#divJobsPageBottom {
    background: url(../assets/JobsPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divJobsPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divJobsPage h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

#divJobsPage a {
    text-decoration: none;
    font-weight: bold;
    color: #7b6720;
}

#divJobsPage a:hover {
    color: #aea34d;
    text-decoration: underline;
}


#divAboutPage {
    margin-left: 24px;
	width: 940px;
}

#divAboutPageMiddle {
    background: url(../assets/AboutPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divAboutPageTop {
    background: url(../assets/AboutPageTop.png);
    background-repeat: no-repeat;
    height: 36px;
	padding-top: 12px;
	padding-left: 260px;
}


#divAboutPageBottom {
    background: url(../assets/AboutPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divAboutPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divAboutPage h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.7em;
}

#divAboutPage a {
    text-decoration: none;
    font-weight: bold;
    color: #9b4620;
}

#divAboutPage a:hover {
    color: #b14f23;
    text-decoration: underline;
}

.AboutLinks
{
	margin-top: 2em;
}
#divAboutPage .AboutLinks a
{
	font-size: 1.2em;
	text-decoration: underline;	
}

.AboutHeading
{
	font-size: 1.5em;
	margin-bottom: 1em;
	margin-top: 2em;
}

#divGovernancePage {
    margin-left: 24px;
	width: 940px;
}

#divGovernancePageMiddle {
    background: url(../assets/GovernancePageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divGovernancePageTop {
    background: url(../assets/GovernancePageTop.png);
    background-repeat: no-repeat;
    height: 36px;
	padding-top: 12px;
	padding-left: 260px;
}


#divGovernancePageBottom {
    background: url(../assets/GovernancePageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divGovernancePage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divGovernancePage h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.7em;
}

#divGovernancePage a {
    text-decoration: none;
    font-weight: bold;
    color: #9b4620;
}

#divGovernancePage a:hover {
    color: #b14f23;
    text-decoration: underline;
}

#divProgramdirectorsPage {
    margin-left: 24px;
	width: 940px;
}

#divProgramdirectorsPageMiddle {
    background: url(../assets/ProgramdirectorsPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divProgramdirectorsPageTop {
    background: url(../assets/ProgramdirectorsPageTop.png);
    background-repeat: no-repeat;
    height: 36px;
	padding-top: 12px;
	padding-left: 260px;
}


#divProgramdirectorsPageBottom {
    background: url(../assets/ProgramdirectorsPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divProgramdirectorsPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divProgramdirectorsPage h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.7em;
}

#divProgramdirectorsPage a {
    text-decoration: none;
    font-weight: bold;
    color: #9b4620;
}

#divProgramdirectorsPage a:hover {
    color: #b14f23;
    text-decoration: underline;
}

#divCOCAAPD a {
	color: #9b4620;
	text-decoration: underline;
	}
	
#divCOCAAPD a:hover {
	color: #b14f23;
	text-decoration: underline;
	}
	
#divCOCAAPD a:visited {
	color: #9b4620;
	text-decoration: underline;
	}
	
#publications a{
	color: #000000;
	text-decoration: none;
}
#publications a:hover{
	color: #000000;
	text-decoration: none;
}
#publications a:visited{
	color: #000000;
	text-decoration: none;
}

#divHRPage {
    margin-left: 24px;
	width: 940px;
}

#divHRPageMiddle {
    background: url(../assets/HRPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divHRPageTop {
    background: url(../assets/HRPageTop.png);
    background-repeat: no-repeat;
    height: 36px;
	padding-top: 12px;
	padding-left: 260px;
}


#divHRPageBottom {
    background: url(../assets/HRPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divHRPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divHRPage h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.7em;
}

#divHRPage a {
    text-decoration: none;
    font-weight: bold;
    color: #9b4620;
}

#divHRPage a:hover {
    color: #b14f23;
    text-decoration: underline;
}

#divCOCAAHR a {
	text-decoration: none;
    font-weight: bold;
    color: #9b4620;
	}
#divCOCAAHR a:hover {
    color: #b14f23;
    text-decoration: underline;
}
	
#divPubPage {
    margin-left: 24px;
}

#divPubPageMiddle {
    background: url(../assets/LibraryPageBackground.png);
    background-repeat: repeat-y;
    padding-left: 24px;
}

.PubList .PubPageQuestion {
    margin-top: 0.5em;
    width: 880px;
    font-weight: bold;
}

#divPubPage .PubList .PubPageQuestion a {
    color: #963044;
}

#divPubPage .PubList .PubPageQuestion a:hover {
    color: #d33854;
    text-decoration: none;
}

.PubList .PubArrowOpen {
    background: url(../assets/PubArrowOpen.png) left center no-repeat;
}

.PubList .PubArrowClosed {
    background: url(../assets/PubArrowClosed.png) left center no-repeat;
}

.PubPageAnswer {
    width: 836px;
    background: url(../assets/PubAnswerBackground.png) left center repeat-y;
    padding-left: 32px;
    padding-top: 1em;
    margin-left: 1px;
    font-size: 0.9em;
    margin-bottom: 2em;
}

.PubPageLinks {
    font-size: 0.9em;
}

#divPubPageTop {
    background: url(../assets/LibraryPageTop.png);
    background-repeat: no-repeat;
    height: 48px;
}

#divPubPageBottom {
    background: url(../assets/LibraryPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divPubPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divPubPage h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}

#divPubPage a {
    text-decoration: none;
    font-weight: bold;
    color: #963044;
}

#divPubPage a:hover {
    color: #d33854;
    text-decoration: underline;
}

#divAffiliatesPage {
    margin-left: 24px;
	width: 940px;
}

#divAffiliatesPageMiddle {
    background: url(../assets/AffiliatesPageBackground.png); 
    background-repeat: repeat-y;
    padding-left: 24px;
	padding-right: 24px;
}

#divAffiliatesPageTop {
    background: url(../assets/AffiliatesPageTop.png);
    background-repeat: no-repeat;
    height: 36px;
	padding-top: 12px;
	padding-left: 260px;
}


#divAffiliatesPageBottom {
    background: url(../assets/AffiliatesPageBottom.png);
    background-repeat: no-repeat;
    height: 42px;
}

#divAffiliatesPage h1 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 0.8em;
}

#divAffiliatesPage h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.7em;
}

#divAffiliatesPage a {
    text-decoration: none;
    font-weight: bold;
    color: #9a7c03;
}

#divAffiliatesPage a:hover {
    color: #e8a00d;
    text-decoration: underline;
}