a { color: #006600; text-decoration: underline; }
body td , body th{ font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
body,html { background: #FFFFFF; color: #000000; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; width: 18cm; }
h1 { color: #58763A; font-size: 13px; font-style: italic; font-weight: bold; }
h2 { color: #58763A; font-size: 12px; font-style: italic; font-weight: bold; }
h3 { color: #166138; font-size: 11px; font-style: italic; font-weight: bold; }
h4 { border-bottom: 1px solid #166138; color: #166138; font-size: 11px; font-weight: bold; }
hr { color: #E4E9F1; }
input,select,textarea { background: url(imgs/fieldsback.png) #F9F9F9 repeat-x; border: 1px solid #CCCCCC; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; padding: 3px; z-index: -1; }
input.sb { background: url(imgs/click.png) #CAD5BF no-repeat; border: 0px; height: 20px; padding-right: 40px; width: 125px; }
.b { font-weight: bold; }
.back1 { background: #01613B; }
.back2 { background: #83C326; }
.back3 { background: #E3F3C7; }
.backf { background: #BECDA0; }
.ca { text-align: center; }
.calico { background: url(imgs/calendar.png) no-repeat; border: 0px; height: 20px; padding: 0px; width: 20px; }
.cbox { border-bottom: 1px solid #CCCCCC; float: left; font-weight: bold; width: 280px; }
.cbox p { float: left; margin: 2px; width: 230px; }
.con { background: url(imgs/contact.png) no-repeat; }
.dbc { display: table-row; }
.dbc img { border: 1px solid #CCCCCC; margin: 4px; padding: 3px; }
.error { background: #CC0000; }
.error a:hover, .success a:hover, #banners a { color: #333333; }
.error p, .success p, .ntable p, #scbox p { margin: 2px; }
.error, .success { border: 1px solid #333333; font-style: italic; font-weight: bold; left: 70px; margin: 4px; padding: 2px; position: relative; text-align: center; width: 400px; }
.first { background: url(imgs/first.gif) no-repeat; }
.gend td { font-style: italic; vertical-align: middle; }
.gend th, .gend td { border-bottom: 1px solid #CCCCCC; color: #435816; text-align: left; }
.gent .ogent input { background: url(imgs/tabs.png) repeat-x; border: 0px; border: 1px solid #666666; color: #000000; height: 26px; line-height: 26px; margin-right: 2px; padding: 0px; }
.gent .ogent td,.gent .ogent2 td { height: 26px; margin: 0px; padding: 0px; }
.gent .ogent,.gent .ogent2 { border-bottom: 0px; padding: 0px; }
.gent .ogent2 td { padding-bottom: 3px; }
.gent td, .gent th, .nd td, .nd th { border-bottom: 1px solid #CCCCCC; font-size: 10px; padding: 5px; }
.gent th { font-size: 10px; text-align: left; }
.gent th.head { background: #E3F3C7; text-align: center; }
.hline { border-top: 1px solid #CCCCCC; }
.hlineb { border-bottom: 1px solid #CCCCCC; }
.i { font-style: italic; }
.ib { font-style: italic; font-weight: bold; }
.last { background: url(imgs/last.gif) no-repeat; }
.ml { background: url(imgs/ml.png) repeat-y; }
.ml, .ul, .nl, .pa { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
.nd { position: relative; top: 10px; }
.nd th { background: #EDF1E7; text-align: left; }
.next { background: url(imgs/next.gif) no-repeat; }
.nl { background: url(imgs/nl.png) repeat-y; }
.ntable td { border-bottom: 1px solid #CCCCCC; font-size: 10px; margin: 3px; padding: 5px; }
.ntable th { border-bottom: 1px solid #CCCCCC; color: #FFFFFF; font-size: 10px; font-weight: bold; margin: 3px; padding: 5px; text-align: center; }
.ntable th a, .white { color: #FFFFFF; }
.ntable th a:hover { color: #CCCCCC; }
.pa { background: url(imgs/pa.png) repeat-y; }
.ph { border: 1px solid #CCCCCC; margin: 4px; padding: 4px; }
.previous { background: url(imgs/previous.gif) no-repeat; }
.ra { text-align: right; }
.redbold { color: #990000; font-weight: bold; }
.rm { background: url(imgs/readmore.png) no-repeat; line-height: 23px; padding-left: 23px; }
.small { color: #666666; font-size: 9px; margin: 0px; padding: 0px; }
.success { background: #99CC00; }
.terms { height: 250px; overflow: auto; }
.ul { background: url(imgs/ul.png) repeat-y; }
.vline { border-right: 1px solid #CCCCCC; }
.vlinel { border-left: 1px solid #CCCCCC; }
#allpage { display: table; left: 4px; left: 0px; position: absolute; top: 0px; width: 18cm; }
#calendar { background: #F4F9E9; border: 1px solid #CCCCCC; font-size: 10px; margin: 4px; padding: 2px; }
#calendar a { color: #000000; text-decoration: none; }
#calendar a:hover { color: #CC0000; text-decoration: none; }
#calendar table { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
#calendar td { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 10px; padding: 3px; text-align: center; }
#calendar th { background: #E3A981; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 10px; font-weight: bold; padding: 3px; text-align: center; }
#calendar th.sasu { background: #CC0000; color: #FFFFFF; }
#date { left: 30px; position: absolute; top: 8px; }
#fc { left: 160px; position: relative; top: 15px; width: 620px; }
#fc p { float: left; margin-top: 10px; padding-right: 10px; }
#fl { background: url(imgs/headimg.jpg) no-repeat; height: 112px; left: 203px; position: absolute; top: 0px; width: 428px; }
#lnews { background: url(imgs/lnews.png) #D9E1BD no-repeat; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; height: 24px; line-height: 24px; padding-left: 24px; width: 345px; }
#main, ,#mainc, #maincf { background: transparent; left: 0px; position: absolute; top: 0px; width: 18cm; }
#navi { display: table; height: 22px; left: 0px; margin-bottom: 5px; margin-right: 10px; position: relative; top: 0px; width: 100%; }
#navi p { float: left; line-height: 19px; margin-right: 4px; padding-left: 25px; }
#npr, .ns, #keywords, #banners, #head, #subhead, #footer { display: none; }
#sbyyear { background: #E3E6D9; border: 1px solid #CCCCCC; font-size: 10px; margin: 1px; padding: 1px; position: relative; text-align: center; top: 5px; width: 560px; }
#sbyyear p { margin: 3px; }
#scbox { background: #ECEDE9; border: 1px solid #CCCCCC; height: 100px; overflow: auto; padding: 2px; width: 95%; }
#tg1 { background: url(imgs/tg1_back.png) bottom repeat-x; height: 30px; margin-bottom: 5px; position: relative; top: 0px; z-index: 5; }
#tg1 .current, #tg2 .current { background: url(imgs/tabs_cur.png) repeat-x; color: #F2F2F2; height: 26px; }
#tg2 { left: 5px; position: relative; top: 5px; z-index: 4; }
#ulinks { height: 23px; left: 550px; position: relative; top: 2px; width: 230px; }
#ulinks p { float: left; line-height: 23px; margin: 0px; padding-left: 22px; padding-right: 10px; }

