/*Validated by W3C CSS Validation Service as CSS level 2.1*/

/*CSS properties for div page layout*/
div#header {position: absolute; top: 0px; left: 130px; width: 878px; z-index: 0;}
div#menu {position: absolute; top: 0px; left: 10px; z-index: 1; width: 100px}
div#main {position: absolute; top: 185px; left: 130px; width: 878px; z-index: 0}
/*END of CSS properties for div page layout*/

/*CSS properties for main pages*/
body {background-color: #000000; color: #FFFFFF; margin-bottom: 0; margin-top: 0; font-family: verdana, sans-serif;}
h1 {text-decoration: underline; font-weight: bold; text-align: center}
h2 {text-decoration: underline; font-weight: bold}
h3 {font-weight: bold; text-decoration: underline}
h3.main {font-weight: bold; text-decoration: underline; text-align: center}
p {text-align: left; line-height: 1.5;}
p.links {text-align: center; font-size: 14px;}
img {border: 0;}
img.center {display: block; margin-left: auto; margin-right: auto;}
a:link {text-decoration: underline; color: #FFFFFF}
a:visited {text-decoration: underline; color: #FFFFFF}
a:active {text-decoration: none; color: #FFFFFF}
a:hover {text-decoration: underline; color: #999999}
/*END of properties for main pages*/

/*CSS properties for cascading menu*/
div.flag {position: absolute; top: 5px; width: 100px;}
.flag img {width: 36px; height: 24px;}
div.announce {position: absolute; top: 30px; width: 100px; height: 220px;}
.announce p {text-align: center; font-size: 15px; font-weight: bold; vertical-align: middle; line-height: 1.25;}
.announce a {text-decoration: none;}
.announce a:hover {text-decoration: underline;}
div.sidebarmenu {position: absolute; top: 220px; display: block; margin-left: auto; margin-right: auto;}
.sidebarmenu ul{margin: 0; padding: 0; list-style-type: none; font: bold 15px Verdana; width: 102px; /* Main Menu Item widths */ border-bottom: 1px solid #ccc;}
.sidebarmenu ul li{position: relative;}
/* Top level menu links style */
.sidebarmenu ul li a{display: block; overflow: auto; /*force hasLayout in IE7 */color: white; text-align: center; font-size: 15px; text-decoration: none; padding: 6px; border-bottom: 1px solid #778; border-right: 1px solid #778;}
.sidebarmenu ul li p{display: block; overflow: auto; /*force hasLayout in IE7 */color: white; text-align: center; font-size: 15px; text-decoration: none; padding: 6px; border-bottom: 1px solid #778; border-right: 1px solid #778; background-color: #800517; margin: 0px;}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{background-color: #800517; /*background of tabs (default state)*/}
.sidebarmenu ul li a:visited{color: white;}
.sidebarmenu ul li a:hover{background-color: black;}
.sidebarmenu ul li p:hover{background-color: black;}
/*Sub level menu items */
.sidebarmenu ul li ul{position: absolute; width: 120px; /*Sub Menu Items width */ top: 0; visibility: hidden;}
.sidebarmenu a.subfolderstyle{background: url(right.gif) no-repeat 97% 50%;}
/* Holly Hack for IE*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/*END of properties for cascading menu*/

/*CSS properties for calendar*/
table {background-color: #000000; table-layout: fixed; width: 795px; display: block; margin-left: auto; margin-right: auto;}
tr.top th {text-align: center; font-size: 30px; font-weight: bold; text-decoration: underline}
tr.top td {text-align: center; font-weight: bold}
tr.day td {vertical-align: top; width: 14%; height: 100px; font-size: 15px;}
p.calendar {font-size: 12px; text-align: center;}
div.info {position: absolute; top: 20px; left: 20px;}
.info p {font-size: 18px;}
/*END of properties for calendar*/