* { padding: 0; margin: 0; }
body { background: #fff; font-family: georgia, verdana, sans-serif; font-size: 12px; color: #000; }
img { border: 0; }
a { font-family: georgia, verdana, sans-serif; font-size: 12px; color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
.wrapper { position: relative; width: 800px; margin: 0 auto; }
#top { position: relative; float: left; width: 800px; height: 110px; }
#top a { position: relative; float: left; }
#top span { position: relative; float: right; padding: 45px 30px 0 0; font-size: 15px; color: #999; }
#nav { position: relative; float: left; width: 100%; height: 40px; background: #70C1DF; }
#nav ul { position: relative; float: left; width: 800px; height: 40px; background: #1D9DCD; list-style: none; }
#nav ul li { position: relative; float: left; width: 160px; height: 40px; line-height: 40px; }
#nav ul li a { position: relative; float: left; width: 140px; height: 40px; line-height: 40px; padding: 0 10px; font-size: 13px; font-weight: bold; color: #fff; text-align: center; text-decoration: none; }
#nav ul li a:hover, #nav ul li.selected a { background: url(/images/arrow.gif) center bottom no-repeat; }
#header { position: relative; float: left; width: 800px; padding: 15px 0; }
#header_text { position: relative; float: left; width: 300px; padding: 30px 20px 0 0; }
#header_text p { position: relative; float: left; width: 300px; line-height: 20px; font-size: 15px; font-weight: bold; }
#header_text ul { position: relative; float: left; width: 300px; margin-top: 15px; list-style: none; }
#header_text ul li { position: relative; float: left; width: 300px; margin-top: 5px; }
#header_text ul li a { position: relative; float: left; line-height: 20px; padding: 5px 40px; background: #FBE5B9; }
#header #image_list { position: relative; float: left; width: 480px; height: 260px; }
#header #image_list img { position: relative; float: left; width: 470px; height: 250px; display: none; border: 5px solid #f1f1f1; }
#main { position: relative; float: left; width: 800px; padding: 15px 0; border-top: 3px solid #605D5E; }
h1, h3 { position: relative; float: left; width: 800px; margin-bottom: 15px; font-size: 18px; font-weight: bold; color: #1D9DCD; }
h3 { margin-top: 15px; }
#main p { position: relative; float: left; width: 780px; padding: 0 10px 5px 10px; }
#footer { position: relative; float: left; width: 780px; height: 30px; padding: 10px; border-top: 1px solid #70C1DF; font-size: 11px; color: #555; }
#footer a { font-size: 11px; color: #555; }
#footer p { position: relative; float: left; width: 600px; text-align: right; }
#footer p#stats { width: 180px; text-align: left; }
#main2 { position: relative; float: left; width: 800px; padding: 15px 0; }
#content { position: relative; float: left; width: 534px; }
#side { position: relative; float: right; width: 250px; }
.box { position: relative; float: left; width: 224px; padding: 10px; border: 3px solid #70C1DF; background: #fefefe; }
.box h2 { position: relative; float: left; width: 224px; margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #1d9dcd; }
.box ul { position: relative; float: left; width: 224px; list-style: none; }
.box li { position: relative; float: left; width: 224px; }
.box a { font-size: 13px; line-height: 18px; text-decoration: none; }
.box a:hover, .box .sel a { text-decoration: underline; }
.box li.active a { font-weight: bold; }
.box .sub a { font-size: 12px; }
#slideshow { width: 244px; padding: 0; margin-top: 10px; }
#content h1 { position: relative; float: left; width: 534px; margin-bottom: 15px; font-size: 18px; font-weight: bold; color: #1D9DCD; }
#content p { position: relative; float: left; width: 510px; padding: 0 10px 5px 10px; }
#content #text { position: relative; float: left; width: 534px; line-height: 18px; }
#content ul#files { position: relative; float: left; width: 534px; list-style-type: none; margin-top: 20px; }
#content ul#files li { position: relative; float: left; width: 534px; padding: 0 0 3px 0; }
#content ul#images { position: relative; float: left; width: 534px; list-style-type: none; margin-top: 20px; }
#content ul#images li { position: relative; float: left; padding: 0 10px 10px 0; }
#content form { position: relative; float: left; width: 534px; margin-top: 20px; padding: 0; border: 0; }
#content form fieldset { position: relative; float: left; width: 534px; margin: 0 0 5px 0; padding: 0; border: 0; }
#content form fieldset#error { display: none; margin-bottom: 10px; font-weight: bold; color: #f00; }
#content form fieldset label { position: relative; float: left; width: 534px; margin-bottom: 5px; }
#content form fieldset label.error { color: #f00; }
#url1 { display: none; }
#content #message { position: relative; float: left; width: 534px; margin-top: 20px; padding: 0; border: 0; font-weight: bold; }
ul.products { position: relative; float: left; width: 534px; list-style: none; }
ul.products li { position: relative; float: left; width: 158px; padding: 10px; }
ul.products li .image { position: relative; float: left; width: 134px; height: 100px; padding: 10px; border: 2px solid #dfeaf7; text-align: center; }
ul.products li h3 { position: relative; float: left; width: 148px; height: 55px; padding: 2px 5px 5px; background: #dfeaf7; font-size: 11px; line-height: 14px; text-align: center; }
ul.products li h3 a { color: #383838; font-size: 11px; font-weight: bold; text-decoration: none; }
ul.products li h3 a:hover { text-decoration: underline; }
#product_image { position: relative; float: left; width: 534px; }
#product_content { position: relative; float: left; width: 534px; margin-top: 10px; }
