body    {
/*    background-color: rgb(0,102,255);
    color: rgb(255,255,255);
*/    padding: 0;
    margin: 0;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: 0.85em;
    text-align: center;

    background-color:#dedede;
    color:#666867;

}
#page { 
    text-align: left;
    width: 780px;
    margin-top:0.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 0em;
    border:none;
    background-color: rgb(255,255,255);
    color: rgb(0,0,51);
    overflow:hidden;
}
#head {
    padding-bottom: 0.2em;
/*  border-bottom: 1px solid rgb(0,0,255);
*/  padding: 0.8em ;
    margin: 0;
}
#logo {
    float:left;
    width: 250px;
    padding:0;
    margin:0;
    margin-left: 0.2em;
}
#topnav {
    margin-left: 376px;
    padding: 0;
}
#nav {
    background-color: rgb(0,102,255);
    background-color: #dedede ;
    color: #666867;
    padding: 0.1em ;
    font-size: 0.9em;
    text-align:left;
    height: 15px;
    text-indent: 30px;
}
#content {
/*  border-top: 1px solid rgb(0,0,255);
*/  margin: 0;
    padding: 0.5em;
    margin-bottom: 1.5em;
}
#left, #right {
    border: 1px solid rgb(255,255,255);
    margin: 0;
    margin-top: 1em;
    background-color: rgb(255,255,255);
    color: rgb(0,0,51);
    }
#left {
    width: 350px;
    float: left;
    padding-left:0.2em;
    }
#right {
    margin-left: 376px; 
    }
#foot {
    clear: both;
    padding: 0.5em ;
    border-top: 1px solid rgb(0,0,255);
    text-align: center;
    font-size: 0.7em;
}


/* TYPOGRAFIER 
*/

a {
    background-color: rgb(255,255,255);
    color: rgb(0,102,255);
}
a:hover {
    background-color: rgb(255,255,255);
    color: rgb(255,0,0);
    text-decoration:underline;
}
a.nav {
    background-color: inherit;
    color: inherit;
}
a.nav:hover {
    background-color: inherit;
    color: rgb(255,0,0);
}
.logo {
    font-size: 2em;
    text-decoration:none;
}

h1,h2,h3,h4,h5,h6   {
    background-color: rgb(255,255,255);
    color: rgb(0,0,255);
    font-family: arial,helvetica,verdana,sans-serif;
    font-weight:bold;
    margin-bottom: 0.5em;
}
h1  {
    font-size: 1.5em;
    margin-top: 15px;
}
h2  {
    margin-top: 1em;
    font-size: 1.2em;
    border-bottom: 1px solid rgb(0,0,255);
}
h3  {
    margin-top: 1em;
    font-size: 1.1em;
    border: none;
}
h4,h5,h6    {
    margin-top: 1em;
    font-size: 1em;
    border: none;
}

hr  {
    padding:0;
    margin-top:5px;
    margin-bottom:5px;
    color: rgb(0,0,255);
    background-color: rgb(0,0,255); 
    height:0px;
}

li  {
    margin-top:1em;
    }

dl {
    font-size: 0.8em;
}

dt.newsDate {
    color: rgb(0,153,255);
    font-weight:bold;
}


small {
    font-size: 0.8em;
}
b   {
    background-color: rgb(255,255,255);
    color: rgb(0,153,255);
}
p {
    margin-top: 1em;
    margin-bottom: 0;
}
q   {
    font-style:italic;
}

/* news links on front page
*/
.newsli {
    padding:0px;
    margin-top:10px;
    margin-bottom:0px;
    margin-left:10px;
    list-style-type:square;
    list-style-position: outside;
    font-size:1em;
    font-weight:normal;
}

/* contact page 
*/

.button{
    background-color: rgb(225,225,255) ; 
    color: rgb(0,102,255);
    border: 1px solid rgb(102,150,255);
    font-weight:bold;
}
.inputbox{
    background-color: rgb(225,225,255) ; 
    color: rgb(0,0,0) ; 
    border: 1px solid rgb(102,150,255);
    padding-left:5px;
}
.textfield{
    margin-top:5px;
    background-color: rgb(225,225,255) ; 
    color: rgb(0,0,0) ; 
    border: 1px solid rgb(102,150,255);
    padding-left:5px;
}