body { background: #eee; }

a { text-decoration: none; border-bottom: #009 1px dotted; }
a:hover { color: #D52B1E; border-color: #D52B1E; }

h2 { color: #D52B1E; font-weight: bold; }
div.hr { margin: 20px 0; }
div.tbl { width: 40%; float: right; }
div.cht { width: 60%; float: left; }
div.tblmain { float: left; }
div.chtmain { float: right;text-align:right; }
div#access { padding: 3px; height: 20px; }
div#access ul {
	list-style: none;
	margin: 0; padding: 0;
	float: right;
}
div#access ul li  {
	border-left: 1px solid #000;
	display: block;
	float: left;
	padding: 0 10px;
	color: #000;
}
div#access ul li:first-child {
	border:medium none;
}
div#access ul li a {
	color: #000;
	border: 0px;
}
div#access ul li a:hover {
	color: #D52B1E;
	text-decoration: none;
	border-bottom: #D52B1E 1px dotted;
}

div#head {
	background: #fff url(../images/consumer-focus-wales.gif) no-repeat right 7px;
	padding: 5px;
	border-top: #D52B1E 5px solid;
	border-bottom: #CFCFCF 1px solid;
	margin: 0 0 10px 0;
}
div#head h1 {
	color: #D52B1E;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}
div#head h1 span { color: #000; font-weight: normal; font-size: 80%; }

div#page {
	background: #fff;
	min-height: 300px;
	margin: 0 0 10px 0;
}
div#page div#menu {
	padding: 10px;
}
div#page div#menu h3 {
	color: #6C6F70;
}
div#page div#menu ul { list-style: none; padding: 0; margin: 0; }
div#page div#menu ul li { padding: 3px 0; } 
div#content { padding: 0 10px 10px 0; }
div#footer { background: #D7E6ED; }
div#footer h3 { font-size: 110%; font-weight: bold; color: #000; padding: 0; margin: 10px; padding: 0 0 5px 0; border-bottom: #C0C0C0 2px solid; }
div#footer p { margin: 0 10px 10px 10px; }
div#footer ul { list-style: none; margin: 10px; padding: 0; }
div#footer ul li { display: inline; margin: 0; padding: 0; }
div#footer ul li a { border-bottom: #C0C0C0 1px dotted; display: block; padding: 5px 0; } 
div#footer ul li a:hover { background: #E5E5E5; color: #D52B1E; } 
table tr.total td { font-weight: bold; background: #E5E5E5; }
table tr.Cyfanswm td { font-weight: bold; background: #E5E5E5; }
