body, table, tr, th, td, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form { margin: 0px; padding: 0px; }
body { background: #e3e3e3; font-family: Arial, sans-serif; font-size: 12px; }
fieldset { border: none; }
img { border: none; }

.clearer { clear: both; }
.hide { display: block; position: absolute; top: -10000px; left: -10000px; font-size: 0.1em; width: 1px; height: 1px; }
.none { display: none; }
.noPrint { /* print.css */ }

#navEffect { background: #fff; }
#site { margin-left: 50%; }
#outer { margin-left: -480px; }
#inner { position: relative; z-index: 400; width: 100%; }
#page {}

#header { height: 114px; background: #fff; }
#header #pageTitle { float: left; margin: 40px 0px 0px 50px; }
#header #logo { margin-left: 800px; }
#header #logo img { margin: 60px 25px 0px 0px; }

#header #langNav { position: absolute; width: 811px; margin-top: 15px; text-align: right; }
#header #langNav ul { list-style-type: none; }
#header #langNav ul li { display: inline; color: #8f8d8e; }
#header #langNav ul li a { padding-left: 10px; background: transparent url('../pix/langNav_bg.gif') left 2px no-repeat; color: #8f8d8e;text-decoration: none; }
#header #langNav ul li a:hover { font-weight: bold; }
#header #langNav ul li a span { padding-right: 10px; background: transparent url('../pix/langNav_bg.gif') right 2px no-repeat; }
#header #langNav ul li.last a { background: none; }

#visual {}
#visual #barcode { position: absolute; }
#border { float: left; width: 175px; }

#border #mainNav { padding-top: 33px; }
#border #mainNav #navEffectBar { position: absolute; margin-left: 169px; margin-top: -33px; }
#border #mainNav ul { list-style-type: none; }
#border #mainNav ul li { display: inline; color: #000; }
#border #mainNav ul li a { display: block; padding-bottom: 10px; line-height: 18px; padding-left: 50px; padding-right:5px;   background: url('../pix/mainNav_01p1_bg.gif') left 8px no-repeat; color: #000; font-size: 13px; text-decoration: none; }
#border #mainNav ul li a:hover, 
#border #mainNav ul li.selected a { background-image: url('../pix/mainNav_01a_bg.gif'); font-weight: bold; }
#border #mainNav ul li a span { padding-left: 20px; background: url('../pix/mainNav_dots.gif') 5px 10px no-repeat; }
#border #mainNav ul li ul { margin-top: -10px; margin-bottom: 5px; }
#border #mainNav ul li ul li { padding-top: 10px; padding-bottom: 0px; color: #000; font-size: 12px; display: block; background: url('../pix/mainNav_ulliulli_bg.gif') right top repeat-y; }
#border #mainNav ul li ul li a { line-height: 12px; padding-left: 60px; background-position: left 4px; font-size: 11px; }
#border #mainNav ul li ul li a,
#border #mainNav ul li.selected ul li a { padding-bottom: 0px; background-image: url('../pix/mainNav_01p1_bg.gif'); font-weight: normal; }
#border #mainNav ul li ul li.last { padding-bottom: 10px; }
#border #mainNav ul li ul li a:hover,
#border #mainNav ul li ul li.selected a { background-image: url('../pix/mainNav_01a_bg.gif'); font-weight: bold; }

#main { border-bottom: 6px solid #c4c4c4; width: 785px; margin-left: 175px; background: #e5e5e5 url('../pix/main_bg.gif') top left repeat-y; }
#main #mainContent { float: left; width: 575px; margin-bottom: 10px;  }
#main #mainContent .wrapper { margin: 25px 0px 0px 50px; }
#main #mainContent .blockLeft { width: 257px; overflow: hidden; float: left; }
#main #mainBorder { margin-left: 576px; }
#main #mainBorder #mainBorderTop { padding-top: 20px; background-color: #f0f0f0; }


#mainBorder #searchBox { text-align: right; }
#mainBorder #searchBox #fldSearch { width: 146px; height: 16px; padding-left: 10px; border: none; background: #fff url('../pix/fldSearch_bg.gif') bottom left no-repeat; color: #000; font-size: 11px; }
#mainBorder #searchBox .btnSearchBox { background: transparent url('../pix/btnSearchBox_bg.gif') top left repeat-x; text-align: left; }
#mainBorder #searchBox .btnSearchBox input { }

#mainBorder #specialNav { padding: 15px 0px 35px 0px; }
#mainBorder #specialNav ul { list-style-type: none; }
#mainBorder #specialNav ul li { display: inline; color: #000; }
#mainBorder #specialNav ul li a { display: block; line-height: 20px; padding-right: 60px; background: transparent url('../pix/specialNav_bg.gif') right center no-repeat; color: #000; text-align: right; text-decoration: none; }
#mainBorder #specialNav ul li a:hover { font-weight: bold; }

#mainBorder #sublogo { text-align: right; }

#footer { clear: both; width: 960px; height: 75px; }
#footer #copyright { display: block; position: absolute; top: -10000px; left: -10000px; font-size: 0.1em; width: 1px; height: 1px; }
#footer #featureNav ul { float: right; padding: 5px 149px 0px 0px; list-style-type: none; }
#footer #featureNav ul li { display: inline; color: #8f8d8e; }
#footer #featureNav ul li a { padding-left: 10px; background: transparent url('../pix/featureNav_bg.gif') left 2px no-repeat; color: #8f8d8e;text-decoration: none; }
#footer #featureNav ul li a:hover { font-weight: bold; }
#footer #featureNav ul li a span { padding-right: 10px; background: transparent url('../pix/featureNav_bg.gif') right 2px no-repeat; }
#footer #featureNav ul li.first a span { background: none; }