//* CSS Document */

body { background-color:#ffffff; margin: 20px 0 0 0; 
/* background-image:url(../images/bg_body.gif);*/

font-family:Arial, Helvetica, sans-serif; color:#3d2d1f; font-size:11px; }
img {border:0;}
form { margin:0; }
input,textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0 1px 1px 1px; margin:0; color:#3d2d1f; background-color:#ffffff; text-align:middle; }
select { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:1px; margin:0; background-color:#FFFFFF; color:#3d2d1f; }
thead { border-right: 1px solid #3d2d1f; }
th { border-left: 1px solid #3d2d1f; border-bottom: 1px solid #3d2d1f; border-top: 1px solid #3d2d1f; font-size:10px; text-align:left; white-space:nowrap;font-family:Arial, Helvetica, sans-serif;  }
tr {valign:top;}
td {font-family:Arial, Helvetica, sans-serif; color:#3d2d1f; font-size:11px; }
a { text-decoration:none; color:#3d2d1f; }
a:hover { text-decoration:underline; color:#3d2d1f; }
p {margin:0 0 10px 0}
h3 { background-color:#3d2d1f; font-size: 20px; color:#FFFFFF; text-transform:uppercase; letter-spacing:-1px; padding:5px; margin:5px 0 5px 0; clear:both; text-align:left; font-family:Arial, Helvetica, sans-serif;}
h3 a { background-color:#ffffff; padding:1px 5px 1px 5px; margin:5px 1px 5px 1px; text-decoration:none; }
h3 a:hover { text-decoration:none; color:#ffffff; background-color:#3d2d1f; padding:0 5px 0 5px; }
textarea { padding:5px;}
.wrapper {width:768px;margin:auto;position:relative;z-index:1000;text-align:left;}
.logo {position:absolute;left:0;top:20px;}
.nav {position:absolute;left:533px;top:20px;width:250px;}
.body {position:relative;left:0;top:70px;font-family:Arial, Helvetica, sans-serif;}


/* CATALOG STYLES ---------------------------------*/

.catalog { width: 155px; height: 130px; padding: 10px 3px 0 90px; float:left; border-bottom-color: #3d2d1f; border-bottom-style: dotted; border-bottom-width: 1px; font-size:11px; line-height:13px; }
.catalog img { margin: 0 0 0 -90px; float: left; }
.catalog input.right { margin: 2px 0 2px 100px; }
.special { width: 330px; height: 100px; padding: 10px; background-color: #3d2d1f; font-size:13px; line-height:16px; color:#FFFFFF; margin-bottom:7px;}
.special a { color:#FFFFFF; }
.special a:hover { text-decoration:none; color:#ffffff; }
.special img { margin:0 10px 0 0; float: left; border:0; }
.special input { margin: 5px 0 0 0; background-color:#FFFFFF; color:#3d2d1f; }


/* HEADER STYLES ---------------------------------*/

#nav { width: 780px; height:41px; text-align:left; position:relative; }
#frame, #stretch { background-color:#FFFFFF; position:relative; width: 770px; height:410px; border-color:#3d2d1f; border-width:5px; border-style:solid; text-align:left; overflow:hidden; }
#stretch { overflow:auto;}


/* PRODUCT STYLES ---------------------------------*/

#product,#category { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; text-align:center; vertical-align:middle; width:530px;height:380px;margin:00;}
#product img {margin:0 -30px 0 -30px;padding:0;border:0;}
#product td {white-space:nowrap;}
#product td.product { background-color:#3d2d1f; padding:3px 0 3px 10px; margin:1px 0 0 1px; color:#FFFFFF; text-align:left; font-size:12px; width:205px; }
#product td.price{ background-color:#3d2d1f; padding:4px 0 4px 0; margin:1px 1px 0 1px; color:#FFFFFF; width:100px; text-align:center; }
#product td.paypal { background-color:#3d2d1f; padding:0 3px 0 0; color:#3d2d1f; text-align:right; width:150px; color:#FFFFFF; }


/* PRODUCT NAVIGATION STYLES ---------------------------------*/

#details { height:381px; width:207px;overflow:auto; font-family:Arial, Helvetica, sans-serif; border-left:#3d2d1f 5px solid; color:#3d2d1f; font-size:11px; background-color:#ffffff; padding:15px; }
#details p { margin:0 0 10px 0; }
#details b { margin:0; color:#3d2d1f; font-size:13px;letter-spacing:1px;}
#shopMenu { display:none; position:absolute; left:534px; top:70px; width:241px; height:420px; overflow:auto; background-color:#3d2d1f; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; line-height:22px; letter-spacing:1px; text-transform:lowercase; z-index:1000; }
#shopMenu ul { margin: 0 0 0 0; list-style-type:none; list-style-position:outside;}
#details ul { padding:0 0 0 0; margin: 0 0 0 0; list-style-type:none; }
#shopMenu ul li { margin:0 0 0 0; padding:0 0 0 0; text-align:left; }
#details ul li { margin:0; text-align:left; font-size:11px; }
#shopMenu ul li a, #details ul li a { padding:0 0 0 10px; text-decoration: none; margin:0 0 0 9px; color:#ffffff; }
#shopMenu ul li a:hover, #details ul li a:hover { text-decoration: none; color:#75675b; }
#home {height:400px;}
#home #shopMenu { display:block; position:absolute; width:100%; left:220px; top:0; background:url(../images/bg_shop.gif) #3d2d1f 250px 280px no-repeat; }
.typePage {top:5px;right:235px !important;right:245px;font-family:Arial, Helvetica, sans-serif;}
.typePage, #home .typePage {display:none;position:absolute;z-index:10000000;background:#ffffff;color:#3d2d1f;width:400px !important;width:380px;height:391px;padding:10px;border-left:#3d2d1f 5px solid;overflow:auto;}
.typePage a {color:#3d2d1f;}
.typePage ul {list-style-type:none;margin:0 !important;margin:0 0 0 -40px;}
.typePage ul li {float:right; padding:5px; width:110px;height:130px;font-size:9px;}
#home .typePage {top:0;right:0}


/* CATEGORY STYLES ---------------------------------*/

#category .categoryName { background-color:#3d2d1f; padding:3px 0 3px 10px; margin:1px 0 1px 1px; color:#FFFFFF; width:340px; }
#category img { margin:0 1px 0 1px; }
#category .categoryBelow { background-color:#3d2d1f; padding:3px 0 3px 10px; color:#FFFFFF; width:340px; height:25px; margin:1px 1px 0 1px; }
#category .arrowLeft { background-color:#3d2d1f; padding:3px 0 3px 0; margin:1px 1px 0 1px; color:#FFFFFF; width:45px; text-align:center; float:left; }
#category .arrowRight { background-color:#3d2d1f; padding:3px 0 3px 0; margin:1px 1px 0 1px; color:#FFFFFF; width:45px; text-align:center; float:left; }
#categoryList { width:213px; height:411px; overflow:auto; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; border-left-color:#3d2d1f; border-left-width:5px; border-left-style:solid; }
#editorial { width:350px; height:311px; padding:14px; color:#3d2d1f; margin:0; text-align:left; }
#editorial p.mini { font-family:Arial, Helvetica, sans-serif; color:#3d2d1f; font-size:10px; line-height:12px; margin:0; text-align:left; }
#editorial p.mini b { font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:18px; font-weight:bold; text-align:left; }
.data { background-color:#FFFFFF; border-bottom-width: 1px; border-bottom-color: #111111; border-bottom-style: solid;font-family:Arial, Helvetica, sans-serif;  }
.news { color:#ffffff; font-size:12px; line-height:14px; margin:0; }
#preload { height:0; width:700px; visibility: hidden; position:absolute; bottom: 1px; right: 1px; }
.padding { padding:10px; }
a#button { background-color:#FFFFFF; z-index:1; margin-right: 15px; border-color:#3d2d1f; border-width:1px; border-style:solid; padding:3px; position:relative; float:right; font-family:Arial, Helvetica, sans-serif; }
a:hover#button { background-color:#3d2d1f; color:#ffffff; text-decoration:none; }
.adminnav { background-color:#999999; font-size: 12px; color:#FFFFFF; text-transform:uppercase; letter-spacing:-1px; padding:3px; margin:10px 0 6px 0; clear:both;  font-family:Arial, Helvetica, sans-serif;}
.adminnav a { margin:0 3px 0 3px; }
 div { font-size:14px; line-height: 20px; }
#footer { position:relative;top:70px; width:768px; font-size:11px; color:#3d2d1f; text-align:left;}


/* SLIDESHOW STUFF + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#Container { position: relative; width: 530px; height: 380px; top:0; left:0; font-size: 0px;

/* background:top left no-repeat url(../images/work_shadow.gif); background-color: #dedede; border: 5px solid #ccc;*/

}
#Photo { position: relative; z-index: 5; top:0; left:0; }
#Loading { height: 25%; width: 100%; position: absolute; top: 40%; left: 0%; text-align: center; z-index: 0; line-height: 0; }
#LinkContainer { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; 

/* filter:alpha(opacity:80); 

/* Specify opacity for IE */

}
#PrevLink, #NextLink { cursor: pointer; width: 48%; height: 100%; background: transparent url(../img/c.gif) no-repeat; 

/* Trick IE into showing hover */

display: block; }
#PrevLink span, #NextLink span { display: none; }
#PrevLink { left: 0; float: left; }
#NextLink { right: 0; float: right; }


/* background image for IE */

#PrevLink,#PrevLink:hover, #PrevLink:visited:hover { background: url(../img/prev_chevron.png) 5% 95% no-repeat; }
#NextLink,#NextLink:hover, #NextLink:visited:hover { background: url(../img/next_chevron.png) 95% 95% no-repeat; }


/* backgroudn image for compliant browsers */

#LinkContainer>#PrevLink,#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { background: url(../img/prev_chevron.png) 5% 95% no-repeat; }
#LinkContainer>#NextLink,#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { background: url(../img/next_chevron.png) 95% 95% no-repeat; }
#CaptionContainer { margin: 0 auto; width: 200px; text-align: left; background-color: #ccc; display:none; }
#CaptionContainer p { padding: 5px 10px 10px 10px; font-size: 11px; }
#Counter { font-weight: bold; color: #999; padding-right: 5px; }

.error {color:red;}