html
{
  overflow-y:		scroll;
}


body
{
  font-family:  	arial, sans-serif;
  color:		black;
  font-size:		11pt;
  text-align:		center;
  background-color:	rgb(232, 232, 232);
}

p
{
  font-size:		11pt;
}

.html5audio
{
  width: 200px;
}

#page
{
  width:		980px;
  background-color:	rgb(255, 255, 232);
  text-align:		left;
  margin:		0px auto;
  padding:		0px;
  border:		none;
  box-shadow:		7px 7px 7px #505050;
  -moz-box-shadow:	7px 7px 7px #505050;
  -webkit-box-shadow:	7px 7px 7px #505050;
}

#header
{
  width:		100%;
  height:		110px;
  color:		white;
  background-color:	rgb(0, 0, 0);
}

#header2
{
  width:		100%;
  height:		38px;
  color:		white;
  background-color:	rgb(192, 222, 255);
  padding-top:		5px;
}

#content
{
  min-height:		600px;
  margin-top:		20px;
  margin-bottom:	15px;
  padding-left:		40px;
  padding-right:	43px;
}

#contenthome
{
  min-height:		600px;
  margin-top:		20px;
  margin-bottom:	15px;
}

#menu
{
  list-style-type:	none;
  list-style-position:	outside;
  padding:		0px;
  margin:		0px;
  border:		none;
  height:		38px;
  float:		left;
  z-index:		2;
  position:		relative;
  width:		100%;
  border-bottom:	solid 2px black;
}

#menu li
{
  background-color:	rgb(192, 222, 255);
  border:		none;
  width:		122px;
  height:		38px;
  position:		relative;
  float:		left;
  text-align:		center;
}

#menu li:hover
{
}

#menu ul
{
  list-style-type:	none;
  list-style-position:	outside;
  position:		absolute;
  visibility:		hidden;
  height:		0px;
  top:			30px;
  left:			-40px;
  width:		122px;
}

#menu li:hover ul, #menu a:hover ul
{
  visibility:		visible;
}

#menu a, #menu a:visited
{
  display:		block;
  font-size:		11pt;
  text-decoration:	none;
  font-weight:		bold;
  color:		black;
  background-color:	rgb(192, 222, 255);
  width:		auto;
  height:		38px;
  text-align:		left;
  vertical-align:	middle;
}

#menu a:hover
{
  color:		rgb(255, 255, 255);
}

#menu li:first-child a
{
  text-align:		left;
}

#menu ul a, #menu ul a:visited
{
  height:		auto;
  padding:		0px;
  width:		122px;
}

#feature
{
  width:		980px;
  height:		300px;
  position:		relative;
  margin:		0px;
  padding:		0px;
}

#feature img
{
  display:		block;
  position:		absolute;
  top:			0px;
  left:			0px;
  z-index:		1;
  border:		none;
}

.currentleft
{
  width:		75%;
  border-right:		solid #808080 2px;
  padding-right:	8px;
  float:		left;
}

.currentright
{
  width:		25%;
  float:		right;
}

#horizontal-rule
{
  background-color:	rgb(255, 222, 192);
  height:		2px;
  width:		960px;
  margin-left:		10px;
  margin-right:		10px;
  margin-top:		8px;
  margin-bottom:	8px;
}

.centresmall
{
  font-size:		9pt;
  color:		rgb(128, 128, 128);
  text-align:		center;
}

.pagetitle
{
  display:		none;
}

.recindexright
{
  width:		744px;
  padding-left:		50px;
  padding-bottom:	30px;
  vertical-align:	top;
}

.recindexleft
{
  width:		200px;
  padding-top:		0px;
  padding-bottom:	30px;
  vertical-align:	top;
}

h1
{ 
  font-size:		16pt;
  font-weight:		normal;
  margin-top:		0px;
  margin-bottom:	5px;
}

h1.onpagetitle
{
  font-size:		14pt; 
  font-weight:		bold;
  color:		#000090;
  margin-top:		0px;
  margin-bottom:	3px;
}

h1.onpagetitle:before
{
  font-size:		14pt; 
  font-weight:		bold;
  color:		black;
  margin-top:		0px;
  margin-bottom:	3px;
  content:		"Nova Music | ";
}

h2
{ 
  font-size:		14pt; 
  font-weight:		bold;
  margin-top:		0px;
  margin-bottom:	3px;
}



h3               { 
                   font-size        : 14.0pt;
                   font-weight      : normal; 
                 }

h4               { 
                   font-size        : 13.0pt;
                   font-weight      : normal; 
                 }

table            { 
                   padding          : 0px;
                   border           : none;
                 }

tbody            { 
                   padding          : 0px;
                   border           : none;
                 }

tr               { 
                   padding          : 0px;
                   border           : none;
                 }

td               { 
                   vertical-align   : top;
                   padding          : 0px;
                   border           : none;
                 }

img              {
                   border-style    : none;
                 }

.small           {
                   font-size   : 10.0pt; 
                 }

.quote           {
                   font-size   : 8.0pt; 
                   font-weight : bolder;
                   color       : black;
                 }

.boxquote        {
                   font-size        : 8.0pt; 
                   font-weight      : bolder;
                   color            : black;
                 }

.wide            {
                   width            : 400px;
                 }

.news            {
                   font-size    : 9.5pt; 
                   padding-right: 20px; 
                   line-height  : 140%;
                 }

.newsright       {
                   width        : 110px; 
                   margin-left  : 10px; 
                 }

.cds             {
                   font-size    : 9.5pt; 
                   padding-left : 20px; 
                   line-height  : 140%;
                   text-align   : justify;
                 }

.cdsleft         {
                   width        : 110px; 
                   margin-right : 10px; 
                 }

.scores          {
                   font-size    : 9.5pt; 
                   padding-left : 20px; 
                   line-height  : 140%;
                   text-align   : justify;
                 }

.scoresleft      {
                   width        : 150px; 
                   margin-right : 10px; 
                 }

.maxwidth        {
                   width            : 100%;
                 }

.maxheight       {
                   height           : 100%;
                 }

.maxsize         {
                   height           : 100%;
                   width            : 100%;
                   margin           : 0px;
                   padding          : 0px;
                   border           : none;
                   border-collapse  : collapse;
                 }

.pagelist        {
                   height           : 100%;
                   width            : 100%;
                   margin           : 0px;
                   padding          : 0px;
                   border           : none;
                   border-collapse  : collapse;
                 }

.design          {
                   width            : 100%;
                   margin           : 0px;
                   padding          : 0px;
                   border           : none;
                   border-collapse  : collapse;
                 }

.maxfixed        {
                   width            : 100%;
                   table-layout     : fixed;
                 }

.navleft         {
                   text-align       : left;
                 }

.navright        {
                   text-align       : right;
                 }

.navcentre       {
                   text-align       : center;
                 }

.header          {
                   font-size        : 10pt;
                   color            : black;
                   background       : url("/headerbg.jpg") #c0c0c0 repeat fixed;
                   width            : 98%;
                   height           : 45px;
                 }

.insidehead      { 
                   color            : #000000;
                   width            : 50%;
                 }

.footer          { font-size        : 10.0pt;
                   width            : 98%;
                 }


.pagetext        { 
                   line-height      : 140%;
                   font-size        : 9.5pt;
                 }

.biogpagetext    { 
                   line-height      : 140%;
                   font-size        : 9.5pt;
                   text-align       : justify;
                 }

.homepagetext    {
                   width            : 230px;
                   line-height      : 140%;
                   font-size        : 9.5pt;
                   text-align       : justify;
                 }

.imagecentre     {
                   text-align       : center;
                   border-style     : none;
                 }

.imageright      {
                   border-style    : none;
                   border-width    : 0px;
                   float           : right;
                   margin-left     : 10px;
                 }

.imageleft       {
                   border-style    : none;
                   border-width    : 0px;
                   float           : left;
                   margin-right    : 10px;
                 }

.imagecellright {
                   border-style    : none;
                   border-width    : 0px;
                   margin-left     : 10px;
                 }

.imagecellleft  {
                   border-style    : none;
                   border-width    : 0px;
                   margin-right    : 10px;
                 }

.imagefloatright {
                   border-style    : none;
                   border-width    : 0px;
                   float           : right;
                   margin-left     : 10px;
                 }

.imagefloatleft  {
                   border-style    : none;
                   border-width    : 0px;
                   float           : left;
                   margin-right    : 10px;
                 }

.dormantbutton   {
                   width            : 135px;
                   border-style     : none;
                   padding          : 5px;
                   color            : rgb(116, 90, 50);
                   background       : url("media/bbdor.gif") #ffffff no-repeat scroll top left;
                   font-size        : 12.0pt; 
                   font-weight      : normal;
                 }

.rolloverbutton  {
                   width            : 135px;
                   border-style     : none;
                   padding          : 5px;
                   color            : rgb(116, 90, 50);
                   background       : url("media/bbrol.gif") #ffffff no-repeat scroll top left;
                   font-size        : 12.0pt; 
                   font-weight      : normal;
                 }

.selectedbutton  {
                   width            : 135px;
                   border-style     : none;
                   padding          : 5px;
                   color            : rgb(233, 202, 173);
                   background       : url("media/bbsel.gif") #ffffff no-repeat scroll top left;
                   font-size        : 12.0pt; 
                   font-weight      : normal;
                 }

.navbox          { 
                   margin-top       : 20px;
                 }

.info            { 
                   background-color : #c0c0c0;
                   color            : #a00000; 
                   text-decoration  : none;
                   font-size        : 9.5pt; 
                   font-weight      : bold; 
                   line-height      : 140%;
                   width            : 140px; 
                 }

.concertleft     { 
                   background-color : #c0c0c0;
                   color            : #a00000; 
                   text-decoration  : none;
                   font-size        : 9.5pt; 
                   font-weight      : bold; 
                   line-height      : 140%;
                   width            : 140px; 
                   margin-right     : 10px; 
                   padding          : 5px; 
                 }

.concertright    {
                   margin-left      : 15px;
                   line-height      : 140%;
                   font-size        : 9.5pt;
                 }

.concertsmall    {
                   margin-left      : 15px;
                   line-height      : 140%;
                   font-size        : 8.0pt; 
                   text-align       : justify;
                 }

.workdetails     {
                   margin-top       : 0px;
                   margin-bottom    : 0px;
                   margin-left      : 5%;
                   margin-right     : 10%;
                 }

.workpanel       {
                   background-color : #c0c0c0;
                   font-size        : 9.0pt; 
                   margin-right     : 10px; 
                 }

.notepanel       {
                   padding-left     : 20px; 
                   line-height      : 140%;
                   font-size        : 9.5pt;
                   text-align       : justify;
                 }

.right           {
                   text-align       : right;
                 }

.error           {
                   color            : #ff0000; 
                 }

.warning         {
                   color            : #ff8000; 
                 }

.colour1
{
  color               : #00ff00;
}

.colour2
{
  color               : #ff0000;
}

.text4
{
                 font-size        : 22pt;
}

.text3
{
                 font-size        : 19pt;
}

.text2
{
                 font-size        : 17pt;
}

.text1
{
                 font-size        : 15pt;
}

  a              { color       : #000090; text-decoration : none; 
                   font-weight : bold;       } 
  a:link         { color       : #000090; text-decoration : none;
                   font-weight : bold;       } 
  a:visited      { color       : #000090; text-decoration : none; 
                   font-weight : bold;       } 
  a:active       { color       : #60d4ff; text-decoration : none;
                   font-weight : bold;       } 
  a:hover        { color       : #60d4ff; text-decoration : none; 
                   font-weight : bold;       } 

  a.headnav      { color       : #000000; text-decoration : none; 
                   font        : 9.0pt; font-weight: normal;       } 
  a.headnav:link { color       : #000000; text-decoration : none;
                   font        : 9.0pt; font-weight: normal;       } 
  a.headnav:visited { color    : #000000; text-decoration : none; 
                   font        : 9.0pt; font-weight: normal;       } 
  a.headnav:active { color     : #ff0000; text-decoration : none;
                   font        : 9.0pt; font-weight: normal;       } 
  a.headnav:hover { color       : #ff0000; text-decoration : none; 
                   font        : 9.0pt; font-weight: normal;       } 

  A.info         { color       : #000000; text-decoration : none; 
                   font        : 9.5pt; font-weight: bold;       } 
  A.info:link    { color       : #000000; text-decoration : none;
                   font        : 9.5pt; font-weight: bold;       } 
  A.info:visited { color       : #000000; text-decoration : none; 
                   font        : 9.5pt; font-weight: bold;       } 
  A.info:active  { color       : #ff0000; text-decoration : none;
                   font        : 9.5pt; font-weight: bold;       } 
  A.info:hover   { color       : #ff0000; text-decoration : none; 
                   font        : 9.5pt; font-weight: bold;       } 

  A.text         { color       : #000000; text-decoration : none; 
                   font        : 12.0pt arial,helvetica; font-weight: normal;     } 
  A.text:LINK    { color       : #000000; text-decoration : none;
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }
  A.text:VISITED { color       : #000000; text-decoration : none; 
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }
  A.text:ACTIVE  { color       : #ff0000; text-decoration : none;
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }
  A.text:HOVER   { color       : #ff0000; text-decoration : none; 
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }

  A.grey         { color       : #808080; text-decoration : none; 
                   font        : 12.0pt arial,helvetica; font-weight: normal;     } 
  A.grey:LINK    { color       : #808080; text-decoration : none;
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }
  A.grey:VISITED { color       : #808080; text-decoration : none; 
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }
  A.grey:ACTIVE  { color       : #ffffff; text-decoration : none;
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }
  A.grey:HOVER   { color       : #ffffff; text-decoration : none; 
                   font        : 12.0pt arial,helvetica; font-weight: normal;     }

a.dormanttext, a.dormanttext:link, a.dormanttext:visited, a.dormanttext:active, a.dormanttext:hover   
               {
                   color            : rgb(116, 90, 50);
                   font-weight      : normal;
		   text-decoration  : none;
               }

a.selectedtext, a.selectedtext:link, a.selectedtext:visited, a.selectedtext:active, a.selectedtext:hover   
               {
                   color            : rgb(233, 202, 173);
                   font-weight      : normal;
		   text-decoration  : none;
               }

td.dormantbutton+a,td.dormantbutton+a:link,td.dormantbutton+a:visited,td.dormantbutton+a:active,td.dormantbutton+a:hover
		{ 
		   color       	    : rgb(116, 90, 50);
		   text-decoration  : none;
                   font        	    : 12.0pt;
		   font-weight	    : normal;
		} 


select         { color       : #000000; text-decoration : none;
                 font        : 10.0pt; }

input          { color       : #000000; text-decoration : none;
                 font        : 10.0pt; }

input.search	{ 
		  text-decoration	:	none;
                  padding-top         	: 	5px;
                  padding-left         	: 	6px;
                  height            	: 	22px;
                  width            	: 	124px;
                  font        		: 	arial 12.0pt black;
		  border		: 	solid 1px #606060;
		  background-color	: 	#e0e0e0;
		}


.sitemap
{
  table-layout    : auto;
  border-collapse : collapse;
  background-color: #e0e0e0;
  width           : 100%;
  text-align      : center;
  text-decoration : none;
  border-style    : none;
  margin          : 0px;
  padding         : 0px;
  font-family     : arial,helvetica,sans-serif;
}


.sitemaptitle
{
  font-size: 16pt;
}


.sitemapbody
{
  background-color: #e0e0e0;
  margin-bottom   : 0px;
  text-align      : left;
  border-style        : none;
  border-bottom-style : solid;
  border-bottom-color : white;
  border-bottom-width : 6px;
}


.sitemaprow
{
  border-style    : none;
  margin-bottom   : 5px;
}


.sitemapbodytxt
{
  text-decoration : none;
  color           : black;
  font-size       : 12pt;
}


.sitemapthisltr
{
  text-align  :left;
  font-weight :bold;
}


.sitemapltrhead
{
  text-decoration     : inherit;
  background-color    : #e0e0e0;
  border-style        : none;
  padding-top         : 4px;
  padding-bottom      : 4px;
}


.sitemapheadrow
{
  border-style        : none;
  border-bottom-style : solid;
  border-bottom-color : black;
  border-bottom-width : 1px;
}


.sitemapkey
{
  text-align      : right;
  text-decoration : inherit;
  background-color: #e0e0e0;
}


.sitemapkeyltr
{
  background-color: black;
  color           : white;
  font-size       : 10pt;
  font-family     : arial,helvetica,sans-serif;
  font-weight     : bold;
  text-decoration : inherit;
  margin          : 0px;
  padding         : 2px;
  padding-left    : 4px;
  padding-right   : 4px;
  border          : none;
}


.rbox
{
  float: left;
  width: 270px;
}

.rboxleftcorner
{
  float: left;
}

.rboxrightcorner
{
  float: right;
}

.rboxcontent
{
  padding-left: 5px;
  padding-top: 10px;
  width: 250px;
}

.rboxheader 
{
  background : transparent url(media/rboxtopmiddle.jpg) repeat-x scroll 0%;
  height     : 25px;
}

.rboxheadertext
{
  font-size  : 10pt;
  font-weight: bold;
  text-align      : center;
  padding-top: 5px;
  height     : 25px;
}

.rboxtext
{
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	display: block;
        font-size: 9pt;
}

.rboxfooter
{
	background:url(media/rboxbottommiddle.gif) repeat-x;
	height:7px;
	margin-top:0px;
	margin-bottom:15px;
}



.overlay
{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 1s;
  visibility: visible;
  opacity: 1;
  z-index: 3;
}

.overlay:target 
{
  visibility: hidden;
  opacity: 0;
}

.popup {
  font-size: 13pt;
  margin: 520px auto;
  padding: 25px;
  background-color: white;
  border-radius: 5px;
  width: 350px;
  position: relative;
  transition: all 1s;
  text-align: center;
}

.popup h2
{
  color: #333;
  font-family: arial, sans-serif;
  margin-top: 0;
}

.popup .close
{
  transition: all 1s;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  background-color: rgb(192, 222, 255);
  border: solid 1px black;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.popup .close:hover
{
  color: #065FD8;
  border-color: #065FD8;
}

.popup .content 
{
  border: none;
  max-height: 33%;
  overflow: hidden;
  padding-bottom: 5px;
}

