  		body {
  		margin: 0;
  		padding: 0;
			font-family: "trebuchet ms", verdanda, helvetica, arial,sans-serif;
		}
		/*
		body.home #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.groups #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.resource #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.nmap #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.lbaps #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.meet #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.news #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.pubs #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
    
    		body.links #pad {
    background: url(img/leafb.gif) center center no-repeat;
    }
		*/
		

		
		h1 {
    
    color: #243e94;
    font-size: 120%;
    
    }
    
    h2 {
        color: #243e94;
    font-size: 110%;
    /*padding-left: 30px;*/
    }
    
       
    h3 {
        color: #243e94;
    font-size: 100%;
    /*padding-left: 30px;*/
    }
    
        h4 {
        color: #243e94;
    font-size: 95%;
    font-style: italic;
    /*padding-left: 30px;*/
    }
	
	        h5 {
        color: #000;
    font-size: 90%;
    font-style: italic;
    /*padding-left: 30px;*/
    }
	
	        h6 {
        color: #243e94;
    font-size: 90%;
    font-style: italic;
    padding-left: 30px;
    }
		
		p {
    padding-right: 5px;
    }
    
    p.smaller {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #243e94;
    border-right: 1px solid #243e94;
  
    }
    
    p.smallerx {
    font-size: 80%;
    text-align: justify;
    }
	
	p.smallercredit {
    font-size: 80%;
    text-align: center;
    padding: 0;
	margin: 0;
	}
        
    p.centre {
    text-align: center;
    font-weight: 700;
    }
   
    table.bdas {
    border: 1px solid #243e94;
    padding: 5px;
    }
   
    table.lbaps {
    border: 1px solid #243e94;
    padding: 5px;
    }
    
    table.groups {
    border: 1px solid #243e94;
    padding: 5px;
    width: 95%;
    }
    
    table.meets {
    border: 1px solid #243e94;
    padding: 5px;
    }
	
	table.res {
    border: 1px solid #243e94;
    padding: 5px;
    }
	
	table.results {
    border: 1px solid #243e94;
    padding: 1px;
	margin: 0;
	font-size: 75%;
	width: 1000px;
    }
	
	table.results  th {
    border: 1px solid #243e94;
    padding: 3px;
	vertical-align: top;
	text-align: left;
	margin: 0;
    }
    
	table.results  tr {
    border: 1px solid #243e94;
    padding: 3px;
	vertical-align: top;
    }
	
	table.results  td {
    border: 1px solid #243e94;
    padding: 3px;
	vertical-align: top;
    }
	
	
	
    tr.title {
    font-weight: 700;
    background-color: #ddeeff;
    text-align: center;
    padding: 5px;
    }
    
    tr.odd {
    text-align: left;
    background-color: #66ffff;
    vertical-align: top;
    }
    
    tr.odd td {
    padding-left: 5px;
    padding-right: 5px;
    }
    
    tr.eve {
    text-align: left;
      padding: 5px;
    background-color: #66ffcc;
    vertical-align: top;
    }
    
    tr.eve td {
    padding-left: 5px;
    padding-right: 5px;
    }
		
		td.one{
		background-color: #ddeeff;
    text-align: center;
    }
    td.two{

    		background-color: #efffef;
    text-align: center;
    }
    
    td.three{

    		background-color: #ddffdd;
    text-align: center;
    }
    td.four{

    		background-color: #efefdd;
    text-align: center;
    }
    td.five{

    		background-color: #efefee;
    text-align: center;
    }
      td.six{

    		background-color: #ffffff;
    text-align: center;
		}
		#container{
    border: 1px solid black;
    background-color: #04aeec;
    }
	
			#containerr{
    border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
    background-color: #04aeec;
    }
    
    img.logo {
    /*border-right: 1px solid black;*/
    }
    
    #header{
    /*border: 1px solid black;*/
    background-color: white;
    height: 100px;
    background-image: url(img/header02.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    border-bottom: 1px solid black;
    margin: 0;
    padding: 0;
    }
	
	    #headermarine{
    /*border: 1px solid black;*/
    background-color: white;
    height: 100px;
    background-image: url(img/headermarine.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    border-bottom: 1px solid black;
    margin: 0;
    padding: 0;
    }
    
        #header2{
    /*border: 1px solid black;*/
    background-color: white;
    height: 100px;
    background-image: url(img/header2.jpg);
      background-repeat: no-repeat;
      background-position: top right;
      border-bottom: 1px solid black;
      margin: 0;
      padding: 0;
    }
    
        #mainmenu{
    /*border: 1px solid black;*/
    background-color: #04aeec;
    float: right;
    font-size: 75%;
    }
    
    /*    #submenu{
    border: 1px solid black;
    background-color: orange;
    width: 175px;
    float: left;*/
    /*clear: both;*/
    /*}*/
    
        #content{
    border: 1px solid black;
    background-color: white;
    }
    
    #centre1 {
    /*border: 1px solid black;*/
    padding-left: 195px;
    padding-right: 195px;
    text-align: justify;
    }
    
        #centre0 {
    /*border: 1px solid black;*/
    padding-left: 195px;
    padding-right: 15px;
    text-align: justify;
    }
	
	#centre2 {
    /*border: 1px solid black;*/
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    }
    
    #jogfix {
    border: 1px solid black;
  padding: 0;
  margin: 0;
    }
    
        #contextmenu{
    border: 1px solid black;
    background-color: red;
    width: 175px;
    /*float: right;*/
    }
    
        #footer{
    border-top: 1px solid black;
    background-color: #243e94;
    color: #fff;
    font-size: 80%;
    text-align: right;
    padding: 5px;
    
    }
    
    .clear {
    clear: both;
    
    }

#lhs {
padding: 5px;
margin: 0px 10px 10px 0px ;
width: 175px;
float: left;
background-color: white;
height: 350px;
/* border: 1px solid #04aeec; */
}

#rhs {
padding: 5px;
background-color: white;
margin: 0px 0px 10px 10px ;
width: 175px;
float: right;
min-height: 350px;
/*border: 1px solid #04aeec;*/
}

#rhs2 {
padding: 5px;
background-color: white;
margin: 0px 0px 10px 10px ;
width: 175px;
float: right;
min-height: 200px;
/*border: 1px solid #04aeec;*/
}

#rhsx {
padding: 5px;
background-color: white;
margin: 0px 0px 10px 10px ;
width: 175px;
float: right;
min-height: 350px;
/*border: 1px solid #04aeec;*/
}

#xmap { /**************************was "map" but interferring with generated "map" - check to see if this is used, and amend ***/
padding: 5px;
background-color: white;
margin: 0px 0px 10px 10px ;
/*width: 175px;*/
float: right;
min-height: 350px;
/*border: 1px solid #04aeec;*/
}
     
#contents {
clear: both; 
padding: 0 10px 10px 10px;
min-height: 400px;
background-color: white;
border-top: 1px solid black;
} 

* html #contents {
height: 400px;
}

* html #rhs {
height: 350px;
}

* html #lhs {
height: 350px;
}

/*#navcontainer {
font-size: 65%;
float: right;*/ /**/
/*margin-top: 70px;*/
/*z-index: 1;
margin-bottom: 0;
border: 1px solid black;
background-color: #fff;*/ /**/
/*width: 60em; */
/*padding-top: 0;
}*/ /**/   
    
ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
margin-bottom: 0;
margin-top: 0;
/*float: right; */

}

#navlist li
{
display: inline;
list-style-type: none;
width: 8.0em; /* width: 6.8em; */
float: left;
text-align: center;

}

#navlist a {
/*tb rl
t r b l
*/
padding: 4px 5px 5px 5px;
font-weight: 700;
color: #fff;
/*background-color: #00ffff;*/
/*background-color: #243e94; !!! */
/*background: #243e94 url(imgnav/n0.gif) top left no-repeat;*//*!!!*/
/*background-image:(imgnav/btn.png);
background-repeat: repeat-x;
background-position: center left;
*/
background: url(imgnav/btn03.png) top left no-repeat; /*repeat-x*/ /*btn03*/


text-decoration: none;
margin-top: 5px;
/*border-bottom: 5px solid #ffff00;*/
/*width: 99%;*/
display: block;
margin-left: 1px;
margin-right: 1px;

border-right: 1px solid black;
/*border-left: 1px solid black;

border-top: 1px solid black;*/
/*display: block;*/
 }
 
		body.home #n1, body.groups #n2, body.resource #n3, body.nmap #n4, body.lbaps #n5, body.meet #n6, body.news #n7, body.pubs #n8, body.links #n9, body.bdas #n0 {
    background-image: url(imgnav/btn04b.png); 
    font-style: italic;
    }

    

/*
navlist id semantics:
i.e.
n - for navlist
1 - first one
therefore n1, n2, n3 etc.

corner images:
n1.gif = corner image for n1 in its normal state
n1h.gif = corner image for n1 in its hover state

n1s.gif = corner image for n1 in its selected state
n1sh.gif = corner image for n1 in its selected hover state

images are 15x15 pixels, with a radius of 9 pixels
*/

/* normal state button */
#navlist a#n1 {
/*border-bottom: 5px solid #9933ff; *//*#eaab77;*/
}

/* selected state button */
#navlist a#n1s {
border-bottom: 5px solid #ffffff; /*#9933ff;*/ /*#000000;*//*#eaab77;*/
background: #9933ff url(imgnav/n1.gif) top left no-repeat;
font-style: italic;
}

/* selected state hover */
#navlist li a#n1s:hover {
background: #9933ff url(imgnav/n1h.gif) top left no-repeat;
}

#navlist a#n2 {
/*border-bottom: 5px solid  #ff6666;*//*#4e8599;*/
}
#navlist a#n3 {
/*border-bottom: 5px solid #00cc33;*/ /*#ccb09a;*/
}
#navlist a#n4 {
/*border-bottom: 5px solid #ff9900;*//*#938878;*/
}
#navlist a#n5 {
/*border-bottom: 5px solid #009966;*/ /*#937d5c;*/
}
#navlist a#n6 {
/*border-bottom: 5px solid #cc6600;*//*#eacab1;*/
}
#navlist a#n7 {
/*border-bottom: 5px solid #00ff00;*/ /*#037199;*/
}

#navlist a#n8 {
/*border-bottom: 5px solid #388e8e;*/ /*#00ccff;*/ /*#037199;*/
}

#navlist a#n9 {
/*border-bottom: 5px solid #ff92bb;*/ /*#037199;*/
}

#navlist a#ten {
/*border-bottom: 5px solid #037199;*/
}
/* hover for normal state*/
 
#navlist li a:hover {
/*background: #243e94 url(imgnav/n0h.gif) top left no-repeat;*/

background-image: url(imgnav/btn04b.png); /*btn04b*/
/*background-repeat: repeat-x;
background-position: center left;
text-decoration: none;*/


}
/*

*/

/*
#navlist a:hover
{
color:  #ffff00; 
text-decoration: none;
margin-top: 0px;
}
*/
form {
display: inline;

}

.navcnr {
background: url(imgnav/tl.png) no-repeat 2px 5px;
z-index: 100;
}

.access 
{
/*padding-bottom: 0.5em;
padding-right: 0.5em;
height: 1em;*/
text-align: right;
padding-right: 5px;
font-size: 80%;
font-weight: 600;
margin-bottom: 2px;
/*white-space: nowrap;*/
padding-top: 2px;
/*display: inline;*/
background: white;
color: black;
}



.access a {
color: #09c;
text-decoration: none;
}

.access a:hover {
color: #243e94;
}

#pad {
clear: both;
height: 100px;
text-align: center;
background: url(img/leafb.gif) center center no-repeat;
margin-right: 3.4em;
}
/*
		#pad {

    
    }
*/

.menusheaderx{

border-top: 1px solid #04aeec;
border-bottom: 1px solid #04aeec;
color: #243e94;
margin-bottom: 1em;
font-weight: 700;
padding-left: 20px;

}

.imgmenu {

margin: 0 0 0.2em 0;
padding: 0;
width: 173px;
height: 50px;
border: 1px solid #243e94; /*#04aeec;*/
}

.imgmenu1, .imgmenu2, .imgmenu3, .imgmenu4, .imgmenu5, .imgmenu6, .imgmenu7, .imgmenu8, .imgmenu9 {
margin: 0.2em 0 0 0;
padding: 0;
width: 173px;
height: 50px;
border: 1px solid #243e94;
}

.menusheadera{

/*border-top: 1px solid #04aeec;*/
border-bottom: 1px solid #04aeec;
/*background-color: #243e94;*/
color: #ffffff;
/*margin-bottom: 1em;*/
font-weight: 700;
padding-left: 20px;
margin-top: 0;
background: #243e94 url(imgnav/bwtl2.gif) top left no-repeat;
}

.menusheaderl
{
color: #ffffff;
font-weight: 700;
padding-left: 20px;
margin-top: 0;
background: #243e94 url(imgnav/n0w.gif) top left no-repeat;
}

.menusheader
{
color: #ffffff;
font-weight: 700;
/*padding-left: 20px;*/
padding-right: 4px;
padding-left: 5px;
padding-top: 4px;
margin-top: 0;
/*background: #243e94 url(imgnav/n0w.gif) top left no-repeat;*/
background: url(imgnav/head01.png) top left;
height: 1.4em;
border-bottom: 1px solid #243e94;
border-right: 1px solid #243e94;
text-align: right;

}

.menusheader a
{
color: #ffffff;
text-decoration: none;

}

.menusheader a:hover {
color: #000;
}
/*
.menusheader a span {
display: none;
}
*/
.menusheader a:hover span {
/*background: red;*/
display: block;
background: url(img/leafbl11.gif) no-repeat top left;
z-index: 100;
}
/*
.submenu a span {display: none;}

.submenu a:hover span {
display: block;
position: absolute; 
top: 40em; 
left: 15px; 
width: 100px;
padding: 0; 
margin: 0.2em; 
z-index: 100;
color: #000000; 
font-size: smaller; 
font-style: italic;
text-align: center;
height: 100px;

}

*/

.menubox {
padding: 0;
/*margin: 0;*/
border-left: 1px solid #04aeec;
border-right: 1px solid #04aeec;
border-bottom: 1px solid #04aeec;
margin-bottom: 10px;
}

.menuboxa {
padding: 0;
/*margin: 0;*/
/*border-left: 1px solid #04aeec;*/
/*border-right: 1px solid #04aeec;
border-bottom: 1px solid #04aeec;*/
margin-bottom: 10px;
}

.menuboxb {
padding: 0;
/*margin: 0;*/
/*border-left: 1px solid #04aeec;*/
/*border-right: 1px solid #04aeec;
border-bottom: 1px solid #04aeec;*/
border-bottom: 1px solid #243e94;
margin-bottom: 3px;
}

  


.submenux {
font-weight: 500;
background: #04AEEC;
}

.submenux ul{

}

.submenux li{

}

.submenux a{
font-weight: 500;
}

.submenu1, .submenu2, .submenu3, .submenu4, .submenu5, .submenu6, .submenu7, .submenu8, .submenu9
{
padding: 0px;
margin: 0.2em 0 0 0;
font-size: 80%;
border-top: 1px solid #243e94;
border-bottom: 1px solid #243e94;

border-left: 1px solid #243e94;
border-right: 1px solid #243e94;
}

.submenu1 ul, .submenu2 ul, .submenu3 ul, .submenu4 ul, .submenu5 ul, .submenu6 ul, .submenu7 ul, .submenu8 ul, .submenu9 ul
{
list-style: none;
padding: 0px;
margin: 0px;
text-align: right;
}

.submenu1 li, .submenu2 li, .submenu3 li, .submenu4 li, .submenu5 li, .submenu6 li, .submenu7 li, .submenu8 li, .submenu9 li
{
list-style: none;
/*margin-top: 0.2em; *//* 8/9/08 was bottom */
/*margin-bottom: 0.2em;*/
width: 100%;
text-align: right;


/*border-top: 1px solid #243e94;*/
border-bottom: 1px solid #243e94; 
margin-bottom: 0.1em
}

.submenu1 a, .submenu2 a, .submenu3 a, .submenu4 a, .submenu5 a, .submenu6 a, .submenu7 a, .submenu8 a, .submenu9 a
{
display: block;
font-weight: 700;
background-color: #fff;
color: #243e94;
text-decoration: none;
width: 100%;
background: url(imgnav/leaf15x.png)  5px center no-repeat;
}

.submenu1 a:hover, .submenu2 a:hover, .submenu3 a:hover, .submenu4 a:hover, .submenu5 a:hover, .submenu6 a:hover, .submenu7 a:hover, .submenu8 a:hover, .submenu9 a:hover
{
text-decoration: none;
background-color: #Ebf6fa; 
color: #000000; 
background-image: url(imgnav/leaf15.png);/* 1111 */
}



.subsub{

padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
font-size: 100%;
/*font-style: italic;*/

/*font-weight: 500;*/
/*border-right: 1px solid #243e94;
border-bottom: 1px solid #243e94;
border-left: 1px solid #243e94;*/
margin: 0;
}

.subsub ul
{
list-style: none;
padding: 0px;
margin: 0px;
text-align: right;

}

.subsub li
{
list-style: none;
/*border-top: 1px solid #04aeec;
border-bottom: 1px solid #04aeec;*/
margin-bottom: 0;
width: 100%;
text-align: right;
border-top: 1px solid #ccc;
border-bottom: 0;
}

.subsub a
{
display: block;
font-weight: 500;
background-color: #fff;
color: #243e94;
text-decoration: none;
width: 100%;
}



.subsub a:hover
{
text-decoration: none;
background-color: #Ebf6fa; /*#BCC5E0;*/
color: #000000; 
}

.submenu a span {display: none;}

.submenu a:hover span {display: block;
position: absolute; 
top: 40em; 
left: 15px; 
width: 100px;
padding: 0; 
margin: 0.2em; 
z-index: 100;
color: #000000; 
/*background: #00ffff;*/
/*border: solid 1px #cccccc;*/
font-size: smaller; 
font-style: italic;
text-align: center;
/*background-image: url(devon2.gif);
background-repeat: no-repeat;*/
height: 100px;

}
.submenu a#sw:hover span {
background-image: url(sw3.gif);
background-repeat: no-repeat;
}

.submenu a#cornwall:hover span {
background-image: url(cornwall2.gif);
background-repeat: no-repeat;
}

.submenu a#devon:hover span {
background-image: url(devon2.gif);
background-repeat: no-repeat;
}

.submenu a#dorset:hover span {
background-image: url(dorset2.gif);
background-repeat: no-repeat;
}

.submenu a#somerset:hover span {
background-image: url(somerset2.gif);
background-repeat: no-repeat;
}

.submenu a#avon:hover span {
background-image: url(avon2.gif);
background-repeat: no-repeat;
}

.submenu a#wiltshire:hover span {
background-image: url(wiltshire2.gif);
background-repeat: no-repeat;
}
.submenu a#glos:hover span {
background-image: url(glos2.gif);
background-repeat: no-repeat;
}

img.leaf {
border: none;
}

img.rhs {
margin-right: 0;
margin-left: 10px;
margin-top: 0;
margin-bottom: 10px;
padding: 0;
border: 1px solid #243e94;
float: right;
}

.library {
clear: right;
/*border: 1px solid green;*/
border-top: 1px solid #243e94;
padding-top: 5px;
margin-bottom: 10px;
}

/************** Nmap *******************/

    table.heading {
        color: #FFFFFF;
        background: #75547A;
        width: 100%;
        border-style: none;
        border-collapse: collapse;
    }
    table.heading td {
        border-style: none;
        padding: 0;
    }
    table.heading h1 {
        font-size: 20px;
	font-weight:bold;
	color:#FFFFFF;
        padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 8px;
    }
    /* the text in the title panel containing the map title and casa text */
    .section_header_white {
	font-size: 14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 25px;
    }
    /* the bar that sits under the UCL logo and above the map and scale panels */
    .underucl {
        color: #000000;
        background: #000000;
    }
    /* the Google map itself */
    .map { width: 75%; height: 100%;}
    /* text style on the scale panel */
    .scale {
        color: #FFFFFF;
        background: #75547A;
        width: 100%;
        height: 100%;
    }
    /* formatting of the coloured boxes on the scale panel */
    .scale_colour {
        border-color: #000000;
        border-style: none;
        border-width: 1px;
        width: 16px;
        height: 16px;
    }
    /* formating on panel containing fader buttons */
    .fader {
        color: #ffffff;
        
        background: #04aeec; /**#75547A;**/
        /*border-color: #808080;*/
        /*border-style: groove;*/
        /*border-width: 2px;*/
        border-left: 1px solid black;
        border-right: 1px solid black;
        border-top: 1px solid black;
        text-align: left;
        padding: 5px;
        margin-top: 8px;
        /**itn**/
        /*float: left;*/
    }

/************** Nmap End ***************/

.mapborder {
border: 1px solid black;
padding: 0;
margin: 0;
/*min-height: 100px;*/
}

.woodland {
border-right: 1px solid #3c824b;
border-left: 25px solid #3c824b;
border-top: 1px solid #3c824b;
border-bottom: 1px solid #3c824b;
padding-left: 5px;
margin-bottom: 2px;
}

.chalk {
border-right: 1px solid #fce059;
border-left: 25px solid #fce059;
border-top: 1px solid #fce059;
border-bottom: 1px solid #fce059;
padding-left: 5px;
margin-bottom: 2px;
}

.limestone {
border-right: 1px solid #f9aa43;
border-left: 25px solid #f9aa43;
border-top: 1px solid #f9aa43;
border-bottom: 1px solid #f9aa43;
padding-left: 5px;
margin-bottom: 2px;
}

.neutral {
border-right: 1px solid #a5cf6a;
border-left: 25px solid #a5cf6a;
border-top: 1px solid #a5cf6a;
border-bottom: 1px solid #a5cf6a;
padding-left: 5px;
margin-bottom: 2px;
}

.purple {
border-right: 1px solid #895ba1;
border-left: 25px solid #895ba1;
border-top: 1px solid #895ba1;
border-bottom: 1px solid #895ba1;
padding-left: 5px;
margin-bottom: 2px;
}

.upland {
border-right: 1px solid #e4baaa;
border-left: 25px solid #e4baaa;
border-top: 1px solid #e4baaa;
border-bottom: 1px solid #e4baaa;
padding-left: 5px;
margin-bottom: 2px;
}

.lowland {
border-right: 1px solid #e49bc0;
border-left: 25px solid #e49bc0;
border-top: 1px solid #e49bc0;
border-bottom: 1px solid #e49bc0;
padding-left: 5px;
margin-bottom: 2px;
}

.coastal {
border-right: 1px solid #118abd;
border-left: 25px solid #118abd;
border-top: 1px solid #118abd;
border-bottom: 1px solid #118abd;
padding-left: 5px;
margin-bottom: 2px;
}

.standing {
border-right: 1px solid #7acef1;
border-left: 25px solid #7acef1;
border-top: 1px solid #7acef1;
border-bottom: 1px solid #7acef1;
padding-left: 5px;
margin-bottom: 2px;
}

.coastalh {
border-right: 1px solid #c8d3e9;
border-left: 25px solid #c8d3e9;
border-top: 1px solid #c8d3e9;
border-bottom: 1px solid #c8d3e9;
padding-left: 5px;
margin-bottom: 2px;
}

.mosaic {
border-right: 1px solid #aa573b;
border-left: 25px solid #aa573b;
border-top: 1px solid #aa573b;
border-bottom: 1px solid #aa573b;
padding-left: 5px;
margin-bottom: 2px;
}

.river {
border-right: 1px solid #223285;
border-left: 25px solid #223285;
border-top: 1px solid #223285;
border-bottom: 1px solid #223285;
padding-left: 5px;
margin-bottom: 2px;
}

.other {
border-right: 1px solid #fbf4e2;
border-left: 25px solid #fbf4e2;
border-top: 1px solid #fbf4e2;
border-bottom: 1px solid #fbf4e2;
padding-left: 5px;
margin-bottom: 2px;
}

.placemarker {
border: 1px solid #000000;
padding-left: 5px;
padding-top: 2px;
margin-bottom: 2px;
}

.placemarker a {
text-decoration: none;
font-weight: 700;
color: #04aeec;
}

.placemarker a:hover {
color: black;
}
.key {
float: left;
border: 1px solid black;
list-style-type: none; 
padding: 5px;
width: 165px;
margin: 0;

}

#footer2{
clear: both;
border-top: 1px solid black;
background-color: #243e94;
color: #fff;
font-size: 80%;
text-align: right;
padding: 5px;
}

#lhs2 {
padding: 5px;
margin: 0px 10px 10px 0px ;
width: 175px;
float: left;
background-color: white;
height: 700px;
/* border: 1px solid #04aeec; */
}

#nmpad {
}

/** test for nm_map2.html **/

        #centre0x {
    /*border: 1px solid black;*/
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    margin-top: 370px;
    }
    
    .key2 {
float: left;
border: 1px solid black;
list-style-type: none; 
padding: 5px;
width: 165px;
margin-top: 75px;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;

}

		.keytext {
    
    color: #243e94;
    font-weight: 700;
    
    }
    
.nmwg{
border: 1px solid black;
}

#crumb {
border-bottom: 1px solid #ccc; /* #04AEEC;*/
margin: 0 0 0 5px;
font-size: 75%;

}

#crumb a {
text-decoration: none;
/*font-size: 80%;*/
}

/*#activelink {
background: #ccc url(imgnav/leaf17.png) top 5px no-repeat;
}*/

li a#activelink {
background-image: url(imgnav/leaf17.png);
background-position: top left;
background-repeat: no-repeat;
color: #000;
font-style: italic;
}

li a#activesublink {
background: url(imgnav/leaf17.png) top left no-repeat;
color: #000;
font-style: italic;
}
/*
    #login {
     background-color: #04AEEC;
     color: #000000;
     border: 1px solid #ccc;
     font-family: "trebuchet ms", verdanda, helvetica, arial,sans-serif;
     text-align: right;
     width: 440px;
     margin: 2px;
     padding: 2px 2px 4px 4px;
    }
*/    
.habspec {
border: 1px solid #000;
margin: 0;
padding: 5px;
vertical-align: top;
text-align: left;
}  

.habspect {
border: 1px solid #000;
margin: 0;
padding: 0;
}

.habspech {
border: 1px solid #000;
margin: 0;
padding: 0;
font-weight: 700;
padding: 5px;
vertical-align: top;
text-align: left;
}

.strong {
font-weight: 700;
}

.hrblue {
color: #243E94;
border: 1px solid #243E94;
}

.box1bdr {
border: 1px solid black;
padding: 5px;
}  

.bdr0 {
border: 0;
}    

.whiteblue  a{
color: white;
background-color: #243E94;
}

.inline {
display: inline;
/*border: 0;*/
}

.canx {
text-decoration: line-through;
}

.fl {
float: left;
}

.flctr{
float: left;
text-align: center;
font-weight: 700;
}

.searchtxt {
color: #003788;
background-color: white;
}

.searchbtn {
background-color :#1573BD; 
color: white; 
font-weight: 700;
}

.nobullet {
list-style-type: none; 
}

.highlightbox{
border: 2px solid blue;
padding: 10px;
margin-right: 200px;
}

ul.smaller {
font-size: 80%;
padding-left: 17px;
padding-right: 3px;
margin-top: 0;
margin-bottom: 0;
padding-top: 5px;
padding-bottom: 5px;
border-left: 1px solid #243e94;
border-right: 1px solid #243e94;
    }
    
.bdaboxlft {
border: 1px solid black;
float: left;
margin-right: 10px;
padding: 0 10px 0 10px;
width: 50%;
background-color: #CDDDE3;
text-align: justify;
font-size: 80%;
}

.bdaboxrgt {
border: 1px solid black;
float: right;
margin-left: 10px;
padding: 0 10px 0 10px;
width: 50%;
background-color: #CDDDE3;
text-align: justify;
font-size: 80%;
}

.bdaboxctr {
border: 1px solid black;
/*float: right;*/
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 5px;
padding: 0 10px 0 10px;
width: 90%;
background-color: #CDDDE3;
text-align: justify;
font-size: 80%;
}

ol.bdas li {
margin-top: 20px;
}