html, body {
    height:100%;
    }

body {
    margin:0;
    padding:0;
    background:url(images/bg/bg_body.gif) #807d7d;
    }

body#popup {
    margin:10px;
    padding:10px;
    background:#fff;
    }

table {
    border-collapse:collapse;
    }

table td {
    border:none;
    padding:0px;
    vertical-align:top;
    }

body, td {
    font:70%/140% tahoma, arial, verdana, sans-serif;
    color:#585858;
    }

form {
    margin:0;
    padding:0
    }

a img {
    border:none;
    }

#container {
    height:100%;
    background:url(images/bg/bg_top.gif) repeat-x top;
    }

#main {
    width:835px;
    background:#ffffff;
    }

#header {
    height:146px;
    border-left:1px solid #5d5d5d;
    border-right:1px solid #5d5d5d;
    background:url(images/bg/bg_header1.gif)  repeat-x top #f9f7eb;
    }

#header div {
    background:url(images/bg/bg_header.gif) no-repeat top right;
    }

#header div div {
    height:146px;
    background:url(images/bg/bg_header2.gif) no-repeat top left;
    }

#header img {
    margin:25px 0 0 20px;
    }

#menu {
    border-left:1px solid #5d5d5d;
    border-right:1px solid #5d5d5d;
    font:bold 11px/41px arial, tahoma, verdana, sans-serif;
    background:url(images/bg/bg_menu.gif) repeat-x top #424141;
    height:41px;
    }

#menu ul {
    padding:0 0 0 0;
    margin:0 0 0 0;
    }

#menu li {
    float:left;
    list-style-type:none;
    }

#menu a {
    background:url(images/bullet.gif) no-repeat left;
    margin:0 7px 0 0;
    padding:0 0 0 14px;
    color:#dbcfcf;
    text-decoration:none;
    }

#menu a:hover {
    background:url(images/bullet1.gif) no-repeat left;
    color:#fff;
    text-decoration:none;
    }

#content {
    padding:15px 10px 20px 20px;
    background:url(images/bg/bg_content.gif) repeat-x top;
    border-left:1px solid #5d5d5d;
    border-right:1px solid #5d5d5d;
    }

#footer {
    color:#444444;
    vertical-align:middle;
    height:27px;
    text-align:center;
    background:#f9f7eb;
    border-top:1px solid #9f9e96;
    border-left:1px solid #5d5d5d;
    border-right:1px solid #5d5d5d;
    border-bottom:1px solid #5d5d5d;
    font:11px/14px arial, tahoma, verdana, sans-serif;
    }

#footer div {
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
    }


#content h1 {
    color:#3062bd;
    padding:0 0 7px 0;
    font:bold 110% arial, tahoma, verdana, sans-serif;
    background:url(images/bg/bg_h1.gif) no-repeat bottom left;
    }

#content h2 {
    color:#134b78;
    padding:0 0 7px 0;
    margin:20px 0 10px 0;
    font:bold 110% arial, tahoma, verdana, sans-serif;
    }

#content a {
    color:#3062bd;
    text-=decoration:underline;
    }

#content a:hover {
    color:#3062bd;
    text-decoration:none;
    }

.img_right {
    float:right;
    margin:0 0 5px 10px;
    }

#content li {
    list-style-type:none;
    background:url(images/bullet2.gif) no-repeat top left;
    padding:0 0 0 12px;
    }

#content p {
    margin:10px 0 10px 0;
    }

#footer a {
    padding:0 5px 0 5px;
    }

#footer a {
    color:#585858;
    text-decoration:underline;
    }

#footer a:hover {
    color:#585858;
    text-decoration:none;
    }

.table {
    border:1px solid #9f9e96
    }

.table td {
    padding:5px;
    border:1px solid #9f9e96;
    background:#f9f7eb
    }

.text {
    border:1px solid #9f9e96
    }

.submit {
    color:#dbcfcf;
    background:#413e3e;
    border:none;
    padding:3px 0 3px 0;
    font:bold 11px tahoma, arial, verdana, sans-serif;
    }

.delim {
    background:#b0b0b0;
    height:1px;
    overflow:hidden;
    margin:20px 0 20px 0;
    }

#content .months {
    text-align:center;
    color:#2c628d;
    font:bold 11px/35px tahoma, arial, verdana, sans-serif;
    }

#content .months .current {
    color:#02bd25;
    }

#content .months a {
    color:#2c628d;
    text-decoration:none;
    }

#content .months a:hover {
    color:#2c628d;
    text-decoration:underline;
    }

#cal {
    width:100%;
    border:1px solid #737373;
    }

#cal td.m_name {
    color:#084fba;
    font:bold 14px/39px tahoma, arial, verdana, sans-serif;
    background:url(images/bg/bg_m_name.gif) repeat-x top #fff;
    border-bottom:1px solid #e2dfcd;
    }

#cal td.m_name a {
    padding:0 20px 0 20px;
    font:bold 11px/39px tahoma, arial, verdana, sans-serif;
    text-decoration:none;
    }


#cal td.m_name a:hover {
    text-decoration:underline;
    }

#cal td.weekday {
    width:14%;
    color:#fff;
    text-align:center;
    font:bold 12px/24px tahoma, arial, verdana, sans-serif;
    background:url(images/bg/bg_weekday.gif) repeat-x top #ada9e8;
    border-bottom:1px solid #e2dfcd;
    }

#cal td.day, #cal td.day_f, #cal td.day_e {
    padding:7px 11px 7px 11px;
    border-bottom:1px solid #e2dfcd;
    border-right:1px solid #dbdbdb;
    height:53px;
    }

#cal td.day_f {
    background:url(images/bg/bg_day.gif) repeat-x top #fff;
    }

#cal td.day div, #cal td.day_f div {
    font:bold 12px tahoma, arial, verdana, sans-serif;
    text-align:right;
    }

#cal td.day_f div {
    color:#02bd25;
    }

#cal td.weekend div {
    color:#ff0000;
    }

#cal td.day p, #cal td.day_f p, #cal td.day_e p {
    font:10px tahoma, arial, verdana, sans-serif;
    text-align:center;
    color:#104f80;
    margin:0 0 0 0;
    }

#cal td.day_e {
    padding:0 0 0 0;
    background:url(images/bg/bg_day_e1.gif) repeat-x top #f5f5f5;
    }

#cal td.day_e div {
    height:54px;
    background:url(images/bg/bg_day_e.gif) no-repeat top left;
    }

.plus {
    margin:0 0 0 0;
    font:bold 13px tahoma, arial, verdana, sans-serif;
    text-align:right;
    }

#content .plus a {
    padding:0 15px 0 25px;
    background:url(images/plus.gif) no-repeat left;
    }

#content .plus a {
    color:#515151;
    text-decoration:none;
    }

#content .plus a:hover {
    color:#ff7623;
    text-decoration:none;
    }

.img_left {
    margin:0 15px 10px 0;
    float:left;
    border:1px solid #b0afaf;
    }

.header {
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #3062bd;
}
th {
	color: #FFFFFF;
}
