BODY {
	background: silver;
	font : normal 10pt/2.8ex sans-serif;
	font-family : sans-serif;
	/*font-size: medium;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}

/*-----------------------------------------------*/
/* style for the HEADER section of page - start */
.hed{
 background: silver url(images/backgrounds/header.jpg) repeat-x;
 	margin-right : 0ex;
	margin-left: 0px;
	padding-left: 0px;
	border : 0px none;
	border-left-width : 0px;
	height: 100px;
   overflow: visible;
	text-align: right;
}
#head1{
     position:absolute;
	  font: normal normal normal large serif;
	  color: tomato;
	  left:1ex;
	  top:0.5ex;
	  z-index: 0;
}
#head2{
	   position:absolute;
	   font: normal normal normal x-large serif;
	   color: darkorange;
	   z-index: 1;
	   left:1ex;
	   top:1.5ex;
}
#head3{
      font: normal normal large serif;
      position:absolute;
      left:100px;
      top:40px;
      color: tomato;
}
#head4{
      font: normal normal 2.5em serif;
      position:absolute;
      left:250px;
      top:20px;
      color: tomato;
      /*color: #FFEFD5;*/
		}
/* style for the HEADER section of page - end */


/* style for the NAVIGATION BAR - start */
pre {   
	margin-right : 0ex;
	margin-left: 0px;
	padding-left: 0px;
	border : 0px none;
	border-left-width : 0px;
	font-family : sans-serif;
	font-size :small;
}

/* general styles - start */
H1{
	font: normal 1.75em sans-serif;
	background: Gray;
	color:white;
}
H2{
	margin-left : 0em;
	margin-right : 2em;
	font: 1em/2.8ex sans-serif;
	background: Gray;
	color : white;
}
H3, H4, H5, H6 {
	font: bold medium sans-serif;
}


P{
	margin : 0em;
	text-indent : 2em;
}

A {color : blue;  
        }
/*A:HOVER {color : Red;  background-color : transparent; }*/
A:HOVER {color : black;  
         background-color : #848284; 
			text-decoration: none;}

A:ACTIVE{color: Red;   background-color : transparent;}

CITE {
	font-family : "Times New Roman", Times, serif;
	font-style : normal;
}

CODE {
	font: medium monospace;
}


TABLE, TR, TD {
	color : Black;
	font : normal 1em sans-serif;	
}

.layout{
	border: 0px;
	margin: 0px;	
}

thead td{
	font: bold medium serif;
}

tfoot td{
	font: smaller "oblique sans-serif";
}
caption{
	font: bold 1em/2.8ex sans-serif;
	background: Gray;
	color : white;}

/* DIV for the key */
 DIV.key{
		font : normal 1em sans-serif;
		border : thin solid Black;
	}

DIV.key img{
	border:  none;
}


  /* DIVs for the route descriptions: */
  /* rte = the whole routeblock,  which may be divided into the following blocks */
 DIV.rte{
	margin-top : 1em;
	margin-left : 0em;
	margin-right : 1em;
	text-align : justify;
	font : normal 1em/2.8ex sans-serif;
	margin-bottom : 2em;
	/*border: 1px solid Black;*/
}

  
 /* reg = general description of the region, eg The Dolomites, or around St.Moritz */  
DIV.reg{
		font: bold 1em/2.8ex sans-serif;
}


/* r = where the route starts, goes through and ends */
.r {
	margin-left : 0em;
	margin-right : 0em;
	position : relative;
	top : 0px;
	left : 0px;
	font: larger/2.6ex sans-serif;
	background: Gray;
	color : white;
	clear: right;
}


.u{
  position: absolute;
  right: 2%;
 text-align: right;
 font-size: small;
 color: navy;
 display: inline;
 background-color: Gray;
}
.top3 {
	position : absolute;
	top : 40px;
	left : 0px;
	}
.top20 {
	position : absolute;
	top : 40px;
	left : 40px;
	}

.rnum{
	color: White;
	background-color : Blue;	
} 

/* rd = route desription. What's it like.  */
.rd {
	margin-left : 5em;
	margin-right : 0em;
	display : block;
	color : black;
	}
	
.thb {
  border: 1px solid Black;
  float: right;
  margin-top: 0px;
  margin-bottom: 1px;
  margin-right: 0px;
  margin-left: 10px;
  padding: 0px;  
	}


/* lks =  links to photos, bike & scenic logos...etc*/
span.lks{
	display : inline;
	border: none;
	}

	span.gps{
	display : inline;
	border: none;
   color: Silver;
	font-family: "Courier New", Courier, monospace;
	right: 2%;
	position: absolute;
   text-align: right;
   font-size: small; 
	}
	
/*------------------------------------------------------------------------*/
/* for the news item tables  */
.news td {background-color: White;
          color: gray;}

/*------------------------------------------------------------------------*/
/* for the Hotel / camping site / and bike dealer tables  */
.footnote{
	font: normal normal smaller sans-serif;
}


/* for the passes  tables  */

.passes, .hotel{border: 1px black solid;
        background-color: White;
		  /*font-size: small;*/
		  font-family : sans-serif;}

.passes td, .hotel td{background-color: #F2F2F2; 
           color: Black;
           font-family : sans-serif;
			  border: none;
}
.passes th, .hotel th{color : white;  
         background-color : #848284; 
			text-decoration: none;}
.passes th A{color : white;  
         background-color : #848284; 
			text-decoration: none;}			
.passes td A{color : blue;  
         background-color : #F2F2F2; 
			text-decoration: none;}

.passes A:HOVER {color : black;  
         background-color : #848284; 
			text-decoration: none;}
.name2{
	color: #797979;
	font-size: small;
}

.rght{
 text-align: right;
}

.feet{
	color: #797979;
	font-size: small;
}
.metres{
	color: #494949;
	font-size: small;
}

/* pass = text format for passes */
.pass{
	color: Navy;
}
/*--------------------------------------------------------------------*/
/*   Styles for the main Regional  Maps      					*/
/*--------------------------------------------------------------------*/
.regmap{
	border: none;
	float: left;
}




/*--------------------------------------------------------------------*/
/*   Styles for the main Alps Map page							*/
/*--------------------------------------------------------------------*/
/*.map{
	position: absolute;
	top: 123px;
	left: 200px;
}*/
/*.alpmap{
	width : 600px;
	position : absolute;
	top: 123px;
	left: 130px;
	height : 387px;
	visibility : visible;	
	z-index: 0;
}*/

.alpregions{
	/*width : 600px;*/
	position : absolute;
	top: 141px;
	left: 200px;
	height : 387px;
	visibility : visible;	
	z-index: 0;
	display:block;
	}
	

.hilite{
	/*width : 600px;*/
	position : absolute;
	top: 141px;
	left: 200px;
	height : 386px;
	visibility : hidden;
	z-index: 1;
}
.alpmaplinks {  
   position: absolute;
	top: 130px;
	left: 810px;
	font-size: small;
	line-height: 1em;
}
/* list of text links for navigation */ 
#links {
	position : absolute;
	top : 0px;
	left : 615px;
}


/*---------------------------------------------*/
/* for the TERMS page                       */
/*---------------------------------------------*/
tab.term {
width: 100%;
border: thin solid;
}

tab.term TD {
width: 25%	
}

.letr {
	font: normal normal larger/normal sans-serif;
}


/* general styles - end   */