/*body {width: 1024px; margin-left:auto;margin-right:auto;margin-top:0;padding: 0;} */
body {
	margin:0; 
	padding:0; 
	background-color:#aeffd2;    
	background-image: url("../www.lythamrunners.org.uk/graphics/background_gradient.png");    
	background-repeat: repeat-x;
	}
	
div.caption {
	text-align: center;			
	font-family:Arial, Helvetica, sans-serif;			
	font-size:0.8em
	}

h1 {
	color:#696969; 					
	font-family:Arial, Helvetica, sans-serif; 					
	font-size:xx-large;					
	font-weight:bold;					
	margin-top:0em;					
	margin-bottom:0em;					
	padding-top:0.5em;
	}

h2 {
	color:#696969;
	font-size:x-large;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0em;
	}
	
h3 {
	color:#696969;
	font-size:large;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0em;
	}


h4 {
	color:#696969;
	font-size:medium;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0.5em;
	}

h5 {
	color:#696969;
	font-size:medium;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0em;
	margin-top:0em;
	} 					

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto
	}
	
img.border {
	padding:1px;
	border:1px solid #00AE4D;
	}

/*#page {width:90%; 		margin-left:5%; 		margin-right:5%;}*/
#page {
	width:980px;
	margin:0px auto;
	background-color:white;
	padding:0;
	}
	
#page h1 {
	margin-left:20px;
	}

.content {
	border: 1px solid #00AE4D;
	background-color:#e9fff3;
	margin: 20px 10px 0px 10px;
	padding:10px;
	border-radius: 5px;
	}
	
.content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background: url('');
	}
	
.content li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background: url('');
	}
	
.content a{
	text-decoration: none;
	color: #00AE4D;
	}
	
.content a:hover{
	text-decoration:underline;
	color: #00AE4D;
	}   

#footer_menu {
	vertical-align:top;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	width:830px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	}

#footer_menu a{
	text-decoration: none;
	color:white;
	}
	
#footer_menu a:first-child{
	font-size:small;
	font-weight:bold;
	}
	
#footer_menu span{
	font-size:small;
	font-weight:bold;
	color:white;}
	
#footer_menu div {
	display:inline-block;
	vertical-align:top;width:90px;
	}

#footer_copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:white;
	text-align: center;}
	
.LSA_a {
	text-decoration: none;
	color: #00AE4D;
	}
	
.LSA_a:hover{
	text-decoration:underline;
	color: #00AE4D;
	}

.LSA_td a{
	text-decoration: none;
	color: #00AE4D;
	}

.LSA_td a:hover{
	text-decoration:underline;
	color: #00AE4D;
	}

.LSA_td p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em
	}
	
.LSA_td li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em
	}

/*for tables within LSA_td*/
.LSA_td table{
	border-collapse: collapse;
	}
	
.LSA_td table td,th{
	border:1px solid #00AE4D;
	padding:4px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}

table.border {
	border-collapse: collapse;
	margin:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em
	}			
	
table.border td{
	border:1px solid #00AE4D;
	padding:4px;	
}

table.noborder_th th {
	border:none;
	padding-top:12px;
	}
	
table.green_font_left_th th{
	color: #00AE4D;
	text-align:left;
	font-size:1.4em
	}
	
table.font_th th{
	font-size:1em
	}
	
table.center {
	margin-left: auto;
	margin-right: auto;
	}
	
thead {
	font-weight: bold;
}

/* is this still used?
a#LSA_button{background-color:#00AE4D;			color:white;			font-size:large;			border:2px solid #00AE4D;			}
a#LSA_button:hover{background-color: #00622b;text-decoration:none;border:2px solid #00622b}		
*/		

.nav ul {			  list-style-type: none;			  background-color: #00AE4D;			  text-align: center;			  padding: 0;			  margin: 0;			}
.nav li {  font-family: Arial, Helvetica, sans-serif;  font-size: 0.8em;  width: 80px;  display: inline-block; /* *display: inline; zoom: 1;*/  text-align:left;  }
.nav li ul li {font-size: 1em;border-top: 0px;} 
.nav li ul li {display: block;position: relative;float: left; width: auto;}
.nav li ul {display: none;}
.nav ul li a {display: block;background: #00AE4D;padding: 3px 3px 3px 3px;text-decoration: none;           white-space: nowrap;color: #fff;}

.nav  ul li a:hover {background: #00622b;}
.nav  li:hover ul {display: block; position: absolute; z-index: 1020; /* this is needed so that the menu is over the carousel which has a z-index of 1000 */}
.nav  li:hover li {float: none;}
.nav  li:hover a {background: #00AE4D;}
.nav  li:hover li a:hover {background: #00622b;}
/*#drop-nav li ul li {border-top: 0px;}*/		
		
		
/* sub menu*/
/*.nav_sub ul {  list-style-type: none;  text-align: center;  padding: 0;  margin: 0;}
.nav_sub li {  font-family: Arial, Helvetica, sans-serif;  font-size: 0.8em;  vertical-align:top;  width: 100px;  display: inline-block; *display: inline; zoom: 1;  background: white;  color: #00AE4D;  } */
 /*.nav_sub li:hover { background-color: #aeffd2;  color: white;}*/
/* .nav_sub a {  text-decoration: none;  color: #00AE4D;  display: inline-block;}
.nav_sub a:hover {  background-color: #00AE4D;  color: white;}*/
 /* change when link is clicked */
/* .nav_sub a.active {  background-color: #00AE4D;  color: #white;  cursor: default;}

.nav_sub ul li {position: relative;}
.nav_sub  li ul {display: none;}*/
/*.nav_sub  ul li a {display: block;padding: 5px 10px 5px 10px;text-decoration: none;           white-space: nowrap;}*/
 /* .nav_sub  ul li a {padding: 3px 3px 3px 3px;}
 .nav_sub li:hover ul {display: block; position: absolute;}
 .nav_sub li:hover li {float: none;}
.drop_menu li ul li {border-top: 0px;}
.drop_menu li ul li  {  font-family: Arial, Helvetica, sans-serif;  font-size: 1em;  background-color:#aeffd2;}*/
  
/* Think this bit is not used anymore	
.LSA_menu  {width:100%;align:center;border-collapse: collapse;}
.LSA_menu td{margin:0;padding:0;}		
.LSA_main_table {border-spacing: 20px;				width:90%; 				margin-left:5%; 				margin-right:5%;}
.LSA_td {border: 1px solid #00AE4D;           background-color:#e9fff3;		   }
.LSA_sub_heading {color:#00AE4D; 					font-family:Arial, Helvetica, sans-serif; 					font-size:large;					font-weight:bold;					} 
					
.LSA_main_heading{color:#00AE4D;					font-size:xx-large;					font-family:Arial, Helvetica, sans-serif;					font-weight:bold}*/				
/* remove the bullets and the margins and padding from the list */
/*.nav ul {  list-style-type: none;  background-color: #00AE4D;  text-align: center;  padding: 0;  margin: 0;}
.nav li {  font-family: Arial, Helvetica, sans-serif;  font-size: 0.8em;  width: 75px;  display: inline-block; *display: inline; zoom: 1;  } 
.nav a{  text-decoration: none;  color: #fff;  display: inline-block;}
.nav a:hover {  background-color: #00622b;
}*/
 
 /* change when link is clicked */
/*.nav a.active {  background-color: #fff;  color: #444;  cursor: default;}*/	

/*.LSA_footer{width:100%;align:center;border-collapse: collapse;}.LSA_footer tr+tr{background-color:#00AE4D; vertical-align:top;}.LSA_footer tr+tr+tr td{font-size:x-small; font-family:Arial, Helvetica, sans-serif;}.LSA_footer tr+tr td{font-size:small; font-family:Arial, Helvetica, sans-serif;font-weight:bold;}.LSA_footer a{text-decoration: none;color:white;}*/				