@media screen {

body {
	background-color: #666;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.maintable {
	background-color: #FFF;
	background-image: url(formatgfx/tablebackground.png);
	background-repeat: repeat-y;
	background-position: 10px 10px;
}
.bottomshadow {
	background-image: url(formatgfx/botshadow.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.rightshadow {
	background-image: url(formatgfx/rightshadow.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
.leftstrip {
	background-image: url(formatgfx/leftstripbot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.middlestrip {
	background-image: url(formatgfx/middlebotfade.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#toplinks a, .textholder, .textholder a, #info td, #info th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005;
	text-decoration: none;
}
.textholder, .textholder a, #info td, #info th {
	font-size: 12px;
}
#mainarea .imageholder, form {
border: 2px solid #9C2440;
}
#mainarea {
margin: 40px 0 0 0;
}
a.viewingtrips {
font-weight:bold;
text-decoration:underline;
}
#toplinks {
margin: 5px 0; padding: 0 5px;
height:20px;
}
#toplinks li {
list-style: none;
margin: 0 6px 0 0; padding: 0;
display: block;
float: left;
height: 22px;
line-height: 20px;
}
#toplinks li ul {
display: block;
position: absolute;
left: -9999em;
margin: 21px 0 0 0;
padding: 0;
z-index: 10;
width: 140px;
text-align: left;
}
#toplinks li:hover ul, #toplinks li.sfhover ul {
left: auto;
}
#toplinks li ul li {
margin: 0; padding: 0 6px 0 0; background: #fff; float: none;
}
}
@media print {
img, #toplinks, .textholder a { display:none; }
.imageholder img, .imageholder a { display:block; }
a.doprint { display: inline; }
.textholder {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;}
}
