/*General Layout*/
img		{
	display: block;
	background: #fff;
	}
body	{
	background: #fff;
	color: #000;
	margin: 1em;
	padding: 0;
	text-align: left; 
 font-family: arial, helvetica, sans-serif;
 font-size: large;
	}
p {
	margin:0;
}
#tnv {
	text-align: left;
}
 
#sdb {
 text-align: left;
} 
#mn {
text-align: left;
}

 /*footer layout*/
#ftr {
} 
#lft {
text-align: left;
}
#rgt {
padding-right: 10px;
}
#new {
border: 1px solid #036;
padding: 5px;
}
 /*Top Navigation*/

#tnv ul {
list-style: none;
}






#tnv li a:hover {
/*height: 1.7em;*/
}
/*float cymraeg button right*/
#tnv li.tnvr {
}

/*Sidebar Navigation*/
#sdb ul {
list-style: none;
}
/*Sidebar Image*/
#sdb img {
border: 2px solid #036;
margin: 1em 0 0 0 ;
}
#sdb br {
display: none;
}
#sdb li.sbim a {
display: inline;
padding-right: 3px;
}
/*What's On*/
div.wo {
border-bottom: 1px solid #000;
margin-bottom: 3em;
}
.wor, .colr, .wol, .coll {
display: block;
margin-top: 1em;
}
.wol, .wor {
margin-bottom: 1em;
}
/*Forum*/
div.forum {
border-top: 2px solid #036;
border-bottom: 2px solid #036;
}
div.forum h2 {
margin: 0;
line-height: 1.5em;
height: 1.5em;
font-size: x-large;
} 
div.frm{
padding: 0 2em;
margin: 0; 
margin-bottom: 1em;
line-height: 1em;
font-size: medium;
font-weight: bold;
color: #036;
}
div.forum h3 {
border-top: 1px solid #036;
padding: .5em 2em;
margin: 0;
line-height: 1.5em;
height: 1.5em;
}
.coll{
display: block;
border-right: 1px solid #036;
}
.colm {
text-align: left;
padding-left: 5px;
width: 200px;
border-right: 1px solid #036;
}
table#forum {
	width: 100%;
border-top: 1px solid #036;
 margin-top: 2em;
margin-bottom: 2em;
padding: 0;
}
#forum tbody tr{
 border-bottom: 1px solid #036;
}
#forum tbody tr td, #forum thead th{
 padding: 1em 1em;
border-bottom: 1px solid #036;
}
#forum thead th{
 font-size: large;
}

/*Index Page*/
#nav p{
margin: 2em 0;
}

/*Typography*/
#mn p{
 margin: 1em; 
}
#tnv p{ 
padding: 3px;
	font-weight: bold;
}


h1, h2, h3 {
font-size: x-large; 
}
h2, h3 {
font-size: large;
font-weight: bold; 
}
#new h2 {
margin: 0;
}
#new h3 {
margin: 0;
}

#lrgf {
font-size: 120%;
border-bottom: 2px solid #036;
	background-color: #ffd853;
}
#pltxt {
font-family: Times, Georgia, serif;
}
/*ListStyle*/
#mn ul {
list-style: disc;
padding: 0;
border: 0;
margin-left: 30px;
line-height: 1.5em;
}
#mn li:before {
	content: "\00BB \0020";
	}

/*Forms*/
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 35%;
  text-align: right;
		font-size: medium;
  }

div.row span.formw {
  float: right;
  width: 65%;
  text-align: left;
  font-size: medium;
  } 
div.row .sm {
 font-size: medium;
 font-family: arial, verdana, "bitstream vera sans", sans-serif; 
}
/*Links*/

a:link, a:visited {
	font-weight : bold; 
	text-decoration : underline;
 color: #036;
	background: transparent; 
	}
a:hover {
	font-weight : bold; 
	text-decoration : none;
	background: transparent; 
	}
a:active {
	font-weight : bold; 
	text-decoration : none;
	background: transparent;  
	}
#ftr a:link, #ftr a:visited {
}

#opt a:link, #opt a:visited {
}
/*PrintStyle*/

@media print {
	.skpnav, #tnv, #sdb, #ftr, div.wonav{
		display: none;
	}
	body {
border: 0;
font-family: arial, helvetica, sans-serif; 		
color: black;
width: 90%;
font-size: 16pt;
	}
#tb {
height: 120px;
border: 0;
padding: 0;
margin: 0 0 .5em 0;
text-align: left;
/*background: transparent url(../im/prnt_log.gif) left top no-repeat;*/
} 	
#mn {
float: none;
width: 100%;
}
#new {
border: 0;
border-bottom: 1px solid #036;
}
#mn a {
text-decoration: underline; 
color: #036;
	}
div.wo h2, div.wo h3 {
height: auto;
font-size: 16pt;
border: 0;
padding: 0;
}
div.wo h4 {
height: auto;
font-size: 12pt;
border: 0;
}
div.wo {
border: 0;
border-top: 2px solid #036;
margin:  0 0 3em 0;
padding: 3em 0 0 0;
}
.wor {
display: block;
}
h1, h2, h3, h4 {
font-size: 20pt;
color: #036;
font-weight: bold;
}
h2 {
font-size: 18pt;
}
h3, h4 {
font-size: 16pt;
}
	pre {
		font-family: "Andale Mono", "Courier New", Courier, monospace;
	}
	tt {
		font-family: "arial", sans-serif;
	}

	}