a:link    { color: #000099; text-decoration: underline; }
a:visited { color: #000099; text-decoration: underline; }
a:hover { color: red; text-decoration: underline; }
a:active  { color: red; text-decoration: underline; }

body {
 font: 10pt "Arial", sans-serif;
 color: black;
 background-color: #f8db8d;
 vertical-align: top;
 margin: 0;
 background: url("images/backg.jpg");
}

img {
 border: 0;
 display: block;
}

p {
 margin: 5px;
}

td {
 vertical-align: top;
}

.center {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

.main {
 width: 800px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

.top {
 width: 800px;
 border-left: 1px solid black;
 border-right: 1px solid black;
}

.menu {
 width: 150px;
 border-left: 1px solid black;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
 background: url("images/backm.jpg");
}

.data {
 width: 500px;
 border-top: 1px solid black;
 text-align: justify;
}

.image {
 width: 150px;
 border-top: 1px solid black;
 text-align: center;
}

.bothp {
 width: 650px;
 border-top: 1px solid black;
 text-align: left; 
}

.bimagep {
 width: 650px;
 text-align: center;
}

.datap {
 width: 500px;
 text-align: justify;
}

.imagep {
 width: 150px;
 text-align: center;
}

.datac {
 width: 500px;
 text-align: justify;
}

.imagec {
 width: 150px;
 text-align: center;
}

.parts {
 width: 150px;
}

.ptb {
 width: 150px;
}

.psl {
 width: 18px;
 background-image: url("images/lft.jpg");
}

.psr {
 width: 16px;
 background-image: url("images/rgt.jpg");
}

.pdata {
 width: 116px;
 background-image: url("images/dbackg.jpg");
 text-align: right;
 font-size: 10pt;
}

.pdata p {
margin-right: 2px;
}

.pdata a:link    { color: #CCCCCC; text-decoration: none; }
.pdata a:visited { color: #CCCCCC; text-decoration: none; }
.pdata a:hover { color: white; text-decoration: none; }
.pdata a:active  { color: white; text-decoration: none; }

.sele a:link    { color: #ffcc99; text-decoration: none; }
.sele a:visited { color: #ffcc99; text-decoration: none; }
.sele a:hover { color: white; text-decoration: none; }
.sele a:active  { color: white; text-decoration: none; }

.tlt {
 border-bottom: 1px solid black;
 padding-left: 10px;
 padding-top: 6px;
 padding-bottom: 6px;
 color: #990000;
 margin: 0;
 font-weight: bold;
 font-size: 11pt;
}

.sel {
 color: #ffcc99;
}

.contain {
 background-color: #990000;
 color: white;
 font-size: 9pt;
}

.sh {
 color: white;
}

p {
 margin: 0;
 padding: 6px;
 padding-left: 10px;
}

.menu p {
 padding-right: 2px;
}

.image img {
margin: 10px;
border: 1px solid black;
}

.imagep img {
margin: 10px;
border: 1px solid black;
}

.notice {
 font-size: 9pt;
}

.sect {
 padding: 2px;
 padding-left: 10px;
 margin-top: 10px;
 margin-bottom: 10px;
 background-image: url("images/title.jpg");
}

.bsect {
 padding: 2px;
 padding-left: 10px;
 margin-top: 10px;
 margin-bottom: 30px;
 background-image: url("images/title.jpg");
}

ul {
 margin-left: 20px;
}

li {
 list-style-image: url("images/arrow.jpg");
 padding-bottom: 5px;
}

.clk {
 border-bottom: 1px solid black;
 padding-right: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin: 0;
 font-size: 9pt;
}

.dshd {
 border: 1px dashed black;
 margin: 10pt;
}

.splita {
 margin-left: 10px;
 height: 1px;
 color: black;
}

.splitb {
 margin-right: 10px;
 height: 1px;
 color: black;
}

.spc {
 margin-left: 10px;
}

.spcl {
 margin-left: 30px;
 font-size: 10pt;
}

.data img {
margin: 10px;
border: 1px solid black;
}

.stltr {
 width: 220px;
 text-align: left;
 padding-top: 2px;
 padding-bottom: 5px;
 margin-bottom: 24px;
 background-image: url("images/stitler.jpg");
}

.stltr2 {
 width: 204px;
 text-align: left;
 padding-top: 2px;
 padding-bottom: 5px;
 margin-bottom: 24px;
}

.stltl {
 width: 220px;
 text-align: right;
 padding-top: 2px;
 padding-bottom: 5px;
 margin-bottom: 24px;
 background-image: url("images/stitlel.jpg");
}

.stltl2 {
 width: 204px;
 text-align: right;
 padding-top: 2px;
 padding-bottom: 5px;
 margin-bottom: 24px;
}

.slet {
 padding: 10px;
}

#ensemble,#eshop,#voice,#know,#orchestra,#instrument,#uni,#various,#organic,#doors {
 color: #990000;
 font-size: 12pt;
 text-decoration: underline;
 font-weight: bold;
}

.prem {
 padding: 10px;
 text-align: center;	
 margin-left: auto;
 margin-right: auto;
}

.bimagep img {
 margin-top: 20px;
 border: 1px solid black;
}