body { margin: 0; padding: 0; font-family: "Arial"; font-size: 12px; color: #000000; background-color: #93989b; }

/* Stuff */
form, img { margin: 0; padding: 0; border: none; }
input, textarea, select {  font-family: "Arial"; font-size: 12px; color: #000000; }

a { color: #dadada; }
a:hover { color: #FFFFFF; text-decoration: none; }
a:focus { -moz-outline-style: none; }

/* Message box */
.mesBox { margin: 0 0 10px 0; line-height: 25px; font-size: 16px; font-weight: bold; text-align: center; border: #999999 1px solid; }
.mesBox.err { background: #DF0303; color: #FFFFFF; }
.mesBox.ok { background: #349934; color: #FFFFFF; }

.nav { margin: 10px 0 0 0; font-weight: bold; text-align: center; }

.navPath { margin: 0 0 10px 0; font-size: 11px; color: #999999; }
.navPath a { color: #999999; margin: 0 5px 0 5px; border: none; text-decoration: underline; }
.navPath a:hover { text-decoration: none; }

.admin { color: #ad3121; font-weight: bold; }

h1 { line-height: 30px; padding: 5px 10px 5px 0; margin: 0; color: #ad3121; font-size: 20px; font-weight: normal; }
h2 { padding: 10px 0 5px 0; margin: 0; color: #ad3121; font-size: 14px;  }
h2 a { text-decoration: none; color: #ad3121;  }
h2 a:hover { color: #ad3121; text-decoration: underline; }

h1 .date, h2 .date { background-color: #666666; padding: 3px; color:#ffffff; font-size: 12px; font-weight: normal; }

p { padding: 15px 0 0 0; margin: 0; }
.wrap { width: 100%; min-width: 980px; position: relative; background: url(/images/dot.gif) repeat-y 314px; }

/* Header */
.header { width: 100%; height: 536px; position: absolute; overflow: hidden; }

.header .leftWall { width: 314px; height: 536px; background: url(/images/left_wall.jpg); position: absolute; top: 0; left: 0; z-index: 1; }
.header .rightWall { width: 296px; height: 536px; background: url(/images/right_wall.jpg); position: absolute; top: 0; right: 0; z-index: 1; }

.header .leftWindowBottom { width: 151px; height: 6px; font-size: 1px; background: url(/images/left_window_bottom.jpg); position: absolute; top: 260px; left: 314px; z-index: 1; }
.header .rightWindowBottom { width: 151px; height: 6px; font-size: 1px; background: url(/images/right_window_bottom.jpg); position: absolute; top: 260px; right: 295px; z-index: 1; }
.header .windowBottom { width: 100%; height: 6px; font-size: 1px; background: url(/images/window_bottom.jpg) repeat; position: absolute; top: 260px; right: 0; z-index: 1; }
.header .leftWindowShadow { width: 79px; height: 260px; background: url(/images/left_window_shadow.png); position: absolute; top: 0; left: 314px; z-index: 1; }
.header .rightWindowShadow { width: 46px; height: 260px; background: url(/images/right_window_shadow.png); position: absolute; top: 0; right: 295px; z-index: 1; }
.header .windowFrameLeft { width: 39px; height: 260px; background: url(/images/window_frame_left.png); position: absolute; top: 0; left: 41%; z-index: 1; }
.header .windowFrameRight { width: 38px; height: 260px; background: url(/images/window_frame_right.png); position: absolute; top: 0; right: 39%; z-index: 1; }
.header .windowViewDay { width: 100%; height: 270px; background: url(/images/window_view_day.jpg); position: absolute; top: 0; left: 15px; z-index: 0; }
.header .windowViewNight { width: 100%; height: 270px; background: url(/images/window_view_night.jpg); position: absolute; top: 0; left: 15px; z-index: 0 }

.header .floor { width: 100%; height: 270px; background: url(/images/floor_bg.jpg) repeat-x; position: absolute; top: 266px; right: 0; z-index: 1; }
.header .leftFloor { width: 151px; height: 270px; background: url(/images/left_floor_shadow.jpg); position: absolute; top: 266px; left: 314px; z-index: 1; }
.header .rightFloor { width: 131px; height: 270px; background: url(/images/right_floor_shadow.jpg); position: absolute; top: 266px; right: 295px; z-index: 1; }
.header .bottomFloorBord { width: 100%; height: 6px; font-size: 1px; background: url(/images/bottom_floor_bord.jpg); position: absolute; top: 475px; left: 0; z-index: 1; }

.header .director { width: 590px; height: 263px; background: url(/images/director.png); position: absolute; top: 110px; left: 28%; z-index: 2; }

.header .logo { width: 127px; height: 75px; background: url(/images/logo.png); margin: 0 auto; left: 15px; top: 20px; position: relative; z-index: 3; }
.header a.home { display: block; width: 230px; height: 70px; position: absolute; top: 10px; left: 20px; z-index: 2; }

.header .menu { width: 75%; position: absolute; bottom: 30px; left: 340px; }
.header .menu a { padding: 0 0 0 10px; margin: 0 1% 0 5%; color: #613000; background: url(/images/li3.gif) no-repeat 0 5px; }

/* Content */
.content { position: relative; padding: 430px 0 0 0; background: url(/images/line.jpg) no-repeat 314px 455px; }

.langBg { width: 160px; height: 85px; padding: 5px 10px 0 0; font-size: 12px; color: #FFFFFF; text-align: right; position: absolute; top: 0; right: 0; }
.langBg a {  color: #000000; }
.langBg a:hover {  color: #FFFFFF; }

.loginPanel { width: 350px; padding: 30px 0 0 0; height: 100px; position: absolute; top: 360px; right: 150px; font-size: 12px; }

.loginPanel .userStatus { position: absolute; right: 0; top: 0; }

.loginPanel .status { position: absolute; top: 0px; right: 0; }
.loginPanel .inp { width: 120px; padding: 1px 2px 0 2px; font-size: 11px; height: 17px; background: url(/images/signin_input.gif) no-repeat; border: none; }
.loginPanel .btn { vertical-align: -3px !important; vertical-align: 1px; }

.leftMenu { width: 315px; float: left; position: relative; }
.leftMenu .search { width: 315px; height: 75px; position: absolute; top: 0; left: 0; }
.leftMenu .search .q { width: 120px; position: absolute; top: 34px; left: 85px; border: none; background: none; }
.leftMenu .search .b { width: 13px; height: 13px; font-size: 0; position: absolute; top: 36px; left: 213px; background: none; }

.leftMenu ul { margin: 0 1px 0 0; padding: 40px 0 30px; list-style: none; }
.leftMenu ul li { margin: 0; padding: 8px 0 0 0;  }

.leftMenu a.m { padding: 0 0 0 40px; font-size: 14px; font-weight: bold; color: #ffffff; background: url(/images/li1.gif) no-repeat 30px 5px; text-decoration: none; }
.leftMenu a.m:hover { padding: 0 0 0 40px; text-decoration: underline; }
.leftMenu a.s { padding: 0 0 0 50px; font-size: 12px; color: #ffffff; background: url(/images/sli1.gif) no-repeat 40px 8px; text-decoration: none; }
.leftMenu a.s:hover { padding: 0 0 0 50px; text-decoration: underline; }

.text { margin: 0 0 0 314px; padding: 10px 20px 20px 20px; line-height: 13.7px; }

.centerMenu { text-align: center; font-size: 15px; color: #666666; }
.centerMenu span { font-weight: bold; }
.centerMenu a { font-weight: bold; }

.tab  { margin: 10px 0 0 0; border-collapse: collapse;  }
.tab a { color: #333333; }
.tab tr th { background-color: #891101; color: #dadada; border: #999999 1px solid; }
.tab tr th a { color: #ffffff; }
.tab tr td { background-color: #CCCCCC; color: #000000;border: #999999 1px solid; }


.navPath { color: #dadada; }
.navPath a { color: #dadada; }

.footer { width: 100%; height: 45px; position: relative; background-color: #ababab; clear: both; }
.footer .fLeft { width: 315px; background-color: #858585; height: 45px; position: absolute; top: 0; left: 0; }
.footer .fLeft img { position: absolute; top: 8px; left: 20px; }
.footer .fLeft div { position: absolute; top: 10px; left: 60px; color: #ffffff; font-size: 11px; }
.footer .fLeft div a { color: #ffffff; }

.footer .fRight { width: 300px; height: 45px; position: absolute; top: 0; left: 315px; }
.footer .fRight img { position: absolute; top: 8px; left: 20px; }
.footer .fRight div { position: absolute; top: 10px; left: 90px; color: #5e5e5e; font-size: 11px; }
.footer .fRight div a { color: #5e5e5e; }
.footer .fRight div b { color: #FFFFFF; }

.clear { clear: both; }