body {
    margin:      0px;
    background-color:  white;
    font-size:   12pt;
    font-weight: normal;
    font-family: arial, verdana, "avant garde", "century gothic", sans-serif;
}

table, td, div, span
{
    font-size:    12pt;
    font-family:  arial, verdana, "avant garde", "century gothic", sans-serif;
}


//a         img { border-color:#286828; border-width:4px; border-style: solid; }
//a:link    img { border-color:#286828; }
//a:visited img { border-color:#286828; }
//a:hover   img { border-color:#7C1A22; }
//a:active  img { border-color:#286828; }



.frameTop         { width:800px;margin:auto;background: url(../img/SoSS-Border/SoSS-Frame-Top.png) top right repeat-x; margin-top:15px; }
.frameRight       { background: url(../img/SoSS-Border/SoSS-Frame-Right.png)     top right repeat-y;                   }
.frameBase        { background: url(../img/SoSS-Border/SoSS-Frame-Base.png)      bottom left repeat-x;                 }
.frameLeft        { background: url(../img/SoSS-Border/SoSS-Frame-Left.png)      top left repeat-y;                    }
.frameTopLeft     { background: url(../img/SoSS-Border/SoSS-Frame-TopLeft.png)   top left no-repeat;                   }
.frameTopRight    { background: url(../img/SoSS-Border/SoSS-Frame-TopRight.png)  top right no-repeat;                  }
.frameBaseLeft    { background: url(../img/SoSS-Border/SoSS-Frame-BaseLeft.png)  bottom left no-repeat;                }
.frameBaseRight   { background: url(../img/SoSS-Border/SoSS-Frame-BaseRight.png) bottom right no-repeat; padding:35px; }

/* transparent border is a hack to force div to vertically fill parent div */
.frameBody        { background: url(../img/SoSS-Border/SoSS-Frame-Back.png) top left repeat; border:1px solid transparent; }

.bodySidebar
{ 
    width         : 114px;
    background    : url(../img/SoSS-Border/SoSS-Frame-Back.png) top left repeat;
    font-size     : 9pt;
    text-align    : left;
    white-space   : nowrap;
}

.bodyHeader
{
    width         : 615px;
    color         : #ffffff;
    font-size     : 16pt;
    font-weight   : bold;
    text-align    : left;
    border        : 1px dashed transparent;
}

.bodyContent
{
    margin-top       : 18px;
    background-color : #efefe7;
    padding          : 12px;
    min-height       : 400px;
} 

.sidebar
{
    white-space   : nowrap;
    font-size     : 9pt;
    margin-bottom : 7px;
    margin-right  : 2px;
    border-right  : 1px dashed #b5a58c;
    border-bottom : 1px dashed #b5a58c;
}





a.sidebarMenu:link       { font-size:8pt; padding-left:6px; color:#c5b59c; font-weight:600; font-variant:small-caps; text-decoration:none; }
a.sidebarMenu:visited    { font-size:8pt; padding-left:6px; color:#b5a58c; font-weight:600; font-variant:small-caps; text-decoration:none; }
a.sidebarMenu:hover      { font-size:8pt; padding-left:6px; color:#d5c5ac; font-weight:600; font-variant:small-caps; text-decoration:none; }
a.sidebarMenu:active     { font-size:8pt; padding-left:6px; color:#d5c5ac; font-weight:600; font-variant:small-caps; text-decoration:none; }
 


