@charset "utf-8";
a:visited, a:active, a:link { color: #666; }
a:hover { color: #bb0000; }
body { background-color: #fff; margin: 0; padding: 0; padding-bottom: 50px; }
#container { background: url(../images/page_middle.gif) center top repeat-y; width: 800px; padding: 0 20px; margin: 0 auto; }
#header { height: 110px; padding-bottom: 10px; }
#header p { float: left; width: 350px; margin: 0; padding-top: 50px; padding-left: 20px; }
#sitemap { float: right; padding-top: 90px; padding-right: 40px; }
#banner { height: 250px; padding: 0 20px; margin-top: 10px; }
#bannershort { height: 157px; padding: 0 20px; margin-top: 10px; }
#navigation { background: url(../images/navibar_background.gif) center top no-repeat; width: 760px; height: 20px; padding: 0 20px; overflow: hidden; }
#navigation ul { list-style-type: none; line-height: 1em; margin: 0; padding: 0; height: 20px; }
#navigation li { float: left; height: 20px; }
#navigation li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; padding: 10px 15px; text-decoration: none; text-transform: uppercase; }
#navigation li a:hover { background: url(../images/navibar_hover_background.gif) left top repeat; }
#main { padding: 0 20px; }
#footer { background: url(../images/page_bottom.gif) center top no-repeat; width: 800px; padding: 0 20px; margin: 0 auto; padding-top: 50px; height: 50px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999; }
#full { padding: 0 20px; margin-top: 20px; background: url(../images/watermark_gears.gif) bottom right no-repeat; padding-bottom: 50px; }
#onethird { width: 182px; margin-top: 20px; }
#twothirds { width: 560px; margin-top: 20px; min-height: 400px; background: url(../images/watermark_gears.gif) bottom right no-repeat; padding-bottom: 50px; }
/* side column */
.sidecol { }
.sidecolheader { background: url(../images/sidecol_header_background.gif) left top no-repeat; height: 26px; }
.sidecolheader h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #fff; margin: 0; padding: 0 10px; line-height: 1.7em; }
.sidecolcontents { background: url(../images/sidecol_background.gif) left bottom no-repeat; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 1.6em; }
/* lists */
.sidecolcontents ul { margin: 0; padding-left: 1.2em; }
.sidecolcontents ul li { padding: 0; margin: 0; }
.sidecolcontents ul li.current { color: #990000; }
.sidecolcontents a { text-decoration: underline; color: #666; }
ul.general { list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; margin: 0; padding: 0; line-height: 1.6em; }
ul.general li { background: url(../images/arrow.gif) left center no-repeat; padding: 0 0 0 20px; margin: 0; }
ul.general li.current { color: #990000; }
ul.sublinks li { font-size: 9px; color: #666; margin-bottom: 5px; }
#main ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 1.6em; }
#main ul li { }
#main ul li.current { color: #990000; font-weight: bold; }
#main ul li.current ul { font-weight: normal; }
/* homepage classes */
.home-main { width: 460px; float: left; }
.home-sub { width: 240px; float: right;}
h1.home-h1 { font-size: 12px; font-weight: normal; color: #999; }
/* general classes */
.redtext { color: #cc0000; }
.newproduct { font-size: 14px; font-weight: bold; }
.clear { clear: both; }
hr.closingline { height: 1px; border: none; border-top: #ccc 1px solid; margin: 0 20px; padding: 0; clear: both; }
hr.divider { height: 1px; border: none; border-top: #ccc 1px solid; }
hr.divider { height: 1px; border: none; border-top: #fff 1px solid; clear: both; }
.left { float: left; }
.right { float: right; }
.imageleft { float: left; padding-right: 2em; }
.imageright { float: right; padding-left: 2em; }
/* text */
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;  }
h1 { font-size: 24px; font-weight: bold; color: #333; }
h2 { font-size: 20px; font-weight: normal; color: #aa0000; display: block; }
h3 { font-size: 18px; font-weight: normal; color: #cc0000; }
h4 { font-size: 14px; font-weight: normal; color: #666; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; line-height: 1.4em; }
p.path { margin-top: 0; color: #666; }
p.chinesetext { font-size: 16px; }
.textstart { margin-top: 0; }
