body{
margin:0;
padding:0;
line-height: 1.5em;
background-image: url(images/background.gif);
background-repeat: repeat-x;
}

A {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color: #5a5b5d;}
A:link {color: #0C8440, text-decoration: underline;}
A:visited {font-family:  Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color: #5a5b5d}
A:hover {font-family:  Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color: #0C8440}
A:active {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color: #0C8440}

b{font-size: 110%;}
em{font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: #FEFC00; font-weight: bold; color: #0C8440;}

#maincontainer{
width: 700px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border:1px solid #0C844F

}

#topsection{
height: 120px; /*Height of top section*/
padding-top: 25px;
background-image: url(images/bgtile.gif);
border-bottom:1px solid #0C844F
}

#topsection h1{
margin: 0;
padding-top: 15px;
border: 2px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 205px; /*Set left margin to LeftColumnWidth*/
Padding: 1px;
}

#leftcolumn{
float: left;
width: 205px; /*Width of left column*/
height: 595px;
margin-left: -700px; /*Set left margin to -(MainContainerWidth)*/
background-image: url(images/bg_tile_menu.gif);                                       
}

#footer{
clear: left;
width: 100%;
background-color: #0C844F;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px; 
height: 25px;
color: #ffffff;
}

#footer a{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px; 
color: #ffffff;
margin: 10px;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


h1 {
font-family:Georgia,serif; 
margin: 10px;
font-size:16px; 
color: #5a5b5d;
}

h2 {
font: bold 12px Arial, Helvetica, sans-serif;
margin: 10px;
background-color: #ffffff;
color: #5a5b5d;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size:11px; 
margin: 10px;
color: #5a5b5d;
line-height: 1.3em;
}

li {
font-family: Arial, Helvetica, sans-serif;
font-size:11px; 
color: #5a5b5d;
line-height: 1.3em;
}

.lottery{
margin: 25px;
}

.video{
margin: 10px;
}

.arrowgreen{
width: 205px; /*width of menu*/
border-style: none;
}

.arrowgreen ul{
list-style-type: none;
margin: 0;
padding: 0;
}
	
.arrowgreen li a{
font: bold 8pt Arial, Helvetica, sans-serif;
display: block;
background: transparent url(images/arrowgreen.gif) 100% 0;
height: 24px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
padding: 4px 0 4px 10px;
line-height: 24px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
text-decoration: none;
}	
	
.arrowgreen li a:link, .arrowgreen li a:visited {
color: #ffffff;
}

.arrowgreen li a:hover{
color: #FEFC00;
display: block;
background-position: 100% -32px;
}

.arrowgreen li a.selected{
color: #ffffff;
background-position: 100% -64px;
}

.home{
background: url(images/home.gif) no-repeat center left; /*custom bullet list image*/
list-style-type: none;
padding-left: 19px; /*link text is indented 19px*/
}

.favourites{
background: url(images/favourites.gif) no-repeat center left; /*custom bullet list image*/
list-style-type: none;
padding-left: 19px; /*link text is indented 19px*/
}

blockquote {
width: 475px;
text-align: center;
margin: 10px;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 1em;
background: #cee4dc url(images/top.gif) no-repeat top left;
}

.picture{
margin: 10px;
}

#quote {
margin: 0;
font-size: 14px;
padding: 20px 20px 10px 20px;
background: url(images/end_quote.gif) no-repeat right bottom;
}

#author {
margin: 0;
padding: 0 0 3px 0;
font-size: 10px;
background: url(images/bottom.gif) no-repeat bottom;
}

table{
border-top: #ffffff;
border-collapse: collapse;
margin: 0px 10px 0px 10px;
}

caption{
font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #ffffff;
padding-bottom: 1px;
}

th, td{
padding-left: 40px;
padding-right: 40px;
border-bottom: 1px solid #0c7b4f;
}

th{
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff;
}

td{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #5a5b5d;
line-height: 1.5em;
colour: #ffffff;
}

thead{
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff;
background-color: #0c7b4f;
}

#thisform {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #5a5b5d;
}

#thisform label {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #5a5b5d;
}

#thisform fieldset {
border: 1px solid #ccc;
padding: 0 20px;
}

#thisform legend {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 90%;
colour: #666;
background: #eee;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
padding: 4px 8px;
}

#yourname, #yourmessage, #addressline1, #addressline2, #addressline3, #postcode, #telephonenumber, #childsname, #childsdob, #yourlocalcouncil, #youremail, #additionalcomments, #childsschool {
width: 400px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #5a5b5d;
}


