.BLIST { line-height: 0px; text-indent: 3cm;  }
.CLIST { line-height: 10px; text-indent: 3cm; background-color: yellow }
.SEARCH { display: none }
BODY {
color:blue;
height:100%;
}
td {vertical-align: top;}

.BODTEXT1 { position: relative; top:200px; left: 350px; width: 680px; font-family: Arial; font-size: 24px; color: blue; }
.EMAI { position: absolute; top: 420px; left: 100px; line-height: 3px; padding: 10px}
fixed {background-position: center}
form {margin:0;padding:0;}
h1 {
font-size: 24.0pt;
}
h2 {font-size: 18.0pt;}
h3 {font-size: 12.0pt;}
/*
Padding T R B L
*/

#alttitle {
color:blue;
text-align: center;
font-weight: bold;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#auto {
position: absolute;
top: 245px;
left: 200px;}

#autosuggest {
display: none;
color: blue;
position: absolute;
margin-top: -20px;
margin-left: -60px;
}

#blogpad {
position: relative;
float: right;
clear: left;
width: 290px;
height: 250px;
border: 1px solid black;
padding-left: 60px;
margin-left: 30px;
margin-bottom: 30px;
overflow-y: scroll;
background-image: url(/images/notepad.gif); 
background-repeat: repeat-y;
background-position: left;
}

#bodyblog {
float: left;
clear: right;
position: absolute;
top: 80px;
left: 210px;
width: 792px;
font-size: 14px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
/*background-image: url(background.jpg);*/
background-repeat: no-repeat;
}

#bodyblog li {
list-style-type: circle;
font-size: 12px;
}

#bodyhome {
position: relative;
top: 140px;
left: 190px;
width: 818px;
height: 95%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
/*background-image: url(background.jpg);*/
background-repeat: no-repeat;
}

#bodymain {
clear: left;
height:100%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
/*background-image: url(background.jpg); */
background-repeat: no-repeat;}

#bodypdf {
position: relative;
top: 50px;
left: 190px;
width: 800px;
height: 150%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
/*background-image: url(background.jpg);*/
background-repeat: no-repeat;
}

#bodypdf img {
width: 800px;
height: 1154px;
}

#bodysub {
position: absolute;
top: 80px;
left: 210px;
width: 818px;
height:auto;
font-size: 14px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
/*background-image: url(background.jpg);*/
background-repeat: no-repeat;
}

#bodysub hr {
left:0px;
color: blue;
width: 700px;;
}

#carols {
position: absolute;
top: 470px;
left: 550px;
clear: left;
}

#catmenu {
position: absolute;
left: 210px;
top:230px;
}

#chplogo{
position: relative;
float: right;
clear: left;
width: 153px;
height: 146px;
border: 1px }

#christmastree {
position: absolute;
top: 80px;
left: 510px;
clear: left;
}

#christingle {
position: absolute;
top: 750px;
left: 610px;
clear: left;
}

#christmas {
position: absolute;
top: 930px;
left: 440px;
clear: left;
}

#cllrs table {
font-size: 10px;
border: 1px solid black;
}

#container {
   min-height:100%;
   position:relative;
}

#counter {
color:blue;
position: absolute;
top: 780px;
left: 0px;
width: 184px;
text-align: center;
font-size: 10px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#dynmenu {
position:absolute;
top: 0px;
padding: 0px;
}

#earthclock {
float:right;
clear: left;
color: black;
font-family:Arial;
font-weight: bold;
text-align: center;
a:visited {color: white}
}

#eh09-countdown {
cursor: pointer;

 }
 
#facebook {
float: right;
margin-top: 5px;
}

#f10 {
font-size: 10.0pt;
}

#f12 {
font-size: 12.0pt;
}

#f14 {
font-size: 14.0pt;
}

#f24 {
font-size: 24.0pt;
}

#footer {
position:absolute;
bottom:0;
width:100%;
height:40px;   /* Height of the footer */
color:blue;
font-size: 8pt;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align: center;

}

#footer table {
font-size: 8pt;
border: none;
margin-left:auto;
margin-right:auto;
text-align: center;
}

#gs {
    background-image: url(http://www.google.com/images/poweredby/poweredby_FFFFFF.gif); 
/*	background-image: url(http://www.google.co.uk/logos/Logo_40wht.gif);*/
	background-repeat: no-repeat;
	background-position: right center;
}

#hourstable {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12pt;
position: absolute;
top: 340px;
left: 210px;
width: 420px;
}

#hourstable table{
border: 2px solid;
border-color: #cff;
/*border-collapse: collapse;*/
-moz-border-radius: 10px;
}

#hourstable a {
text-decoration:underline
}

.high {
background-color: #cff;
}

#latest {
width: 818px;
}

#leftlinks {
position:absolute;
left: 5px;
top: 149px;
width: 184px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 12px;
}

#mainmap {
position: absolute;
top: 60px;
left: 20px;
width: 600px;
height: 600px;
border: 1px solid black;
}

#menu0 {
position:absolute;
left: 184px;
top: 0px;
}

#menu1 {
position:absolute;
left: 304px;
top: 0px;
}

#menu2 {
position:absolute;
left: 424px;
top: 0px;
}

#menu3 {
position:absolute;
left: 544px;
top: 0px;
}

#menu4 {
position:absolute;
left: 184px;
top: 32px;
}

#menu5 {
position:absolute;
left: 304px;
top: 32px;
}

#menu6 {
position:absolute;
left: 424px;
top: 32px;
}

#menu7 {
position:absolute;
left: 544px;
top: 32px;
}

.minesweep {
background: #AAAAAA;
border:1px solid black;
border-collapse: collapse;
padding: 1px;
}

.minesweep th {
background: #2222BB;
color: yellow;
}

.minesweepinner {
border: 1px solid black;
border-collapse: collapse;
padding:1px;
width:100%;
}

.minesweepinner td{
border:1px solid black;
padding:0px;
height: 15px;
width:15px;
background: #DDDDDD;
text-align: center;

}

#nativity {
position: absolute;
top: 600px;
left: 420px;
clear: left;
}

#newstitle {
background-color : #003399;
color : #FFFF66;
text-align: left;
left: 506px;
width: 476px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;}

#nwlogo{
position: relative;
float: right;
clear: left;
width: 272px;
height: 136px;
border: 1px }

#oaktitle {
width: 400px;
height: 40px;
float: left;
}

#pagenos {
color:blue;
text-align: right;
font-size: 10pt;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#pagenos a:hover {
text-decoration:underline;
}

#puzzle {
position: absolute;
top: 280px;
left: 300px;
width: 500px;
height: 500px;
border: none;
}

#puzzle table {
border: 1px solid black;
}

#relogo{
position: absolute;
float: left;
top: 0px;
left: 0px;
width: 184px;
height: 139px;
z-index: 0;
border: 1px }

#rightpic img {
float: right;
margin-left: 2em;
/*position: absolute;
top: 460px;
left: 610px;
width: 147px;
height: 175px;*/
}

#shoplist {
font-family: Tahoma, Arial, Helvetica, sans-serif;
position: absolute;
top: 270px;
left: 200px;}

#shoplist li {
list-style: square url(/images/closed.gif);
vertical-align: middle;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#shoplist li:hover{
text-decoration: underline;
}

#shopmap {
position: absolute;
top: 340px;
left: 650px;
width: 350px;
height: 350px;
border: 1px solid black;
}

#shopmenu {
position: relative;
top: 175px;
left: 200px;
}

#solution {
position: absolute;
top: 280px;
left: 800px;
width: 300px;
height: 300px;
border: none;
}

#solution table {
border: 1px solid black;
}

#solution td {
width: 20px;
height: 20px;
font-size: 14px;
color: black;
text-align: center;
vertical-align: middle;
border: 1px solid black;
border-collapse: collapse;
border-spacing: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px}

#submitbtn {
color:blue;
background-color: #ADDFFF;
font-size: 60%;
padding: 2px;
font-weight: bold; }

#subsbox {
position:absolute;
left: 190px;
top: 2px;
width: 440px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 10pt;
border:2px solid blue;
}

#substext {
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 11pt;
line-height: 24px;
}

#twitter {
float: right;
clear: left;
padding-bottom: 10px;
padding-left: 10px;
width: 250px;
}

#txtbox {
float:right;
width:540px;
height: 1280px;
overflow: auto;
background-color: #FFFFCC;
color: #0000CC;
font-family: Arial,Tahoma,Serif;
}

#txtboxwide {
float:right;
width:1024px;
height: 1050px;
background-color: #FFFFCC;
color: #0000CC;
font-family: Arial,Tahoma,Serif;
}

#weatherbox {
position: absolute;
top: 64px;
left: 184px;
width: 322px;
height: 75px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
background-color: #FFFFFF;
border: 1px solid black}

#weathertitle {
background-color : #003399;
color : #FFFF66;
text-align: left;
left: 184px;
width: 228px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;}

#whatsnewbox{
position:absolute;
float: left;
left: 0px;
top: 620px;
width: 184px;
height: 200px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: blue;
background-color: #66CCCC;
border: 1px solid black;
/*padding: 5px 5px 5px 5px;*/
}

.actleftcorner {
float: left;
background: #fff url("/images/lcact.gif") no-repeat center center;
width: 10px;
padding-top: 8px;
padding-bottom: 5px;
}

.actrightcorner {
float: left;
background: #fff url("/images/rcact.gif") no-repeat center center;
width: 10px;
padding-top: 8px;
padding-bottom: 5px;
}

.ajlist {
position: absolute;
left: 0px;
}

.be {
background-color:#FFCC00;
}

.bincells {
border-right: 1px solid black;
text-align: center;
}

.binbkbl {
background-color: #9ff;
}

.binbkwh {
background-color: #fff;
}

.bins {
border: 1px solid black;
border-collapse: collapse;
border-spacing: 0px;
padding: 0px;
}

.bintitles {
border-top: 1px solid black;
border-left: 1px solid black;
border-right: none;
border-bottom: 1px solid black;
text-align: center;
}

.bl {
background-color:#33CCFF;
}

.bottles {
text-align: center;
color:yellow;
background-color:#663300;
border: none;
padding:0px;
}

.boxheader {
background-color : #003399;
color : #FFFF66;
font-family: Arial,Tahoma,Serif;
font-size: 16px;
font-weight: Bold;
width:540px;
}

.boxheaderwide {
background-color : #003399;
color : #FFFF66;
font-family: Arial,Tahoma,Serif;
font-size: 16px;
font-weight: Bold;
width:1024px;
}

.catlist {
position: absolute;
left: 600px;}

.clear {
clear: both;
}

.closed {
display: none;
}

.daytitle {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
padding-bottom: 4px}

.edat {
text-align: center; 
}

.eact { 
width:150px;
}

.elnk {
width: 80px;
 }

.eprice {
width: 80px;
}

.etim {
width: 100px;
text-align: center;
}

.f10 {
font-size: 10.0pt;
}

.f11 {
font-size: 11.0pt;
}

.f12 {
font-size: 12.0pt;
}

.f14 {
font-size: 14.0pt;
}

.f14b {
font-size: 14.0pt;
font-weight: bold;
}

.f24 {
font-size: 24.0pt;
}

.floatleft {
float: left;
clear: right;
margin-right: 30px;
margin-bottom: 30px;
}

.floatright {
float: right;
clear: left;
margin-left: 30px;
margin-bottom: 30px;
}

.floatrightonly {
float: right;
}

.garden {
text-align: center;
color:yellow;
background-color:green;
border-right: 1px solid black;
}

.gentable {
text-align: left;
color:blue;
border: 1px solid black;
}

.gentable td {
text-align: left;
color:blue;
border: 1px solid black;
}

.GLOGO {
position: absolute;
top: 0px;
left: 1002px}

.gr {
background-color:#66FF66;
}

.GSEARCH{
position: absolute;
top: 0px;
left: 750px }

.highlight {
color: blue;
background-color: yellow;
font-weight: bold;
}

.indented10{margin-left:10em;}

.indented3{margin-left:3em;}

.infotable {
border: 2px solid;
border-color: #cff;
-moz-border-radius: 10px;
width: 780px;
}

.infotable th {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
padding-bottom:10px;
}

.key {
margin-left: auto;
margin-right: auto;
text-align: left;
color:blue;
border: none;
font-size: 11px;
}

.key td {
padding-left: 20px;
}

.kzlist {
position: absolute;
left: 300px;}

.leftbar{
position:absolute;
float:left;
left:0px;
top:139px;
width:184px;
height:100%;
/*z-index: 0;*/
background: #66CCCC url("/images/leftbar.jpg") repeat-y center left }

.leftcorner {
-moz-box-sizing:border-box;
box-sizing:border-box;
float: left;
background: #fff url("/images/lc.gif") no-repeat center center;
width: 10px;
padding: 10px 0px 9px 0px;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #000;
text-align: center;
text-decoration: none;
}

.leftlong{
position:absolute;
float: left;
left: 0px;
top: 139px;
width: 184px;
height: 250%;
z-index: 0;
background-color: #66CCCC }

.leftmain {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
}

.leftsub {
display:block;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-decoration: none;
margin-left: 0.25cm;
}

.leftsub:hover{
text-decoration: underline;
}

.menubutton a {
padding: 0px;
}

.zlist li {
font-size: 14px;
text-decoration: none;
}

.mapicon {
border: 1px solid;
border-color: #cff;
}

.mapicon a{
text-decoration: none;
}

.menu {
left:0px;
clear: left;
}

.mini
{color:blue;
font-size:8.0pt;
font-style:normal;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.newsmonthbox {
border: 2px solid;
border-color: #cff;
-moz-border-radius: 10px;
width: 780px;
}

.newsmonthitems {
padding-left: 10px;
padding-right: 10px;
}

.newsmonthtitle {
background-color: #cff;
font-size: 12pt;
font-weight: bold;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.newsbox{
position: absolute;
top: 64px;
left: 506px;
width: 496px;
height: 75px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
background-color: #FFFFFF;
border: 1px solid black;
/*
overflow-y: scroll
*/
}

.open {
display: block;
}

.or {
background-color:#FF9966;
}

.paper {
text-align: center;
color:yellow;
background-color:blue;
border-right: 1px solid black;
padding:0px;
}

.policy li {
list-style-type: circle;
font-size: 14px;
}


.pu {
background-color:#FFCCFF;
}

.puzbot {
border-bottom: 1px solid black;
}

.puzbotdbl {
border-bottom: 3px solid black;
}

.puzlt {
border-left: 1px solid black;
}

.puzltdbl {
border-left: 3px solid black;
}

.puzltnone {
border-left: 0px;
}

.puzout, .puzmid,.puztlcorn,.puztrcorn,.puzblcorn,.puzbrcorn,.puztop,.puzbot,.puzlf,.puzrt {
width: 40px;
height: 40px;
font-size: 18px;
color: black;
text-align: center;
vertical-align: middle;
border-style: solid;
}

.puzrt {
border-right: 1px solid black;
}

.puzrtdbl {
border-right: 3px solid black;
}

.puztop {
border-top: 1px solid black;
}

.puztopdbl {
border-top: 3px solid black;
}

.puztopnone {
border-top: 0px;
}

.puzzle {
width: 40px;
height: 40px;
font-size: 18px;
color: black;
text-align: center;
vertical-align: middle;
}

.qaa {
-moz-border-radius: 10px;
background-color: #cff;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 11pt;
padding: 10px;
width: 750px;}

.qaa li {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 11pt;
list-style-type: disc;
}

.qaq {
-moz-border-radius: 10px;
background-color: #FFC;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 11pt;
padding: 10px;
width: 750px;
}

.qapage {
width: 750px;
color:blue;
text-align: right;
font-size: 10pt;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.qapage a:hover {
text-decoration:underline;
}

.rightcorner {
-moz-box-sizing:border-box;
box-sizing:border-box;
float: left;
background: #fff url("/images/rc.gif") no-repeat center center;
width: 10px;
padding: 10px 0px 9px 0px;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #000;
text-align: center;
text-decoration: none;
}

.rubbish {
text-align: center;
color:blue;
background-color:yellow;
border-right: 1px solid black;
}

.sectionhead {
-moz-border-radius: 10px;
background-color: #cff;
cursor: pointer;
width: 600px;}

.sectionhead img {
background-color: #cff;
border:0px;
float: left;
height: 90px;
opacity: 0.3;   /*supported by current Mozilla, Safari, and Opera*/
	filter: alpha(opacity=30); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE */
	-moz-opacity: 0.3; /*older Mozilla*/
	-khtml-opacity: 0.3;   /*older Safari*/
padding:10px;
width: 90px;
}

.sectionhead p {
font-size:12.0pt;
padding-left: 10px;
padding-right: 10px;}

.sectionhead span {
margin-top:10px;
padding-left: 10px;
}

.sectionright {
margin-left: 200px;}

.sectionside
{color:blue;
font-size:14.0pt;
font-weight: bold;
font-family:Tahoma, Arial, Helvetica, sans-serif;
padding-top:10px;
}

.sideheading
{color:blue;
font-size:14.0pt;
font-weight: bold;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.small
{color:black;
font-size:10.0pt;
font-style: normal;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.smalltable {
text-align: left;
color:blue;
border-collapse: collapse;
border: 1px solid black;
width: 800px;
}

.smalltable th{
background: #FFC;
}

.smalltable td {
text-align: left;
vertical-align: top;
font-size:10.0pt;
color:blue;
border-top: 1px solid black;
}

.speedemph
{
border: 2px solid;
border-color: red;
background-color: #FFFF99;
-moz-border-radius: 10px;
padding: 6px;
font-size: 12pt;
color: red;
width: 280px;
float:right;
}

.standard
{color:black;
font-size:10.0pt;
font-weight:400;
font-style:normal;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.stdblue
{color:blue;
font-size:10.0pt;
font-weight:bold;
font-style:normal;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.suggestion_list {
position: absolute;
background: white;
border: 1px solid;
padding: 4px;
}
	
.suggestion_list ul {
padding: 0px;
margin: 0px;
list-style-type: none;
width: 300px;
}

.suggestion_list li {
list-style-type: none;
}

	
.suggestion_list a {
text-decoration: none;
color: blue;
}
	
.suggestion_list .selected {
background: navy;
color: yellow;
}
	
.suggestion_list .selected a {
color: white;
}

.tempminmax {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-bottom: 0px}

.tickbox
{margin-left:600px;}

.titles
{color:blue;
font-size: 24.0pt;
font-weight: bold;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.topbar {
position:absolute;
left: 184px;
top: 0px;
width: 818px;
height: 64px;
background: #66CCCC url("/images/topbar.jpg") repeat-x center left;}

.ye {
background-color:#FFFF99;
}

.ztable {
border:none;
}

.ztable td{
padding-left: 10px;
font-size: 14px;
}

a {
text-decoration: none;}

a.activebutton:hover {
float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: orange;
text-align: center;
text-decoration: none;
background: #fff url("/images/bgact.gif") repeat-x center left;
width: 100px;
padding: 10px 0px 9px 0px;
}

a.activebutton:link,a.activebutton:visited {

float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: blue;
text-align: center;
text-decoration: none;
background: #fff url("/images/bgact.gif") repeat-x center left;
width: 100px;
padding: 10px 0px 9px 0px;

}

a.catbutton {
-moz-box-sizing:border-box;
box-sizing:border-box;
float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #000;
text-align: center;
text-decoration: none;
background: #fff url("/images/bg.gif") repeat-x center left;
width: 80px;
padding: 10px 0px 9px 0px;
}

a.catbutton:hover {
float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #fff;
text-align: center;
text-decoration: none;
background: #000 url("/images/bg.gif") repeat-x center left;
width: 80px;
padding: 10px 0px 9px 0px;
}

a.regbutton:hover {
float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #fff;
text-align: center;
text-decoration: none;
background: #000 url("/images/bg.gif") repeat-x center left;
width: 100px;
padding: 10px 0px 9px 0px;
}

a.regbutton:link,a.regbutton:visited {
float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #000;
text-align: center;
text-decoration: none;
background: #fff url("/images/bg.gif") repeat-x center left;
width: 100px;
padding: 10px 0px 9px 0px;
}

.shopbutton {
float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #000;
text-align: center;
text-decoration: none;
background: #fff url("/images/bg.gif") repeat-x center left;
width: 10px;
padding: 10px 0px 9px 0px;
}

.shopbutton:hover {
float: left;
display: block;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #fff;
text-align: center;
text-decoration: none;
background: #000 url("/images/bg.gif") repeat-x center left;
width: 10px;
padding: 10px 0px 9px 0px;
}

li {
list-style-type: circle;
padding-top: .1em;
padding-bottom: .1em;
font-size: 16px;
}

li img {
vertical-align: middle;
}
