/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse; border-spacing:0; }
fieldset,img{border:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:''}
abbr,acronym{border:0}

html, body { height:100%; }
.body { text-align:center; font: normal 12px/15px Tahoma; color: #4E4E4E; background: #073a73; }
img { }
a { color: #0c6cc5; }
a:hover { color: #3b93ec; }
p { text-align: left; margin-bottom: 5px; }

#container { background: #ffffff; position: relative; text-align: left; width: 894px; padding: 0px 15px; position: relative; margin: 0px auto; height: auto !important; height: 100%; min-height: 100%; }

#header { height: 81px; width: 894px; margin-bottom: 5px; }

#header #logo { display: block; width: 238px; height: 78px; margin: 3px 0px 0px 50px !important; 
margin-left: 25px; background: url('img/logo.jpg') left top no-repeat; position: relative; float: left; }

#top { background: url(img/top.jpg) no-repeat left top; width: 207px; height: 41px; float: right; 
margin-top: 25px; clear: right;}

#top a  { display: block; height: 30px; float: left; margin: 5px 0px; }
#top a.top1 { width: 45px; margin-left: 10px !important; margin-left: 5px; }
#top a.top2 { width: 43px; margin-left: 28px; }
#top a.top3 { width: 55px; margin-left: 20px; }

#topmenu { width: 894px; height: 50px; background: url(img/tb.jpg) no-repeat left bottom; margin-bottom: 5px; }
#topmenu a { float: left; padding-left: 20px; color: #ffffff; font: bold 11px/25px Tahoma; text-decoration: none; text-transform: uppercase; width: 202px; height: 25px; background: url(img/tmi.jpg) no-repeat left top; }
#topmenu a.tmi1, #topmenu a.tmi2, #topmenu a.tmi3 { margin-right: 2px; }
#topmenu a:hover, #topmenu a#active { background: url(img/tmi_a.jpg) no-repeat left top; }

#sub { width: 854px; height: 21px; background: url(img/sb.jpg) no-repeat left bottom; margin-bottom: 5px; padding: 7px 20px; }

#wrapper { width: 894px; }
#left { width: 205px; padding-right: 10px; vertical-align: top; }
#left div.module { float: left; background: url(img/mod-bg.jpg) repeat-y left top; width: 205px; margin-bottom: 7px; }
#left div.module div { background: url(img/mod-b.jpg) no-repeat left bottom; width: 205px; padding-bottom: 5px; }
#left div.module div div { background: url(img/mod-t.jpg) no-repeat left top; width: 205px; padding: 0px; }
#left div.module div.sep { background: url(img/mod-sep.jpg) no-repeat left top; width: 205px; height: 1px; margin: 0px; padding: 0px; font-size: 1px; line-height: 1px; }
#left div.module h3 { color: #ffffff; font: bold 11px/25px Tahoma; text-decoration: none; text-transform: uppercase; height: 25px; margin-left: 20px; } 
#left div.module a.tmi { color: #073a73; font: normal 12px/25px Tahoma; text-decoration: none; padding: 0px 20px; width: 165px; display: block; background: url(img/mod-arrow.jpg) no-repeat 189px 10px; }
#left  div.module a:hover, #left a.tmi#active { color: #073a73; font-weight: bold; background: #c4cdda url(img/mod-arrow_a.jpg) no-repeat 189px 10px; }
#left div.module div div div { background: transparent; padding: 0px 20px; width: 165px; }

#main { width: 679px; vertical-align: top; overflow: hidden; }
#banner { width: 679px; height: 152px; background: url(img/banner.jpg) no-repeat left top; margin-bottom: 8px; }

.empty_inner { height: 70px; width: 100%; }
#footer { margin: 0px auto; height: 65px; width: 894px; margin-top: -65px; position: relative; text-align: left; background: url(img/foo.jpg) no-repeat left top; text-align: center; }
#foomenu { color: #ffffff; font: normal 11px/45px Tahoma; height: 45px; }
#foomenu a { color: #ffffff; font: normal 11px/45px Tahoma; text-decoration: none; padding: 0px 12px; }
#foo { color: #073a73; font-size: 10px; }

input { border: 1px solid #819bbe; }
input.button, input.button2 { border: 0px; }
input.login, input.pass { width: 105px; margin: 3px 0px; margin-left: 10px; }
input.button2 { margin-left: 10px;}

#catTable img { width: 100px; }
#catTable #chapt img { width: 13px; }
