/* General */
* { margin:0; padding:0; }
body { font-family:"Courier New", Courier, monospace; font-size:12px; color:#bbb; min-width:980px; background:#000; margin:0;}
p { padding:5px 0; }
div#wrapper { width:100%; text-align:center; padding-bottom:60px; }
div#center { width:955px; margin:0 auto; text-align:left; }

div#logo { padding:40px 0 25px 0; width:955px; }
div#logo span { background:#000; }
div#logo img, div#logo span { border:0; }

fieldset#nav { border:0; background:url(../graphics/scroll_top.gif) no-repeat bottom center; }
fieldset#nav legend { display:none; }
fieldset#nav ul { height:25px; list-style-type:none; width:955px; font-size:13px; }
fieldset#nav li { float:left; padding:0 26px; }
fieldset#nav ul a { color:#bbb; text-decoration:none; }
fieldset#nav a:hover { text-decoration:underline; }

div#footer { background:url(../graphics/scroll_bottom.gif) no-repeat top center; float:left; position:relative; z-index:4; }
div#copy { margin:0px 0 40px 750px; padding-top:5px; font-size:12px; width:205px; color:#bbb; }
div#col { margin:-60px 0 40px 20px; color:#bbb; }
div#col p { width:320px; }
div#col span { width:95px; float:left; }

div#main { background:url(../graphics/scroll_ext.gif) repeat-y; clear:left; width:955px; padding-bottom:35px; min-height:455px; font-size:14px; float:left; position:relative; z-index:2; }
div#main .errors { color:#fff; }
div#main h1 { font-weight:400; font-size:20px; padding:10px 0; text-align:right; color:#bbb; }
div#main h2 { font-weight:400; font-size:14px; padding:5px 0; }
div#main a { color:#bbb; }
div#main a.cat_prod img { float:left; padding:0; margin:10px; border:3px solid #fff; }

div#main div.id { text-align:center; margin:20px auto 60px auto; }

div#main div#image { position:relative; float:left; width:500px; min-height:461px; text-align:center; }
* html div#main div#image { padding-top:10px;  }
div#main div#image .ImageContainer { margin:40px 0 0 60px; padding: 0 30px; border:10px solid #fff; float: left; }
div#main div#image div.press-image { float:left; width:300px; margin:40px 0 0 120px; text-align:center; }
div#main div#image div.press-image .image-holder { border:15px solid #fff; }
div#main div#image div.press-image .image-holder-inner { padding:0 20px; border:5px solid #000; margin:-5px; }
div#main div#image div.press-image .image-holder img { margin:-5px -5px -9px -5px; }
* html div#main div#image div.press-image { margin:40px 0 0 60px; }
div#main div#image div.buttons { padding-top:10px; }
div#main div#image div.buttons a { text-decoration:none; padding:0 5px; border:1px solid #333; background-color:#fff; color:#000000; }
.collections { float:left; padding:20px 0 0 20px; }

div#main .press-item { float:left; margin-right:6px; margin-bottom:6px; position:relative; z-index:100; width:76px; height:96px; }

/*div#main .press-item img { display:block; border:0; position:absolute; z-index:101; margin-top:3px; margin-left:3px; }
div#main .press-item a.border { display:block; border:3px solid #555; position:absolute; z-index:102; width:70px; height:90px; background:url(../graphics/x-bg.gif) top left;
 -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }

div#main .press-item a.border:hover { border:3px solid #fff; }
*/

div#main .press-item a.border { background:url(../graphics/bg-sprite.png) 0 0 no-repeat; width:76px; height:96px; display:block; position:absolute; z-index:102; }
div#main .press-item a img { display:block; position:absolute; z-index:101; margin-top:3px; margin-left:3px; border:0; }
div#main .press-item a.border:hover { background:url(../graphics/bg-sprite.png) 0 -96px no-repeat; }

.bordered { border:2px solid #000; margin:0 !important; }
* html div#main .press-item img { border:0; margin:2px; }
div#main p.clear { clear:left; }

div#main div#home-image { float:left; margin:0; width:952px; height:520px; position:absolute; top:0; left: 1px; z-index:1; }
div#main div#home-image img.Image { float:left; width:952px; height:400px; }
* html div#main div#home-image { margin-left:40px; }

div#main div#image_s {  width:370px; height:580px; padding:30px 60px 0 60px; }

div#main div#prod-image { float:left; margin-right:-20px; }
div#main div#prod-image img { padding: 40px 0 0 40px; height:461px; width:500px; }

div#main div#even { float:left; padding:100px 0px 0 40px; width:375px; font-size:12px; color:#bbb; }
div#main div#even.home { float:right; position:relative; z-index:3; width:300px; margin-top:270px; }
div#main div#even.spotlight { width:880px; }
div#main div#even.spotlight h1 { text-transform:lowercase; }
div#main div#even.spotlight ul { list-style-type:none; }
div#main div#even.product { width:410px; }
div#main div#even.product h1 { padding:10px 20px; }
div#main div#even ul { padding:10px 0; list-style-type:none; }
div#main div#even li { padding:5px 0; }
div#main div#even h2 { font-weight:bold; padding:20px 0 5px; }

div#main div#one { float:left; margin-top:-440px; padding:0 40px 0 440px; width:475px; font-size:12px; color:#444; }
form#goto { float:left; margin:0 0 40px; }
form#goto select { border:1px solid #333; background:#000; color:#bbb; font-family:"Courier New", Courier, monospace; width:390px; }

/* Contact */
div#main form#contactform fieldset { border:0; }
div#main form#contactform legend { display:none; }
div#main form#contactform input.text { width:365px; border:1px solid #333; background:#000; color:#bbb; font: 14px/1.5em "Courier New", Courier, monospace; padding:2px 5px; }
div#main form#contactform textarea { width:365px; height:85px; border:1px solid #333; background:#000; color:#bbb; font: 14px/1.5em "Courier New", Courier, monospace; padding:2px 5px; }
div#main form#contactform input.submit { border:1px solid #333; background:#fff; color:#000; font-size:14px; width:65px; text-align:center; font-family:"Courier New", Courier, monospace; float:right; }
div#main form#contactform input.subscribe { border:1px solid #333; background:#fff; color:#000; font-size:14px; width:95px; text-align:center; font-family:"Courier New", Courier, monospace; float:right; }
div#main form#contactform label { display:block; }
div#main form#contactform .errors { color: #c00; }

div#music { background-color:#333; margin-left:735px; margin-top:-120px; padding:5px 10px; position:absolute; filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;}
div#music-active { width:40px; height:60px; position:absolute; margin-top:-110px; margin-left:910px; }
div#music.home { margin-top:-195px; }
div#music-active.home { margin-top:-185px; }

#lightbox-image-details-currentNumber { display:none !important; }

#homepage-box{padding-top:35px;}


#slideshow {
    position:relative;
    height:400px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 400px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 400px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}