/* body and links */

body
{
    font-family: "Times New Roman", Times, serif;
    background-image: url(../im/yellow-weave.gif); 
    background-color: #C0C090;
    font-size: small; 
    color: #660033; 
}

body.black
{
    background-color: #000000;
    color: #663366;
    font-size: large;
}

body.home
{
    background-color: #FFFFFF;
    color: #663366;
    font-size: medium;
}

a.home:link
{
    color: #669999;
    text-decoration: none;
}
a.home:visited
{
    color: #669999;
    text-decoration: none;
}
a.home:active
{
    color: #669999;
    text-decoration: none;
}


a:link
{
    color: #996600;
    text-decoration: underline;
}
a:visited
{
    color: #996666;
    text-decoration: underline;
}
a:active
{
    color: #9999CC;
    font-weight: bolder;
    text-decoration: none;
}


/* Main body */

h1
{
    color: #663366;
    font-size: 18pt;
    font-weight: lighter;
}

.container {
    background-image: url(../im/yellow-weave.gif); 
    margin: 0 auto 0 auto; 
    padding:0; 
    width:100%;
}

.content {
    background-image: url(../im/yellow-weave.gif); 
    float: none;
    text-align: left;
    margin:0 0 0 0;
    padding:1em 1ex 1em 1em;
    background-position:left top;
}
 
.content p
{
    font-size: small; 
    color: #660033; 
}


/* Header */

.logo
{
    font-size: large;
}


.red
{
    padding: 0em; 
    margin: 0; 
    background-color: #892500;
    background-image: url(../im/keyboardbar.gif);
    background-repeat: repeat-x;
    background-position: right bottom;
    height: 60px;
    color: #99FFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    width: 100%;
    text-align: right;
    vertical-align: bottom;
    line-height: 60px;
    font-style: italic;
}

/* Footer */

.barBottom {
    padding: 1em;
    clear: both;
}

.bar {
    background: url(../im/red-weave.gif);
    height: 6px;
    font-size: 6pt;
}


/* Special content - home page */

.contentHeadline {
    background-image: url(../im/yellow-weave.gif); 
    float: none;
    margin:0 0 0 0;
    padding:1em 1ex 1em 1em;
    background-position:left top;
    color: #663366;
    text-align: center;
    font-size: small;
    font-style: normal;
}

.contentHeadline h1 { 
    font-size: 12pt;
    font-style: italic;
    font-weight: bolder;
}

.contentBottom {
    color:#9fa38c; 
    font-size:75%; 
    margin: 0 0 0 0;
    /*     border-top:1px solid #9fa38c; */
    text-align:left; 
    clear:both;
}

/* News */

div.newsheadline
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #99FF99;
    font-style: normal;
    font-weight: bolder;
    text-align: center;

}

div.smallnews
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #99FF99;
    text-align: center;
}


.newscontainer
{ 
    background-image: url(../im/lt-brown-weave.gif);
    background-repeat: repeat;
    float: left;
    clear: both;
    width: 25%;
    margin:1em 0 0 0; 
    vertical-align: top;
    padding: 10pt;
    padding: 1em; 
    margin: 0;
    font-size: small; 
    color: #663366;
}
