.foo {} /* W3C CSS validator likes CSS files to start with a class */





/* ---------- DEFAULT FORMATS ---------- */
/* Default, classified text: Font and line spacing. */
p.aBodySmallest,        /* Normal body text */
p.aBodySmall,
p.aBody,
p.aBodyBig,
p.aBodyBiggest,
p.aSeeAlsoHeader,       /* To float a link suggesting more at the top of the page */
p.aSeeAlsoFooter,       /* To float a link suggesting more at the bottom of the page */
p.aNextPageHeader,      /* To float page navigation links at the top of the page */
p.aNextPageFooter,      /* To float page navigation links at the bottom the of page */
p.aSectionSmall,        /* Breaks up body text */
p.aSectionSmall span,
p.aSection,
p.aSection span,
p.aSectionBig,
p.aSectionBig span,
p.aQuoteEmphasized,     /* Quoted body text */
p.aByline,              /* A left-justified added info before body */
p.aSubtitleSmall,       /* Below the title, slightly smaller font */
p.aSubtitle,
p.aSubtitleBig,
p.aTitleSmallest,       /* Title within body content */
p.aTitleSmall,
p.aTitle,
p.aTitleBig,
p.aTitleBiggest,
p.aHighlight,           /* Highlighted text */
span.aHighlight,
p.aCenter,              /* Center text, images, or column cells within body content */
p.aLeft,                /* Left text, images, or column cells within body content */
p.aRight,               /* Right text, images, or column cells within body content */
p.aPicture,             /* Picture */
div.aPicture,           /* Floating picture */
table.aGrid tr.aTitleSmallest td, /* Column title */
table.aGrid tr.aTitleSmall td,
table.aGrid tr.aTitle td,
table.aGrid tr.aTitleBig td,
table.aGrid td.aSectionSmall,     /* Row header */
table.aGrid td.aSection,
table.aGrid td.aSectionBig,
td.aBody,               /* Body cell */
td.aPicture,            /* Picture in table cell */
ul.aBullet li,          /* Bulleted lists */
ul.aBullet li span,
ul.aBulletBig li,
ul.aBulletBig li span,
ol.aBullet li,          /* Bulleted numbered lists */
ol.aBullet li span,
ol.aBulletBig li,
.aTopMenu-StaticMenuItemStyle,
.aTopMenu-DynamicMenuItemStyle,
.aSideTree-NodeStyle,
.aSideTree-HoverNodeStyle,
.aSideTree-SelectedNodeStyle
{
	color:					rgb(0,47,93);
}

/* Links: Font. */
a
{
	color:					rgb(0,98,51);
}

/* Hover links: Font. */
a:hover
{
	color:					rgb(124,34,48);
}





/* ---------- BULLETTED LISTS ---------- */
/* Bullet: Font, bullet, and line spacing */
ul.aBullet li,
ul.aBulletBig li,
ol.aBullet li,
ol.aBulletBig li
{
	font-weight:   			bold;
	list-style-position:	outside;
	list-style-type:		square;
}
ol.aBullet li,
ol.aBulletBig li
{
	list-style-type:        decimal;
}

/* Bullet non-bold content: Font. */
ul.aBullet li span,
ul.aBulletBig li span,
ol.aBullet li span,
ol.aBulletBig li span
{
	font-weight:   			normal;
}





/* ---------- PARAGRAPH FORMATS ---------- */
/* Bolded text that should stand out */
b.aBoldHighlight
{
    color:                  rgb(179,27,52)
}

/* "See Also" text at top of page: Font and alignment. */
p.aSeeAlsoHeader
{
    color:                  rgb(131,101,20);
    font-style:             italic;
    font-weight:            bold;
}

/* "See Also" text at bottom of page: Font and alignment. */
p.aSeeAlsoFooter
{
    color:                  rgb(131,101,20);
    font-style:             italic;
    font-weight:            bold;
}

/* "Next page" text at the top of the page: Font and alignment. */
p.aNextPageHeader
{
    color:                  rgb(131,101,20);
    font-weight:            bold;
}

/* "Next page" text at the bottom of the page: Font and alignment. */
p.aNextPageFooter
{
    color:                  rgb(131,101,20);
    font-weight:            bold;
}

/* Section text: Font and line spacing. */
p.aSectionSmall,
p.aSectionSmall span,
p.aSection,
p.aSection span,
p.aSectionBig,
p.aSectionBig span,
table.aGrid td.aSectionSmall,
table.aGrid td.aSectionSmall span,
table.aGrid td.aSection,
table.aGrid td.aSection span,
table.aGrid td.aSectionBig,
table.aGrid td.aSectionBig
{
	font-weight:			bold;
	color:					rgb(179,27,52);
}

/* Quote text: Font and line spacing. */
p.aQuoteEmphasized
{
	font-weight: 			bold;
	color:					rgb(124,34,48);
}

/* Subtitle text: Font and line spacing. */
p.aByline
{
}


/* Subtitle text: Font and line spacing. */
p.aSubtitleSmall,
p.aSubtitleSmall a,
p.aSubtitle,
p.aSubtitle a,
p.aSubtitleBig,
p.aSubtitleBig a
{
	color:					rgb(179,27,52);
}
/* Hover links: Font. */
p.aSubtitleSmall a:hover,
p.aSubtitle a:hover,
p.aSubtitleBig a:hover
{
	color:					rgb(131,101,20);
}


/* Title text and links: Font and line spacing. */
p.aTitleSmallest,
p.aTitleSmallest a,
p.aTitleSmall,
p.aTitleSmall a,
p.aTitle,
p.aTitle a,
p.aTitleBig,
p.aTitleBig a,
p.aTitleBiggest,
p.aTitleBiggest a
table.aGrid tr.aTitleSmallest td,
table.aGrid tr.aTitleSmallest td a,
table.aGrid tr.aTitleSmall td,
table.aGrid tr.aTitleSmall td a,
table.aGrid tr.aTitle td,
table.aGrid tr.aTitle td a,
table.aGrid tr.aTitleBig td,
table.aGrid tr.aTitleBig td a
{
	color:					rgb(124,34,48);
	text-decoration:        none;
}
/* Hover links: Font. */
p.aTitleSmallest a:hover,
p.aTitleSmall a:hover,
p.aTitle a:hover,
p.aTitleBig a:hover,
p.aTitleBiggest a:hover
{
	color:					rgb(131,101,20);
}






/* ---------- PAGE OVERALL ---------- */
/* Page: Overall alignment, fonts and background for outside frame. */
.aPage
{
	background-color:		rgb(243,226,167);
}





/* ---------- PAGE FRAMES ---------- */
/* These are the top, bottom, left, and right frames around our pages */
.aFrameTop
{
	background-image: 		url(Master-FrameTop.gif);
}
.aFrameBottom
{
	background-image: 		url(Master-FrameBottom.gif);
}
.aFrameLeft
{
	background-image: 		url(Master-FrameLeft.gif);
}
.aFrameRight
{
	background-image: 		url(Master-FrameRight.gif);
}





/* ---------- PAGE HEADER & MENU ---------- */
/* Note: Menu styles are defined in the theme's "TopMenu--Style.css" */
/* Header's right links: Font. */
.aPageHeaderRight a:link,
.aPageHeaderRight a:active,
.aPageHeaderRight a:visited
{
	color:    				rgb(0,47,93);
}

/* Header's right links when hovered: Font. */
.aPageHeaderRight a:hover
{
	color:    				rgb(124,34,48);
}





/* ---------- PAGE FOOTER ---------- */
/* Foooter: Font */
.aFooter p.aBody
{
	color:					rgb(243,226,167);
}

/* Foooter: Background */
td.aFooter
{
	background-color:		rgb(0,47,93);
}





/* ---------- CONTENT OVERVIEW (on left for homepages) ---------- */
/* Note: SideTree styles are defined in the theme's "SideTree--Style.css" */
/* Content area: Background, margins, and size. */
td.aContentOverview
{
	background-color:		rgb(131,101,20);
	width:					175px; /* Fixes the width */
}

/* Content overview title: Font and alignment. */
.aContentOverview p.aTitle
{
	color:					rgb(191,211,249);
}

/* Content body: Font and alignment. */
.aContentOverview p.aBody
{
	color:					rgb(243,226,167);
}





/* ---------- SIDE TABLE (on left for content pages) ---------- */
/* Note: SideTree styles are defined in the theme's "SideTree--Style.css" */
/* Side area: Background and padding. */
td.aSideTable
{
    background-color:       rgb(191,211,249);
    background-image:       url(SideTree-Background.gif);
    width:                  125px;
}





/* ---------- LEGAL NOTICE (on left for content pages) ---------- */
/* Legal notice title: Font and alignment. */
.aLegalNotice p.aTitle
{
	color:					rgb(124,34,48);
}

/* Content body: Font and alignment. */
.aLegalNotice p.aBody
{
	color:					rgb(124,34,48);
}





/* ---------- CONTENT TITLE (above body content) ---------- */
/* Content title: Font. */
tr.aContentTitle td p.aTitle
{
	color:					rgb(131,101,20);
}

/* Border below content title */
tr.aContentTitle td table.aGrid
{
    border-bottom-color:    rgb(191,211,249);
}





/* ---------- CONTENT BODY ---------- */
/* Note: SideTree styles are defined in the theme's "SideTree--Style.css" */
/* Content body: Default font. */
.aContentBody
{
	color:					rgb(131,101,20);
}




/* ---------- IMAGES ---------- */
/* Border the picture */
img.aFramed
{
	border-color:			rgb(131,101,20);
}

/* Title the picture */
div.aPicture p.aTitle
{
    color:                  rgb(0,60,121);
}





/* ---------- GRIDS (invisible table for formatting) ---------- */
/* Column title cell:  Font. */
table.aGrid tr.aTitleSmallest td,
table.aGrid tr.aTitleSmall td,
table.aGrid tr.aTitle td,
table.aGrid tr.aTitleBig td
{
	color:			        rgb(210,16,52);
}

/* Row header cell:  Font. */
table.aGrid td.aSectionSmall,
table.aGrid td.aSection,
table.aGrid td.aSectionBig
{
	color:					rgb(131,101,20);
}

/* Column where you want a separator on the left: Border and padding */
td.aSeparatedColumn
{
	border-left-color:      rgb(131,101,20);
}

/* Row where you want a separator above: Border and padding */
tr.aSeparatedRow td
{
	border-top-color:       rgb(131,101,20);
}





/* ---------- FILLED GRIDS (visible table formatting) ---------- */
/* Filled row or cell background */
table.aGrid tr.aFill
{
    background-color:       rgb(250,250,225);
}

/* Inside borders when filled */
table.aGrid tr.aFill td
{
    border-color:           rgb(131,101,20);
}

/* Surrounding borders when filled */
table.aGrid tr.aFill.aFirst td
{
    border-top-color:       rgb(124,34,48);
}
table.aGrid tr.aFill td.aFirst
{
    border-left-color:      rgb(124,34,48);
}
table.aGrid tr.aFill td.aLast
{
    border-right-color:     rgb(124,34,48);
}
table.aGrid tr.aFill.aLast td
{
    border-bottom-color:    rgb(124,34,48);
}





/* ---------- ADJUSTMENTS ---------- */
/* Highlight fill for text: Font and background. */
p.aHighlight,
span.aHighlight
{
    color:                  rgb(191,211,249);
    background-color:       rgb(131,101,20);
}



