* {margin:0;padding:0;outline:0;}

p{padding:12px 10px;}
a, a:visited{background:inherit;color:#394f5f;text-decoration:none;}
a:hover{background:inherit;color:#037C4A;text-decoration:underline;}

h1, h2, h3{color:#50697b;font-family:'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;font-weight:bold;}
h2{font-size:1.7em;}
h3{color:#fff;font-size:1.2em;}

img{background:#EBF4F9;border:1px solid #ABCADC;padding:5px;}
img.float-right{margin:5px 0px 10px 10px;}
img.float-left{margin:5px 10px 10px 0px;}

.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}

.no-border{border:none;}
.clearer{clear:both;}
.clear{display:inline-block;}
.clear:after{content: ".";clear:both;display:block;height:0;visibility:hidden;}

ul, ol{list-style:none;margin:10px 20px;padding:0 20px;}
dl{margin:0;padding:10px;}
dt{color:#A98D76;font-weight:bold;}
dd{padding-left:25px;}

body{background:#d9e6ed url(images/bg.jpg) repeat-x 0 0;color:#50697b;font:12px/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;text-align:center;}
#wrap{background:#AAC0CD url(images/wrap.jpg) repeat-y center top;margin:0 auto;position:relative;text-align:left;width:932px;}

#header{background:#5BB8EB url(images/header.jpg) no-repeat;color:#fff;height:126px;margin:0;padding:0;position:relative;width:932px;}
#header h1#logo-text a {background:transparent url(images/logo.png) no-repeat;height:37px;left:40px;margin:0;padding:0;position:absolute;text-decoration:none;text-indent:-10000px;top:40px;width:262px;}
#header p#slogan{color:#A9B9C6;font:bold 15px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;left:75px;letter-spacing:0.5px;margin:0;padding:0;position:absolute;top:75px;}

#flashContent{height:140px;left:9px;position:absolute;top:0px;width:915px;z-index:0;}

#top-menu{background:transparent url(images/fish.png) 0 100% no-repeat;height:130px;position:absolute;right:0;top:20px;width:220px;z-index:1;}
#top-menu p{color:#E3EFF6;font-family:'Trebuchet MS', Arial, Sans-serif;margin:0;padding:5px 0px 8px 0px;text-align:center;}
#top-menu a{color:#E3EFF6;font-weight:bold;}

#nav{background:#63717A url(images/nav.jpg) no-repeat 0 0;clear:both;height:60px;margin:0;padding:0;width:932px;}
#nav ul{height:34px;float:left;margin:11px 0 0 0;padding:0 0 0 20px;}
#nav ul li{background:transparent url(images/navtab-left.png) no-repeat;float:left;margin:0 2px;padding: 0 0 0 10px;}
#nav ul li a{background:transparent url(images/navtab-right.png) no-repeat right top;color:#E3EFF6;font:bold 15px/30px 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;float:left;margin:0;padding:0 15px 0 5px;text-decoration:none;}
#nav ul li#current{background:transparent url(images/navcurrent-left.png) no-repeat;}
#nav ul li#current a{background:transparent url(images/navcurrent-right.png) no-repeat right top;color:#45535C;}
#nav ul li a:hover, #nav ul li#current a:hover{color:#037C4A;text-decoration:none;}

#content{clear:both;float:left;padding:0 0 60px 0;width:932px;}

#main{display:inline;float:left;margin:0 0 0 20px;padding:0;width:680px;}
#main .post{background:#D7E9F3 url(images/main.jpg) repeat-y 0 0;margin:0 0 20px 0;}
#main .post h2{background:#D7E9F3 url(images/main-top.jpg) no-repeat 0 0;font-size:14px;height:30px;letter-spacing:1px;margin:0;padding:6px 0 0 30px;}
#main .post .info{background:#D6EEFB url(images/main-bottom.jpg) no-repeat 0 0;color:#879eab;clear:left;font-size:.90em;height:31px;margin:0;}
#main .post .info p{padding:5px 10px;text-align:right;}
#main .post .admin{border-bottom:1px solid #ABCADC;color:#879eab;clear:left;font-size:.90em;margin:10px;}
#main .post .admin p{padding:2px 0;text-align:right;}
.post-footer{background:#e2dec3;border:1px solid #EEE8E1;color:#827940;margin:10px 5px;padding:5px;}
.post-footer span{margin:0 10px 0 5px;padding:5px 5px 5px 10px;}
.post-footer a{color:#977C57;}
.post-footer a:hover{color:#977C57;border-bottom:1px dotted #977C57;text-decoration:none;}
.edit{color:#C80000;}

table.album{margin:5px auto;text-align:center;}
.photo{background:#EBF4F9;border:1px solid #ABCADC;padding:5px;text-align:center;}
.photo img{background:none;border:none;padding:0;}

table.stl, table.stockinfo{border-collapse:collapse;margin:10px;padding:5px;width:98%;}
table.stl th{background:#EBF4F9;border-left:1px solid #D7E9F3;border-bottom:solid 2px #D7E9F3;color:#50697b;height:29px;padding:0 10px;text-align:left;}
table.stl tr{background:#EBF4F9;height:30px;}
table.stl td{border-left:1px solid #D7E9F3;border-bottom:1px solid #D7E9F3; padding:0 11px;}
table.stl td span{font-size:.95em; padding-top:5px; padding-left:0px;}
table.stl td span a{color:#394f5f;}
th.img, td.img{text-align:center;width:90px;}
td.img img{border:none;padding-top:4px;}
th.name, td.name{width:460px;}
th.price, td.price{width:70px;}
th.stock, th.size, td.stock, td.size{width:60px;}
th.stock, td.stock{width:40px;}
td.stock img, td.infoimg{border:none;}
table.stockinfo td.infoimg{width:40px;text-align:left;}
table.stockinfo td.infotxt{width:120px;text-align:left;}


form{margin:0 10px 15px 10px;padding:0 10px 20px 10px;}
.error{color:#C80000;}
.imgcode{background:none;border:none;padding:8px 0 0 0;}
label{display:block;font-weight:bold;margin:8px 0 0px 0;}
input, textarea, select{border:1px solid #ECE5DD;color:#6A6969;font:normal 11px Verdana, sans-serif;padding:4px;}
textarea{width:400px;height:120px;display:block;}
input.button{background:#EBF4F9;border:1px solid #ABCADC;color:#037C4A;font:bold 12px Arial, Sans-serif;height:25px;margin-left:160px;padding:2px 3px;}
input.code {width:100px;}

#sidebar{display:inline;float:right;margin:0 20px 0 0;padding:0;width:200px;}
#sidebar .box{background:#EBF4F9 url(images/sidebar-top.jpg) no-repeat;margin:0 0 20px 0;}
#sidebar h3{border-bottom:1px solid #d9e6ed;color:#394f5f;padding:5px 0 0 10px;}
#sidebar p{clear:left;padding:5px 7px 10px 10px;}
#sidebar a.more{background:#EBF4F9 url(images/dot.png) no-repeat 100% 4px;color:#394f5f;padding-right:17px;text-decoration:none;}
#sidebar a.more:hover{color:#037C4A;font-style:italic;}
#sidebar .pictures{margin:5px 0 0 0;text-align:center;}
#sidebar .pictures img{background:#fff;border:1px solid #9FC0D4;margin:5px 0 0 0;}
#sidebar ul{margin:0;padding:5px 5px 10px 5px;}
#sidebar ul li{background:#EBF4F9 url(images/dot.png) no-repeat 0 5px;border-bottom:1px solid #d9e6ed;list-style:none;padding:2px 0;margin:0;}
#sidebar ul li a{color:#394f5f;display:inline;font-weight:normal;padding-left:18px;text-decoration:none;}
#sidebar ul li small a{color:#C80000;padding:0;}
#sidebar ul li a:hover{color:#037C4A;font-style:italic;}

#footer{background:#6f8592 url(images/footer.jpg) no-repeat left top;clear:both;margin:0;letter-spacing:.2px;margin:0;padding:5px 0 10px 0;text-align:center;width:932px;}
#footer p{color:#b9ccd8;font-size:.95em;padding:12px 0;}
#footer a{color:#b9ccd8;}
#footer a:hover{color:#b9ccd8;text-decoration:none;}

