/* CSS Document */
body {
	background-color: #8a8776;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(/images/template/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
	z-index: -50;
}
a, a:link, a:active, a:visited {
	font-weight: bold;
	color: #092759;
	text-decoration: underline;
}
a:hover {
	font-weight: bold;
	color: #559a20;
	text-decoration: none;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #092759;/*blue*/
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #559a20; /*green*/
	margin: 0px 0px 4px 0px;
}
/*Side Column Heading*/
h3 {
	font-size: 16px;
	font-weight: bold;
	color:#333333;
	margin: 0px 0px 4px 0px;
}
/*///main containers for center floating////*/
#container {
	position: relative;
	width: 1018px;
	margin: auto;
}
#container2 {
	position: relative;
	width: 1018px;

}

/*///header///*/
#header {
	position: relative;
	top: 0px;
	left: 0px;
}
#header h1 {
	background-image: url(/images/template/mainbanner.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 1018px;
	height: 305px; /* 305 */
	margin: 0px;
	padding: 0px;
}
#header h1 span {
	display: none;
}
/*///main content styles///*/
#maincontent {
	position: relative;
	background-image: url(/images/template/content.jpg);
	background-repeat: repeat-y;
	background-position: top;
	width: 1018px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#maincontent2 {
	position: relative;
	background-image: url(/images/template/content2.jpg);
	background-repeat: repeat-y;
	background-position: top;
	width: 1018px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

div.column {
	clear: both;
	position: relative;
}
span.leftcontent {
	position: relative;
	float: left;
	width: 685px;
	z-index: 10;
	margin-left: 20px;
	padding: 10px 0px 10px 30px;
}
div.column span.rightcontent {
	position: relative;
	float: left;
	width: 205px;
	z-index: 10;
	padding: 10px 0px 10px 40px;
}
.clearit {
	clear:both;
}
.horizontal {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
}
/*////footer styles/////*/
#footer {
	position: relative;
	text-align: center;
	color: #ffffff;
	padding: 30px 0px 10px 0px;
	left: -6px;
	margin: 0px;
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/template/footer.jpg);
	background-repeat: no-repeat;
	width: 1018px;
	height: 47px;
}
/*////////navigation styles/////////////*/
#navigation {
	position: absolute;
	top: 254px; /*90*/
	left: 15px;
	width: 900px;
	z-index: 7000;
}
#nav {
	position: absolute;
	top: 11px;
	left: 5px;
	z-index: 7000;
	font-family:Geneva, Arial, Helvetica, sans-serif;

}
#nav li {
	border:none;
}
#nav a:link, #nav a:active, #nav a:visited {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:10px 0px 10px 0px;
	width: 121px;
	height: 37px;
	text-align: center;
	text-decoration:none;
	background-image: url(/images/template/navbutton.jpg);
	background-repeat: no-repeat;
}
#nav li a:hover {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:5px 0px 5px 0px;
	text-decoration:none;
	background-image: url(/images/template/navbutton_hover.jpg);
	background-repeat: no-repeat;
}
#nav li ul {
	top:36px; /*36*/
	background-color: #092759;
	background-image: url(/images/template/navhover_bg.jpg);
	background-repeat: repeat-x;
	padding:2px; /*20px 0px*/
	width:220px;
	text-align: left;
}
#nav ul li {
	border:none;
	background:none;
	z-index: 7000;
	text-align: left;
}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	background:none;
	font-size:10px;
	font-weight:normal;
	/*color:#404040;*/
	color:#ffffff;
	padding:4px;
	width: 220px;
	z-index: 7000;
	height: 19px;
	text-align: left;
}
#nav ul li a:hover {
	color:#C4DFA7;
	width: 145px;
	padding:2px;
	font-size: 11px;
	z-index: 7000;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 1000;
}
#nav li {
	position:relative;
	float:left;
	/*width: 10em;*/
}
#nav li ul {
	position: absolute;
	/*width: 10em;*/
	left: -999em;
	border: 1px solid #999999;
}
#nav li:hover ul {
	left: auto;
}
#nav li ul li  {
	float:none; text-align: left;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	top: 0px;
	border: 1px solid #999999;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	background-image: url(/images/dark/navhover02.jpg);
	background-repeat: repeat-none;
	background-position: top right;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
#nav li li.sfhover ul, #nav li li:hover ul { 
	margin-left:150px; 
	margin-top: 0px; 
	color: #FFFFFF;
}
#nav ul li a:hover {
	text-decoration: none;
}
#mini_nav {
        position: absolute;
        top: 13px;
        left: 475px;
        font-size: 10px;
        text-align: right;
        width: 500px;
}
#mini_nav a, #mini_nav a:link, #mini_nav a:active, #mini_nav a:visited {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
#mini_nav a:hover {
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}

div#coverandtracks { width: 700px; }
div#bigcdCover { width: 310px; float: left; }
div#trackListing { width: 380px; float: right; }
	
#downloads { width: 700px;
			 border-top: 1px solid black;
			 border-bottom: 1px solid black;
			 background-color:#FFFFCC;
			 margin-bottom: 15px;
			 margin-top: 20px;
			 }

#downloads table td { font-size: 10px;
					  padding: 2px 46px 2px 10px; }	
					  
#downloads table td a { text-decoration:underline;
						color: #000000; }
						
#downloads table td a span { color:#000000; }	

.newsItem { border-bottom: 1px dotted #999; margin-bottom: 10px; width: 650px; color:#666666; }
.newsItem span { color:black; font-size: 15px; }
.img-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 9px !important;
  margin: 10px 0 0 4px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -4px;
  padding: 4px;
  }
 .roundedcornr_box_673937 {
   background: #62a32b; margin-bottom: 15px;
   
}
	.roundedcornr_box_673937 a { color: white; font-size: 14px; }
.roundedcornr_top_673937 div {
   background: url(/images/roundedcornr_673937_tl.png) no-repeat top left;
}
.roundedcornr_top_673937 {
   background: url(/images/roundedcornr_673937_tr.png) no-repeat top right;
}
.roundedcornr_bottom_673937 div {
   background: url(/images/roundedcornr_673937_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_673937 {
   background: url(/images/roundedcornr_673937_br.png) no-repeat bottom right;
}

.roundedcornr_top_673937 div, .roundedcornr_top_673937, 
.roundedcornr_bottom_673937 div, .roundedcornr_bottom_673937 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_673937 { margin: 0 10px; padding:10px; }
.roundedcornr_box_655420 {
   background: #8a8776; margin-bottom: 15px;
}
.roundedcornr_box_655420 a { color: white; font-size: 12px; }
.roundedcornr_top_655420 div {
   background: url(/images/roundedcornr_655420_tl.png) no-repeat top left;
}
.roundedcornr_top_655420 {
   background: url(/images/roundedcornr_655420_tr.png) no-repeat top right;
}
.roundedcornr_bottom_655420 div {
   background: url(/images/roundedcornr_655420_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_655420 {
   background: url(/images/roundedcornr_655420_br.png) no-repeat bottom right;
}

.roundedcornr_top_655420 div, .roundedcornr_top_655420, 
.roundedcornr_bottom_655420 div, .roundedcornr_bottom_655420 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_655420 { margin: 0 10px; padding: 10px; }

ul.vipplug li { margin-left: 5px; list-style:none;}
ul.vipplug { margin:0px; padding:0px; }

table.musicList { width: 98%; margin-bottom: 20px; margin-top: 8px; background-color:#E2E1DD; font-size:10px; }
table.musicList td { padding: 11px; border-bottom: 1px solid #999; }

form.formStyle input { border: 1px solid #999; border-bottom: 2px solid #589C23; padding: 4px; margin: 3px 0 3px 0; }
