body {background-color: #000000; background-image: url(bg.jpg); background-repeat: repeat-x; background-attachment: fixed;}
#maincontain { background-color: #eaeaea; width: 800px; margin-left: auto; margin-right: auto; border: 2px solid #000000;}
textarea { font-family: serif; }

.hr { background-color: #000000;  height: 2px; width: 100% border: none;}
li {list-style-type: disc;}

.topbar {border-bottom: 2px solid #000000; width: 800px;}
/* green:#366821 */
.navcont {border-right: 2px solid #000000; width: 220px;}
.footer {border-top: 2px solid #000000; font-size: 12px;}

.title { font-size:30px;}

#assignment { width: 100%;}
.key { width: 150px; text-align: right; }
.val { padding-left: 20px; }



.nav td { background-image: url(navbg.jpg); background-repeat: repeat-y; padding: 5px; width: 215px; text-align: center; border: 2px solid #000000;}

a img{border:none;}

a:link { color: #0000ff; text-decoration: underline;}
a:visited { color: #0000ff; text-decoration: underline;}
a:hover { color: #0000ff; text-decoration: none;}
a:active { color: #0000ff; text-decoration: underline;}

.nav a:link { color: #cccccc; text-decoration: none;}
.nav a:visited { color: #cccccc; text-decoration: none;}
.nav a:hover { color: #ffffff; text-decoration: none;}
.nav a:active { color: #cccccc; text-decoration: none;}

#mainpagecont { padding: 10px; width: 580px;}

.address { font-size: 18px;}

#error {color: #000000; padding: 10px; background-color: #ff9966; border: 1px solid #ff0000;}
#disp {color: #000000; padding: 10px; background-color: #cfbb66; border: 1px solid yellow;}
