/*Large font for header text in section*/
body {
	font-family: Verdana, Arial, helvetica, sans-serif;
	color:#000000;
	margin: 0px 0px 0px 0px;
	font-size:120%;
	background-image:url(graphics/grdbkgrdimage.jpg);
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: left top;
      }
	  /*Largest size font for page headers*/
h1 {font-weight: bold;
	   font-size: 240%;
	   padding: 4px 4px 4px 4px;
	   color:#009900;
	   margin: 30px 0px 30px 0px;
	   text-align:center;	
	   }
/*Larger text Marlene Gill*/	
  h3{
	font-size:120%;
	color:#009900;
	text-align:left;
	margin-left:50px;
	margin-right: 20px;
	   }
/*text size 150%*/
h4{Font-size: 150%;
	   color:#009900;
       text-align:center;
	   Padding:0px 30px 0px 0px;
	  }
	h5{Font-size: 100%;
	   font-weight:bold;
	   color:#000099;
       text-align:justify;
	   Padding:0px 30px 0px 30px;
	  }

	   
	h6{font-size:100%;
	    color:#990000;
	    text-align:center;
	   }

/*Main container height 1115px*/
#container{
	background-color: #ffffff;
	width: 1000px;
	height: 1115px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
	/*Main container height 1130px*/
#containerd{
	background-color: #ffffff;
	width: 1000px;
	height: 1130px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 1200px*/
#containere{
	background-color: #ffffff;
	width: 1000px;
	height: 1200px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 1450px*/
#containera{
	background-color: #ffffff;
	width: 1000px;
	height: 1450px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 1520px*/
	#containerf{
	background-color: #ffffff;
	width: 1000px;
	height: 1520px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 1820px*/
#containerc{
	background-color: #ffffff;
	width: 1000px;
	height: 1820px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 1920px*/
#containerh{
	background-color: #ffffff;
	width: 1000px;
	height: 2000px;
	text-align: center;
	border: 1px solid #009900;
	margin-top: 0px;
	margin-right: 125px;
	margin-bottom: 0px;
	margin-left: 125px;
	}
/*Main container height 2600px*/
#containerj{
	background-color: #ffffff;
	width: 1000px;
	height: 2600px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 2880px*/
	#containerg{
	background-color: #ffffff;
	width: 1000px;
	height: 2880px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 3200px*/
	#containersite{
	background-color: #FFF;
	width: 1000px;
	height: 3200px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 3280px*/
#containerbee{
	background-color: #ffffff;
	width: 1000px;
	height: 3280px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 4120px*/
#containerk{
	background-color: #ffffff;
	width: 1000px;
	height: 4120px;
	margin: 0px 125px;
	text-align: center;
	border: 1px solid #009900;
	}
/*Main container height 9500px*/
	#containerbus{
	background-color: #ffffff;
	width: 1000px;
	height: 9500px;
	text-align: center;
	border: 1px solid #009900;
	margin-top: 0px;
	margin-right: 125px;
	margin-bottom: 0px;
	margin-left: 125px;
	}
/*Box to hold header only one header*/
#header{
	width: 1000px;
	height: 150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
/*Box to hold Mission statement*/	
#subhead{
	width: 1000px;
	height: 40px;
	padding:0px;
	position: relative;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	/*Box to hold Mission statement*/	
#subheadtitle{
	width: 1000px;
	height: 40px;
	padding:0px;
	position: relative;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #060;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	line-height: 40px;
	margin-top: -20px;
	}
/*div to hold second navigation in place*/	
#content{
	width: 850px;
	float:right;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000099;
	text-align: center;
	height: 120px;
         }
/*div to hold second navigation for disabilities in place*/		 
 #contenta{
	width: 850px;
	float:right;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000099;
	text-align: center;
	height:50px;
         }
/*div to hold transport animation in place*/
 #contentflasht{
	width: 840px;
	float:left;
	padding:0px;
	background-color: #ffffff;
	color: #000099;
	text-align: center;
	height:85px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
         }

#contentsitemap {
	width: 975px;
	float:left;
	margin: 0px;
	background-color: #000099;
	text-decoration:none;
	text-align: left;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
         }
/*Div to hold members images blue background*/
#membersbox{
	height: 380px;
	width: 600px;
	background-color: #00C;
	margin-left: 100px;
	position: relative;
}
/*To hold gui for talking newsletter*/
#talking{
		 width:300px;
		 height:50px;
		 margin-left:250px;
		 }
/*To hold content of sitemap with a links*/
#contentsitemap a{
		 text-decoration:none
		 }
/*Content of pages with auto size to cover all sizes of text*/
#contentautoheight {
	width: 850px;
	float:right;
	padding:0px;
	margin: 0px;
	background-color: #ffffff;
	color: #000099;
	text-align: center;
	height: auto;
         }
/*Two boxes to split page in half 
First float left second float right with Gap inbetween for directory content*/
#leftbox {
	float: left;
	width: 400px;
	}
#leftbox a{
	text-decoration: none;
		}		
#rightbox a{
		text-decoration: none;
		float: right;
	     width: 410px;
		 }
		 /*Mani navigation for forward mid site*/
#navigation {
	width: 150px;
	float: left;
	/*margin: 0px auto;	required to set navigation horizontally*/
	padding: 0px;
	height: 40px;
	margin-bottom:0px;
	background-color:#FFFFFF;
	}
#navigation ul {
        list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigation ul li{
	width:150px;
	float:left;
	margin: 0px;
	}
#navigation ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:150px;
    height:40px;
    line-height:230%;
    font-size: 17px ;
	background-image:url(graphics/navigation2.png);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigation a:hover, #currantpage a 
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
	/*second style main navigation this seperates parts of site*/
#navigation2 {
	width: 150px;
	float: left;
	padding: 0px;
	height: 40px;
	margin-bottom:0px;
	}
#navigation2 ul {
        list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigation2 ul li{
	width:150px;
	float:left;
	margin: 0px;
	
	}
#navigation2 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:150px;
    height:40px;
    line-height:230%;
    font-size: 17px ;
	background-image:url(graphics/navigation3.png);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigation2 a:hover, #currantpagew a 
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
	/*third navigation to seperate site into three areas*/
#navigation3 {
	width: 150px;
	float: left;
	padding: 0px;
	height: 40px;
	margin-bottom:0px;
	}
#navigation3 ul {
    list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigation3 ul li{
	width:150px;
	float:left;
	margin: 0px;
	}
#navigation3 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:150px;
    height:40px;
    line-height:230%;
    font-size: 14px ;
	background-image:url(graphics/navigation4.png);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigation3 a:hover, #currantpagec a 
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #ccff00;
	}
	/*for navigation withing newsletter section*/
#navigation4 {
	width: 700px;
	margin: 0px auto;	
	padding: 0px;
	height: 40px;
	margin-bottom:5px;
	}
#navigation4 ul {
       list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigation4 ul li{
	width:100px;
	float:left;
	margin: 0px;
	}
#navigation4 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:100px;
    height:40px;
    line-height:230%;
    font-size: 17px ;
	background-image:url(graphics/navigation5.png);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigation4 a:hover, #currantpage1 a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
	/*for navigation with in disabled parking*/
#navigationpark5 {
	width: 840px;
	padding: 0px;
	height: 40px;
	margin-bottom:0px;
	margin-right: auto;
	margin-left: auto;
	}
#navigationpark5 ul {
    list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigationpark5 ul li{
	width:105px;
	float:left;
	margin: 0px;
	}
#navigationpark5 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:105px;
    height:40px;
    line-height:230%;
    font-size: 14px ;
	background-image:url(graphics/navigationpark5.gif);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
	}
#navigationpark5 a:hover, #currantpage2 a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}	
/*for navigation with in disabled parking postcode*/
#navigationparkeh {
	width: 752px;
	margin: 0px auto;	
	padding: 0px;
	height: 40px;
	margin-bottom:20px;
	}
#navigationparkeh ul {
    list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigationparkeh ul li{
	width:94px;
	float:left;
	margin: 0px;
	}
#navigationparkeh ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:94px;
    height:40px;
    line-height:230%;
    font-size: 14px ;
	background-image:url(graphics/navigationparkeh.gif);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
	}
#navigationparkeh a:hover, #currantpageeh a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
/*navigation for links and disabilities*/
#navigationlinks {
	width: 550px;
	margin: 0px auto;	
	padding: 0px;
	height: 40px;
	margin-bottom:5px;
	}
#navigationlinks ul {
    list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigationlinks ul li{
	width:50px;
	float:left;
	margin: 0px 0px 0px 0px;
	}
#navigationlinks ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:50px;
    height:40px;
    line-height:230%;
    font-size: 14px ;
	background-image:url(graphics/navigationlinks.gif);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigationlinks a:hover, #currantlinks a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
/*Navigation in disabled parking*/	
	#navigationparkeh2 {
	width: 378px;
	margin: 0px auto;	
	padding: 0px;
	height: 40px;
	margin-bottom:20px;
	}
#navigationparkeh2 ul {
       list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigationparkeh2 ul li{
	width:94px;
	float:left;
	margin: 0px 0px 0px 0px;
	}
#navigationparkeh2 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:94px;
    height:40px;
    line-height:230%;
    font-size: 14px ;
	background-image:url(graphics/navigationparkeh.gif);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigationparkeh2 a:hover, #currantpageeh a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
	/*Navigation within disabled parking*/	
#navigationparkeh3 {
	width: 566px;
	margin: 0px auto;	
	padding: 0px;
	height: 40px;
	margin-bottom:20px;
	}
#navigationparkeh3 ul {
    list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigationparkeh3 ul li{
	width:94px;
	float:left;
	margin: 0px 0px 0px 0px;
	}
#navigationparkeh3 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:94px;
    height:40px;
    line-height:230%;
    font-size: 14px ;
	background-image:url(graphics/navigationparkeh.gif);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigationparkeh3 a:hover, #currantpageeh3 a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
	
/*navigation for local area co-ordinators*/
#navigationlocal {
	width: 600px;
	margin: 0px auto;	
	padding: 0px;
	height: 40px;
	margin-bottom:5px;
	}
#navigationlocal ul {
    list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigationlocal ul li{
	width:200px;
	float:left;
	margin: 0px;
	}
#navigationlocal ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:200px;
    height:40px;
    line-height:230%;
    font-size: 17px ;
	background-image:url(graphics/newsletter05.png);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigationlocal a:hover, #currantpage05 a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
/*Sub navigation for members ssection*/
#member{
	width: 800px;
	margin: 0px auto;	
	padding: 0px;
	height: 280px;
	margin-bottom:5px;
	}
#member ul{
     list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#member ul li{
	width:200px;
	float:left;
	margin: 0px;
	}
#member ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:200px;
    height:40px;
    line-height:230%;
    font-size: 17px ;
	background-image:url(graphics/navigationlocal.png);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#member a:hover, #member1 a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
	#address ul{
	   list-style-type: none;
	   font-size:90%;
	   }
#clearboth{clear:both;}
#cleardirectory{
	clear:both;
	margin-left: 120px;
}
#w3c {
	height: 90px;
	width: 650px;
	background-color:#ffffff;
	padding:0px 5px 0px 5px;
	clear: both;
	margin:40px;
	padding-top: 20px ;
	}
#footerlocal {
	height: 340px;
	width: 738px;
	background-color:#ffffff;
	padding:0px 5px 0px 5px;
	text-indent: 10px;
	clear: both;
	Margin: 10px 30px 10px 30px;
	border: solid thin green;
	}
#footerlocal1 {
	height: 185px;
	width: 738px;
	background-color:#ffffff;
	padding:0px 5px 0px 5px;
	text-indent: 10px;
	clear: both;
	Margin: 10px 30px 10px 30px;
	border: solid thin green;
	}
#footerlocal3 {
	height: 150px;
	width: 720px;
	background-color:#ffffff;
	padding:0px 5px 0px 5px;
	text-indent: 10px;
	clear: both;
	margin-left:55px;
	border: solid thin green;
	}
#footerlocal4 {
	height: 120px;
	width: 738px;
	background-color:#ffffff;
	padding:0px 5px 0px 5px;
	text-indent: 10px;
	clear: both;
	Margin: 10px 30px 10px 80px;
	border: solid thin green;
	}
#clearleft{
	clear:left;
	}
#Extra{
 border-left: 0px solid #885588;
		}	
/*subheader for talking newsletters*/
p.talking{Font-size: 150%;
	   padding: 0px 0px 0px 0px;
	   color:#009900;
       text-align:center;
	   Padding:0px 30px 0px 0px;
	  }	
	  
p.link{font-size: 90%;
	   font-weight: bold;
	    color:#000099;
		border-style:double;
		border-width:thin;
		border-color:#009900;
		margin:0% auto;
		width:70%;
		padding:5px;
		}
p.jpdpg{font-size: 90%;
	   font-weight: bold;
	    color:#000099;
		border-style:double;
		border-width:thin;
		border-color:#009900;
		margin:0% auto;
		width:45%;
		padding:5px;
		}

p.disc2{font-size: 90%;
	   font-weight: bold;
	    color:#000099;
		border-style:double;
		border-width:thin;
		border-color:#990000;
		margin:0% auto;
		width:70%;
		padding:5px;
		}
/*text with border used on transport taxis*/
p.taxi1{
		float:left;
		font-size: 80%;
	    font-weight: bold;
	    color:#000099;
		border-style:double;
		border-width:thin;
		border-color:#009900;
		margin:0% auto;
		margin-left:140px;
		height:25px;
		width:250px;
		padding:5px;
		}
/*text with border used on transport taxis*/
p.taxi2{
		float:left;
		font-size: 80%;
	    font-weight: bold;
	    color:#000099;
		border-style:double;
		border-width:thin;
		border-color:#009900;
		margin:0% auto;
		width:25px;
		height: 25px;
		padding:5px;
		}
/*text with border used on transport taxis*/
p.taxi3{ float:left;
		font-size: 80%;
	    font-weight: bold;
	    color:#000099;
		border-style:double;
		border-width:thin;
		border-color:#009900;
		margin:0% auto;
		width:300px;
		height:25px;
		padding:5px;
		}
/*text with border used on directory1*/
p.bee{
	font-size:80%;
	font-weight:bold;
	text-align:left;
	margin-left:20px;
	color: #006;
	   }
/*Text for jeff at end of speech */
 p.chair{
	 font-size:95%;
	   font-weight:bold;
	   text-align:left;
	   margin-left:20px;
	   color: #800000;
	   }
/*Text size and colour for directory*/
p.directory{
	font-size:95%;
	font-weight:bold;
	text-align:left;
	margin-left:20px;
	margin-right: 30px;
	   }
/*here*/
/*Text size and colour for directory*/
p.directoryclear{
	font-size:95%;
	font-weight:bold;
	text-align:left;
	margin-left:20px;
	margin-right: 30px;
	clear: both;
	   }
/*Larger font on Beeslack page*/	   
 p.beeslack{
	  Font-size: 100%;
	   font-weight:bold;
	   color:#000099;
       text-align:justify;
	   Padding:0px 30px 0px 30px;}
p.index{Font-size: 150%;
	   font-weight:bold;
	   padding: 0px 0px 0px 0px;
	   color:#009900;
       text-align:center;
	   Padding:0px 30px 0px 0px;
	  }
	/*Header tag for jeff foreword*/
p.jeff{
	Font-size: 150%;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	color:#800000;
	text-align:center;
	Padding:0px 30px 0px 0px;
	  }
p.tran{
	text-align:left;
	margin-left:50px;
	margin-right: 20px;
	}	
p.park{Font-size: 90%;
	   padding: 0px 0px 0px 0px;
	   color:#000099;
       text-align:justify;
	   Padding:0px 30px 0px 30px;
	   margin-left:20px;
	  }
p.bill{font-size:100%;
	    color:#990000;
	    text-align:center;
		 margin-left:20px;
	   }
	   p.whitetext{
	color: #FFF;
	text-align: left;
}
/*Class for index page for latest update */	   
p.updt{
	font-size:65%;
	color:#009900;
	text-align:center;
	margin-right:30px;
	   }
p.tran1{
	text-align:justify;
	margin-left:50px;
	margin-right: 20px;
	}




#newsletter06 ul {
    list-style-type:none;
    margin: 0px;
	padding:0px;
	text-align: center;
	}
#newsletter06 ul li{
	width:450px;
	float:left;
	margin: 0px 0px 0px 250px;
	}
#newsletter06 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:450px;
    height:30px;
    line-height:180%;
    font-size: 17px ;
	background-image:url(graphics/newsletters06.png);
    background-repeat:no-repeat;
    color: #ffff66;
	font-weight:bold;
}
#newsletter06 a:hover, #currantpage06 a
	{
	background-position: 0px -30px;
	font-weight:bold;
	color: #000099;
	}
#navigation7 {
	width:480px;
	margin: 0px auto;	
	padding: 0px;
	height: 40px;
	margin-bottom:5px;
	}
#navigation7 ul {
    list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align: center;
	}
#navigation7 ul li{
	width:450px;
	float:left;
	margin: 0px;
	}
#navigation7 ul li a{
	font-family:Verdana, Arial, helvetica, sans-serif;
	text-decoration:none;
	display:block; 
	width:480px;
    height:40px;
    line-height:230%;
    font-size: 17px ;
	background-image:url(graphics/navigation7.png);
    background-repeat:no-repeat;
    color: #ccff00;
	font-weight:bold;
}
#navigation7 a:hover, #currantpage05 a
	{
	background-position: 0px -40px;
	font-weight:bold;
	color: #000099;
	}
#leftside1{
	width: 590px;
	float: left;
	text-align:left;
	padding: 0px 0px 0px 5px;
	margin-left:210px;
	}
#leftside{
	width: 415px;
	float: left;
	text-align:right;
	padding: 0px 0px 0px 5px;
	}
#leftsidebus{
	width: 160px;
	float: left;
	text-align:center;
	margin-top:70px;
	padding: 0px 0px 0px 5px;
	}
#rightsidebus{
    float: right;
	width: 620px;
	text-align:left;
	padding: 0px 10px 0px 5px;
	margin-right:30px;
	}
#bus{
	clear:both;
	width:638px;
	margin-left:108px;
	text-align:left;
	}
#rightside{
    float: right;
	width: 415px;
	text-align:left;
	padding: 0px 10px 0px 5px;
	}
	/*Class to float image right local area co-ordination*/
.floatright1{
	 float: right;
	 width: 196px;
	 Margin: 5px 110px 5px 5px;
	}
.floatright2{
	 float: right;
	 width: 171px;
	 Margin: 5px 110px 5px 0px;
	}
.floatright3{
	 float: right;
	 width: 360px;
	  margin-right: 35px;
	 margin-bottom: 10px;
	 border: solid thin green;
	}
.floatright4{
	 float: right;
	 width: 390px;
	 margin-right: 35px;
	 margin-bottom: 10px;
	 border: solid thin green;
	}
.floatright5{
	 float: right;
	 width: 380px;
	 margin-right: 35px;
	 margin-bottom: 10px;
	 border: solid thin green;
	}
.floatrightnosize{
	float: right;
	margin-right: 20px;		
	}
	.floatrightnosize1{
	float: right;
	margin-right: 180px;		
	}
.floatleft1{
	 float: left;
	 width: 196px;
	 Margin: 10px 10px 10px 180px;
	 clear:both;
	 }
.floatleft2{
	 float: left;
	 width: 73px;
	 Margin: 20px 100px 0px 0px;
	 }
.floatleft3{
	 float: left;
	 width: 360px;
	 margin-left: 35px;
	 margin-bottom: 10px;
	border: solid thin green;
	 }
.floatleft4{
	 float: left;
	 width: 360px;
	 margin-left: 35px;
	 margin-bottom: 10px;
	padding:0px 0px 0px 0px;
	border: solid thin green;
	 }
.floatleft5{
	 float: left;
	 width: 360px;
	 margin-left: 35px;
	 margin-bottom: 10px;
	border: solid thin green;
	 }
.floatleft6{
	 float: left;
	 width: 150px;
	 margin-left:10px;
	 }
	 
	 /*To hold content of Taxis in transporttaxi html*/
.taxis{
	width:800px;
	height:auto;
	margin-bottom: 25px;
	}
/*space between span headers*/
.clearall{
	clear: both;
		}


.sitemapmem{
	margin-left: 150px;
	position: relative;
}
#sitemaploc a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 145px;
	}
#sitemapnews a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
.sitemaptalk{
	margin-left: 300px;
	position: relative;
	}
#sitemapbon a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}	
#sitemapbon2 a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 185px;
	}
	#sitemapdal a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
#sitemapdal2 a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 185px;
	}
#sitemapdan a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
#sitemapdan2 a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 185px;
	}
#sitemapgor a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
#sitemapgor2 a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 185px;
	}
#sitemappat a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
#sitemappat2 a{
	width: 435px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 185px;
	}
#sitemaptrav a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 5px;
	}
#sitemaptran a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
#sitemapdis a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 5px;
	}
#sitemapdis1 a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
#sitemaplink a{
	width: 515px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 5px;
	}

#sitemaplink1 a{
	width: 415px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 95px;
	}
#sitemaprest a{
	width: 515px;
	float: left;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 5px;
	}
#mapviewer{
	font-size: 80%;
	width: 350px;
	height: 280px;
	float: right;
	}
#mapviewerbonnyrigg{
	font-size: 80%;
	width: 500px;
	height: 550px;
	float: right;
	margin-right: 200px;
	position: relative;
	}
#skipnav a, #skipnav a:hover, #skipnav a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skipnav a:active, #skipnav a:focus
{
position:static;
width:auto;
height:auto;
}
#alexa{
	height: 60px;
	width: 125px;
	position: static;
	top: 200px;
	float: right;
}
#box
{
	font-size: 0px;
	line-height: 0%;
	width: 650px;
	margin-top: 60px;
	margin-bottom: 25px;
	margin-left:130px;
	clear:both;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #666;
	border-bottom-color: #999;
	border-left-color: #666;
}
/*spans for layout control*/
/*All spans are classes*/

/*To move tesxt backwards to line up in directory header*/
span.backspace{
	margin-right: 300px;
		}
/*To move tesxt backwards to line up in directory header*/
span.backspace1{
	margin-right: 120px;
		}
/*To move tesxt backwards to line up in directory header*/
span.backspace2{
	margin-right: 150px;
		}
/*Background colour to black for night buses*/
span.black a{
	background-color:#000000;
	color:#FFFF33;
	font-size:92%;
	}		
/*blue background on courses*/
span.blue{
	background-color:#0066FF;
	font-size: 92%;
	}
/*To change the colour of text to blue on index */
span.bluetext{
	font-size: 85%;
	color: #009;
	}
/*To change the colour of text to blue on directory 3 */
span.bluetextindex{
	font-size: 100%;
	color: #03C;
	}
/*Enlarge native text directory 18*/	
span.bold{
	font-weight: bold;
	font-size: 110%;
			   }
/*Make text larger directory */			   
span.bolder{
	font-weight: bolder;
	font-size: 120%;
			   }
/*Background colour to yellow*/
span.busbg{
	background-color:#FFFF99;
	font-size:105%;
	}

/*Change text to green gary sowersby*/
span.green{
	color:#009900;
	}
/*To give a background the colour green and text bold transporttaxi*/
span.greenbg{
	background-color:#00FF00;
	color:#000000;
	font-size: 90%;
	font-weight:bold;
	}
/*give the background colour green on courses*/
span.greenbg1{
	background-color:#00FF00;
	font-size: 92%;
	}
/*give the background colour green with alink tranpost buses*/
span.greenbg2 a{
	background-color:#00FF00;
	font-size: 92%;
	color:#000000;
	}
/*to change text colour to blue on navigation*/
span.hi-lite {
	color: #000099;
		}
/*Larger text in bold for Local area co-ordinators directory*/
span.largercenteredtext{
	font-size: 105%;
	font-weight: bold;
	margin-left: 250px;		
		   }
/*Orange background on courses*/
span.orange{
	background-color:#FF9900;
	font-size: 92%;
	}
/*Text size and blue text colour for directory police station headers*/
span.police	{
	font-size:115%;
	font-weight:bold;
	text-align:left;
	margin-left:20px;
	margin-right: 30px;
	   }
/*Purple background on courses*/
span.purple{
	background-color:#CC66CC;
	font-size: 92%;
	}

/*to tell user fields are compulsary*/	
span.redtext{
	color: #C03;
	font-weight: bold;
}
/*Background colour changed to red on courses and transport*/
span.red{
	background-color:#e23f3e;
	color:#000000;
	font-size:92%;
	}
/*Text colour changed to red on transport bus*/
span.red2 a{
	background-color:#e23f3e;
	color:#000000;
	font-size:92%;
	}

/*Text colour to red and increase size to 105%*/
span.red1{
	color:#FF0000;
	font-size:105%;
	}
/*Text colour to red and increase size to 105% with yellow background to act as warning*/	
span.red3{
	background-color:#FFFF99;
	color:#FF0000;
	font-size:105%;
	}
/*Text smaller on Directory 16*/	
span.samllercenteredtext{
	font-size: 80%;
	font-weight: bold;		
		   }
/*to hide space on index navigation footer*/
span.white{
	color:#ffffff;
	}
