* {
	padding:0px;
	margin:0px;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
	line-height:130%;
    background-color: #21345b;
}

.a  {
	text-decoration: none;
}

a:link, a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
	


/*------------GENERAL LAYOUT-----------



*/
#outerframe {
    position: relative;
	width: 760px;
	margin: auto;
	color: #FFFFFF;
	padding: 70px 10px 10px 10px;
}


.s4cLogo {
	position:absolute;
	left:680px;
	top: 18px;
	height:45px;
	width: 110px;
	padding: 0px;

}
.language {
	position:absolute;
	left:100px;
	top:10px;
	width:204px; 
	height:51px;
	padding: 0px;
}

.showLogo {
	position: left;
	float: left;
	width: 101px;
}

.homeflash {
	float: right;
	margin:0px;
	height:280px;
	width: 546px;
	background: #FFFFFF url(../images/homeImage.jpg) top left no-repeat;
}

.contentleft{
	float: left;
	margin:0px;
	width: 150px;
	color: #121212;
}

.contentright{
	float: right;
	margin:0px;
	width: 546px;
	color: #121212;
}

.contentright a{
	margin:0px;
	color: #000000;
}

.content h4 a:link, .content h4 a:visited, .content h4 a:active {
	font-size:85%;
	font-family: verdana, geneva, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left:5px;
	color: #749c15;
}

.content h4 a:hover {
	font-size:85%;
	font-family: verdana, geneva, arial, sans-serif;
	font-weight: bold;
	margin-left:5px;
	text-decoration: underline;
	color: #749c15;
}
.content p a:link, .content p a:visited, .content p a:active {
	font-family: verdana, geneva, arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #749c15;
}

.content p a:hover {
	font-family: verdana, geneva, arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #749c15;
}

.content {
	float: left;
	margin:0px;
	width: 546px;
	
}

.content h3 {
	color:#000000;
	line-height:120%;
	font-size:85%;
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	border-top: 1px dotted #cccccc;
	
}

.content_2 {
	float: left;
	margin:0px;
	width: 200px;
}
.content_2 p {
	text-align:left;
	font-size:70%;
	line-height:130%;
	color:#000000;
	padding: 0px 0px 15px 5px;
}
.content_2 h3 {
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	font-size:85%;
	line-height:120%;
	border-top: 1px dotted #cccccc;
	color:#000000;
}



.content a:hover {
	text-decoration: underline;
	color:#749c15;
}

.content_map {
	float: right;
	margin:0px;
	width: 346px;
}
.content a:link {
	font-weight: normal;
	color:#000000;
}
.content a:visited {
	font-weight: normal;
	color:#000000;
}

.content a:hover {
	text-decoration: underline;
	color:#000000;
}

.content p {
	text-align:left;
	font-size:70%;
	line-height:130%;
	color:#000000;
	padding: 0px 0px 15px 5px;
}

.content ul {
	text-align:left;
	font-size:70%;
	line-height:130%;
	color:#000000;
	padding: 0px 0px 15px 5px;
}
.content ul a {
	color:#000000;
	text-decoration: underline;
	font-weight: normal;
}

.contentimage {
	float: left;
	margin:10px 5px 20px 0px;
	background:#444444;
	padding:0px;
}

.contentimageright {
	float: right;
	margin:5px 10px 10px 30px;
	background:#444444;
	padding:0px;
	clear:both;
}

.contentimageartist {
	float: right;
	margin:0px 10px 10px 0px;
	padding:0px;
}

.contentimagehome {
	float: right;
	margin:0px 10px 10px 0px;
	padding:0px;
}

.content h2 {
	padding: 0 20px 0 20px;
	margin:10px 0 0 0;
	font-size:85%;
	font-weight:bold;
	color:#000000;
}






.pagehead {
	margin: 0px;
	padding:0px;
	width:546px;
	height:160px;
	background:#FFFFFF;
}  

/*------------GENERAL LAYOUT-----------*/

.contentcolour_1 {
	width:540px;
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	font-size:85%;
	line-height:120%;
	background-color: #749c15;
	color:#000000;
}

.contentcolour_1 P {
	text-align:left;
	line-height:130%;
	font-size:85%;
	color:#FFFFFF;
	padding: 0px 0px 10px 10px;
}

.contentcolour_2 {
	width:540px;
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	font-size:85%;
	line-height:120%;
	background-color: #cc3399;
	color:#000000;
}

.contentcolour_2 P {
	text-align:left;
	line-height:130%;
	font-size:85%;
	color:#FFFFFF;
	padding: 0px 0px 10px 10px;
}

.contentcolour_3 {
	width:540px;
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	font-size:85%;
	line-height:120%;
	background-color: #801fa4;
	color:#000000;
}

.contentcolour_3 P {
	text-align:left;
	line-height:130%;
	font-size:85%;
	color:#FFFFFF;
	padding: 0px 0px 10px 10px;
}

.contentcolour_4 {
	width:540px;
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	font-size:85%;
	line-height:120%;
	background-color: #6cc9ff;
	color:#000000;
}

.contentcolour_4 P {
	text-align:left;
	line-height:130%;
	font-size:85%;
	color:#FFFFFF;
	padding: 0px 0px 10px 10px;
}

.contentcolour_5 {
	width:540px;
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	font-size:85%;
	line-height:120%;
	background-color: #fdb200;
	color:#000000;
}

.contentcolour_5 P {
	text-align:left;
	line-height:130%;
	font-size:85%;
	color:#FFFFFF;
	padding: 0px 0px 10px 10px;
}

.contentcolour_6 {
	width:540px;
	margin:5px 0px 5px 0px;
	padding:10px 0px 0px 5px;
	font-size:85%;
	line-height:120%;
	background-color: #de2532;
	color:#000000;
}

.contentcolour_6 P {
	text-align:left;
	line-height:130%;
	font-size:85%;
	color:#FFFFFF;
	padding: 0px 0px 10px 10px;
}



	
/*------------HOMEPAGE HEADER AND FOOTER-----------*/

.header h1 {
	margin: 0 0 0 300px;
	padding: 26px 20px 0 0;
	font-size:120%;
	font-weight:normal;
	line-height:124%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	}
.header p {
	margin: 0;
	font-size:82%;	
	padding: 6px 20px 0 300px;
	margin:0 0 0 0;
	color:#FFFFFF;
	}
.headerFooter {
	margin:10px 0px 0px 0px;
	padding:0;
	background: #ffffff;
	}
.headerFooter h2{
	margin:0px;
	padding: 10px 0px 10px 5px;
	font-size:90%;
	color:#749c15;
	clear:both;
	}
.header ul {
	list-style: none;
	padding: 5px 10px 6px 300px;
	margin: 0 0 0 0;
	line-height: 110%;
	}
.header ul li {
	padding: 3px 0px 0 0px;
	margin: 0;
	}
.header li {
	padding-top: 0;
	}
.header ul li a:link, .header ul li a:visited { 
	display: block;
	font: 82% Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	padding: 0px 0px 2px 9px;
	background: url(../images/grey_dot_off.gif) top left no-repeat;
	}
.header ul li a:hover { 
	font: 82% Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	padding: 0px 0px 2px 9px;
	background: url(../images/grey_dot_on.gif) top left no-repeat;
	}
/*------------HOMEPAGE HEADER AND FOOTER-----------*/	



/*------------SUB HEADERS-----------*/	
.operaheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_opera.jpg) top left no-repeat;
	}
.operaheader h1 {
	margin: 0 0 0 300px;
	float:right;
	padding: 140px 30px 0 0;
	font-size:120%;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#7E6133;
	}

.databaseheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_database.jpg) top left no-repeat;
	}
.databaseheader h1, .mozartheader h1, .elinheader h1, .dutchmanheader h1, .owainheader h1{
	margin: 0 0 0 300px;
	padding: 26px 30px 0 0;
	font-size:120%;
	line-height:124%;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
 .compheader h1{	
	margin: 0 0 0 300px;
	padding: 100px 30px 0 0;
	font-size:120%;
	line-height:124%;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	}
	
.scheduleheader h1{	
	margin: 0 0 0 300px;
	padding: 0 30px 0 0;
	font-size:120%;
	line-height:124%;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	}	
	
.scheduleheader {
	margin: 10px 0px 0px 0px;
	padding:0px;
	width:565px;
	height:206px;
	background:#000000 url(../images/subheader_about2.jpg) left no-repeat;
}
.scheduleheader_about {
	margin: 10px 0px 0px 0px;
	padding:0px;
	width:565px;
	height:206px;
	background:#000000 url(../images/subheader_about.jpg) left no-repeat;
}
.scheduleheader_hanes {
	margin: 10px 0px 0px 0px;
	padding:0px;
	width:565px;
	height:206px;
	background:#000000 url(../images/image_cymruarmor_3.jpg) left no-repeat;
}
.scheduleheader_byd {
	margin: 10px 0px 0px 0px;
	padding:0px;
	width:565px;
	height:206px;
	background:#000000 url(../images/image_bydoliw_3.jpg) left no-repeat;
}
		
.owainheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_owain.jpg) top left no-repeat;
	}	
	
.dutchmanheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_dutchman.jpg) top left no-repeat;
	}
.toscaheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_tosca.jpg) top left no-repeat;
	}
.catrinheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_catrin.jpg) top left no-repeat;
	}
.anthemheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_anthem.jpg) top left no-repeat;
	}
.anthemheader h1, .toscaheader h1, .catrinheader h1 {
	display:none;
	}
.mozartheader, .compheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_mozart.jpg) top left no-repeat;
	}
.compheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_comp.jpg) top left no-repeat;
	}
	
.elinheader {
	margin:0;
	padding:0;
	height:190px;
	background: #000000 url(../images/subheader_elin.jpg) top left no-repeat;
	}
/*------------ SUB NAV -----------*/

.contentnav {
	float:left;
	background:#5b606a;
	margin:10px 0px 0px 0px;
	text-align:left;
	width:546px;
}
.contentnav p {
	text-align:left;
	padding:5px;
	font-size:75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0px 5px 0px 5px;

}	
.contentnav a {
	font-weight:bold;
	color:#FFFFFF;
}
.contentnav a:hover {
	text-decoration: underline;
}

.back { 
	padding: 5px 0px 20px 5px;
	clear:both;
}

.back p { 
	display: block;
	font-weight:bold;
	text-align:left;
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

.back a { 
	text-decoration: none;
	color: #000000;
}

.back a:hover{ 
	text-decoration: underline;
}



/*--------------HOMEPAGE HOLDERS---------------*/
/*
.header {
	float:left;
	width:565px;
	margin:10px 10px 0px 0px;
	padding:0px;
	background: #d6a577 url(../images/headBox_jazz.gif) top left no-repeat;
}
.header p {
	margin:98px 6px 6px 6px;
	padding:5px;
	background: #d5d10f;
	font-size:85%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}
*/



.homeboxone_e {
	float:left;
	width:546px;
	height:150px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background:#5b606a;
	/*background:#5b606a url(../images/c_introBg.gif) top right no-repeat;*/
}

.homeboxone_e p {
	margin: 0px 210px 10px 10px;
	padding:5px;
	font-size:70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.homeboxone_e a {
		font-weight:bold;
		color:#ffffff;
}

.homeboxone_c {
	float:left;
	width:546px;
	height:150px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background:#5b606a;
	/*background:#5b606a url(../images/c_introBg.gif) top right no-repeat;*/
}

.homeboxone_c p {
	margin: 0px 210px 10px 10px;
	padding:5px;
	font-size:70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.homeboxone_c a {
		font-weight:bold;
		color:#ffffff;
}

.homeboxtwo {
	float:left;
	width:30px;
	height:240px;
	margin:10px 1px 0px 0px;
	padding:0px;
	background:#749c15;
}

.homeboxtext {
	float:left;
	width:358px;
	height:240px;
	margin:10px 1px 0px 0px;
	padding:0px;
	background:#de2532;
}

.homeboxtext p {
	margin:10px 10px 10px 10px;
	font-size:70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.homeboxtext a {
	text-decoration: none;
}

.homeboxtext a hover {
	text-decoration: underline;
}



.homeboxthree {
	float:left;
	width:30px;
	height:240px;
	margin:10px 1px 0px 0px;
	padding:0px;
	background:#cc3399;
}
.homeboxfour {
	float:left;
	width:30px;
	height:240px;
	margin:10px 1px 0px 0px;
	padding:0px;
	background:#801fa4;
}
.homeboxfive{
	float: left;
	width:30px;
	height:240px;
	margin:10px 1px 0px 0px;
	padding:0px;
	background:#6cc9ff;
}
.homeboxsix{
	float:left;
	width:30px;
	height:240px;
	margin:10px 1px 0px 0px;
	padding:0px;
	background:#fdb200;
}
.homeboxseven {
	float:left;
	width:30px;
	height:240px;
	margin:10px 1px 0px 0px;
	padding:0px;
	background:#de2532;
}



holder {
	float:left;
	width:181px;
	margin:0px 0px 0px 0px;
	background: #e86c1f;
}
.holdercontainer {
	width: 546px;
	margin:0 0 0 0px;
	clear:both;
	}
.holder p {
	margin:0;
	padding:0 14px 10px 16px;
	font-size:82%;
	}
.holder h2 {
	padding:0 14px 5px 16px;
	margin:0;
	font-size:85%;
	}
.holderMid {
	float:left;
	width:182px;
	margin:0 0 0 0;
	background: #FFFFFF;
	}
.holderright p {
	margin:0;
	padding:0 14px 10px 16px;
	font-size:82%;
	}
.holderright h2 {
	padding:0 14px 5px 16px;
	margin:0;
	font-size:85%;
	}
/*-------------- Images ---------------*/





/*--------------LANGUAGE BUTTON---------------*/

.language {
	position:absolute;
	top:30px;
	left:10px;
	width:204px; 
	text-align:right;
	padding: 0;
}	

/*--------------LANGUAGE BUTTON---------------*/





/*--------------MAIN NAVIGATION---------------*/

.nav  {
	float:left;
	width: 184px;
	margin: 10px 0px 0px 0px;	
	text-align: left;
	color: #FFFFFF;
	}
.nav ul  {
	list-style: none;
	padding: 0 10px 6px 10px;
	margin: 0 0 0 0;
	line-height: 124%;
	background: url(../images/nav_backing.gif) repeat-y top left;
	}
.nav ul li  {
	padding: 6px 0px 6px 0px;
	margin: 0;
	border-bottom: dotted 1px #95a3ab;
	}
.nav ul.homepage  {
	list-style: none;
	padding: 0 10px 6px 10px;
	margin: 0 0 0 0;
	line-height: 124%;
	background: #749c15;
	}
.nav ul li.homepage  {
	padding: 6px 0px 6px 0px;
	margin: 0;
	border-bottom: dotted 1px #95a3ab;
	}
/*
.nav a:link, .nav a:visited { 
	display: block;
	font-size:85%;
	font-weight:bold;
	font:  Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
	padding: 0px 0px 2px 11px;
	background: url(../images/grey_dot_off.gif) top left no-repeat;
	}
*/
.nav a:link{ 
	display: block;
	font-size:70%;
	font-weight:bold;
	font:  Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
	padding: 0px 0px 2px 11px;
	background: url(../images/grey_dot_off.gif) top left no-repeat;
}
.nav a:visited { 
	display: block;
	font-size:70%;
	font-weight:bold;
	font:  Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
	padding: 0px 0px 2px 11px;
	background: url(../images/grey_dot_off.gif) top left no-repeat;
}
.nav a:hover { 
	font:  Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	padding:0px 0px 2px 11px;
	background:#749c15;
}
	
.nav h4{
	font-size:120%;
	font-weight:normal;
	line-height:124%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#666666;
	}
/*--------------MAIN NAVIGATION---------------*/	

	
.innerframe {
	position: relative;
	width: 760px;
	text-align: left;
	background: #FFFFFF;
	padding: 10px;
}


/*--------------SUB NAVIGATION FOR ALL SUB PAGES---------------*/	
.subnav {
	width: 191px;
	font-weight:bold;
	text-align: left;
	
	}
.subnav h5{
	font-weight:bold;
	margin:0 0 0 15px;
	font-size:124%;
	color:#E9B12F;
	}	
.subnav .p1{
	padding: 3px 0px 3px 10px;
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
	margin: 0;
	
	}	
.subnav ul {
	list-style: none;
	padding: 0 10px 0 10px;
	margin: 4px 0 0 0;
	line-height: 13px;
	}
.subnav ul li.red{
	padding: 3px 0px 3px 0px;
	margin: 0;
	border-bottom: dotted 1px #E19288;
	}
.subnav ul li.rednoline{
	padding: 3px 0 0 0;
	margin: 0 0 -4px 0;
	}
.subnav ul li.nolink{
	padding: 3px 0 0 0;
	margin: 0 0 -4px 10px;
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
	}
.subnav ul li.orange{
	padding: 3px 0px 3px 0px;
	margin: 0;
	border-bottom: dotted 1px #F9D5A1;
	}
.subnav ul li.blue{
	padding: 3px 0px 3px 0px;
	margin: 0;
	border-bottom: dotted 1px #9AA0C2;
	}
.subnav ul li.noblock{
	padding: 3px 0px 3px 0px;
	margin: 0;
	border-bottom: dotted 1px #E19288;
	}
.subnav li {
	padding-top: 6px;
	}
.subnav a:link, .subnav a:visited { 
	display: block;
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 0px 2px 10px;
	background: url(../images/white_dot_off.gif) top left no-repeat;
	}
.subnav a:hover { 
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	padding: 0px 0px 2px 10px;
	background: url(../images/white_dot_on.gif) top left no-repeat;
	}
	
.noblock a:link, .noblock a:visited { 
	display:inline;
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 0px 2px 10px;
	
	}
.noblock a:hover {
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #FCD601;
	font-weight:bold;
	text-decoration: none;
	padding: 0px 0px 2px 10px;
	}

.tv a:link, .tv a:visited { 
	display: block;
	color: #FDED94;
	text-decoration:none;
	padding: 0px 0px 0px 18px;
	margin:0;
	background: url(../images/tv.gif) top left no-repeat;
	}
.tv a:hover { 
	color: #FCD601;
	background-color: #F9FAF4;
	text-decoration: none;
	padding: 0px 0px 0px 18px;
	margin:0;
	background: url(../images/tv.gif) 0px -47px no-repeat ;
	}
.note a:link, .note a:visited { 
	display: block;
	color: #FDED94;
	text-decoration:none;
	padding: 0px 0px 0px 18px;
	margin:0 0 0 10px;
	background: url(../images/note.gif) top left no-repeat;
	}
.note a:hover { 
	color: #FCD601;
	background-color: #F9FAF4;
	text-decoration: none;
	padding: 0px 0px 0px 18px;
	margin:0 0 0 10px;
	background: url(../images/note.gif) 0px -47px no-repeat ;
	}
/*--------------SUB NAVIGATION FOR ALL SUB PAGES---------------*/
	
	
.footer {
	padding: 10px 0px 10px 0px;
	width: 760px;
}
.footer p {
	text-align: right;
	text-decoration:none;
	font-size:65%;
	color: #95a3ab;
	
}
.footer a {
	color: #95a3ab;
}
	
/*--------------FORM---------------*/	
.item label
	{
	color:white;
	font-size:90%;
	display:block;
	margin:0px 0 0 40px;
	}
.item .txtfield
	{width:395px; margin:0 0 10px 40px;
	}
.form
	{background:#485281 url(../images/form_bkground.gif) top left repeat-y;
	border:1px solid #747FB3;
	margin:0 20px 0 20px;
	padding:10px 20px 20px 20px;}
/*--------------FORM---------------*/	

.winrequired {
	font-weight:bold;
	font-size:82%;
	color: #FFFFFF;
	padding: 6px 0 0 20px;
	}
.winrequired a:link, .winrequired a:visited { 
	display: block;
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:underline;
	padding: 2px 0px 6px 32px;
	background: url(../images/win_icon.png) top left no-repeat;
	}
.winrequired a:hover { 
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #F2D651;
	text-decoration: underline;
	padding: 2px 0px 6px 32px;
	background: url(../images/win_icon.png) top left no-repeat;
	}
.realrequired {
	font-weight:bold;
	font-size:82%;
	color: #FFFFFF;
	padding: 6px 0 0 20px;
	}
.realrequired a:link, .realrequired a:visited { 
	display: block;
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:underline;
	padding: 2px 0px 6px 32px;
	background: url(../images/real_icon.png) top left no-repeat;
	}
.realrequired a:hover { 
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #F2D651;
	text-decoration: underline;
	padding: 2px 0px 6px 32px;
	background: url(../images/real_icon.png) top left no-repeat;
	}

