/* MAIN */

body  		{ font: 10px Tahoma, Arial; background-color: #ccc; margin: 0px; padding: 0px; }

/* BASIC */

p { line-height: 11px; margin: 0px; padding: 0px 0px 4px 0px; }
strong { font-weight: bold; }

li 		{ list-style-position: outside }
 
table { }
td { font: 11px Tahoma, Verdana, Arial, sans-serif; color: #000; }
h1 { font: 12px Tahoma, Arial, Verdana, sans-serif; color: #000; font-weight: bold; line-height: 14px;}
h2 { font: 12px Tahoma, Arial, Verdana, sans-serif; color: #000; font-weight: bold; line-height: 12px;}
h3 { font: 12px Tahoma, Arial, Verdana, sans-serif; color: #880000; font-weight: bold; line-height: 12px;}
h4 { font: 16px Arial, Tahoma, Verdana, sans-serif; color: #000; font-weight: bold; line-height: 14px;}
div {  }

a 			{ color: #633; text-decoration: none}
a:link		{ color: #633; background-color: transparent}
a:visited 	{ color: #633; background-color: transparent }
a:hover 	{ color: #000; background-color: transparent; text-decoration: underline;}



/* INTERFACE */

#maincontainer 		{ width: 780px; margin: 4px 0px 0px 0px; }
#maincontainer .shad0 { border: 1px solid #c3c3c3; }
#maincontainer .shad1 { border: 1px solid #b9b9b9; }
#maincontainer .shad2 { border: 1px solid #aaaaaa; }
#maincontainer .shad3 { border: 1px solid #999999; }

.pad1 { padding: 1px; }
.pad5 { padding: 5px; }

.actualcolor { background-color: #265380; }

.error		{ color: #805326; }
.underline		{ text-decoration: underline; }

#rollover		{ background-color: transparent; }
#rollover a:link	{ background-color: #8FADCC; margin: 0px; padding: 0px;}
#rollover a:visited	{ background-color: #8FADCC; }
#rollover a:hover	{ background-color: #7F9AB5; border: 1px; border-color: #933;	}

/* TOP NAV */

.bevel { 
	border-color: #fff #fff #fff #fff; 
	border-width: 1px 1px 1px 1px; 
	background-color: #e6e6ee;
	border-style: solid; 
	}

.bevel1 { 
	border-color: #B1BAD0 #B1BAD0 #B1BAD0 #B1BAD0;
	border-width: 1px 1px 1px 1px; 
	background-color: #D6DAE4;
	border-style: solid;
	padding: 12px;
	}

.bevel2 { 
	border-color: #fff #fff #fff #fff; 
	border-width: 1px 1px 1px 1px; 
	background-color: #D6DAE4;
	border-style: solid; 
	}

.bevel3 { 
	border-color: #B1BAD0 #B1BAD0 #B1BAD0 #B1BAD0;
	border-width: 1px 1px 1px 1px; 
	background-color: #D6DAE4;
	border-style: solid;
	padding-top: 8px;
	margin: 12px 6px 6px 6px ;
	}
	
.bevel4 { 
	border-color: #B1BAD0 #B1BAD0 #B1BAD0 #B1BAD0;
	border-width: 1px 1px 1px 1px; 
	background-color: #D6DAE4;
	border-style: solid;
	margin: 6px 6px 6px 10px;
	text-align: left
	}

#topnav	td 		{ color: #000;  line-height: 1.2; vertical-align: middle; height: 31px}                                                          
#topnav	td 	a:link  	{ color: #FFF;}                                                          
#topnav	td 	a:visited  	{ color: #FFF;}                                                          
#topnav	td 	a:hover  	{ color: #C2DAF2;}  

#subnav			{ border-top: 1px solid #596C80; height: 35px;}                                                          	
#subnav	td 		{ color: #000;  line-height: 1.2; height: 35px; padding: 4px;}                                                          
#subnav	td a:link     	{ color: #FFF;}                                                            
#subnav	td a:visited  	{ color: #FFF;}    
#subnav	td a:hover    	{ color: #FFF;}                                                        

.navbevel 		{padding: 10px; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #fff;}	
#navdownload td {padding: 0px; height: 10px}	
.navbevelleft 	{border-top: 1px solid #A1C3E6; border-right: 1px solid #596C80;}	
.navbevelright 	{border-left: 1px solid #A1C3E6; border-top: 1px solid #A1C3E6;}	


/* COLOURED TABLES */

.coloured_table {}

.coloured_table TH {
	border: 1px solid #5986B3;
	vertical-align: top;
	align: left;
    padding: 3px;
    background-color: #A2C5E8;
    color: #000;
    font-size: 10px;
    font-family: Tahoma, Arial, Helvetica;
}

.coloured_table TD {
	border: 1px solid #5986B3;
    padding: 3px;
    background-color: #B3D9FF;
    color: #000;
    font-size: 10px;
    font-family: Tahoma, Arial, Helvetica;
}

.subheading {
	color: #663333;
	text-decoration: none;
	font-weight: bold;
	}
	
	

	
div#navigation {
	text-align: center;
	position: relative;
	margin-right: 0;
	margin-left: 0; 
	width: 770px;
	height: 13px;
	padding: 6px 0px 5px 0px;
	background-color: #E6E6EE;
	border: 1px solid #999999;
	}

	div#navigation ul#menu {
		height: 13px;
		width: 770px;
		background: transparent url(images/nav-header.gif) top center no-repeat;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0; 
		padding: 0;
		position: relative;
		}
	
	div#navigation ul#menu li {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0;
		}
		
	ul#menu li, ul#menu a {
		height: 11px;
		display: block;
		}
		
	div#navigation ul#menu li a {
		text-indent: -9999px;
		text-decoration: none;
		}
		
	#navhome	{left: 13px; width: 44px;}
	#navbuycds	{left: 57px; width: 59px;}
	#navbuydvds	{left: 116px; width: 67px;}
	#navsheetmusic	{left: 183px; width: 113px;}
	#navbiography	{left: 296px; width: 76px;}
	#navconcerts	{left: 372px; width: 125px;}
	#navnews	{left: 497px; width: 108px;}
	#navpresskit	{left: 605px; width: 68px;}
	#navemail	{left: 673px; width: 80px;}
	
	#navhome a:hover	{background: transparent url(images/nav-header.gif)		-13px	-15px no-repeat;}
	#navbuycds a:hover	{background: transparent url(images/nav-header.gif)		-57px	-15px no-repeat;}
	#navbuydvds a:hover	{background: transparent url(images/nav-header.gif)		-116px	-15px no-repeat;}
	#navsheetmusic a:hover	{background: transparent url(images/nav-header.gif)	-183px	-15px no-repeat;}
	#navbiography a:hover	{background: transparent url(images/nav-header.gif)	-296px	-15px no-repeat;}
	#navconcerts a:hover	{background: transparent url(images/nav-header.gif)	-372px	-15px no-repeat;}
	#navnews a:hover	{background: transparent url(images/nav-header.gif)		-497px	-15px no-repeat;}
	#navpresskit a:hover	{background: transparent url(images/nav-header.gif)	-605px	-15px no-repeat;}
	#navemail a:hover	{background: transparent url(images/nav-header.gif)		-673px	-15px no-repeat;}