* { font: 100.01% Arial, Helvetica, sans-serif; margin: 0; padding: 0; line-height: 145%; }
BODY { background: #fff; font-size: 73%; color: #333; }
A { color: #153a71; }
A:hover { color: #fe8300; }
TABLE, IMG, HR { border-collapse: collapse; border: none; }
TD { vertical-align: top; }
H1 { font-size: 120%; margin-bottom: 15px; color: #153a71; font-weight: bold; }
H2 { margin: 15px 0; font-weight: bold; }
UL { margin: 12px 0 12px 30px; }
P { margin-bottom: 12px;  }
I { font-style: italic; }
STRONG, B { font-weight: bold; font-size: 120%; }
.both { clear: both; }
.bg { background: url(img/bg.png) repeat-x top center; }
.footbg { padding: 0 0 20px; background: url(img/fbg.png) repeat-x bottom center; }
.main { width: 974px; margin: 0 auto; }
.top { margin: 0 auto; background: url(img/hs.png) no-repeat top center; height:50px; width:940px; }
.lmenu { float:left; width: 700px; }
.lmenu ul { margin: 0; list-style: none; }
.lmenu li { float: left; margin:0 10px 0 0; }
.lmenu li a { float: left; font-weight: bold; font-size: 85%; color: #fbfafa; text-decoration: none; text-transform: uppercase; height:20px; line-height: 21px; padding: 0 10px; margin: 15px 0 0 0; }
.lmenu li a:hover { color: #3174cf; background: #fff; }
.header { background: url(img/hm.png) repeat-x top left; }
.hl { background: url(img/hl.png) no-repeat top left; }
.hr { position:relative; width:974px; height:282px; background:  url(img/hr.png) no-repeat top right; }
.hi { position:absolute; top:10px; left:17px; width:940px; height:331px; background: url(img/hi.jpg) no-repeat top left; }
.cb { background: url(img/cb.png) no-repeat bottom center; margin-top: 80px; }
.content { width:940px; margin:0 auto; }
.lc { float: left; width: 210px; margin: 0 10px 0 0; }
.lc h3, .rco h3 { width: 190px; height: 34px; line-height: 33px; padding: 0 0 0 20px; color: #fbfafa; font-size: 85%; text-align: left; font-weight: bold; background: url(img/box_h3.png) no-repeat top left; }
.mm { margin-bottom: 10px; }
.mm div { background: #d8e7fc; border: 1px solid #adc9f2; width: 188px; padding: 7px 10px 15px 10px; }
.mm p { font-size: 110%; }
.mm ul { list-style: none; margin: 0 auto; }
.mm li a { padding-left: 10px; text-decoration: none; background: url(img/menu_arrow.gif) center left no-repeat; }
.mm li a:hover { background: url(img/menu_arrow_hover.gif) center left no-repeat; }
.mcc { float: left; width: 480px; padding: 5px 10px 40px 10px; margin:2px 0 0 0; }
.rco { float: left; width: 210px; margin: 0 10px 0 0; }
.footer { width: 920px; margin: 0 auto; height: 40px; text-align: center; padding: 10px 0 0 0; }
.subfoto { margin: 20px 0 20px 0; }
.jfgallery { margin-top: 10px; }
.jfgallery div { float: left; margin-right: 10px; border:1px solid #999; padding: 5px; width: 138px; }
.hist a { display: block; font-size: 110%; font-weight: bold; margin-bottom: 5px; }
.hist p { margin-bottom: 20px; }
.colright { float: right; margin: 5px 0 5px 10px; }
.colright img { width: 200px; }