* { border: 0; margin: 0; padding: 0; }
html { height: 100%; }
body { background: #1a1a1a url(../img/all/body.png) repeat-x 0 0; color: #808080; font-family: 'Arial', 'Helvetica', sans-serif; font-size: 14px; line-height: 20px; height: 100%; text-align: center; }

a { color: #09c; }
a:hover { color: #069; }
h1 { color: #fff; font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 14px; line-height: 24px; margin: 5px 0 0 0;  }
h2 { font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 14px; line-height: 24px; margin: 5px 0 0 0; }
h3 { font-size: 14px; line-height: 24px; margin: 10px 0 0 0; }
h1 a, h2 a, h3 a { text-decoration: none; }
p { margin: 10px 0 0 0; }
ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
ul li { list-style-type: square; margin: 0 0 0 20px; padding: 0 0 0 5px; }
ul.menu, ul.menu li { background: none; line-height: normal; list-style-type: none; margin: 0; padding: 0; }


img { border: 0; display: block; margin: 0; }
table { border: none; border-collapse: collapse; border-spacing: 0; border-top: 2px solid #e5e5e5; margin: 10px 0 0 0; padding: 0; width: 100%; }
th { background: #e5e5e5; border: none; font-size: 14px; line-height: 24px; padding: 0 10px; text-align: left; }
td { border: none; border-bottom: 2px solid #e5e5e5; padding: 0 10px 10px 10px; text-align: left; }
div.hold { overflow: hidden; position: relative; width: 100%; }

div#all { background: transparent url(../img/all/div-all.png) repeat-x 0 100%; overflow: hidden; position: relative; width: 100%; }
div#page { margin: 0 auto; overflow: hidden; position: relative; text-align: left; width: 980px; }

div#head { background: transparent url(../img/all/div-head.png) no-repeat 100% 0; height: 240px; margin: 0; position: relative; width: 100%; }
div#head img.logo { left: 20px; position: absolute; top: 40px; }
div#head ul.menu { bottom: 10px; float: left; font-weight: bold; left: 0; position: absolute; }
div#head ul.menu li { background: none; float: left; font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 14px; font-weight: bold; margin: 0 1px 0 0; }
div#head ul.menu li a { background: transparent url(../img/all/div-head-menu-a.png) no-repeat 0 0; color: #069; float: left; line-height: 30px; text-align: center; text-decoration: none; width: 94px; }
div#head ul.menu li a:hover { background-position: 0 50%; color: #09f; }
div#head ul.menu li.here a, #head ul.menu li.here a:hover { background-position: 0 100%; color: #fff; }

div#body { padding: 20px 0; overflow: hidden; width: 100%; }
div.body-3 { background: transparent url(../img/all/div-body-3.png) repeat-y 0 0; }
div#body > ul.menu { float: left; margin: 15px 10px 0 0; padding: 0 0 20px 0; width: 240px; }
div#body > ul.menu a { background: transparent url(../img/all/div-body-menu-a9.png) no-repeat 100% 0; display: block; font-size: 11px; line-height: 26px; padding: 0 20px 0 20px; text-align: right; text-decoration: none; width: 200px; }
div#body > ul.menu a:hover { background-position: 100% 50%; }
div#body > ul.menu li.here { background: transparent url(../img/all/div-body-menu-here.png) no-repeat 0 0; }

div#body > ul.menu li.here a, div#body > ul.menu li.here a:hover { background-position: 100% 100%; color: #fff; }


div#foot { color: #666; font-size: 11px; height: 80px; line-height: 16px; margin: 0 auto; overflow: hidden; width: 100%; } 
div#foot a { color: #069; text-decoration: none; }
div#foot ul.menu { border-left: 1px solid #0d405a; float: left; margin: 10px 0 0 10px; }
div#foot ul.menu li { border-right: 1px solid #0d405a; float: left; font-size: 11px; }
div#foot ul.menu li a { float: left; padding: 0 9px; }
div#foot ul.menu li a:hover { color: #0d405a; }
div#foot ul.menu li.here a, div#foot ul.menu li.here a:hover { border-bottom: 1px solid #0d405a; border-top: 1px solid #0d405a; line-height: 14px; text-decoration: none; }
div#foot p { float: right; margin: 10px 0 0 0; }
div#foot p + p { border-right: 1px solid #333; margin-right: 10px; padding-right: 10px; }

