body { background-color: #312142; }
td { vertical-align: top; }
img { border-style: none; }
a { color: #ccc8cc; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: underline; }
a:active { color: #ffffff; text-decoration: none; }
a img { border-width: 0px; }
sup { font-size: 9px; }
sub { font-size: 9px; }
.all { position: absolute; width: 800px; height: 800px; top: 0px; left: 50%; margin-left: -400px; background-image: url('images/bg.gif'); background-repeat: repeat-y; }
.all2 { position: absolute; width: 800px; height: 800px; top: 0px; left: 50%; margin-left: -400px; }
.nav { position: absolute; width: 159px; height: 25px; color: #342040; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; padding-top: 4px; padding-left: 10px; }
.nav a { color: #342040; }
.nava { position: absolute; width: 159px; height: 25px; background-image: url('images/nava.jpg'); background-repeat: no-repeat; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; padding-top: 4px; padding-left: 10px; }
.navh { position: absolute; width: 159px; height: 25px; background-image: url('images/navh.jpg'); background-repeat: no-repeat; color: #342040; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; padding-top: 4px; padding-left: 10px; }
.navh a { color: #342040; }
.slogan { position: absolute; left: 200px; top: 54px; width: 600px; height: 60px; text-align: center; color: #342040; font-family: Verdana, Arial, sans-serif; font-size: 15px; }
.box { position: absolute; width: 72px; height: 72px; }
.content { position: absolute; width: 420px; height: 400px; left: 320px; top: 180px; padding: 16px; }
.content h2 { font-family: Verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #fff8ff; margin-top: 16px; margin-bottom: 8px; }
.content h3 { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #fff8ff; margin-top: 13px; margin-bottom: 6px; }
.content p { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #fff8ff; margin-top: 8px; margin-bottom: 0px; }
.content li { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #fff8ff; margin-top: 0px; margin-bottom: 4px; }
.home { position: absolute; width: 600px; height: 60px; left: 100px; top: 450px; padding: 10px; }
.home p { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #cccccc; margin-top: 8px; margin-bottom: 0px; }
.foot { position: absolute; width: 600px; height: 60px; left: 100px; top: 540px; padding: 10px; text-align: center; }
.foot p { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #cccccc; }
.float { position: absolute; left: 100px; top: 200px; width: 460px; background-color: #efefef; border: 2px solid #cccccc; padding: 20px; z-index: 10; visibility: hidden; }
.float h2 { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #444444; font-style: italic; margin-top: 2px; margin-bottom: 18px; }
.float p { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #444444; margin-top: 2px; margin-bottom: 18px; }
.float a { color: #aaa8aa; }
.sfloat { position: absolute; left: 40px; top: 200px; width: 400px; background-color: #efefef; border: 2px solid #cccccc; padding: 20px; z-index: 10; visibility: hidden; }
.sfloat h3 { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #444444; margin-top: 2px; margin-bottom: 10px; }
.sfloat p { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #444444; }
.sfloat img { width: 400px; height: 294px; border: solid 1px #888888; }
.panel { position: absolute; width: 600px; height: 30px; left: 92px; top: 600px; background-image: url('images/panel.jpg'); background-repeat: no-repeat; }
.opanel { position: absolute; width: 580px; height: 16px; left: 7px; top: 7px; overflow: hidden; }
.ipanel { position: absolute; width: 580px; left: 0px; top: 0px; background-color: transparent; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #332040; }
.links { position: absolute; left: 380px; top: 20px; width: 420px; height: 60px; }
.link1 { position: absolute; width: 110px; left: 0px; top: 0px; }
.link2 { position: absolute; width: 110px; left: 120px; top: 0px; }
.link3 { position: absolute; width: 110px; left: 240px; top: 0px; }
.shop { position: absolute; width: 460px; left: 300px; top: 20px; padding: 20px; }
.shop p, td { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal; color: #008000; }
.shop a { color: #684080; }
.xlm { position: absolute; width: 780px; height: 1760px; left: 0px; top: 10px; padding: 10px; background-color: #f0f0f0; }
.xlm p, td { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #342040; }
.fl { float: left; clear: both; }
.fr { float: right; }
#logo { position: absolute; left: 51px; top: 40px; width: 164px; height: 44px; z-index: 10; }
#nav { position: absolute; background-image: url('images/nav.jpg'); background-repeat: no-repeat; left: 62px; top: 140px; width: 205px; height: 245px; z-index: 10; }
#tick { position: absolute; left: 58px; top: 398px; width: 9px; height: 7px; }
#tick2 { position: absolute; left: 58px; top: 398px; width: 9px; height: 7px; z-index: 20; }
#blip { position: absolute; left: 58px; top: 398px; width: 9px; height: 7px; visibility: hidden; }
#b1 { left: 480px; top: 144px; }
#b2 { left: 556px; top: 144px; }
#b3 { left: 632px; top: 144px; }
#b4 { left: 480px; top: 220px; }
#b5 { left: 556px; top: 220px; }
#b6 { left: 632px; top: 220px; }
#b7 { left: 480px; top: 296px; }
#b8 { left: 556px; top: 296px; }
#b9 { left: 632px; top: 296px; }
#3d { left: 370px; top: 50px; width: 350px; height: 290px; background-image: url('3d.gif'); background-repeat: no-repeat; }
#nav0 { left: 31px; top: 5px; }
#nav1 { left: 31px; top: 40px; }
#nav2 { left: 31px; top: 75px; }
#nav3 { left: 31px; top: 110px; }
#nav4 { left: 31px; top: 145px; }
#nav5 { left: 31px; top: 180px; }
#nav6 { left: 31px; top: 215px; }
