/*  for a custom page width, divide your desired 
    pixel width by 13 to find em width. Multiply 
    that value by 0.9759 for IE via *width. For 
    example, this is a 600px page-width:		*/

html {
    	padding: 0;
}

#doc {
    	margin:auto;text-align:left;
    	width:899px;
    	min-width:899px;
}

body {
    	background-color: #FFF;
    	margin-top: 0px; padding: 0px;
    	color: #404040;
    	font-family: Arial;
}

strong, b {
	color: #000;
}

a {
	color: #039;
	text-decoration: none;
}

fieldset
{
	padding: 1.5ex 0;
	margin: 1em 0;
	border: 1px #fff solid;
	position:relative;
	clear:both;
}

address {
	font-style: normal;
}

dl dt {
	font-weight: bold;
}

dl dd {
	margin: 0 0 5px 0;
	padding: 0;
}

.req { color: #F00; }
.clear {clear: both; }

body h1.title {
	height: 125px;
	padding: 0;
	margin: 0;
	/*
	text-indent: -3000px;
	*/
}

body #hd {
}

/* =HEADER */
#hd {
	float: left;
	padding: 0; margin 0;
    	height: 165px;
	position: relative;
	display: block;
	z-index: 0;
}

.hd_general {
	padding: 0;
        width: 899px;
        height: 165px;
        text-indent: -3000px;
	margin: 0;
}

#hd h1#logo1 {
    	background: transparent url("/images/top_pictures/homepage_top.jpg") no-repeat top right;
}
	
#hd h1#logo2 {
        background: transparent url("/images/top_pictures/trails_top.jpg") no-repeat top right;
}

#hd h1#logo3 {
        background: transparent url("/images/top_pictures/history_top.jpg") no-repeat top right;
}

#hd h1#logo4 {
        background: transparent url("/images/top_pictures/letter_top.jpg") no-repeat top right;
}

#hd h1#logo5 {
        background: transparent url("/images/top_pictures/train_top.jpg") no-repeat top right;
}

#hd h1#logo6 {
	background: transparent url("/images/top_pictures/bluesea_top.png") no-repeat top right;
}

#hd h1 a {
	display: block;
	overflow: hidden;
	height: 97px;
	width: 258px;
	margin: 0 0 0 0;
	position: absolute;
	top: 20px;
	left: -30px;
	background: transparent url("/images/jtrails_logo.png") no-repeat top left;
	text-decoration: none;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/jtrails_logo.png');
}

#topbar {
	display: block;
	padding: 0;
	height: 50px;
	width: 899px;
	height: 40px;
	background-color: #000;
	float: right;
}

/* =Footer */

#ft {
	width: 899px;
	display: block;
    position: relative;
	margin-top: 30px;
	text-align: center;
	font-size: 77%;
	top: 60px;
}

/* =Donate Page */

#donate {
	text-align: center;
	display: block;
}