html
{
  overflow-y        		: scroll;
}

body           
{
  background      		: white;
  color           		: black; 
  table-layout    		: fixed;
  font-size       		: 10pt;
  font-family     		: arial,helvetica; 
  text-align      		: center;
  margin           		: 0px auto;
  padding          		: 0px;
}

#page          
{
  width          		: 960px;
  margin        	 	: 0px auto;
  padding        		: 0px;
  border         		: none;
  text-align     		: left;
}
		 
.sitepage 	 
{
  margin         		: 0px;
  padding        		: 0px;
  border-width   		: 0px;
  border         		: none;
  border-collapse 		: collapse;
  width          		: 960px;
  height         		: 686px;
  table-layout   		: fixed;
}

.homepage
{
  background-color 		: rgb(255,0,64);
  background-image 		: url("media/ioana1.jpg");
  background-repeat		: no-repeat;
  background-attachment		: scroll;
  background-position		: left top;
  padding-top    		: 450px;
  padding-left    		: 30px;
  list-style-type		: none;
  border-collapse		: collapse;
  font           		: 12pt arial,helvetica; 
  height         		: 686px;
}

.homepage ul    
{
  list-style-type		: none;
  padding        		: 0px;
  margin        	 	: 0px;
  width				: 90px;
}

.homepage li + li 
{
  border-top-style 		: solid;
  border-top-width 		: 1px;
  border-top-color 		: white;
  padding-top      		: 2px;
}

.homepage li    
{
  padding-bottom   		: 2px;
}

.leftlogo       {
                    margin         : 0px;
                    padding-top    : 450px;
                    padding-left   : 30px;
                    padding-right  : 0px;
                    border         : none;
                    border-collapse : collapse;
                    width          : 400px;
                    background-color : rgb(171,51,16);
		    background-image : url("media/ioana1l.jpg");
		    background-repeat: no-repeat;
                    background-attachment: scroll;
		    background-position: left top;
		    color          : white;
                    text-align     : left;
                    vertical-align : top;
                    font           : 12pt arial,helvetica; 
                  }

.leftlogo ul    
{
  list-style-type		: none;
  padding        		: 0px;
  margin        	 	: 0px;
  width				: 90px;
}

.leftlogo li + li 
{
  border-top-style 		: solid;
  border-top-width 		: 1px;
  border-top-color 		: white;
  padding-top      		: 2px;
}

.leftlogo li    
{
  padding-bottom   		: 2px;
}

.content        {
                    border         : none;
                    border-collapse : collapse;
                    width          : 472px;
		    background-color : rgb(225,200,200);
		    background-image : url("media/ioana1r.jpg");
		    background-repeat: no-repeat;
                    background-attachment: scroll;
		    background-position: left top;
                    vertical-align : top;
                    text-align     : left;
		    padding-top    : 100px;
		    padding-bottom : 12px;
		    padding-left   : 38px;
		    padding-right  : 20px;
                    table-layout   : fixed;
                    font-size      : 10pt;
                  }

  *              {
                   font-size       : inherit;
                 }

.selflink
{
  color				: rgb(192,192,192);
}

  a              { 
                   color           : rgb(64,0,0);
                   text-decoration : none; 
                   font-weight     : normal;
                 }

  a:visited      { 
                   color           : rgb(64,0,0); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  a:hover        {
                   color           : rgb(255,0,0); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  a:active       {
                   color           : rgb(255,0,0); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  .leftlogo a    { 
                   color           : rgb(255,255,255);
                   text-decoration : none; 
                   font-weight     : normal;
                 }

  .leftlogo a:visited { 
                   color           : rgb(255,255,255); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  .leftlogo a:hover {
                   color           : rgb(255,0,0); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  .leftlogo a:active {
                   color           : rgb(255,0,0); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  .homepage a    { 
                   color           : rgb(255,255,255);
                   text-decoration : none; 
                   font-weight     : normal;
                 }

  .homepage a:visited { 
                   color           : rgb(255,255,255); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  .homepage a:hover {
                   color           : rgb(255,0,0); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  .homepage a:active {
                   color           : rgb(255,0,0); 
                   text-decoration : none;                   
                   font-weight     : normal;
                 }

  a.tiny         { 
                   color           : #1B0088; 
                   text-decoration : none; 
                   font            : 9.0pt arial,helvetica; 
                   font-weight     : bold;
                 }

  a.tiny:link    { 
                   color           : #1B0088; 
                   text-decoration : none; 
                   font            : 9.0pt arial,helvetica; 
                   font-weight     : bold;
                 }

  a.tiny:visited { 
                   color           : #1B0088; 
                   text-decoration : none;                   
                   font            : 9.0pt arial,helvetica; 
                   font-weight     : bold;
                 }

  a.tiny:hover   {
                   color           : #6C86BF; 
                   text-decoration : none;                   
                   font            : 9.0pt arial,helvetica; 
                   font-weight     : bold;
                 }

  p.tiny         { 
                   color           : #000000; 
                   font            : 9.0pt arial,helvetica; 
                   font-weight     : normal;
                 }

  p.small         { 
                   color           : #000000; 
                   font            : 9pt gill sans; 
                 }

  p.centresmall  { 
                   color           : black;
                   font            : 8pt gill sans; 
 	           text-align      : center;
                 }

  p              { 
 	           text-align      : justify;
                 }

  h1             { 
                   font-weight     : normal;
                   font-style      : normal;
		   font-size       : 15pt;
                   color           : rgb(192,0,0);
                 }

  h2             { 
		   font-size       : 13pt;
                   font-weight     : normal;
                   color           : rgb(192,0,0);
                 }

  h3             { 
                   font-size       : 11pt;
                   font-weight     : normal;
                   color           : rgb(192,0,0);
                 }

  h4             { 
                   font-size       : 10pt; 
                   font-weight     : bold;
                   color           : rgb(192,0,0);
                 }

  td             {
                   vertical-align  : top;
                   font            : 9.0pt gill sans,arial,helvetica; 
                 }

  ul		 {
		   list-style      : inside;
		   border          : 0px;
		   margin          : 0px;
		   padding         : 0px;
		 }

  .webeditright  {
                   text-align      : right;
                 }

  .webeditred    {
                   color           : rgb(229,0,0);
                 }

  .welcomepanel  {
                   background-color: rgb(0,108,176);
                   color           : white;
                   border-collapse : collapse;
                   border-spacing  : 5px;
                   border-style    : none;
                   padding         : 5px;
                   font-size       : 9pt;
                 }

  td.panel       {
                   background-color: #f0f0f0;
                   border-collapse : collapse;
                   border-spacing  : 5px;
                   border-style    : none;
                 }

  table.columns  {
                   border-collapse : collapse;
                   table-layout    : auto;
                   border-style    : hidden;
                 }

  td.columns     {
                   padding-right   : 20px;
                   width           : 45%;
                   text-align      : justify;
                   vertical-align  : top;
                 }

  table.concerts {
                   border-collapse : collapse;
                   border-spacing  : 0;
                   border-style    : none;
                   empty-cells     : show;
                 }

  .eventno       {
                   color           : rgb(0,108,176);
		   vertical-align  : top;
                   text-align      : left;
                   text-transform  : uppercase;
		   font-size       : 14pt;
                    width          : 100px;
                 }

  .eventdatetime {
		   vertical-align  : top;
                   text-align      : left;
                    width          : 250px;
                 }

 
  .venue         {
                   color           : rgb(0,108,176);
		   font-size       : 9pt;
                 }
		
  .welshvenue    {
                   color           : #808080;
		   font-size       : 9pt;
                 }
		 

  .concerttitle  {
		   font-size       : 12pt;
                   color           : rgb(0,108,176);
                 }

  .vertspacer    {
		   font-size       : 6pt;
                   color           : black;
                 }

  td.eventno0    {
                   color           : #FFFFFF; 
                   background-color: #000000;
                   height          : 60px;
                   width           : 60px;
                 }

  td.eventno1    {
                   color           : #FFFFFF; 
                   background-color: #1b0088;
                   height          : 60px;
                   width           : 60px;
                 }

  td.pics0       {
                   background-color: #1b0088;
                   width           : 60px;
                 }

  td.pics1       {
                   background-color: #808080;
                   width           : 60px;
                 }

  td.listinginfo {
                   border-width    : 15px;
                 }

  td.rule0       {
                   background-color: #000000;
                   height          : 4px;
                 }

  td.rule1       {
                   background-color: #1b0088;
                   height          : 4px;
                 }

  p.eventno      { 
                   color           : #FFFFFF; 
                   font            : 14.0pt gill sans,arial,helvetica; 
                   font-weight     : normal;
                 }

  td.pagetitle   {
                   background-color: #1b0088;
                   color           : #ffffff; 
                   font            : 22pt arial,helvetica; 
                   font-weight     : normal;
                   font-style      : normal;
                 }

  img            {
                   border          : none;
                 }

  img.left       {
                   border          : none;
                   margin-left     : 0px;
                   margin-right    : 20px;
                   margin-top      : 0px;
                   margin-bottom   : 15px;
                   float           : left;
                 }

  img.right      {
                   border          : none;
                   margin-left     : 20px;
                   margin-right    : 0px;
                   margin-top      : 0px;
                   margin-bottom   : 15px;
                   float           : right;
                 }

  .strong        {
                   font-weight     : bold;
                 }

  .maxwidth      {
                   width           : 100%;
                 }

  .newsrow       {
		   padding-top      : 5px;
                 }

  .eventnav      {
                   width           : 100%;
                 }

.pagetitle       {
		   display	    : none;
                 }

.pagedesc        {
		   font-weight	    : bold;
                 }

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

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

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

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

hr               { 
                   color            : #808080;
                   margin-bottom    : 5px;
                 }

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; 
                 }

.maxheight       {
                   height           : 100%;
                 }

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

.pagelist        {
                   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        : 10.0pt;
                   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%;
                 }


.leftnavcolumn   {
                   width            : 135px;
                   border           : none; 
                   padding-left     : 10px; 
                   padding-right    : 0px; 
                 }

.maincontent     {
                   width            : 450px;
                   border           : none;
                   padding-left     : 20px;
                   padding-right    : 0px;
                 }

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

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

.homepagetext    {
                   width            : 230px;
                   line-height      : 140%;
                   font-size        : 10pt;
                   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    {
                   line-height      : 140%;
                   font-size        : 8.0pt; 
                   text-align       : justify;
                   color           : rgb(0,108,176);
                 }

.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.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-size   	    : 12pt;
		   font-weight	    : normal;
		} 


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

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

input.search	{ 
		  text-decoration	:	none;
                  padding-top         	: 	5px;
                  padding-left         	: 	6px;
                  height            	: 	22px;
                  width            	: 	124px;
                  font        		: 	12pt arial 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;
}



