body { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #666;
	margin: 0px; 
	padding: 0px 
}

a:link  {
	color: rgb(78,101,165); 
	text-decoration: underline;
}

a:visited {
	color: rgb(78,101,165);
}

a:active {
	color: rgb(47,61,100);
}

a:hover  {
	color:rgb(47,61,100); 
	text-decoration: none;
}

ul {
	margin: 0 12px;
	padding: 0;
	list-style: none;
}

#background {
	background: #666 url(../pics/backgrounds/body_bck_left.gif) repeat-y 0px 0px;
	margin: 0px;
	padding: 0 0 0 50px;
}

#background2 {
	background: #666 url(../pics/backgrounds/body_bck_right.gif) repeat-y 100% 0px;
	margin: 0px;
	padding: 0 50px 0 0;
}

#container { 
	line-height: 1.2em;
	background-color: rgb(242,242,242);
	margin: 0px;
	padding: 0px;
	position: relative; 
	width: 100%;
}

#header { 
	background: white url(../pics/logo/logo_bck.jpg) no-repeat 100% 0px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	border-bottom: 1px solid rgb(195,201,207); 
	width: auto; 
	height: 125px; 
}

#header h1  {
	display: none;
}

#header h1 span {
	display:none;
}

#header h2 {
	display:none;
}

h4 {
	color: rgb(43,80,133);
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 12px 8px;
}

#main { 
	font-size: 12px; 
	line-height: 1.5em; 
	background-color: white; 
	text-align: left; 
	margin: 0px 184px 0px 184px;
	padding-bottom: 1px; 
	border-right: 1px solid rgb(195,201,207); 
	border-bottom: 1px solid rgb(195,201,207); 
	border-left: 1px solid rgb(195,201,207); 
	position: relative; 
	width: auto; 
	min-width: 400px;	
}

 #wrapper {
	position: relative;	
}

#main p  { 
	line-height: 1.5em; 
	margin-right: 12px; 
	margin-left: 12px; 
}

#main table { 
	line-height: 1.5em; 
	margin-right: 12px; 
	margin-left: 12px; 
}

/* Hides from IE-mac \*/ 

* html #main p {
	height: 1%;
}

/* End hide from IE-mac */ 

#main h3 { 
	font-size: 12px; 
	background: transparent url(../pics/subheaders/welcome.jpg) no-repeat 0px 0px;  
	margin: 0px; 
	padding: 0px; 
	border-top:1px solid rgb(195,201,207); 
	border-bottom:1px solid rgb(195,201,207); 
	height: 65px; 
	clear: both;
}

/* subheaders section
--------------------------------- */

#main h3 span { 
	display:none;
}

#main h3.index { 
	background: rgb(222,228,234) url(../pics/subheaders/welcome.jpg) no-repeat 0px 0px; 
	border-top: medium none;
}

#main h3.releases  { 
	background: rgb(235,230,219) url(../pics/subheaders/releases2.jpg) no-repeat 0px 0px;
}

#main h3.artists_releases  { 
	background: rgb(235,230,219) url(../pics/subheaders/artists_releases.jpg) no-repeat 0px 0px;
}

#main h3.new_releases  {
	background: rgb(235,230,219) url(../pics/subheaders/new_releases.jpg) no-repeat 0px 0px;
}

#main h3.admin {
	background: rgb(235,230,219) url(../pics/subheaders/admin.jpg) no-repeat 0px 0px; 
	border-top: none;
}

#main h3.records {
	background: rgb(235,230,219) url(../pics/subheaders/records.jpg) no-repeat 0px 0px; 
	border-top: none;
}

#main h3.studio {
	background: rgb(235,230,219) url(../pics/subheaders/studio.jpg) no-repeat 0px 0px; 
	border-top: none;
}

#main h3.gear  {
	background: rgb(235,230,219) url(../pics/subheaders/gear.jpg) no-repeat 0px 0px;
}

#main h3.recent_news  {
	background: rgb(235,230,219) url(../pics/subheaders/recent_news.jpg) no-repeat 0px 0px;
}

#main h3.artists {
	background: rgb(235,230,219) url(../pics/subheaders/artists.jpg) no-repeat 0px 0px;
	border-top: none;
}

#main h3.news {
	background: rgb(235,230,219) url(../pics/subheaders/news.jpg) no-repeat 0px 0px; 
	border-top: none;
}

#main h3.links {
	background: rgb(235,230,219) url(../pics/subheaders/links.jpg) no-repeat 0px 0px; 
	border-top:none;
}

#main h3.contact {
	background: rgb(235,230,219) url(../pics/subheaders/contact.jpg) no-repeat 0px 0px; 
	border-top: none;
}

#main h3.mailing {
	background: rgb(235,230,219) url(../pics/subheaders/mailing.jpg) no-repeat 0px 0px; 
	border-top: none;
}

#main h3.form {
	background: rgb(235,230,219) url(../pics/subheaders/form.jpg) no-repeat 0px 0px;
}

#main h3.error {
	background: rgb(235,230,219) url(../pics/subheaders/error.jpg) no-repeat 0px 0px;
}

#right_side h3  {
	background: transparent url(../pics/subheaders/news2.gif) no-repeat 0px 0px;  
	margin: 0px; 
	padding: 0px; 
	border-top:1px solid rgb(201,192,181); 
	border-bottom:1px solid rgb(195,201,207); 
	height: 65px;
}

#right_side h3 span {
	display: none;
}

#right_side h3.news  {
	border-top: none;
}

/* nav section
--------------------------------- */

#nav {
	line-height: 1.2em; 
	background: transparent url(../pics/backgrounds/side_bck2.gif) repeat-y 0px 0px; 
	margin: 0px;
	padding: 0px; 
	border-right: 1px solid rgb(195,201,207); 
	border-bottom: 1px solid rgb(195,201,207); 
	position: absolute; 
	top: 126px; 
	left: 0px; 
	width: 184px;
}

#nav h4  {
	background: transparent url(../pics/subheaders/menu2.gif) no-repeat 0px 0px;  
	margin: 0px; 
	padding: 0px; 
	border-top:1px solid rgb(201,192,181); 
	border-bottom:1px solid rgb(195,201,207); 
	height: 65px;
}

#nav h4 span {
	display:none;
}

#nav h4.menu {
	border-top: none;
}

#nav ul {
	font-size: 12px;  
	text-align: left; 
	margin: 0px; 
	padding: 0px; 
	width: 184px; 
	height: auto;
}

#nav li {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px 0px 1px 0px; 
}

#nav li a {
	color: rgb(78,101,165); 
	text-decoration: none; 
	margin: 0px; 
	padding: 0.9em 1.3em; 
	border-top: solid 1px rgb(195,201,207); 
	width: auto; 
	display: block;
}

#nav li.home a  {
	border-top: none;
}

#nav li a:hover {
	color: #ffffff; 
	text-decoration: none; 
	background-color: rgb(153,185,223);
}

#nav li a.here  {
	font-weight:bold; 
	font-style:italic; 
	background: transparent url(../pics/backgrounds/here.gif) repeat-y 0px 0px;
}

#nav li a.here:hover {
	color: rgb(73,87,126); 
}

/* right side section
--------------------------------- */

#right_side {
	background: transparent url(../pics/backgrounds/side_bck2.gif) repeat-y 0px 0px; 
	margin: 0px -15px 0px 0px; 
	padding: 0px; 
	border-bottom: 1px solid rgb(195,201,207); 
	border-left: 1px solid rgb(195,201,207);
	position: absolute; 
	top: 126px; 
	right: 15px; 
	width: 184px;
}

#right_side p {
	color: #44445e; 
	font-size: 11px; 
	line-height: 1.5em; 
	padding-right:12px; 
	padding-left: 12px;
}

/* image styles
--------------------------------- */

img {
	border: none;
}

a:link img {
	border: none;
}

img.centered {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	border: solid 1px rgb(47,61,100);
}

img.right {
	float: right; 
	margin: 4px 0px 4px 6px; 
	border: solid 1px rgb(47,61,100);
}

img.right_wmar {
	float: right; 
	margin: 4px 12px 4px 6px; 
	border: solid 1px rgb(47,61,100);
}

img.right_wborder {
	float: right; 
	margin: 4px 0px 4px 6px; 
	border: solid 1px rgb(47,61,100);
}

img.left {
	float: left; 
	margin: 4px 6px 4px 0px; 
	border: solid 1px rgb(47,61,100);
}

img.left_wmar {
	float: left; 
	margin: 4px 6px 4px 12px; 
	border: solid 1px rgb(47,61,100);
}

#image_clear {
	clear: both; 
	margin: 0px; 
	padding: 0px;
}

ul.addtocart {
	float: left;
	width: 150px;
	padding-top: 0;
	padding-bottom: 0px;
	margin: 0 12px;
	display: inline;
	background: transparent url(../pics/btn_rt.gif) no-repeat right center;
}

ul.addtocart li {
	width: 122px;
	float: left;
	margin: 0;
	list-style: none;
	padding: 0 0 0 14px;
	background: transparent url(../pics/btn_left.gif) no-repeat left center;
	line-height: 23px;
}

.addtocart li a {
	width: 122px;
	display: block;
	float: left;
	margin: 0;
	white-space: nowrap;
	background: transparent url(../pics/btn_rt.gif) no-repeat right center;
	padding: 0 14px 0 0;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	font: 10px/23px 'Lucida Grande', LucidaGrande, Lucida, Verdana, Arial, Helvetica, sans-serif;
}

.addtocart li a:hover {
	color: #AC610F;
}

/* footer
--------------------------------- */

#footer {
	color: rgb(47,61,100); 
	font-weight: normal; 
	font-size: 11px; 
	line-height: 1.5em;
	background-color: rgb(242,242,242);
	text-align: center; 
	margin: 0px auto 0px auto; 
	padding: 0.6em 8px 0.6em 8px; 
	width: auto; 
	min-width: 400px;
}

#W3C {
	text-align: center;
}


/* Page Specific Styles ----------------- */

body#audio_clips #main {
	margin: 0 auto;
	text-align: center;
	width: 400px;
}

