/* pale blue is #288BC4;  dusty pink is #D6819E; */
	body {
		background-color: white;
		margin: 0px;
		padding: 0px;
	}
	form {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	body, p, div, td, li, a {
		font-size: 10pt;
		color: black;
	}
	div#searchresults table td p{
		color: #2D437C;
	}
	div#searchresults table td p a{
		color: Blue;
	}
	div#searchresults div.item_cryno a {
		font-size: 10px;
		color: Navy;
	}
	div#searchresults div.item_cryno a:hover {
		color: #cd5487;
	}
	div#dangosblock table td p{
		color: #2D437C;
	}
	div#dangosblock a{
		color: Blue;
	}
	div#cartblock table td{
		color: #2D437C;
	}
	a:visited {
		color: purple;
	}
	td {
		vertical-align: top;
	}
	h1, h2, h3, h4 {
		font-family: Verdana, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
		font-weight: normal;
	}
	h1 {
		font-size: 200%;
	}
	h2 {
		font-size: 18pt;
		margin-top: 6px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	h2.userHeader {
		font-size: 20pt;
		margin-top: 6px;
	}
	#left {
		font-family: Tahoma, Helvetica, Arial, sans-serif;
		width: 180px;
		background-color: white;
		margin: 0px;
		margin-top: 30px;
		padding: 0px 5px 0px 30px;
		left: 0px;
		color: #2D437C;
	}
	* html #left {
		padding: 0px 5px 0px 15px;
	}	
	#main {
		width: 980px;
		margin: auto;
		border: 1px solid white;
	}
	body.alcemipage #main {
		width: 815px;
		margin-left: 185px;
		margin-right: 8px;
		border: 0px;
	}
	#diogelwch {
		margin-top: 30px;
		clear: left;
	}
	#diogelwch a{
		color: #1418AC;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 5px;
		text-decoration: none;
		font-weight: bold;
		font-size: 80%;
	}
	#diogelwch a:hover{
		color: #CD5487;
	}
	div#mainbanner {
		text-align: left;
		background-repeat: no-repeat;
	    background-color:#2D437C;
		height: 134px;
		width: 980px;
			font-family: Verdana, Geneva, Arial, sans-serif;
}
	div#alcmainbanner {
		text-align: right;
		width: 100%;
	}
	div#alcmainbanner table{
		right: 0px;
	}
	#right {
		width: 180px;
	}
	#mainbodytab {
		position: absolute;
		top: 140px;
		padding-right: 0px;
		color: black;
		clear: right;
		float: right;
		width: 763px;
		margin-left: 220px;
	}
	#argmainbodytab {
		position: absolute;
		top: 140px;
		padding-right: 0px;
		color: black;
		clear: right;
		float: right;
		width: 780px;
		margin-left: 220px;
	}
	td.blob {
		background: url(lluniau/craidd/cylchglas.gif);
		background-repeat: no-repeat;
		color: white;
		width: 67px;
		height: 67px;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
	}
		td.alc-blob {
		background: url(lluniau/craidd/alc-cylch-lol.gif);
		background-repeat: no-repeat;
		color: white;
		width: 67px;
		height: 67px;
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
	}

	p.lang {
		margin-top: 20px;
		padding-left: 0px;
		text-align: left;
		padding-top: 15px;
	}
	p.lang a{
		color: white;
		padding-top: 0px;
		padding:3px;
		text-decoration: none;
		font-size: 150%;
		font-weight: bold;
		font-family: Arial;
		font-style: italic;
		background-color: #2d437d;
		border: 1px solid #2d437d;
	}
	p.lang a:hover{
		color: Pink;
	}
	#menulist {
		text-align: left;
		list-style: none;
		padding: 0px;
		margin: 0px;
		margin-bottom: 20px;
	}
	#menulist li {
		list-style: none;
		margin-top: 5px;
	}
	#menulist li a{
		color: #1418AC;
		text-decoration: underline;
	}
	#menulist li a:hover{
		color: #CD5487;
	}
	p#link {
		line-height: 140%;
		padding-left: 10px;
		margin-top: -10px;
	}
	#link a, #link a:visited{
    font-family: Verdana, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
    color: #288BC4;
		text-decoration: none;
		font-weight: normal;
		font-size: 10pt;
		font-style: normal;
	}
	#link a:hover{
		color: Navy;
		text-decoration: underline;
	}
	#srchdet a {
		color: 444400;
		font-weight: normal;
		font-size: 10px;
		text-decoration: underline;
	}
	#srchstartx a{
		color: white;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
		padding: 2px;
		background: white;
		color: #2D437C;
		border: 1px solid grey;
		margin-right: 3px;
	}
	#srchstartx a:hover{
		background: #2D437C;
		color: white;
		border: 2px solid grey;
		padding: 1px;
	}
	#srchdet a:hover {
		color: #d3709e;
	}
	#srchinput {
		margin: 0px;
		padding: 0px;
		border: 1px solid black;
	}
	div#newbox {
	}
	div#bestsellers, div#bestsellers a{
		color: white;
		font-size: 11px;
		margin: 0px;
	}
	div#bestsellers p a{
		color: white;
		font-size: 11px;
	}
	div#bestsellers {
		background-color: #3093ce;
		padding-left: 6px;
		padding-top: 6px;
	}
	div#bestsellers p#besth3{
		color: Black;
		font-size: 14px;
		margin: 0px;
		padding-bottom: 4px;
		font-weight: bold;
	}
	div#newbox {
		padding-top: 5px;
		text-align: justify;
	}
	div#newbox p{
		color: white;
		font-size: 10px;
	}
	div#newbox p a{
		color: white;
		font-size: 10px;
	}
	td#mid p.storyhead a{
		color: #d3709e;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
	}
	#rightareamaintab p.storyhead{
		color: #2d447a;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: none;
	}
	#rightareamaintab p.storyhead a{
		color: #2d447a;
}
	#rightareamaintab p.storyhead a:hover{
		color: #cc5388;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: underline;
	}
	#rightareamaintab p.storyhead1{
		color: #2d447a;
		margin: 0px;
		padding: 0px;
		font-size: 15px;
		font-weight: bold;
		font-family: Verdana, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
	}
	form#showcartform {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
	}
	form#showcartform th{
		color: #2D437C;
		font-size: 10pt;
		font-weight: bold;
	}
	div#cartblock {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
		color: #2D437C;
	}
	div#cartblock a{
		color: Maroon;
	}
	div#cartblock th{
		color: #2D437C;
		font-size: 10pt;
		font-weight: bold;
	}
	form#checkoutform {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
	}
	form#checkoutform th{
		color: #2D437C;
		font-size: 10pt;
		font-weight: bold;
	}
	div.item_cryno {
		border: 1px solid black;
		background-color: white;
		padding: 2px;
		margin-right: 15px;
	}
	.clear {
    	clear:both;
    	height:1px;
    	overflow:hidden;
  	}	
  	div.item_cryno img{
		margin-right: 10px;
	}
	div.item_cryno p{
		color: #2D437C;
		padding: 0px;
		margin: 0px;
		font-size: 12px;
		padding-bottom: 5px;
	}
	div.item_cryno p.awdur{
		font-size: 12px;
		font-weight: bold;
	}
	div.item_cryno p.title {
		color: #c10077;
		text-decoration: none;
		font-size: 14pt;
		padding: 0px;
		margin: 0px;
		padding-bottom: 5px;
		font-family: Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
	}
	div.item_cryno p.price{
		color: Red;
		font-size: 12px;
		padding: 0px;
		margin: 0px;
		height: 50px;
	}
	div#srchbox2 {
		float: right;
		text-align: left;
		width: 310px;
		margin-top: 68px;
		padding-right:5px;
		border: 0px solid white;
	}
	#srchp1 {
		color: white;
		font-weight: bold;
		font-style: italic;
		padding: 15px 4px 0px 0px;
		margin: 0px;
		font-size: 11px;
		letter-spacing: 1px;
		font-family: Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
	}
#advsearch {
	padding: 0px;
	margin: 0px;
	margin-top:0px;
	padding-left:150px;
	text-align:left;
}
#advsearch a {
	font-size: 7pt;
	color: white;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
#advsearch a:hover {
	color: pink;
	text-decoration:underline;
}

	#srchfor {
		margin: 0px;
		padding: 2px;
		border: 0px solid black;
		color: #2D437C;
		background: white;
		
		
	}
#cartbutton {
	border: 1px solid #2D437C;
	background-color: #2D437C;
	width: 100px;
	clear: right;
	float: right;
	margin-top: 65px;
}
#cartbutton a {
	color: white;
	font-size: 12px;
	text-decoration: none;
}
#cartbutton a:hover {
	color: Pink;
	font-size: 12px;
	text-decoration: none;
}
p.smallprint, p.smallprint a {
		color: #1418ac;
		font-size: 10px;
		text-align: left;
		text-decoration: none;
	}
	p.smallprint a {
		color: #1418ac;
		text-decoration: none;
	}
	p.smallprint a:hover {
		color: #CD5487;
		text-decoration: underline;
	}
	a#adminlink {
		color: #f5f5dc;
	}
	div.item_rhestr {
		border: 1px solid black;
		color: #2D437C;
		background-color: white;
		padding: 2px;
		font-size: 130%;
	}
	p.storyhead a{
		color: #b3d6f2;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
	}
	p.storyhead{
		color: #b3d6f2;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: none;
		font-size: 120%;
	}
	p.storyhead a:hover{
		color: White;
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		text-decoration: underline;
	}
	p.storyhead1{
		color: #b3d6f2;
		margin: 0px;
		padding: 0px;
		font-size: 15px;
		font-weight: bold;
	}
div.editblock {
	border: 1px dotted #cccccc;
	clear: both;
}
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#cyf P { padding: 0px; margin: 0px 0px 0px 40px; font-size: 90%}
div#cyf P.cp { padding: 0px; margin: 10px 0px 0px 20px; font-size: 90%}
div#cyf a {  font-size: 100%}
span.cyf-entry { font-weight: bold; padding: 0px; margin: 10px 0px 0px 0px; font-size: 100%;}
span.cyf-title { font-weight: bold;  padding-left: -20px; margin: 10px 0px 0px 0px; font-size: 140%;}

#authorlist a {
	color: black;
}
#authorlist a:hover {
	color: #cd5487;
}
#authorlist p {
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

div#reviews {
	clear: both;
	padding-left: 20px;
	padding-right: 50px;
}
div#reviews p.title, div#extracts p.title {
		color: #c10077;
		text-decoration: none;
		font-size: 14px;
		padding: 0px;
		margin: 0px;
		padding-bottom: 5px;
	}
div#reviews p.review_text {
	margin-bottom: 8px;
	color: #c10077;
	text-align: justify;
}
div#reviews p.review_text span.reviewer{
	font-style: italic;
	font-weight: bold;
}

a.prev_next {
	color: #2d447a;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
}
a.prev_next:hover {
	color: #cc5388;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
div.userlinklist{
	padding-left: 40px;
}
div.userlinklist a{
	font-size: 12px;
	text-decoration: underline;
	color: black;
	font-weight: bold;
}
div.userlinklist a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #cd5487;
	font-weight: bold;
}
div.userjustify{
	text-align: justify;
}
div.usersidebox {
	float: right;
	width: 200px;
	color: white;
	background-color: #3093ce;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}
div.usersidebox a{
	color: white;
}
div.usersidebox a:hover{
	color: yellow;
}
.userhigh {
	font-weight: bold;
	color: Maroon;
}
.userhigh1 {
	color: #aaa;
}
div.userhigh2 {
	background-color: #aaa;
	width: 90%;
	padding: 8px;
	font-size: 125%;
	color: Navy;
	border-top: 2px solid black;
	}
div.userhigh3 {
	background-color: #ccc;
	width: 28%;
	padding: 8px;
	font-size: 115%;
	color: Navy;
	border-top: 2px solid black;
	clear: right;
	float: left;
	margin-right: 5%;
	display: inline;
}
.userhigh4 {
	color: #333;
}
.userlow {
	font-weight: normal;
	color: #666666;
}
.userblue {
	font-weight: normal;
	color: #2D437C;
}
div.userindextop {
	color: #CC5388;
	padding: 15px 10px 0px 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	border: 0px solid #2d447a;
	line-height: 120%;
}
div.userindextop a{
	color: #CC5388;
	font-weight: bold;
}
div.userindextop a:hover{
	color: #2d447a;
	font-weight: bold;
}
div.userhighbox {
	color: #ffffff;
	background-color: #cdcee0;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #bbbbbb;
}
div.userhighbox h2{
	font-size: 125%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox h3{
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox a{
	color: white;
	font-weight: bold;
}
div.userhighbox2 {
	color: #222222;
	background-color: #cccccc;
	font-style: italic;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #2d447a;;
}
div.userhighbox2 h2{
	font-size: 125%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox2 h3{
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	padding:0px
}
div.userhighbox3 {
	color: #808080;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px solid #bbbbbb;
}
div#editform {
	border: 1px solid brown;
	padding: 5px;
	background-color: BlanchedAlmond;
	color: #2D437C; 
}
div#editform td{
	color: #2D437C; 
}
div#orderform {
	background-color: white;
	color: Black;
}
div#orderform td{
	background-color: white;
	color: Black;
}
body#orderbody {
	background-color: white;
	color: Black;
}
a.button2 {
	color: #2D437C;
	background-color: Silver;
	font-weight: bold;
	text-decoration: none;
	border: 2px solid Brown;
	padding: 2px 3px 2px 3px;
}
a:hover.button2 {
	color: Maroon;
	border: 2px solid Black;
}
#adminmenu li a {
	text-decoration: none;
	font-size: 120%;
	color: Navy;
}
#adminmenu li a:hover {
	color: Maroon;
}
div.indent {
	margin-left: 50px;
	margin-right: 50px;
}
div.loggedin {
	color: Maroon;
	background-color: White;
	font-size: 11px;
	padding: 2px;
}
div.loggedin a{
	color: Maroon;
	font-size: 11px;
}
div.loggedin a:hover{
	color: #2D437C;
}
table#archebiontab {
	border-collapse: collapse;
	border: 0px;
}
table#archebtabman2 td{
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid gray;
	font-size: 13px;
	padding: 2px 10px 2px 15px;
}
table#archebtabman2 th{
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid gray;
	font-size: 13px;
	padding: 2px 10px 2px 15px;
	text-align: left;
}
table#archebtabman2 {
	border-collapse: collapse;
	border: 0px;
}
table#archebtabman {
	border-collapse: collapse;
	border: 1px solid white;
	margin: 10px;
}
table#archebiontab td{
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px solid gray;
	font-size: 13px;
	padding: 2px 10px 2px 0px;
}
table#archebtabman td{
	border: 0px;
	font-size: 13px;
	padding: 2px 10px 2px 10px;
}
table#archebiontab a{
	font-size: 11px;
}
table#archebiontab th{
	border-collapse: collapse;
	border: 0px;
	font-size: 13px;
	text-align: left;
}
a.authorwebsite {
	color: #2D437C;
	font-weight: bold;
}
a:hover.authorwebsite {
	color: Maroon;
}

p#archebion_menu {
	padding: 4px;
	background-color: white;
	color: #2D437C;
	font-size: 13px;
}
p#archebion_menu a{
	color: #2D437C;
}
p#archebion_menu a:hover{
	color: Maroon;
}
.discount {
	color: red;
}
div.userhysbyseb {
	background-color: white;
	color: #2D437C;
	padding: 5px;
	text-align: center;
	border: 2px solid Gold;
}
.userbig {
	font-size: 150%;
}
div.userhysbyseb h2{
font-size: 18px;
font-weight: bold;
color: Maroon;
padding:0px;
margin:0px;
}
div#dangosblock a#gobutton {
	color: Red;
	font-size: 12px;
	font-weight: bold;
}
div#dangosblock a#gobutton:hover {
	color: Navy;
}
p#blinky {
	padding-top: 4px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	font-size: 150%;
	color: #dcc917;
	text-decoration: blink;
	}
.capimage_caption {
	font-size: 90%;
	font-style: italic;
}
.userbig {
	font-size: 125%;
}
.userbigger {
	font-size: 150%;
}
.usersmall {
	font-size: 80%;
}
.usersmaller {
	font-size: 66%;
}
#bywiocaf {
	float: right;
	clear: right;
	margin-top: 15px;
}
#addrtop {
	position: relative;
	top: 48px;
	left: 345px;
	font-size: 8pt;
	font-family:Gill Sans MT, Arial;
	letter-spacing: 1px;
	float: left;
	text-align: left;
	width: 300px;
	clear: left;
	z-index: 2;
	color: white;
}
#addrtop a {
	font-size: 11px;
	color: #DAAFCB;
	text-decoration: none;
	font-weight: bold;
}
#addrtop a:hover {
	text-decoration: underline;
}
#topmenu {
	width: 980px;
	background: none;
	clear: both;
	padding-top: 3px;
	padding-top: 3px;
}
#mainmenu {
    width: 880px;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 0px;
    margin-left: 100px;
    height: 17px;
	font-family: Verdana, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
    vertical-align: top;
}

#mainmenu td.pinc {
    background-image: url('lluniau/craidd/pinc-glas-cefndir.png');
    background-repeat: repeat-x;
    height: 17px;
    color: white;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px;
    text-align: center;
}
#mainmenu td.pinc a{
    color: white;
    font-size: 10pt;
    font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
#mainmenu td.pinc a:hover{
    color: #344478;
	text-decoration: none;
}
#mainmenu td.menu-l {
    background-image: url('lluniau/craidd/pinc-glas-chwith.png');
    background-repeat: no-repeat;
    height: 17px;
    padding: 0px;
    width: 6px;
}
#mainmenu td.menu-r {
    background-image: url('lluniau/craidd/pinc-glas-de.png');
    background-repeat: no-repeat;
    height: 17px;
    padding: 0px;
    width: 8px;
}
#mainmenu td.glas {
    background-image: url('lluniau/craidd/glas-glas-cefndir.png');
    background-repeat: repeat-x;
    height: 17px;
    color: white;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px;
    text-align: center;
	font-style: italic;
}
#mainmenu td.glas-l {
    background-image: url('lluniau/craidd/glas-glas-chwith.png');
    background-repeat: no-repeat;
    height: 17px;
    padding: 0px;
    width: 5px;
}
#mainmenu td.glas-r {
    background-image: url('lluniau/craidd/glas-glas-de.png');
    background-repeat: no-repeat;
    height: 17px;
    padding: 0px;
    width: 8px;
}
 
#topmenutab td a {
	color: Navy;
	font-size: 15px;
	text-decoration: none;
}
#topmenutab #cartbutton a {
	color: white;
	font-size: 12px;
	text-decoration: none;
}
#topmenutab #cartbutton a:hover {
	color: Pink;
	font-size: 12px;
	text-decoration: none;
}
#topmenutab td a:hover {
	color: white;
	text-decoration: none;
}
#indexrightarea {
	width: 210px;
	background-color: #E6E7F2;
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-top: 20px;
	margin-left: 5px;
}
div.newbook {
	width:95px;
	margin: 5px;
	text-align: left;
	float: left;
	clear: right;
}
#newbox div.newbook p, #newbox div.newbook p a  {
	color: black;
	font-size: 10px;
}
#newbox #gobutton  {
	color: #288BC4;
	font-size: 10px;
	text-decoration: none;
}
#newbox a#gobutton:hover  {
	color: Navy;
	text-decoration: underline;
}
#newbox div.newbook p img {
	border: 1px solid black;
}
#othernew a {
	color: #1418ac;
	font-size: 12px;
	text-decoration: none;
}
#othernew a:hover {
	color: #cd5487;
	text-recoration: underline;
}
#othernew {
	text-align: left;
	padding-left: 10px;
}
#othernew h3 {
	color: #cd5487;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
}
#othernew ul {
	margin: 0px;
	padding: 3px 0px 0px 15px;
	color: #cd5487;
}
#othernew li {
	color: #cd5487;
}
#rightareamaintab {
	margin: -7px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 0px solid Navy;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	letter-spacing: 150%;
	font-size: 9pt;
}
span#newbooksnew h2{
	font-size: 20pt;
	padding: 3px 10px 3px 15px;
	color: #cd5487;
	font-weight: bold;
	font-style: italic;
	margin: 0px 0px 0px -5px;
	background-color: white;
	background: url(lluniau/craidd/tab_gwyn.png);
	background-repeat: no-repeat;
}
#newbookstab {
	margin-top: 0px;
}
.newbook p {
	margin: 0px;
	padding: 0px;
}
#newbookstab td{
	padding-bottom: 0px;
}
#newbookstab a.detailslink {
	font-style:normal;
}
#newbookstab a.detailslink:hover {
	color: navy;
}
div.highbook {
	float: right;
	clear: right;
	width: 200px;
	border: 1px solid silver;
	margin-left: 10px;
	background: #A4D5FA;
}
div.highbook p {
	color: Navy;
}
span.spanlink {
	text-decoration: underline;
	color: blue;
}
#eventslist h3 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: black;
}
#eventslist, #eventslist p	 {
	color: black;
}
#eventslist a	 {
	color: #288BC4;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
#eventslist a:hover	 {
	color: Navy;
	text-decoration: underline;
}
.shi {
	background-color: yellow;
}
.alcshi {
	background-color: Maroon;
}
.galleryimg {
	font-size: 8pt;
	color: Navy;
	width: 166px;
}
#picslist a {
	color: navy;
}
#picslist h3 {
	font-weight: bold;
	padding-before: 5px;
	color: Black;
}
#dircontact p, #dircontact a{
	font-size: 11pt;
	line-height: 150%;
	padding-left: 15px;
}
#dircontact a:hover{
	color: Maroon;
}
#dircontact a:visited{
	color: Black;
}
#cyfsrch {
	border: 1px solid Navy;
	background: Aliceblue;
	padding: 5px;
	text-align: center;
}
#dircontact table td.cyfn3 {
	padding: 0px 50px 0px 0px;
	font-weight: bold;
	width: 100px;
	vertical-align: top;
}
.cyfn5 {
	color: Navy;
	font-weight: bold;
	font-size: 120%;
}
table.cyfn6 {
	margin-left: 20px;
}
#dircontact table.cyfn6 td {
	vertical-align: top;
}
#dircontact table.cyfn6 td a {
	font-size: 100%;	
	padding: 0px;
	margin: 0px;
	color: Blue;
}
a.cyfn4 {
	padding-left: 20px;
	font-weight: bold;
	color: Navy;
}
a:hover.cyfn4 {
	color: Maroon;
}
span.cyfn7 {
	color: #888888;
	font-size: 80%;
	padding-left: 15px;
}
	#argraffupage h1 {
		font-family: Arial;
		font-size: 24pt;
	}
	#argcontent{
		padding-top: 7px;
	}
	#argcontent , #argcontent div, #argcontent a{
		font-family: Palatino, Palatino Linotype, Serif;
		font-size: 10pt;
/*		line-height:200%; */
	}
	#argcontent h3{
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
#arg-indexrightarea {
		width: 300px;
		padding-left: 20px;
		padding-top: 30px;
	} 
#flashContent {
	margin-left: 20px;
	float: right;
}
div#leftmenu ul{
	margin: 0px;
	padding: 0px;
}
div#leftmenu ul li {
	background: url(lluniau/craidd/right_bg.jpg);
	list-style: none;
	margin-top: 6px;
	margin-left: 0px;
	padding: 4px 5px 4px 10px;
	width: 150px;
	color: black;
	font-weight: bold;
}
div#leftmenu ul li a{
	color:Navy;
	font-weight: bold;
	text-decoration: none;
}

div#leftmenu ul li a:hover{
	color:#cd5487;
	font-weight: bold;
	text-decoration: none;
}
div.geirda {
	width: 210px;
	float:right;
	background: #FAFB85;
	padding: 5px;
	margin-top: 10px;
}
div.geirda p.geirdatext {
	font-style: italic;
	color: #AF336B;
	margin:0px;
	padding:0px;
}
div.geirda p.geirdaname {
	color: #AF336B;
	margin:0px;
	padding:0px;
}
	div#dangosblock div.item_cryno p a.awdur_link{
		font-size: 10px;
		color: blue;
	}
	div#dangosblock div.item_cryno p a.awdur_link:hover{
		color: #cd5487;
	}
div.item_cryno table tr td{
	font-family: Verdana, Geneva, Arial, sans-serif;

}
#gweinyddublock {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 120%;
}
#rightareamaintab td .usercroeso {
	padding: 5px;
	font-style: italic;
	background: url(lluniau/craidd/gair_croeso.png);
	background-repeat: no-repeat;
	padding-left: 125px;
	font-size: 9pt;
	border-bottom: 1px solid #aaa;
	line-height: 135%;
	font-family: Verdana, Geneva, Tahoma, Verdana, Arial, Sans-Serif;

}
#rightareamaintab td .usercroeso a{
	font-style: italic;
	font-size: 9pt;
	font-weight: bold;
	color: #288BC4;
	text-decoration: none;
}
#rightareamaintab td .usercroeso a:hover{
	color: Navy;
	text-decoration: underline;
}
#rightareamaintab td .newsstory {
	padding-top: 0px;
	margin-top: 7px;
}
#rightareamaintab td .newsstory a{
	font-style: italic;
	font-size: 9pt;
	font-weight: bold;
	color: #288BC4;
	text-decoration: none;
}
#rightareamaintab td  a{
	font-style: italic;
	font-size: 9pt;
	font-weight: bold;
	color: #288BC4;
	text-decoration: none;
}
#rightareamaintab td  h2{
	padding-bottom:0px;
	margin-bottom:0px;
	line-height: 110%;
}

#rightareamaintab #foot1 {
	color: #aaa;
	padding: 0px;
	font-size: 8pt;
	text-align: left;
	margin-top: -3px;
}
a#elistlink {
	
}
#left-area {
    width: 200px;
    padding-left: 20px;
    font-family: Verdana, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-align: left;
    padding-top: 7px;
}
#left-area img{
    border: 0px;
}
#left-area ul{
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
#left-area li{
    list-style-type:none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
	line-height: 140%;
}
#left-area li a{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    color: #288BC4;
    font-style: normal;
    font-size: 11pt;
    text-decoration: none;
    font-weight: bold;
}
#left-area li a:hover{
    color: Navy;
    text-decoration: underline;
}
#left-area h2{
    color: #777;
    font-style: normal;
    font-weight: bold;
    font-size: 16pt;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
}
#left-area #website{
    color: #aaa;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
#rightareamaintab p.newsstory a:hover{
	text-decoration: underline;
	color: navy;
}
	#indexrightarea p#link {
		line-height: 140%;
		padding-left: 10px;
		margin-top: -10px;
	}
	#indexrightarea #link a, #indexrightarea #link a:visited{
    font-family: Verdana, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
    color: #288BC4;
		text-decoration: none;
		font-weight: normal;
		font-size: 11pt;
		font-style: normal;
	}
	#indexrightarea #link a:hover{
		color: Navy;
		text-decoration: underline;
	}
#archebiontab a.archebion_link {
	text-decoration: underline;
}
#archebiontab  a.archebion_link:hover {
	color: Maroon;
}
#archebiontab  a.archebion_link:visited {
	color: Purple;
}
