UL, P, H1, H2, IMG { margin:0; padding:0; }
img { behavior: url("./styles/pngbehavior.htc"); }
.clear { clear: both; }

#topmenu { height: 31px; margin:0px 33px 0px 26px; }
#topmenu P { float: left; line-height: 31px;  font-weight: bold;  }
#topmenu P A { text-decoration: underline; color: #72b8da; }
#topmenu UL { float: right; list-style-type: none; }
#topmenu UL LI { float: left;  display: inline; line-height: 31px; }
#topmenu UL LI A { font-size: 90%; color: #c5d6df; padding: 0px 10px; text-decoration: none; }
#topmenu UL LI A:hover, #topmenu UL LI .active { color: #72b8da; text-decoration: none; }

#top { clear: both; height: 127px; margin:0px 33px 0px 26px; }
#top IMG {float: left; display1: inline; margin-top: 22px;}
#top .mainmenu { float: left; margin: 40px 0px 0px 19px; }
#top .mainmenu IMG { float: none; margin: 0px 0px 14px 0px;  }
#top .mainmenu UL { list-style-type: none; }
#top .mainmenu UL LI { float: left; display:inline; _display:block;  font-weight: bold; height: 16px; line-height: 24px; padding: 0px 13px; _margin-bottom: -3px; }
#top .mainmenu UL LI A { color: #364a58; text-decoration: none; display: block; }
#top .mainmenu UL LI A:hover, #top .mainmenu UL LI A.active { color: #0e5588;}
#top .mainmenu UL LI.over A { color: #0e5588; border-bottom: 5px solid #00487b;}

#top .mainmenu UL LI DIV { display: block;  position: absolute; _margin-left: 0px; _margin-top: 0px; }
/* level 2 */
#top .mainmenu UL LI.over UL { display: block; }
#top .mainmenu UL LI DIV UL  { background: #00487b; border1:1px solid #3f515f; }
#top .mainmenu UL LI UL LI { float: none; text-transform: none; padding: 0px; }
#top .mainmenu UL LI UL LI A, #top .mainmenu UL LI.over UL LI A { display1: block; color: #ffffff; line-height: 22px; padding: 0px 13px; whitespace: nowrap; font-weight: normal; border-bottom: 1px solid #ffffff; }
#top .mainmenu UL LI UL LI A:hover, #top .mainmenu UL LI.over UL LI A:hover { display1: block;  color: #ffffff; background: #0e5588; border-bottom: 1px solid #ffffff; }
.last { border: none;}


#menu { height: 39px; background:url(../images/menu_back_inner.jpg) left top no-repeat; padding:0px 33px 26px 26px; _padding-bottom:33px;}
#menu UL { list-style-type: none; padding-top:8px; }
#menu UL LI { float: left; display:inline; _display:block;; color: #035792; background:url(../images/menu_line.jpg) right top no-repeat; padding: 0px 26px; font-weight: bold; }
#menu UL LI A, #menu UL LI.over A  { display: block; color: #035792; line-height: 24px; text-decoration: none; cursor:pointer; }
#menu UL LI A:hover, #menu UL LI A.active { color: #ffffff; padding: 0px 8px; line-height: 24px; margin:0px -8px; background: #00487b; }
#menu UL LI.over A { color: #ffffff; background: #00487b; padding: 0px 8px; margin:0px -8px; }
#menu UL LI DIV { display: block;  position: absolute; margin-left: -8px; }
/* level 2 */
#menu UL LI.over UL { display: block;}
#menu UL LI DIV UL  { background: #00487b;padding-top:0px; border-top:5px solid #0e5588; border-bottom: 5px solid #0e5588; margin-top: 5px; }
#menu UL LI UL LI { float: none; text-transform: none; padding: 0px; background: none; _margin-bottom1: -15px; }
#menu UL LI.over UL LI A { display: block; color: #ffffff; height: 24px; line-height: 24px; margin: 0px 8px 0px 0px;
padding: 0px 10px; whitespace: nowrap; font-weight: normal; border-bottom: 1px solid #0e5588;  }
#menu UL LI UL LI A:hover  { display1: block;  color: #ffffff; background: #0e5588; margin:0px; padding: 0px 10px;}


#menu .search { line-height: 24px; padding: 0px 10px 0px 0px; background:none; }
#menu .search INPUT, TEXTAREA { color: #333333; height: 18px; width: 160px;  border: none; float: left; background-color: #d9f3ff; }
#menu .search .button { cursor: pointer; margin:0px; float: right; width: 22px; height: 22px; }




#bottom { clear:both; color: #191919; height: 77px; margin: 0px 15px 15px; padding: 2px 19px 15px 11px; background: url(../images/bottom_back_inner.jpg) left top repeat-x; }
#bottom IMG  { float:left; margin-top:16px; }
#bottom .copyright { float: left; text-align: center; padding-left: 34px; padding-top: 46px; font-size: 90%; color: #3b4d5a; }
#bottom .footer { float: right; padding-top: 46px; color: #3b4d5a; font-size: 90%; }
#bottom .footer A { color: #3b4d5a; font-weight: bold; text-decoration: none; }
#bottom .footer A:hover { text-decoration:underline; }