/* === GENERAL STYLES === */

body {
	background: #F8FAF8;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

img, form {
	margin: 0;
	padding: 0;
	border: 0;
}

.Clear { clear: both; 
	height: 1px;
	margin: 0;
	padding: 0;
	}

#PrintHeader { display: none; }

/* --- Splash Page --- */
#Container {
	width: 776px;
	margin: 0 auto;
	background: url(../../Images/splash_bg.jpg) repeat-y left top;
	color: #104B23;
}	
	#Container #Header {
		background: url(../../Images/splash_head.jpg) no-repeat left top;
		text-align: center;
		padding-top: 15px;
		height: 188px;
	}
	#Container h1 {
		margin: 0;
		padding: 0;
	}
	#Container ul {
		margin: 10px 0 20px;
		padding: 0;
		list-style: none;
	}
	#Container #LeftCol {
		float: left;
		text-align: center;
		margin-left: -26px;
	}
		#Container #LeftCol ul { margin-left: 30px; }
	#Container #RightCol {
		float: left;
		text-align: center;
		margin-right: -22px;
	}
		#Container #RightCol ul { margin-left: 10px; }
	#Container #Footer {
		clear: both;
		background: url(../../Images/splash_foot.jpg) no-repeat left bottom;
		height: 30px;
		text-align: center;
	}
	#Container #Content {
		padding: 0 22px 20px 26px;
	}
	#Container #Content #PageTitle {
		background: url(none);
	}
			
		#Container #Content a:link { color: #990000; }
		#Container #Content a:visited { color: #990000; }
		#Container #Content a:hover { color: #104B23; }
		#Container #Content a:active { color: #104B23; }
		



/* --- Header ---*/
#Header { 
	height: 299px;
	margin: 0;
	padding: 0;
}
	.Logo {
		background: url(../../Images/dyments_logo_bg.jpg) no-repeat top left;
		width: /*296px*/ 263px;
		padding: 62px 0 18px 33px;
	}
	.Logo, .Image, .ImageSide { float: left; }
	.SiteLink {
		position: absolute;
		z-index: 100;
		top: 259px;
		margin-left: 620px;
	}



/* --- Menu --- */
#Menu {
	height: 35px; 
}
	#nav, #nav ul { 
		padding: 0; 
		margin: 0; 
		list-style: none; 
	} 
		#nav a { 
			display: block;
		} 
		#nav li { 
			float: left; 
			line-height: 35px;
		}
			#nav li ul { 
				position: absolute;
				left: -999em; 
				width: 157px;
				font-size: 13px;
			} 
				#nav li ul li { 
					line-height: 22px;
					padding: 2px 5px 2px 15px;
					margin: 0 0 0 5px;
				}
				#nav li ul a { 
					width: /*157px*/ 142px;
					font-weight: bold;
				}
			#nav li:hover ul { left: auto; }
			#nav li:hover ul, #nav li.sfhover ul { left: auto; }
			

/* --- Footer --- */
#Footer { font-size: 11px; }
	#Footer div {
		height: 42px;
		padding-top: 10px;
	}
	#Footer a:link { text-decoration: underline; }
	#Footer a:visited { text-decoration: underline; }
	#Footer a:hover { text-decoration: none; }
	#Footer a:active { text-decoration: none; }
	
	.Copyright { 
		width: /*308px*/ 280px;
		float: left;
		padding-left: 28px;
	}
	.Links {
		width: /*468px*/ 440px;
		float: right;
		text-align: right;
		padding-right: 28px;
	}


/* --- Homepage Body Area --- */
#HomeBody {
	height: 1%;
	padding-left: 8px;
}
	#HomeBody #LeftCol {
		float: left;
		width: 300px;
	}
		#HomeBody #LeftCol h1 { 
			margin-top: 15px;
			font-size: 16px;
		}
		#HomeBody #LeftCol h1, #HomeBody #LeftCol p {
			margin-left: 20px;
			margin-right: 30px;
			color: #FFF;
		}
		#HomeBody #LeftCol hr {
			border: 0;
			height: 2px;
			width: 300px;
			clear: both;
		}
		.EmailLink, .Award { 
			float: left;
			margin-bottom: 5px;
		}
		.EmailLink {
			margin-top: 15px;
		}
	#HomeBody #RightCol {
		margin-left: 300px;
		margin-right: 8px;
	}
		#HomeBody #RightCol hr {
			border: 0;
			height: 2px;
			margin: 0;
			padding: 0;
		}
		#HomeBody #RightCol h2 {
			margin-top: 0;
			font-size: 16px;
		}
		#HomeBody #RightCol div { 
			padding-top: 15px; 
		}
		#HomeBody #RightCol h2, #HomeBody #RightCol p {
			margin-left: 20px;
			margin-right: 12px;
		}
		#HomeBody #RightCol p img { float: right; }
		.MoreLink {
			margin-top: -10px;
			margin-bottom: 5px;
			text-align: right;
			font-weight: bold;
		}
			.MoreLink a:link { text-decoration: underline; }
			.MoreLink a:visited { text-decoration: underline; }
			.MoreLink a:hover { text-decoration: none; }
			.MoreLink a:active { text-decoration: none; }
			

/* --- Content Area --- */
#ContentArea {
	background: url(../../Images/dyments_content_bg.jpg) repeat-y left top;
	padding: 0 22px 20px 26px;
}
	#ContentArea p strong { 
		font-weight: bold;
		font-size: 13px;
	}
	#ContentArea a { font-weight: bold; }
	#ContentArea a:link { text-decoration: underline; }
	#ContentArea a:visited { text-decoration: underline; }
	#ContentArea a:hover { text-decoration: none; }
	#ContentArea a:active { text-decoration: none; }
	
	#ContentArea h2 {
			font-size: 14px;
			margin: 25px 0 5px;
		}
	
	#ContentArea h3 {
			font-size: 13px;
			margin-bottom: 5px;
		}
	
	#ContentArea ul { font-weight: bold; }
	
	#ContentArea blockquote {
		font-size: 13px;
		font-weight: bold;
		margin: 5px 25px;
		}
		#ContentArea blockquote p { margin: 2px 0; }
	
	#PageTitle {
		background: url(../../Images/dyments_content_top.jpg) no-repeat left top;
		margin: 0 -14px 5px -18px;
		padding: 20px 18px 0;
	}
		#PageTitle h1 {
			margin: 0;
			padding: 0;
		}
	.PhotoFloatRight { float: right; margin-left: 10px; }
	.PhotoFloatLeft { float: left; margin-right: 10px; }
	.FormButton { margin-top: 10px; }
	/*.AltRow { background: #EBDFC2; }*/
	.Label {
		font-weight: bold;
		text-align: right;
	}
	
	#TourMap {
		border-collapse: collapse;
		border-spacing: none;
		width: 629px;
		margin: 10px auto;
		}
		#TourMap td { 
			padding: 0;
			vertical-align: top;
			}
			#TourMap td a { 
				float: left;
				display: block;
				margin: 0;
				padding: 0;
				}
.selected {background:#f2e7cf; padding:10px; color:#5b8e30;}
