﻿body {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	width:100%;
	left: 0px;
	top: 0px;
	background-image: url(../Images/cefndir.gif);
	background-size: cover;
	margin:auto;
}

.bodystyle {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Tahoma, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
}

.xbig {
	font-family: Tahoma, sans-serif;
	font-size: 20px;
}

.expanded {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Tahoma, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}

.box 
{	
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

A:link {
	text-decoration: underline; color:#4A9A63; border:none;
}

A:visited {
	text-decoration: underline; color:#006600; border:none;
}

A:active {
	text-decoration: underline; border:none;
}

A:hover {
	text-decoration: underline; color:#94C39C; border:none;
}

.gwall {
	color:#FF0000;
	font-weight:bold;
}

li { 
 	list-style-type: square;
}
.floatleft
{
float: left;
margin: 0px 10px 10px 0px;
padding: 2px;
}

.logocysill {width:326px; height:120px; margin:auto; padding-top:4px; padding-right:12px;}

.hysbysebcysgliad {width:205px; position:relative; left:230px; top:-64px; padding-left:70px;}

.dewisiaith {position:relative; top:-2px; width:150px; margin:auto;}

.blwchtestun {position:relative; top:-3px; height:400px; width:620px; margin:auto; }

#form1
        {
            width: 600px;
        }

.tabiau {
	position:relative;
	float:right;
	left:83px;
	top:-350px;
	width:77px;
	font-size:10px;
	font-weight:bold;
	
}

.tabuwch {
	position:relative;
	top: -4px;
	padding-left:3px;
	
	
}

.tab1 {
	height:38px;
	width:66px;
	padding:4px;
	padding-left:6px;
	display:block;
	background-image:url(../Images/tab1.gif);
	font-size:10px;
	
}


.tab2 {
	height:37px;
	width:65px;
	padding:4px;
	padding-left:6px;
	display:block;
	background-image:url(../Images/tab2.gif);
	
}

.tab3 {
	height:37px;
	width:65px;
	padding:4px;
	padding-left:6px;
	display:block;
	background-image:url(../Images/tab3.gif);
	}

.tab4 {
	height:37px;
	width:65px;
	padding:4px;
	padding-left:6px;
	display:block;
	background-image:url(../Images/tab4.gif);
}

.tarian {
	padding-left:14px;
	padding-top:50px;

}

.tabiau A:link {
	text-decoration: none; color:#003300;
}

.tabiau A:visited {
	text-decoration: none; color:#003300;
}

.tabiau A:active {
	text-decoration: none; color:#003300;
}

.tabiau A:hover {
	text-decoration: none; color:#006600;
}

.rhannu {
	position:relative;
	left:-22px;
	top:-285px;
	width:22px;
	background-color: #CECFCE;
}

.rhannu1 {padding-top:4px; padding-bottom:4px; margin-left:0px;}



.rhannu A:link {
	 color:#CCCCCC; text-decoration:none; border:none;
}

.rhannu A:visited {
	text-decoration: none; border:none;
}

.rhannu A:active {
	text-decoration: none; border:none;
}

.rhannu A:hover {
	text-decoration: none; color:#006600; color:#CCCCCC; border:none;
	
}

.delweddrhannu {
	position:relative;
	left:-40px;
	top:-414px;
	width:11px;
}

#txtIntroduction1 {position:relative; top:0px; left:0px; padding-bottom:2px; color:#999999; float:left;}
#txtIntroduction2 {position:relative; top:0px; right:-6px; float:right; padding-bottom:2px; color:#4A9A63;}
#txtIntroduction3 {font-size:11px; color:#FFFFFF; background-color:#4A9A63; width:621px; margin:auto; padding-left:5px;padding-bottom:5px; padding-top:3px; position:relative; top:-1px;}

.rhagair {position:relative; top:-2px; left:2px;}

.gwirio {position: relative; top:0px; width:170px; margin:auto; height:0px; padding-top:2px;}

 #btnCheck
        {
            width: 76px;
        }

.llwytho {position: relative; top:23px; width: 0px; margin:auto; padding-left:80px;}

.wedigorffen {font-size:11px; color:#FFFFFF; background-color:#4A9A63; width:621px; margin:auto; padding-left:5px;padding-bottom:5px; padding-top:3px; position:relative; top:-1px;}

.datblygwyr {position: relative;  top:0px; width:470px; padding-top:12px; margin:auto; font-size:11px;}

.hawlfraint {position: relative; padding-top:6px; width:100%; margin:auto; font-size:10px; text-align:center;}

.cymdeithasol {position: relative; top:30px; width:344px; margin:auto;}

.llwydbras {font-weight:bold; font-size:14px; color:#777777;}

.testuntelerau {width:50em; margin-left:auto; margin-right:auto;}

.help {font-weight:bold; color:#4A9A63;}

.llwyd {color:#CCCCCC;}

a.tooltip{
    position:relative; 
    z-index:24;
    font-weight:bold; color:#4A9A63;
    text-decoration:none;
	}

a.tooltip:hover{z-index:25; color:#94C39C;}

a.tooltip span{display: none;}

a.tooltip:hover span{ 
    display:block;
    position:absolute;
	width:400px;
    top:2em; left:2em; width:40em;
    border:1px solid #999999;
    background-color:#F5F5FC; color:#000;
    text-align: left;
	padding:5px;}
	


.ffurflen {
position:relative;
top:-20px;
height:0px;
}

::-moz-selection{
	background:#4A9A63;
	color:#fff;
}

::selection {
	background:#4A9A63;
	color:#fff;
}


code::-moz-selection {
	background: #333333;
}

code::selection {
	background: #333333;
}

.grwpgwaelod {
	position:relative;
	top:-216px;
	}

.grwpgwaelod, #ie8#fix {
	position:relative;
	top:-236px;
	}
	
*:first-child+html .grwpgwaelod {
	position:relative;
	padding-left:60px;
	}
	
body:nth-of-type(1) .grwpgwaelod{
   position:relative;
	top:-218px;
	}

html>/**/body .grwpgwaelod, x:-moz-any-link, x:default {
position:relative;
	top:-216px;
	} /* Only FireFox 3 */
	
a img {border: none; }