body  { margin:0px; padding:0px; background:url(pict/bg.gif) #464646; }
img  { border:0px; }

a { color:#3c95ff; font:11px Tahoma; }
a:link { color:#3c95ff; }
a:active { color:#3c95ff; }
a:visited { color:#3c95ff; }

h2 { font:21px Tahoma, Arial; color:#fff; margin:0px; padding:0px 0px 10px 0px; text-transform:uppercase; }
h3 { font:14px Tahoma, Arial; color:#fff; margin:10px 0px; padding:0px; }
h4 { font:13px Tahoma, Arial; color:#3c95ff; margin:10px 0px; padding:0px; }
h5 { font:11px Tahoma, Arial; color:#fff; margin:10px 0px 10px 16px; padding:0px; }
h6 { font:11px Tahoma, Arial; color:#fff; margin:0px; padding:0px; display:inline; }

.small { font:10px Tahoma, Arial; color:#d0d0d0; display:block; padding:8px; }
.star { font:10px Tahoma, Arial; color:#dd6559; display:block; padding:8px; }

.link1 { font:11px Tahoma, Arial; color:#3c95ff; }

.lightgrey { color: #ccc; }
.grey { color: #888; }
.blue { color:#3c95ff; }

dfn { font:10px Tahoma, Arial; color:#bfbdbd; }

ul.lines { margin:20px 10px 20px 15px; padding:0px; }
ul.lines li { list-style:none; behavior: expression( !this.before ? this.before = this.innerHTML = '<span style=\'color:#777;\'>&mdash;&nbsp;&nbsp;</span>' + this.innerHTML : '' ); text-indent: -1.24em; font:11px/13px Tahoma; color:#fff; padding:3px 0px; }
ul.lines li:before { content:'\2014\a0'; color:#777; }

#header { background:#000; }
#header .menu a { font:14px Tahoma, Arial; color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:5px 10px;  }
#header .menu a:hover { text-decoration:underline; }
#header .menu a.sel { color:#3c95ff; }
#header .menu .hindent { width:1%; }

#content { background:url(pict/bg_grad1.gif) left top no-repeat; }
#content .sub1 { background:url(pict/bg_grad2.gif) right bottom no-repeat; }
#content .sub1 .sub2 { background:url(pict/object_lamp.gif) 74% -40px no-repeat; }

#content .block1 { background:url(pict/object_picture.gif) left 160px no-repeat; }
#content .block1 .object_guitar1 { background:url(pict/object_guitar1.gif) right bottom no-repeat; }

#content .block3 .object_studio1 { background:url(pict/object_studio1.gif) left bottom no-repeat; }
#content .block3 .activeblock #thumb a { background:#777; display:block; padding:3px; }
#content .block3 .activeblock #thumb a:hover { background-color:#3c95ff; }
#content .block3 .activeblock a#prev { font:10px Tahoma, Arial; text-decoration:none; color:#3c95ff; display:block; padding:5px; }
#content .block3 .activeblock a#next { font:10px Tahoma, Arial; text-decoration:none; color:#3c95ff; display:block; padding:5px; }
#content .block3 .activeblock a#prev.first { color:#777; }
#content .block3 .activeblock a#next.last { color:#777; }

#content .block3 .activeblock a.shortnews { text-decoration:none; margin:8px 0px; display:block; }
#content .block3 .activeblock a.shortnews dfn { background:url(pict/icon_disc.gif) center left no-repeat; padding:0px; margin:0px; margin-left:5px; padding-left:15px; font:9px Tahoma, Arial; color:#3c95ff; }
#content .block3 .activeblock a.shortnews div.content { padding:0px 0px 0px 20px; margin:0px; font:11px/12px Tahoma, Arial; color:#e4e4e4; }
#content .block3 .activeblock a.shortnews div.misc { padding:3px 0px 0px 20px; margin:0px; font:10px Tahoma, Arial; color:#b7b7b7; }

#content .block3 .activeblock .spacer { font:11px Tahoma, Arial; color:#fff; letter-spacing:2px; }

#content #photo img { border:4px solid #777; }

#content #content_nav a { display:block; background:#4d4d4d; font:11px Tahoma, Arial; color:#ccc; padding:3px; margin:2px; width:25px; text-align:center; text-decoration:underline; cursor:hand; cursor:pointer; }
#content #content_nav a.sel, #content #content_nav a:active { background:#626262; text-decoration:none; cursor:default; }

#footer { background:#000; }

#content .block1 .object_zoomer1 { background:url(pict/object_zoomer1.gif) right bottom no-repeat; }
#footer .object_zoomer2 { background:url(pict/object_zoomer2.gif) right top no-repeat; }

#footer .object_guitar2 { background:url(pict/object_guitar2.gif) right top no-repeat; }
#footer .object_studio2 { background:url(pict/object_studio2.gif) left top no-repeat; }

/* forms */
form.form1 { width:100%; background:#303030; border-top:3px solid #222; padding:10px; }
form.form1 label { font:11px Tahoma, Arial; color:#ccc; }
form.form1 .error { font:11px Tahoma, Arial; color:#dd6559; display:block; }
form.form1 .title { font:13px Tahoma, Arial; color:#3c95ff; padding:0px 0px 5px 0px; }
form.form1 .name { border:0px; background:#444; border:1px solid #888; color:#ccc; font:12px Tahoma; width:100%; }
form.form1 .address { border:0px; background:#444; border:1px solid #888; color:#3c95ff; font:12px Tahoma; text-decoration:underline; width:100%; }
form.form1 .content { border:0px; background:#444; height:60px; width:100%; border:1px solid #888; color:#ccc; font:12px Tahoma; }
form.form1 .subscr { font:10px Tahoma, Arial; color:#666; }
form.form1 .button { background:#4d4d4d; color:#ccc; border:1px solid #666; font:12px Tahoma; padding:2px 5px; display:block; }
form.form1 .subm { background:#4d4d4d; color:#ccc; border:1px solid #666; font:12px Tahoma; padding:2px 5px; display:block; }

/* tables */
#content #small {  }
#content #small td { font:10px Tahoma; color:#eee; background:#4d4d4d; }
#content #small td.header { font:10px Tahoma; text-transform:uppercase; color:#3c95ff; background:#313131; }
#content #small td.header2 { font:bold 10px Tahoma; color:#ccc; background:#626262; }