body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0}
p{margin:0; padding:0}
li{}
h1{font-size:16px; color:#00315f;}
h2{font-size:14px; color:#00315f;}
h3{font-size:12px; color:#00315f;}
h4{font-size:12px; color:#00315f; font-weight:normal;  }

#userbar{width:100%; background: -moz-linear-gradient(top, #cccccc, #ffffff); background: -webkit-gradient(linear, 0 10%, 0 100%, from(#cccccc), to(#ffffff));filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#cccccc, endColorstr=#ffffff); margin:0; overflow:hidden;font-size:10px; color:#333;}

#top{width:1240px; margin:0px auto;}

#hmenu{width:1238px; margin:10px auto 0 auto; text-align:center; vertical-align:mideeedle; color:#666; background: -moz-linear-gradient(top, #eeeeee, #cccccc); background: -webkit-gradient(linear, 0 10%, 0 100%, from(#eeeeee), to(#cccccc));filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#eeeeee, endColorstr=#cccccc); border:solid 1px #ddd;-moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px;}
#hmenu a{ display:inline-block; padding:10px 10px; font-size:12px; color:#666; text-decoration:none;}
#hmenu a:hover{ background:#fff; color:#00315f;}

#welcomebox{border:solid 1px #ddd;-moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px;}
#welcomebox h1{ color:#0162A9; border-bottom:1px #00315f solid; padding:0px 10px; display:block}
#welcomebox h2{ color:#00315f; margin-top:2px; margin-bottom:5px; font-size:14px;padding:0px 10px;}

#mid{width:1240px; margin:20px auto; font-size:12px}
#midprint{width:760px; margin:20px auto; font-size:12px}
#colorbox{width:800px; margin:20px auto; font-size:12px}
#calendar{width:1200px; margin:0px auto; font-size:12px}

#bottom{width:1240px; margin:20px auto; background: -moz-linear-gradient(top, #cccccc, #ffffff); background: -webkit-gradient(linear, 0 10%, 0 100%, from(#cccccc), to(#ffffff));filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#cccccc, endColorstr=#ffffff); padding: 10px 10px 5px 0;font-size:10px; color:#333;}
#bottom a{color:#106494; text-decoration:none;}
#bottom a:hover{text-decoration:underline;}

#left{ font-size:12px}
#left h1{ font-size:14px}
.left1{padding:5px; margin: 0 20px 0 0; background: -moz-linear-gradient(top, #ffffff, #cccccc); background: -webkit-gradient(linear, 0 10%, 0 100%, from(#ffffff), to(#cccccc));filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#cccccc); border:solid 1px #ddd;-moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px;}
.left1 a{ display:block;padding:3px 6px; text-decoration:none; color:#666666; border-bottom:dotted 1px #fff;}
.left1 a:hover{ background:#fff; color:#00315f;}

.linkcalendar{ color:#333; text-decoration:none; cursor:help}

.formated_table{color:#333; font-size:12px; }

.td_blue{  border: solid 1px #dddddd;-moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px;padding:5px 1px; color:#333; font-size:12px;background: -moz-linear-gradient(top, #ffffff, #dddddd); background: -webkit-gradient(linear, 0 10%, 0 100%, from(#ffffff), to(#dddddd)); filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#dddddd); }

.td_bluehover{color:#333; background: #ddd; -moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px; border: solid 1px #00315f;padding:5px 1px;}

.td_orange{ padding:3px 5px; color:#333; font-size:12px;background: -moz-linear-gradient(top, #ffffff, #dddddd); background: -webkit-gradient(linear, 0 10%, 0 100%, from(#ffffff), to(#dddddd));filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#dddddd); -moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px; border: solid 1px #F00;}
.td_orangehover{ padding:3px 5px; color:#333; font-size:12px;background: #ddd; -moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px; border: solid 1px #00315f;}

.table_over{background-color:#cee7f6; -moz-border-radius: 5px; -webkit-border-radius:10px;border-radius:5px; padding:0 10px;}
.table_odd{background-color:#ffffff; -moz-border-radius: 5px; -webkit-border-radius:10px;border-radius:5px; padding:0 10px;}
.table_even{background-color:#eeeeee; -moz-border-radius: 5px; -webkit-border-radius:10px;border-radius:5px; padding:0 10px;}

.tr_odd{background-color:#ffffff; -moz-border-radius: 5px; -webkit-border-radius:10px;border-radius:5px; padding:0 10px;}
.tr_even{background-color:#eeeeee; -moz-border-radius: 5px; -webkit-border-radius:10px;border-radius:5px; padding:0 10px;}
.tr_over{background-color:#cee7f6; -moz-border-radius: 5px; -webkit-border-radius:10px;border-radius:5px; padding:0 10px;}

.txt_red{ color:#F00}

.formitem_1{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#dddddd; padding:3px 5px 3px 5px; border:none;-moz-border-radius: 3px; -webkit-border-radius:3px;border-radius:3px;outline:#004c98 solid 1px ;-moz-outline-radius: 3px; -webkit-outline-radius:3px; outline-radius:3px}
.formitem_1:focus{ outline:#F90 solid 1px ;-moz-outline-radius: 3px; -webkit-outline-radius:3px; outline-radius:3px}
.form_submit{background-color:#00315f; border:none;font-family:Arial, Helvetica, sans-serif; padding:5px 10px 5px 10px; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius:5px;border-radius:5px}

.tablist {
    list-style:none; 
    height:30px;
    padding:0 0 0 240px; 
    margin:0 0 12px 0;
		border:0;
    border-bottom: solid 1px #666;
}

.tablist li {
    float:left; 
    margin-right:5px; 
}
.tablist li a {
    display:block;
    padding:0 10px;
    text-decoration:none;
    border:1px solid #666;
    border-bottom:0;
    color:#666;
   background: -moz-linear-gradient(top, #cccccc, #ffffff); background: -webkit-gradient(linear, 0 10%, 0 100%, from(#cccccc), to(#ffffff));filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#cccccc, endColorstr=#ffffff);
    webkit-border-top-right-radius:0.50em;
    -webkit-border-top-left-radius:0.50em;
    -moz-border-radius-topright:0.50em;
    -moz-border-radius-topleft:0.50em;
    border-top-right-radius:0.50em;
    border-top-left-radius:0.50em;
}

.tablist li a:hover {
    background:#fff; 
    color:#00315f;
    text-decoration:none;
}
