body{
	margin:0px;
	text-align:center;
	font-family:verdana, arial, sans-serif;
	background-color:#fff1a4;
	background-image:url('cefndirbody.png');
	background-position:center;
	background-repeat:repeat-y;
}

a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

a:hover{
	text-decoration:underline;
}

hr{
	display:none;
}

#talcen {
	left:0px;
	top:0px;
	background-color:#ffffff;
}

#talcen h1{
}

#cynnwyspersonol{
	margin:0px 0px 0px 0px;
}

	#cynnwyspersonol div{
		margin:40px auto 10px auto;
		/*margin-top:0px;
		margin-right:auto;
		margin-bottom:50px;
		margin-left:auto;*/
		width:500px;
		padding:0px 0px 20px 0px;
		/*color:#ffffff;*/
	}

	#cynnwyspersonol div *{
		margin:8px 8px 8px 16px;
		padding:0px;
		text-align:left;
	}

	#cynnwyspersonol h1, #penawdpersonol h1{
		/*margin-left:50px;*/
		font-size:3em;
		display:inline;
		color:#888888;
	}

	#cynnwyspersonol #dewislen{
		width:100%;
		text-align:center;
	}

		#cynnwyspersonol #dewislen ul{
			text-align:center;
			margin:0px;
			padding:2px;
		}

		#cynnwyspersonol #dewislen ul li{
			display:inline;
			list-style-type:none;
			margin:2px;
			padding:2px;
			color:#004aff;
			font-size:1.5em;
		}

			#cynnwyspersonol #dewislen ul li a{
				color:#ff457c;
				font-weight:normal;
				margin:0px 5px 0px 5px;
				padding:4px;
			}

			#cynnwyspersonol #dewislen ul li a:hover{
				color:#004aff;
			}

	#cynnwyspersonol div h3{
		width:100%;
		margin:0px;
		padding:20px;
		font-size:1.3em;
	}

	#cynnwyspersonol div table{
		width:90%;
		/*margin-left:auto;
		margin-right:auto;*/
		border-collapse:separate;
		border-spacing:4px;
	}

	#cynnwyspersonol div table td, #cynnwyspersonol div table th{
		color:#000000;
		white-space:nowrap;
		margin:0px;
		padding:2px;
	}

	#cynnwyspersonol div form{
		/*padding-left:0px;*/
	}

	#cynnwyspersonol div form fieldset{
		font-weight:bold;
		border:0px none #000000;
	}

	#cynnwyspersonol div form fieldset label{
		font-weight:normal;
		display:block;
		margin:0px 0px 0px 8px;
		padding:1px;
	}

	#cynnwyspersonol div form fieldset label input{
		margin:0px;
		padding:1px;
	}

	.botwm input{
		margin:5px;
		font-family:verdana, arial, sans-serif;
		font-weight:bold;
		font-size:1em;
		color:#ffffff;
		background-color:transparent;
		border:1px none #000000;
		cursor:pointer;
	}

	.botwm input:hover{
		text-decoration:underline;
	}

	#cynnwyspersonol .un{
		/*background-color:#ffffff;*/
		background-image:url('cefndirglas.png');
		background-repeat:no-repeat;
		background-position:50% 100%;
		/*border:1px solid #888888;*/
		color:#000000;
	}

		#cynnwyspersonol .un a{
			color:#000000;
		}

		#cynnwyspersonol .un h3{
			background-image:url('cefndirglas.png');
			background-repeat:no-repeat;
			color:#004aff;
			position:relative;
			top:-20px;
		}

		#cynnwyspersonol .un table th{
			color:#888888;
		}

		#cynnwyspersonol .un table td{
			border:1px solid #000000;
			empty-cells:hide;
			background-color:#fff1a4;
			color:#000000;
		}

		#cynnwyspersonol .un .botwm input{
			color:#000000;
		}

	#cynnwyspersonol .dau{
		/*background-color:#ffffff;*/
		background-image:url('cefndirpinc.png');
		background-repeat:no-repeat;
		background-position:bottom;
		/*border:1px solid #888888;*/
		color:#000000;
	}

		#cynnwyspersonol .dau a{
			color:#000000;
		}

		#cynnwyspersonol .dau h3{
			background-image:url('cefndirpinc.png');
			background-repeat:no-repeat;
			color:#ff457c;
			position:relative;
			top:-20px;
		}

		#cynnwyspersonol .dau table th{
			color:#888888;
		}

		#cynnwyspersonol .dau table td{
			border:1px solid #000000;
			empty-cells:hide;
			background-color:#fff1a4;
			color:#000000;
		}

		#cynnwyspersonol .dau .botwm input{
			color:#000000;
		}

#troed address{
	font-size:0.6em;
}