* {
 padding : 0;
 margin : 0;
}
html {
 overflow : auto;
 height : 100%;
}
body {
 color: #fc9;
 background-color : #000;
 height : 100%;
 background-image : url(images/bgfront.gif);
 background-position : 0 0;
 background-repeat : repeat-y;
}
body,td,th, textarea {
 font-family: verdana, helvetica;
 font-size: 13px;
}
table {
 margin : 25px;
}
textarea {
 overflow : auto;
}
img, table {
 border : 0 none #000;
}
ul {
}
li {
 margin-left : 15px;
 list-style-type : circle;
}
a {
 color: #ffc;
 text-decoration: none;
}
a:link {
}
a:visited {
}
a:hover {
 color: #ff6;
}
a:active {
}
.main a {
 text-decoration : underline;
}
.main {
 position : relative;
 width : 590px;
 min-height : 100%;
}
.footer {
 position : absolute;
 bottom : 0;
 left : 0;
 width : 590px;
 text-align : center;
 font-size : 10px;
 color : #fc9; 
 padding : 10px;
}
.menu {
 position : absolute;
 top : 15px;
 left : 595px;
 width : 160px;
}
.info {
 position : absolute;
 top : 0;
 left : 765px;
 width : 160px;
}
.noline a {
 text-decoration : none!important;
}
.footer a {
 font-style : bold;
 color : #cc6;
}
.pad {
 padding-top : 15px;
 padding-right : 32px;
 padding-left : 32px;
}
.center {
 text-align : center;
}
.right {
 text-align : right;
}
.justify {
 text-align : justify;
}
.bold {
 font-weight: bold;
}
.style2 {
 padding : 10px;
}
.style3 {
 color: #fc6;
 font-size: 23px;
 margin-top : 2px;
 margin-bottom : 2px;
 padding-top : 5px;
 padding-bottom : 5px;
 padding-right : 1px;
 padding-left : 1px;
}
.style6 {
 font-size: 16px;
}
.style7 {
 font-size: 18px;
}
.style4 {
 color: #ff6;
}
.style9 {
 color : #fc3;
}
.day {
 color : #fc9;
 font-size : 14px;
}
.daycell {
 font-size : 14px;
 vertical-align : top;
 border : solid 1px #aa7;
 height : 80px;
 background-color : transparent;
}
.notaday {
 background-color : transparent;
 border : solid 1px #663;
}
.monthlist select {
 color: #630;
 font-weight: bold;
 margin : 0;
 padding : 0;
 background-color : #fff;
 font-family: verdana, helvetica;
 font-size: 13px;
 border : 0 solid transparent;
}