body{
	font-family:arial, sans-serif;
	color:#333;
	line-height:1.25;	
	margin:0px;
	padding:0px;
	background-color:#330000 !important;
}
	
a:link 		{color:#9c9; text-decoration:underline;}
a:visited 	{color:#9cc; text-decoration:underline;}
a:hover 	{color:#69f; text-decoration:underline;}
/* for e-mails */
a:link.email {color:#9c9; text-decoration:none;}
a:visited.email {color:#9cc; text-decoration:none;}
a:hover.email {color:#69f; text-decoration:underline;}
/* links in feature */
a:link.f_link, a:visited.f_link {font-size:120%; color:#cc0; text-decoration:underline;}
a:hover.f_link					{font-size:120%; color:#ff0; text-decoration:underline;}

a:link.more, a:visited.more {text-decoration:none;}
a:hover.more {text-decoration:underline;
}
h1 {font-family:Verdana,Arial,sans-serif; font-size:120%; color: #fff; margin:0px; padding:0px;}
h2 {font-family:Arial,sans-serif; font-size:114%; color:#fff; margin:0px; padding:0px;}
h3 {font-family:Arial,sans-serif; font-size:100%; color:#fff; margin:0px; padding:0px;}

#masthead{
}
#siteName {margin:0; padding:10px 0 15px 0; text-align:center; }
#pageName {margin:0; padding:5px 0 7px 0; text-align:center; color:#999;
			border-bottom:1px solid #ccc; }

#content, #photos{
	margin:0.09% 0 0 20%;
	width:60%;
	background-color:#4c0909;
	color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.feature	{
	min-height:970px;
  	height:auto !important;
 	height:970px;
}
p.photos {color:#c0c0c0; font-weight:bold; text-align:center;
}
p.photos a:link, p.photos a:visited, p.photos a:hover {color:#999; text-decoration:underline; font-size:120%; }
p.pic_al{ text-align:center; }
.feature, .imgs  	{padding: 10px; font-size: 80%; }
.feature h3, .imgs h3 {padding: 20px 0px 5px 0px; font-size:110%; text-decoration:none; color:#9c9; text-align:center; }
h3.left {text-align: left; text-indent: 10%;
}
.feature img {padding:0px 20px 20px 0px; float:left;
}
.feature img.right {padding:0px 10px 10px 10px; float:right; border:0px;
}
.feature img.borys {padding:20px 20px 20px 10px; float:left;
}
img.cd {float:right; padding:10px;
}
img.border_none {border:none;
}
.feature img.demo {padding:10px 10px 0px 0px; border:none;
}
.feature span.nb {font-size:140%; font-weight:bold; color:#999;
}
img.img {border: 2px solid #000;
}
p.ind {text-indent:20px;}
p.ind_video {text-align:center;}
p.italic {font-style:italic;
}
.feature span.it, .img span.it {font-style:italic; font-weight:bold;}
.feature span.bu, .img span.bu {text-transform:uppercase; font-weight:bold;}
/* forTeachers*/
.feature span.mus {color:#69f; font-weight:bold;}
.feature p.legal, .legal {color:#999; font-family:Verdana, sans-serif;
}
img.gal-front-pic {border:none; border-color:#4c0909; margin:0 0 0 15px;
}
div.price {text-align:right; padding: 0 5% 0 0;
}
div.price span.line {text-decoration:underline;
}
li.dit {list-style-type:lower-alpha;
	font-style:italic;
}
li.cd, span.cd {color:#69f; font-weight:bold; }
span.demo, span.phone {font-weight:normal; color:gray;
}
span.hide {color:#fff; font-weight:normal;
}
span.solo {color:#fff; font-weight:normal; color:orange;
}
span.under {text-decoration:underline;
}
.bold, .b {font-weight:bold;
}
.it {font-style:italic;
}
.c {text-align:center;
}
div.right {text-align:right;
}

.courier {font-family: "Courier New", Courier, monospace;
}
.green {color:#9c9;
}
.s120 {font-size:120%;
}
.new {	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	color:red;
}
p.composer {font-size:120%; font-weight:bold;
}
p.number {font-weight:bold;
}

div.addthis { margin:20px 0px 0 15px; float:left; position:absolute;
}
html>body div.addthis {margin:20px 0px 0 15px; float:left; position:absolute;
} /*for Netscape and Opera*/
div.about_cd {background-color:#CD853F; color:maroon; padding:10px;
}
div.green {background-color:green; color:white; padding:10px 20px 10px 20px;
}

span.about_cd {font-weight:bold;
}
#webmaster, #webmaster_b{
	clear:both;
	border:1px solid #ccc;
	font-size:75%;
	padding:10px;
	color:#999;
}
#webmaster_b{text-align:center;}

.space_10 {height:10px; font-size:0px; clear:left;
}
.space_50 {height:50px; font-size:0px; clear:left;
}
.space_100 {height:100px; font-size:0px; clear:left;
}
.space_200 {height:200px; font-size:0px; clear:left;
}
.space_300 {height:300px; font-size:0px; clear:left;
}
.space_400 {height:400px; font-size:0px; clear:left;
}
.space_500 {height:500px; font-size:0px; clear:left;
}
.space_600 {height:600px; font-size:0px; clear:left;
}