body {	margin: 0;	padding: 0;	background-color: #667E5D;	background-image: url('../images/finished_tile.jpg');	background-repeat: repeat;	font: 0.75em "Trebuchet MS"	}.changeme {	background-color: #FF00FF;	color: white;	}	/* --------- p --------- */p {	margin: 0 0 10px 0;	padding: 0;	line-height: 1.4em;	}	#masthead p {	margin: 0;	padding: 5px;	text-align: right;	}#search-p {	padding: 5px 0 0 5px;	}	#footer p {	position: relative;	margin: 0;	}	/* --------- img --------- */	#font-page-image,.white-border {	border: 1px solid #fff;	}.trail-map {	margin: 5px 0;	border: 1px solid #5d84a0;	}	.trail-image {	margin: 0 5px 0 0;	border: 1px solid #5d84a0;	}	.last-trail {	margin: 0;	border: 1px solid #5d84a0;		}.main-image {	border: 1px solid #5d84a0;	}	.image-right {	float: right;	margin: 0 0 0 5px;	border: 1px solid #5d84a0;	}			/* --------- h --------- */	h1 {	margin: 0;	color: #072347;	}h2 {	margin: 0;	color: #20691C;	font-size: 1.5em;	}#content h2 {	margin: 10px 0 0 0;	color: #5C7189;	}	#home-sponsors h2 {	margin-left: 4px;	color: #244C72;	}	#legend h2 {	margin: 0;	}	#home-main h3 {	margin: 0 0 10px 0;	font-size: 1.2em;	font-weight: normal;	font-style: italic;	}h3 {	margin: 10px 0 0 0;	font-size: 1.2em;	}	/* --------- a --------- */	a:link,a:visited {	color: #072347;	text-decoration: underline;	}a:hover,a:active {	color: #20691C;	text-decoration: none;	}#masthead-text a:link,#masthead-text a:visited {	color: #abae85;	text-decoration: none;	}#masthead-text a:hover,#masthead-text a:active {	color: #fff;	text-decoration: underline;	}a.pdf_download:link,a.pdf_download:visited {	display: block;	padding: 10px 5px 10px 55px;	margin: 0;	background: transparent url('/assets/images/icon_PDF_big_faded.gif') no-repeat 10px center;	border: 1px solid #B0B17E;	}a.pdf_download:hover,a.pdf_download:active {	border: 1px solid #80815A;	background: #fff url('/assets/images/icon_PDF_big.gif') no-repeat 10px center;	text-decoration: underline;	}#footer a:link,#footer a:visited {	color: #fff;	text-decoration: underline;	}#footer a:hover,#footer a:active {	color: #fff;	text-decoration: none;	}a img {	border: 0;	}a.join-button:link,a.join-button:visited {	display: block;	float: left;	width: 45%;	margin: 0 5px;	padding: 5px;	background-color: #072345;	background-image: url('../images/nav-item_bg.gif');	background-repeat: repeat-x;		border: 1px solid #375476;		color: #F7B643;	text-decoration: none;	text-align: center;	}a.join-button:hover,a.join-button:active{	background-image: none;	}	/* --------- ul --------- */ul {	margin: 5px 0 5px 25px;	padding: 0;	}	li {	margin: 3px 0;	}/* --------- forms --------- */form {	margin: 0;	padding: 0;	}	input#search {	width: 100px;	}/* --------- tables --------- */	table#legend-table {	background-color: #fff;	border: 1px solid #333;	}/* --------- divs --------- */#wrap {	width: 780px;	margin: 0 auto 20px auto;	}		#passport-logo,	#passport-logo-inner {		position: absolute;		margin: 0 0 0 0px;		width: 308px;		height: 181px;		z-index: 9999;		}		html > body #passport-logo-inner {		background-image: url('../images/passport-logo.png');		background-repeat: no-repeat;		}	#masthead {		width: 738px;		margin: 0 0 0 50px;		padding: 0 0 8px 0; 		}	html > body #masthead {		background-image: url('../images/main_bg.png');		background-repeat: repeat-y;		}				#masthead-text {			position: relative;			width: 722px;			margin: 0 8px;			background-image: url('../images/masthead-text_bg.jpg');			background-repeat: repeat-y;			color: #fff;			}					#masthead-photo {			width: 720px;			height: 137px;			margin: 0 8px;			background-image: url('../images/masthead-photo.jpg');			background-repeat: no-repeat;			border: 1px solid #D8D9D8;			}				#main {		width: 738px;		margin: 0  0 0 50px;		padding: 0 0 5px 0;		}			html > body #main {		background-image: url('../images/main_bg.png');		background-repeat: repeat-y;		}				#home-main {			float: left;			position: relative;			width: 520px;			margin: 0 0 5px 13px;			padding: 5px 5px 0 5px;			background-color: #DADB9D;			background-image: url('../images/content_tile.jpg');			background-repeat: repeat;			border: 1px solid #A5A6A6;			color: #597856;			}						#main-left {				float: left;				width: 228px;				}			#main-right {				float: right;				width: 287px;				}								.simple-left {					float: left;					width: 49%;									}				.simple-right {					float: right;					width: 49%;									}				#content {			float: left;			position: relative;			width: 520px;			margin: 0 0 5px 13px;			padding: 5px 5px 0 5px;			background-color: #DADB9D;			border: 1px solid #A5A6A6;			color: /*#4D6545;*/ #333;			}								#sidebar {					float: right;					position: relative;					width: 252px;					padding: 0 5px;					margin: 0 0 0 10px;					background-color: #fff;					border: 1px solid #5d84a0;					font-size: 0.9em;					}											#download-pdf {					margin: 0 0 0 0;					}						#home-sponsors {			float: left;			position: relative;			width: 526px;			margin: 0 0 5px 13px;			padding: 5px 2px 0 2px;			background-color: #C5D6E4;			border: 1px solid #A5A6A6;			}					#sponsor-logos {				margin: 5px 0 2px 0;				padding: 0;				border: 1px solid #A5A6A6;				background-color: #fff;				}						#right-home {			float: right;			position: relative;			width: 165px;			margin: 0 13px 0 0;			padding: 5px 5px 0 5px;			background-color: #C0D8BD;			border: 1px solid #A5A6A6;			color: #53664B;			}					#right-inner {			float: right;			position: relative;			width: 175px;			margin: 0 13px 0 0;			background-color: #072345;			border: 1px solid #8F9BA8;			}				#footer {		position: relative;		width: 708px;		margin: 0  0 0 50px;		padding: 5px 15px;		color: #F7B643;			}			html > body #footer {		background-image: url('../images/footer_bg.png');		background-repeat: repeat-y;			}			#footer-bottom {		width: 738px;		height: 13px;		margin: 0  0 0 50px;		}		html > body #footer-bottom {		background-image: url('../images/footer-bottom.png');		background-repeat: no-repeat;			}		/* --------- nav --------- */		ul#nav {	margin: 0 0 30px 0;	padding: 0;	list-style: none;	}ul#nav ul {	margin: 0;	padding: 0;	list-style: none;	}	ul#nav li {	margin: 0;	}	ul#nav li a {	display: block;	width: 160px;	padding: 5px 5px 5px 10px;	background-color: #072345;	background-image: url('../images/nav-item_bg.gif');	background-repeat: repeat-x;		border-top: 1px solid #375476;	border-bottom: 1px solid #072345;	color: #F7B643;	text-decoration: none;	}	ul#nav li ul li a {	display: block;	width: 150px;	padding: 5px 5px 5px 20px;	background-color: #072345;	background-image: url('../images/nav-item_bg.gif');	border-top: 1px solid #375476;	border-bottom: 1px solid #072345;	background-repeat: repeat-x;		color: #fff;	text-decoration: none;	}		ul#nav li a:hover {	background-color: #072345;	background-image: url('../images/nav-highlight_bg.gif');	background-repeat: repeat-y ;	border-top: 1px solid #BFC1BF;	border-bottom: 1px solid #BFC1BF;	}		