	body,td,p {
		margin: 0px;
		padding: 0px;
	}
	p {
		margin-top: 6px;
	}
	td#splash {
		width: 430px;
		text-align: center;
		float: left;
	}
	h1.userHeader {
		font-size: 175%;
	}
	h2.userHeader {
		font-size: 150%;
	}
	h3.userHeader {
		font-size: 125%;
	}
	h4.userHeader {
		font-size: 115%;
	}
#side2 h3.userHeader {
        font: 175% Georgia, "Times New Roman", Times, serif;
        margin: 0;
        padding-bottom: 7px;
		padding-top: 0px;
        color: #461979
}
#side2 h4.userHeader {
        font: 100%;
        margin: 0;
        padding-bottom: 4px;
		padding-top: 0px;
        color: Navy;
}

	p {
		margin-top: 5px;
	}
	a.screenreader {
		text-decoration: none;
	}
	a.screenreader {
		text-decoration: none;
	}
	a.maillink {
		font-family : "Tahoma", "Arial", Helvetica, sans-serif;
		font-size: 9pt;
		color: black;
	}
		
	.highbox {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding:0px 5px 3px 5px;
		border: 2px ridge Orange;
		background-color: #ffff66;
		background-color: #ffff99;
		color: Maroon;
	}
	#side2 div.highbox {
		margin-left: 3px;
		margin-right: 3px;
		margin-top: 3px;
		padding:2px;
		border: 2px ridge Purple;
		background-color: Aliceblue;
		background-color: #ffeeff;
		color: black;
		font-size: 10px;
	}
	h3.altHeader {
		margin-top:5px;
	}
	.tooltip {
		border-bottom: 1px dashed red;
		text-decoration: none;
		color: DarkGreen;
	}
	div.english_summary {
	margin: 3px;
	padding: 3px;
	border: 3px double Gray;
	color: Gray;
	background-color: white;
	font-size: 100%;
	clear:right;
		display: none;
	}
	div.usereng_summ_show {
	margin: 3px;
	padding: 3px;
	color: Gray;
	background-color: white;
	font-size: 100%;
	clear:right;
		display: block;
	}
	div.usereng_summ_show a{
	color: Gray;
	}
	div.crynodeb_cymraeg {
	margin: 3px;
	padding: 3px;
	border: 3px double DarkMagenta;
	color:  DarkMagenta;
	background-color: white;
	font-size: 100%;
	}
	.eng_para {
        font-size: 85%;
        color: #1f5f6f;
		display: none;
        padding-top: 0px;
        text-align: left;
	}
	#side2 .eng_para {
		font-size: 10px;
		display: none;
	}
	div.pagefilter {
		border: 2px ridge Navy; 
		background-color: AntiqueWhite; 
		text-align: center; 
		padding: 4px; 
		margin: 5px;
	}
	.eng_text {
		color: Gray;
		font-style: italic;
		display: none;
		margin-left: 5px;
		margin-right: 5px;	}

	div.vocab_block {
		margins: auto;
		font-size: 90%;
		font-style: italic;
		color: SlateGray;
	}
	div.vocab_block h3 {
		font-size: 120%;
	}
	div.vocab_block td {
		padding-right: 20px;
		color: SlateGray;
		font-size: 90%;
		font-style: italic;
	}
	table.usertable {
		margin: 0px;
	}
	table.usertable td{
		padding: 3px;
	}
	.userhigh {font-weight: bold; color: Maroon;}
	.userindent {margin-left: 5%;margin-right: 5%;}
	.userquote {font-style:italic; margin-left: 5%;margin-right: 5%;}
	.userbig {font-size: 133%;}
	.usersmall {font-size: 90%;}
	.usersmaller {font-size: 60%;}
	.userbigger {font-size: 166%; }
	.highlighter {color: Maroon; background-color: yellow;}
	table#eventslist {
		border: 2px ridge Brown;
		background-color: white;
		padding: 0px;
		
	}
	table#eventslist th, table#eventslist td {
		vertical-align: top;
		text-align: left;
		border: 1px solid white;
	}
	table#eventslist th {
		font-weight: bold;
	}
	table#eventslist td {
		margin: 0px;
		padding: 2px;
	}
	table#eventslist td.lastrow {
		border-bottom: 2px solid maroon;
	}
	img {
		margin: 5px;
		border: 0px;
	}
	p.news_evt {
		padding-bottom: 4px;
		border-bottom: 1px solid Orange;
	}
	.news_evt {
		color: maroon;
		font-weight: bold;
		text-decoration: none;
		font-size: 11px;
	}
	a.news_evt:hover {
		color: Darkgreen;
		text-decoration: underline;
	}
	.usercapimage {
		color: DarkGreen;
		font-size: 90%;
		border: 1px solid silver;
		margin-left: 5px;
		margin-right: 5px;
	}
	.usercapimage img{
		padding: 5px;
	}
	div.editblock {
	display: block;
	border: 1px dotted #993399;
}
div.editblock a.editlink {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #ffcccc;
	border: 1px solid #993399;
	padding: 0px 2px 1px 2px;
	text-decoration: none;
}
div.editblock a.editlink:hover {
	color: White;
	background-color: #339933;
}
div#footaddress{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	color: Maroon;
	margin: 0px;
	font-weight: bold;
}
div#footer div#textlinks a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	text-decoration: underline;
}
div#footer div#textlinks .eng_para{
	text-align: center;
}
div#footer div#textlinks .eng_para a{
        color: #1f5f6f;
}
div#footer div#textlinks a:hover{
	color: Purple;
}
div#charity {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: center;
	color: #555555;
}