@charset "utf-8";
/* CSS Document */

/* Main elements */
* {outline:0;}
html {font-size: 100.1%;}
img {border:none;outline:0;}
a {color:#31536c;text-decoration:underline;}
a:hover {color:#9966CC;}
body {background:#100A0C url(images/bg_gradient.jpg);margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;color:#31536c;}

#wrapper {
	margin:0 auto;
	width:901px;
	border: 2px solid #660099;
	border-top:none;
	background:#fff ;
	padding:0 0 20px 0;
}
#cartnav {height:50px;width:901px;background:#5e2b4c;border:0;}
#cartnav ul{float:right;list-style:none;margin:0;padding:10px 0 0 0;}
#cartnav ul li{float:left;margin:0 15px;}
a.toplogo {float:left;width:901px;height:185px;text-indent:-9999px;overflow:hidden;}
a.listen {float:left;margin:0 186px 0 370px;width:345px;height:35px;text-indent:-9999px;overflow:hidden;}
a.facebook {float:left;margin:0 228px 0 638px;width:50px;height:20px;text-indent:-9999px;overflow:hidden;}
#header {margin:0px;}
#container {float:left;background: url(images/banner_02_03.jpg) no-repeat;width:901px;margin:0;padding:0;}
#content_wrapper {
	float:left;
	background: url(images/content_boxes_03.png) no-repeat center top;
	width: 901px;
	margin:0;
	padding:40px 0 0 0;

}
#column-left {float:left;margin:15px 0 0 15px;width:223px;}
#column-left ul {float:left;list-style:none;margin:0;padding:0;width:223px;}
#column-left ul li {float:left;margin:5px 0 0 0;padding:0;}
#column-left ul a {display:block;text-indent:-99999px;overflow:hidden;background-position:top;width:224px;background-repeat:no-repeat;}
#column-left ul a:hover {background-position:bottom;}
#column-left ul .navFAQ {width:224px;height:27px;background:url(images/button-faq.png) top no-repeat; }
#column-left ul .navHome {height:28px;background:url(images/button-home.png);}
#column-left ul .navMusic {height:29px;background:url(images/button-music.png);}
#column-left ul .navMerry {height:29px;background:url(images/button-merry.png);}
#column-left ul .navMedia {height:28px;background:url(images/button-media.png);}
#column-left ul .navHarp {height:28px;background:url(images/button-harp.png);}
#column-left ul .navPartners {height:28px;background:url(images/button-partners.png);}
#column-left ul .navContact {height:27px;background:url(images/button-contact.png);}

#column-right {float:left;margin:0 0 0 15px;width:625px;font-size:13px;}
#column-right img.header{margin:0 0 20px 0;}
#column-right p{margin:0;padding:0 0 10px 0;}
#bottomline {clear:both;
	width: 901px;
	margin:0 auto;
	padding:0;
	/*background:url(images/content_boxes_05.png) no-repeat center top;*/
	height:3px;
}

#bottom {clear:both;}
#newProducts {float:left;width:901px;font-size:13px;text-align:center;}
#newProducts ul {float:left;list-style:none;padding:10px 0 0 0;;margin:0;width:901px;}
#newProducts ul li {float:left;padding:0;margin:0 20px;width:180px;}
#newProducts ul li .newinfo{text-align:left;margin:5px 0 0 0;}
#newProducts ul li img.cover {width:157px;border:1px solid #d4e1fc;}
#newProducts ul li em {font-weight:bold; font-style:normal;clear:both;font-size:15px;}
#newProducts ul li em img{padding:10px 0 0 5px;}
#newProducts ul li p {margin:0;padding:10px 0 0 0;}
#newProducts ul li p strong{ font-style:italic;}
#newProducts ul li a.purchase {float:right;text-indent:-9999px;overflow:hidden;display:block;width:68px;height:15px;background:url(images/bm2g_button_purchase.png) top;margin:0 0 0 0;}
#newProducts ul li a.purchase:hover {background:url(images/bm2g_button_purchase.png) bottom}
#column-right a.purchase {display:block;text-indent:-9999px;overflow:hidden;width:68px;height:15px;background:url(images/bm2g_button_purchase.png) top;margin:10px 0 0 50px;}
#column-right a.purchase:hover {background-position:bottom;}

/* Footer Elements */
#footer {
	font-size:10px;
	margin:0 auto;
	padding:10px 0 0 0;
	color: #333399;
	width: 900px;
}
#footer a {color:#6633CC;text-decoration:none;}
#footer a:hover {color:#9966CC;}