﻿html
{
    margin: 0;
    padding: 0;
}

h3
{
    padding-top: 10px;
    border-bottom: solid 2px black;
}

img
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
td
{
    vertical-align: top;
}


A
{
    color: #333399;
    text-decoration: none;
}

A:hover
{
    color: #AABBDD;
    text-decoration: underline;
}


.menuTopLevel
{
    font-family: arial;
    font-size: 12pt;
    font-weight: bold;
    color: #333399;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.menuTopLevel A
{
    font-family: arial;
    font-size: 12pt;
    font-weight: bold;
    color: #333399;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.menuTopLevel A:hover
{
    font-family: arial;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: underline;
    color: #333399;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.menuSecondLevel
{
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    color: #333399;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.menuSecondLevel A
{
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    color: #333399;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.menuSecondLevel A:hover
{
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    color: #6666BB;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.menuTopics
{
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    font-variant: small-caps;
    color: #333399;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 0px;
}

.sidebarboxHeading
{
    font-family: arial;
    font-size: 12pt;
    font-weight: bold;
    color: #A0AE57;
    padding-left: 5px;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    background-color: #61733F;
}
.sidebarboxLink
{
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #333399;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.sidebarboxLink A
{
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #333399;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.sidebarboxLink A:hover
{
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #6666BB;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}


.ArticleTitle
{
    font-family: Arial;
    font-size: 15pt;
    font-weight: bold;
    color: black;
}
.ArticleSubTitle
{
    font-family: Arial;
    font-size: 14pt;
    font-weight: normal;
    font-style:italic;
    color: black;
}
.ArticleTitle-Large
{
    font-family: Arial;
    font-size: 18pt;
    font-weight: bold;
    color: black;
}
.ArticleSubTitle-Large
{
    font-family: Arial;
    font-size: 17pt;
    font-weight: normal;
    font-style:italic;
    color: black;
}
.ArticleAuthor
{
    font-family: Arial;
    font-size: 13pt;
    font-weight: normal;
    color: black;
}
.ArticleBody
{
    font-family: Trebuchet MS;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    line-height: 20px;
}
.ArticleBody b
{
    font-weight:900;
    font-size:103%
}
.ArticleInfo
{
    border-top:dotted 1px black;
    font-family: Trebuchet MS;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    font-style: italic;
}
.ArticlePostDate
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: gray;
}
.ArticleBodySmall
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: black;
    letter-spacing: 1pt;
}

.PoemBody
{
    font-family: Trebuchet MS;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    line-height: 28px;
    text-align:center;
}


.List-FirstLineIndented
{
    padding-left:30px;
    text-indent:-10px;
}


.TopNavigation
{
    font-family: Tahoma;
    font-size: 12pt;
    font-weight: bold;
    color: white;
    letter-spacing: 2pt;
    background-color: #993300;
    padding: 4px 11px 3px 11px;
    border: solid black 1px;
}


.CalloutBox
{
    float: right;
    width: 220px;
    font-size: 10pt;
    letter-spacing: 0pt;
    line-height: 18px;
    margin: 10px;
    padding: 10px;
    border-top: solid 3px #DDDDDD;
    border-bottom: solid 3px #DDDDDD;
}


.tLinkList
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #333399;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 20px;

}
.tLinkList table
{
    border:0px;
    width:100%;
}
.tLinkList td
{
    padding:5px;
    background-color: bisque;
}
.tLinkList a.lArticle
{
    background: url(../media/icons/file_icon.gif) top left no-repeat;
	padding-left: 18px;
}
.tLinkList a.lBook
{
    background: url(../media/icons/book_closed.gif) top left no-repeat;
	padding-left: 18px;
}
.tLinkList a.lCatagory
{
    font-weight: bold;
    line-height:18px;
}
.tLinkList a.lStory
{
    background: url(../media/icons/discussionitem_icon.gif) top left no-repeat;
	padding-left: 18px;
}
.tLinkList a.lEmail
{
    background: url(../media/icons/mail_icon.gif) top left no-repeat;
	padding-left: 18px;
}
.tLinkListTitle
{
    font-size: 11pt;
    font-weight: bold;
    color: black;
    padding-left: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 12px;
}


.link-book
{
    font-style:italic;
    background: url(../media/icons/book_closed.gif) center left no-repeat;
	padding-left: 18px;
}

.link-toTop
{
    text-align: right; 
}
.link-toTop a
{
    font-size: 14pt;
    background: url(../media/icons/linkTop.png) top right no-repeat;
	padding-right: 20px;
}


.LinkListHeadingx
{
    font-family: Arial;
    xbackground-color: #99CCFF;
}
.LinkListLinkx
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #333399;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.sidebarboxLink A
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #333399;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.sidebarboxLink A:hover
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #6666BB;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}



.SiteMapPath-NodeStyle
{
    color:#A0AE57;
}
.SiteMapPath-CurrentNodeStyle
{
    color:#8783B3;
}
.SiteMapPath-PathSeparatorStyle
{
    color:#A0AE57;
}
.SiteMapPath-RootNodeStyle
{
    color:#A0AE57;
    font-weight:bold;
}


.PageTopLink
{
    text-align: right; 
    font-size: 14pt;
}




body
{
    margin: 0;
    padding: 0;
    background: #575473;
    font-family: Verdana;
    font-size: 8pt;
    text-align: center;
}


#page
{
    width:780px;
    text-align:left; 
}


#page-bookstore
{
    width:1040px;
    text-align:left; 
}


#header
{
    padding: 0px 0px 0px 5px;
    xborder-left:solid 5px #575473;
    xborder-right:solid 5px #575473;
    font-size: 8pt;
    color: #432E2C;
    background-color: #575473;
}


#columnLeft
{
    padding:5px 10px 5px 10px;
    xborder:solid 1px black;
    width: 180px;
    vertical-align: top;
    background-color: #A0AE57;
    color: Black;
}
#columnLeft A
{
    color: #432E2C;
}

#columnMiddle
{
    padding:5px 10px 5px 10px;
    xborder:solid 1px black;
    vertical-align: top;
    background-color: #EEEEEE;
    color: Black;
}
#columnMiddle A
{
    color: #993366;
}

#columnRight
{
    padding:5px 10px 5px 10px;
    xborder:solid 1px black;
    width: 180px;
    vertical-align: top;
    background-color: #575473;
    color: white;
}
#columnRight A
{
    color: yellow;
}

#columnRight-float
{
    position: relative; 
    float: right; 
    clear: right;
    border-bottom: solid 5px #eeeeee; 
    border-left: solid 5px #eeeeee;
    padding:5px 10px 5px 10px;
    width: 180px;
    vertical-align: top;
    background-color: #eeeeee;
    color: white;
}
#columnRight-float A
{
    color: 993366;
}

#footer
{
    padding: 5px;
    text-align: center;
    xborder-top: gainsboro 1px solid;
    xmargin-top: 10px;
    font-size: 8pt;
    color: silver;
}
#footer a
{
    color: #A0AE57;
}
