body {
 background-color: #FFFFFF;
 background-position: right top;
 background-repeat: no-repeat;
 background-image: url('images/bg_mctest.png');

 color: #000000;
 font-family: Arial;
}

a:link, a:visited {
 color: #006969;
 text-decoration: none;
 font-weight: bold;
}

a:hover {
 color: #00C3C3;
 text-decoration: none;
 font-weight: bold;
}

input, select {
 background-color: #000000;
 color: #FFFFFF;
 width: 125px;
}

table {
 border-width: 0px;
 border-spacing: 0px;
}

td {
 border-width: 0px;
 text-align: left;
 padding: auto;
 margin: auto;
}

li {
 padding-top: 3px;
 padding-bottom: 3px;
}

h4 {
 text-decoration:underline;
}


#leftside {
 position:absolute;
 left: 0px;
 top: 150px;
 bottom: 0px;
 width: 200px;
 padding: 30px;
}

#menu {
 border-width: 3px;
 border-style:solid;
 border-radius: 15px;
 box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.5);
 padding-left: 30px;
 padding-top: 10px;
 padding-bottom: 20px;
 margin-bottom: 50px;
}
#menu ul {
    list-style: none;
    padding: 0px;
}

#login {
 border-width: 3px;
 border-style:solid;
 border-radius: 15px;
 box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.5);
 padding-left: 30px;
 padding-top: 10px;
 padding-bottom: 20px;
 margin-bottom: 50px;
}

#bottomnote {
 padding-left: 30px;
 padding-bottom: 0px;
 font-size: 9px;
}

#content {
 position:absolute;
 left: 250px;
 top: 150px;
 right: 0px;
 bottom: 0px;
 padding: 30px;
}

.centeredbox  {
 position: relative;
 background-color: rgba(255, 255, 255, 0.8);
 border-width: 3px;
 border-style:solid;
 border-radius: 15px;
 box-shadow:  0px 0px 10px 10px rgba(0, 0, 0, 0.5);
 margin: auto;
 width:70%;
 margin-bottom: 50px;
 text-align: left;
 padding: 30px;
}

.newsboxtop {
 border-top-left-radius: 15px 10px;
 border-top-right-radius: 15px 10px;
 padding-top: 5px;
 width: 100%;
}

.newsboxbody {
 padding: 30px;
 height: auto;
 width: 100%;
 text-align: left;
}

.newsboxbody {
 padding: 30px;
 height: auto;
 width: 100%;
}

.grey {
 background-color: rgba(200, 200, 200, 0.5);
}