html, body{ 
	margin:3px 0 -2px 0; 
	padding:0; 
	text-align:center;
	background:#fff;
	background:#007136 url(shadow.jpg) repeat-y 50%;
	font-size:0.85em;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana, Tahoma,Arial, sans-serif;
} 

.indexprint a:visited img{
	border:1px solid #aaaaaa;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80;*/
}
.indexprint a img{
	border:1px solid black;
}
.indexprintselect a:visited img{
	border:1px solid yellow;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80;*/
}
.indexprintselect a img{
	border:1px solid yellow;
}

#pagewidth
{ 
background:#fff url(heading.jpg) 0 4px no-repeat;
width:800px; 
text-align:left; 
/*min-width: 500px;*/
margin-left:auto; 
margin-right:auto;
} 

#header
{ 
position:relative;
height:120px; 
width:794px; 
border-left:1px solid #cecece;
border-right:1px solid #cecece;
border:3px solid #fff;
}
#header .content
{
height:21px;
width:794px;
margin:0;
padding:0;
background:#666;
/*
filter:alpha(opacity=60);
-moz-opacity:0.60;
opacity: 0.60;*/
border-bottom:1px #fff solid;
}
#header h1
{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana, Tahoma,Arial, sans-serif;
font-size:120%;
background:#666 url(journey.gif) 365px 1px no-repeat;
color:#666;
text-align:left;
margin:0;
padding:1px 0 0 0;
}
#header a{
	color:#fff;
}
#header a:hover{
	text-decoration:none;
}
#leftcol
{
width:180px; 
float:left; 
position:relative; 
margin-left:-180px; 
margin-right:1px; 
}
#distance
{
margin-left:5px;
border-left:3px solid #000;

}
#leftcol ul
{
margin-top:0;
}
#leftcol li
{
margin-left:-31px;
color:#ae0000;
list-style-type:square;
font-size:100%;
}
#leftcol li.flight
{
margin-left:-26px;
list-style-image:url(flight.gif);
}
* html #leftcol li
{
margin-left:-29px;
}
#leftcol li a
{
color:#ae0000;
}
#leftcol li a:hover
{
text-decoration:none;
}
* html #leftcol li.flight
{
margin-left:-33px;
margin-top:10px;
}
#leftcol .content
{
position:relative;

}
#outer
{ 
border:solid white 0px; 
/*/*/ border-left-width: 180px;  /* left column width. NN4 hack to hide borders */*/*/
border-left-color: #FFFFFF;   /* left column colour */ 
border-left-style: solid; 
background-color: #FFFFFF; /* center column colour */ 
width: auto; 
} 
 
#footer
{
height:20px; 
width:100%; 
background-color:#FFFFFF;
font-size:80%;
} 

#footer a{
	color:#000;
}
#inner{margin:0; width:100%;}
 
#maincol
{ 
float: left; 
width: 100%; 
position: relative; 
margin: 0 -8px 0 -2px; 
background:url(projectionbackground.gif) no-repeat 95% 0;
}
#maincol h2
{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana, Tahoma,Arial, sans-serif;
font-size:120%;
margin:0 0 2px 0;padding:0;
}
#maincol h3
{
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana, Tahoma,Arial, sans-serif;
font-size:90%;
color:#979797;
border-bottom:1px solid #979797;
margin:0 0 0 50px;padding:0;
width:25%;
}
#maincol a
{
color:#333;
}
#maincol img{
	border:1px solid black;
}
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
 
.content{padding:5px;} /*padding for content */ 
 

/*padding bottom 0 to remove space in IE5 Mac*/ 
 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 
}