/*
    SonghaySystem.com, 2007
    Bryan D. Wilhite
    rasx@songhaysystem.com
*/

body
{
    background: #006633 none no-repeat scroll 0% 0%;
    font-family:Georgia, "Times New Roman", Times, serif;
}

button
{
    cursor: pointer;
}

td p
{
    margin-top:0;
    padding-top:0;
}

#GoogleAdSenseBlock
{
    margin-bottom:1em;
}

#IndexPage,#IndexSplashPage,#MailerPage
{
    background: #006633 url(../bitmaps/backgrnd.gif) no-repeat scroll 0% 0%;
    text-align:center;
}

#IndexBanner,#IndexFooter,
#IndexHeaderBlock,#IndexTabBlock,
#IndexLogoBlock,#IndexLogoMenu,
#IndexSplashPage,#IndexVisitorsBlock,
#PresentationDataBlock,#PresentationFooter
{
    margin-left:auto;
    margin-right:auto;
    min-width:800px;
    width:800px;
}

#IndexAjaxBlock
{
    margin-top:1em;
}

#IndexAjaxBlock #IndexAjaxImageBlock
{
    text-align: center;
}

#IndexAjaxBlock div
{
    font-size:large;
    margin:0;
    margin-top:1em;
    padding:0;
    text-align:center;
}

#IndexAjaxBlock p
{
    font-size:medium;
    margin-bottom:1em;
}

#IndexAjaxBlock a:link,
#IndexAjaxBlock a:visited
{
    color:#fff;
}

#IndexAjaxMsgBlock
{
    color:#669933;
    font-family:"Courier New", Courier, mono;
    font-size:x-small;
    text-align:center;
}

#IndexBanner img
{
    border:solid 4px #ccff00;
    margin-top:2%;
}

#IndexFooter,#IndexSplashFooter,
#PresentationFooter
{
    color:#ccff00;
    font-size:x-small;
}

#IndexFooter a:link,#IndexSplashFooter a:link,
#IndexFooter a:visited,#IndexSplashFooter a:visited
{
    color:#ccff00;
}

#IndexHeaderBlock
{
    text-align:left;
}

#IndexHeaderBlock a:link,
#IndexHeaderBlock a:visited
{
    text-decoration:none;
}

#IndexHeaderBlock h1,#PresentationHeaderBlock h1
{
    color:#ccff00;
    padding:1%;
}

#IndexHeaderBlock img
{
    vertical-align:middle;
}

#IndexHeaderBlock img,#PresentationHeaderRule img
{
    border:0;
}

#IndexLogoBlockContent #IndexImages
{
    float:right;
    margin:0;
    padding:0;
    text-align:right;
}

#IndexImages a
{
    display:block;
    margin-bottom:0.5em;
    padding:0;
}

#IndexImages img
{
    border:solid 2px #ccff00;
    margin:0;
}

#IndexLogoMenu ul
{
    list-style-type:none;
}

#IndexLogoBlock
{
    background-image:url(../bitmaps/klogo.gif);
    background-repeat:no-repeat;
    padding-left:90px;
    padding-top:97px;
    text-align:left;
}

#IndexLogoBlock #NavigationMenuBlock
{
    margin:0;
    padding:0;
}

#IndexLogoBlock img
{
    margin-top:5%;
}

#IndexLogoBlockContent
{
    width:606px;
}

#IndexLogoMenu a
{
    color:#fff;
    text-decoration:none;
}

#IndexLogoMenu img
{
    border:0;
}

#IndexLogoMenu li
{
    float:left;
    width:30%;
}

#IndexLogoMenu span
{
    display:block;
    font-weight:bold;
}

#IndexSplashFooter
{
    margin-top:5%;
    text-align:center;
}

#IndexSplashFooter img
{
    border:0;
}

#IndexSplashFooter p
{
    font-size:xx-small;
    margin:0;
    margin-bottom:0.5em;
}

#IndexTabBlock .yui-navset .yui-content
{
    height:23em;
    overflow:auto;
    padding:0; /* pad content container */
}

#IndexTabBlock .yui-navset .yui-content div
{
    text-align:left;
}

#IndexTabBlock .yui-navset .yui-nav
{
    white-space:nowrap;
}

#IndexTabBlock .yui-navset .yui-nav li a
,#IndexTabBlock .yui-navset .yui-content
{
    border:solid 4px #ccff00; /* label and content borders */
}

#IndexTabBlock .yui-navset .yui-nav li a
{
    border-bottom:0;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    padding: 0.5em;
}

#IndexTabBlock .yui-navset .yui-nav li a:link
,#IndexTabBlock .yui-navset .yui-nav li a:visited
{
    color: #ccff00;
    background-color:#006633;
    text-decoration:none;
}

#IndexTabBlock .yui-navset .yui-nav li.selected a:link
,#IndexTabBlock .yui-navset .yui-nav li.selected a:visited
{
    color: #006633;
    background-color: #ccff00;
}

#IndexTabBlock .yui-navset .yui-nav li a:hover
{
    color: #006633;
    background-color: #ccff00;
}

#IndexTabBlock .yui-navset .yui-nav { }
#IndexTabBlock .yui-navset { }

#IndexTabBlock .yui-content
{
    background-color:#006633;
    color:#ffffff;
}

#IndexTabBlock .yui-content div div
{
    height:16.5em;
    overflow:auto;
    margin:0;
    padding:0;
}

#IndexTabBlock .yui-content h2
{
    padding:1%;
}

#IndexTabView
{
    padding-left:1em;
    padding-right:1em;
    text-align: left;
}

#IndexVisitorsBlock
{
    margin-bottom:2%;
    margin-top:2%;
    width:512px;
}

#IndexVisitorsBlock #IndexHeaderBlock
{
    width:90%;
}

#IndexVisitorsBlock
{
    text-align:center;
}

#IndexVisitorsBlock #IndexImages a
{
    display:inline;
}

#IndexVisitorsBlock #IndexImages img
{
    margin:0.5em;
}

#IndexVisitorsBlock #IndexImages #NavigationCaption
{
    border:solid 1px #ccff00;
    background-color:#fff;
    font-family:"Courier New", Courier, mono;
    font-size:x-small;
    font-weight:bold;
    margin:2px;
    margin-top:0;
    padding:4px;
    text-align:center;
}

#IndexVisitorsBlock #IndexImages .Navigation button
{
    width:2em;
}

#IndexVisitorsBlock #IndexImages .Navigation
{
    margin-bottom:3em;
    margin-left:auto;
    margin-right:auto;
    text-align:right;
    width:480px;
}

#IndexVisitorsBlock #IndexImages .Row
{
    display:none;
}

#IndexVisitorsBlock #IndexVisitorsLinksBlock
{
    margin-left:auto;
    margin-right:auto;
    width:512px;
}

.IndexVisitorLinks a:link,
.IndexVisitorLinks a:visited
{
    color:#ccff00;
}

.IndexVisitorLinks div
{
    float:left;
    margin-bottom:2%;
    width:50%;
}

#NavigationMenuBlock
{
    margin-left:auto;
    margin-right:auto;
    margin-top:32px;
    padding:0;
}

#NavigationMenuBlock div,
#NavigationMenuBlock form
{
    margin:0;
    padding:0;
}

#NavigationMenu
{
    border-top:1px solid transparent;  /* Removing the top border causes unexpected spacing in MSIE 6.x. */
    list-style-position:inside;
    list-style-type:square;
    margin:0; /* Removes unexpected spacing in MSIE 6.x. */
    padding:0; /* Removes unexpected spacing in Firefox 1.x. */
}

#NavigationMenu a:link,
#NavigationMenu a:visited
{
    color:#006633;
}
#NavigationMenu li
{
    height:24px;
    overflow:hidden;
}

#NavigationMenuSearch
{
    background-color:#ccff00;
    color:#006633;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:x-small;
    padding:0;
    padding-bottom:4px;
    text-align:right;
    white-space:nowrap;
    width:240px;
}

#NavigationMenuSearch input
{
    background-color:#fff;
    border:0;
}

.NavigationMenuItem
{
    background-color:#ccff00;
    border-right:2px solid #006633;
    color: #006633;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:x-small;
    padding:0;
    padding-top:4px;
    text-align:center;
    vertical-align:top;
    width: 120px;
}

#PresentationPage
{
    text-align:center;
}

#PresentationHeaderBlock
{
    text-align:left;
}

#PresentationDataBlock
{
    color:#fff;
    text-align:left;
}

#PresentationDataBlock a:link,
#PresentationDataBlock a:visited
{
    color:#fff;
}

#PresentationDataBlock h1
{
    color:#ccff00;
    text-align:center;
}

#PresentationDataBlock #ContentLink
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#PresentationDataBlock #ContentLink div
{
    display:inline;
    font-size:large;
    margin:0;
    padding:0;
    padding-top:36px;
    text-align:left;
    white-space:nowrap;
}

#PresentationDataBlock #ContentLink div a:link,
#PresentationDataBlock #ContentLink div a:visited
{
    color:#ccff00;
}

#PresentationDataBlock #ContentLinkNotes
{
    border-bottom:1px solid #ccff00;
    border-top:1px solid #ccff00;
    clear:both;
    color:#ccff00;
    margin:0;
    margin-top:4%;
    padding:0;
    padding-bottom:2%;
    padding-top:2%;
}

#PresentationDataBlock #Credits
{
    text-align:center;
}

#PresentationDataBlock #Description
{
    padding-top:3%;
}

#PresentationDataBlock #DescriptionFooter
{
    padding-top:3%;
    text-align:center;
}

#PresentationFooter
{
    margin-top:3%;
}

#PresentationFooter a:link,
#PresentationFooter a:visited
{
    color:#ccff00;
}

#PresentationFooter img
{
    border:0;
}

#PresentationHeaderRule
{
    float:left;
}
