body {width:100%;background-color:#ffffff;border:none;padding:0;margin:0;font-family:verdana,"trebuchet MS",sans-serif;font-size:13px;background-image:url(../images/graphics/rightgrad.jpg);background-repeat:repeat-y;background-position:720px 0px;background-attachment:fixed}
a:link {color:#0033cc}
a:visited {color:#0033cc}
a:hover {text-decoration:none;color:#993300}
img {border:none}
img.border1 {border:1px solid #333333}
h1 {font-size:120%;color:#663300;font-weight:bold}
h2 {font-size:110%;color:#663300;font-weight:bold}
h3 {font-size:105%;color:#663300;font-weight:bold;font-style:italic}
.subh2 {margin-left:20px;font-size:85%;color:#333333;font-weight:bold}
.pagehead {font-size:105%;color:#333333}
#head {position:absolute;top:0;left:20px;border:0;margin:0;font-size:18px;font-weight:bold;background-color:#ffffff}
#container {padding:0;border:0;width:750px}
#main {position:relative;top:80px;left:0;padding:0;width:750px;z-index:1;text-align:left}
#leftindex {position:absolute;left:0;top:0px;width:110px;font-size:12px;padding:0;z-index:1;text-align:center;clear:none}
#leftindex img {borer:none}
#content {position:absolute;top:0;left:124px;width:590px;padding:10px;margin:0;z-index:1;clear:none}
.divctr {text-align:center}
.floatleft {float:left;clear:none}
.floatright {float:right;clear:none}
.imgfloatleft {float:left;clear:none;margin-right:16px;margin-bottom:8px}
.imgfloatright {float:right;clear:none;margin-left:16dpx;margin-bottom:8px}
.leftcol {float:left;clear:left;width:40%}
.rightcol {float:left;clear:right;width:60%}
.divclear {clear:both}
.headtext {color:#663300;font-size:130%;font-weight:bold}
.alignright {text-align:right}
.smallfont {font-size:11px}
.smfont {font-size:75%}
#footer {width:100%;padding-top:30px;padding-bottom:3px;font-size:11px;text-align:center;clear:both}
#footer a {margin-left:4px;margin-right:4px}
#indexcontent {width:320px;float:left;clear:none}
.border {width:100%;height:20px;background-image:url(../images/graphics/border.gif);background-repeat:repeat-x}
.snake {margin-right:4px}
.h1title {font-size:150px;color:#cc6600}
.list a {text-decoration:none;color:#003399;font-weight:bold}
.list a:hover {text-decoration:none;color:#993300}
.mr5 {margin-right:5px}
.mb5 {margin-bottom:5px}
.bold {font-weight:bold}
.ital {font-style:italic}
.tbl-list {width:98%}
.tbl-list td {vertical-align:top;width:50%}
.tbl-list td a {text-decoration:none;color:#003399;font-weight:bold}
.tbl-list td a:hover  {text-decoration:none;color:#993300}
.tblpad td {border-bottom:1px solid #666666;vertical-align:top;padding-right:10px;padding-bottom:4px}
.tblpad div {border-bottom:1px solid #666666;padding-bottom:4px;vertical-align:top}
.tblpad td.fit {width:60px}
.tblpad2 div {font-size:11px;border-bottom:none;padding-bottom:8px;vertical-align:top}
.tblpad caption {font-weight:bold;text-align:center;background-color:#cccccc;padding:6px}
.sitelist li {list-style-type:none}
.sitelist li a {text-decoration:none}
.listbmar li {margin-bottom:5px}
.member {background-image:url(../images/graphics/train_seal_small.gif);background-position:0px 2px;background-repeat:no-repeat;padding-left:40px;clear:both}
.nonmember {padding-left:40px;clear:both}
/* Positioning */
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
/* Interactive map styles */
#mapbody {background-color:#ffffff;background-image:none}
#mapcon {
	position:relative;
	top:0;
	left:0;
	width:884px;
	height:724px;
	margin:0px;
	padding:0px;
	border:2px solid #990000;
}
#cityMap {
	position:absolute;
	top:0;
	left:0;
	width:880px;
	height:720px;
	margin:0px;
	padding:0px;
	border:none;
	background-image:url('../images/maps/mag_map.png');
	background-repeat:no-repeat
}
#xyval {
	position:absolute;
	top:725px;
	left:10px;
	height:20px;
	width:120px;
	border:1px solid #000000;
}
#whiteout {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background-color:#ffffff;
	z-index:99;
}
#tooltip {
	position:absolute;
	width:auto;
	height:auto;
	overflow:auto;
	display:none;
	border:1px solid black;
	background-color:#ffffff;
	margin:10px;
	padding:6px;
	border:1px solid #990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}