.noprint,#z3c2b3 {display:none;}

/*
	File Purpose: Defines all text styles for the site - no A tags or COLORS should be included. Use navigation.css and colors.css respectively.
	Last Updated: 12-14-2005
	Last Updated By: Collin Schneider
*/

/* Main Layout Blocks */
* { padding: 0px; margin: 0px; }

div {background: none;}

body {
	color: #333333;
	background: #333333 url(../../images/main-back1.gif) repeat center top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 80% Arial, Helvetica, sans-serif;
}
hr {
	color: #D1770B;
	background-color: #A71A23;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 2px;
	border: 0px none;
	display:block;
	_margin: -7px 0;
	margin-bottom: 7px;
	_margin-bottom: 0px;
}
.promotext {
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #5c554c;
	width: 310px;
	margin: 0px 0px 12px 0px;
	float: left;
	clear: both;
}
	.promotext h3 {
		font: bold 12px/18px Arial, Helvetica, sans-serif;
		color: #b15f0b;
		text-align: center;
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	.promotext h3.as {
		color: #8A0A26;
	}
	.promotext h3.wander {
		color: #004E3A;
	}
	.promotext h3.celebrate {
		color: #39357C;
	}
	.promotext h3.middleu {
		color: #B31F17;
	}
	.promotext h3.gentours {
		color: #0E4A7C;
	}
	.promotext p {
		margin: 0px 0px 6px 0px;
		padding: 0px;
	}

a, a:active, a:link {
	color: #253f7a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #666666;
}

	.promotext a,.promotext a:link,.promotext a:active,.promotext a:visited {
		text-decoration: none;
		font-weight: bold;
		padding: 2px;
		background: none;
	}
	.promotext.as a,.promotext.as a:link,.promotext.as a:active,.promotext.as a:visited {
		color: #8A0A26;
	}
	.promotext.wander a,.promotext.wander a:link,.promotext.wander a:active,.promotext.wander a:visited {
		color: #004E3A;
	}
	.promotext.celebrate a,.promotext.celebrate a:link,.promotext.celebrate a:active,.promotext.celebrate a:visited {
		color: #39357C;
	}
	.promotext.middleu a,.promotext.middleu a:link,.promotext.middleu a:active,.promotext.middleu a:visited {
		color: #B31F17;
	}
	.promotext.gentours a,.promotext.gentours a:link,.promotext.gentours a:active,.promotext.gentours a:visited {
		color: #0E4A7C;
	}
	.promotext.as a:hover,.promotext.wander a:hover,.promotext.celebrate a:hover,.promotext.middleu a:hover,.promotext.gentours a:hover {
		padding: 2px;
		background: #E8D1B1;
	}

h1 {
	font: 32px/33px Arial, Helvetica, sans-serif;
	_font: 29px/30px Arial, Helvetica, sans-serif;
	color: #11285d;
	height: 33px;
	_height: 30px;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	clear: both;
}


p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.note {
	color: #555555;
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
}
#udm a, #udm a:link, #udm a:visited, #udm a:hover, #udm a:active {
	text-decoration: none;
}

.inlinepic-right {
	float: right;
	border: solid 1px #cac4b4;
	padding: 10px;
	margin: 6px 0px 15px 25px;
	background: #FFFFFF;
	width: auto;
	_width:;
	height: auto;
	_height:;
}
.inlinepic-left {
	float: left;
	border: solid 1px #cac4b4;
	padding: 10px;
	margin: 6px 25px 15px 0px;
	background: #FFFFFF;
	width: auto;
	_width:;
	height: auto;
	_height:;
}
input, textarea {
	font: 11px/12px Arial, Helvetica, sans-serif;
	width: auto;
	padding: 2px;
	margin: 2px 0px 2px 0px;
	border-top: 1px solid #C3BBA4;
	border-left: 1px solid #C3BBA4;
	border-bottom: 1px solid #F7F1D7;
	border-right: 1px solid #F7F1D7;
}
.form-buttons {
	color: #FFFFFF;
	margin: 2px 0px 2px 0px;
	border-top: 1px solid #434343;
	border-left: 1px solid #434343;
	border-bottom: 1px solid #070707;
	border-right: 1px solid #070707;
	background: #444444;
}
.noborder {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.backtotop {
	text-align: right;
	margin: 1px 6px 8px 0px;
	padding: 0px;
	font: 9px/10px Arial, Helvetica, sans-serif;
	display: block;
	color: #BDB49C;
	clear:both;
}
	.backtotop a,.backtotop a:link,.backtotop a:visited,.backtotop a:active {
		color: #BDB49C;
		text-decoration: none;
	}
	.backtotop a:hover {
		color: #8f6b27;
		text-decoration: none;
	}

	/* Zone Container */
	.zc {
		width: 940px;
		height: auto;
		background: #faf6ec;
		padding: 0px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: left;
	}

	/* Header */
	#z1 {
		background-color: #FFFFFF;
		width: 940px;
		height: auto;
		float: left;
		clear: both;
		padding: 0px;
		margin: 0px;
	}

	/* Nav Buttons */
	#z2 {
		width: 940px;
		height: 31px;
		background-color: #e1a91f;
		float: left;
		clear: both;
		padding: 0px;
		margin: 0px;
	}

	/* Body Section */
	#z3 {
		width: 940px;
		height: auto;
		float: left;
		clear: both;
		padding: 0px;
		margin: 0px;
		background: #e6c7a2 url(../../images/home-rightsideback1.gif) repeat-y right top;
	}
	/* Footer */
	#z4 {
		background: #11285d;
		width: 940px;
		height: 37px;
		float: left;
		clear: both;
		padding: 0px;
		margin: 0px;
	}

/*
	File Purpose: Defines blocks of content that nest next to each other. Similar to zones, but at a more granular level. Blocks inside Zones.
	Last Updated: 12-14-2005
	Last Updated By: Collin Schneider
*/

	#z3c1 {
		width: 567px;
		height: auto;
		padding: 0px;
		margin: 0px;
		float: left;
	}
		#z3c1b1 {
			width: 567px;
			height: auto;
			background: #faf6ec url(../../images/home-bodyback1.gif) repeat-y left top;
			padding: 0px;
			margin: 0px;
			float: left;
			clear: both;
			border-bottom: solid 1px #DEDEDE;
		}
			#z3c1b1a {
				font: 13px/32px Arial, Helvetica, sans-serif;
				color: #333333;
				width: 547px;
				height: auto;
				padding: 0px;
				margin: 0px 20px 14px 0px;
				float: left;
				clear: both;
			}
		#z3c1b2 {
			width: 567px;
			height: auto;
			background: #e6c7a2;
			padding: 5px 0px 5px;
			margin: 0px;
			float: left;
			clear: both;
		}
			.z3c1b2b {
				width: 274px;
				height: 142px;
				background: #F2E1CB;
				border-top: solid 1px #FAF6EC;
				border-right: solid 1px #FAF6EC;
				border-bottom: solid 1px #C3A178;
				border-left: solid 1px #C3A178;
				padding: 0px;
				margin: 0px 0px 0px 5px;
				float: left;
			}
	#z3c2 {
		width: 372px;
		height: auto;
		padding: 0px;
		margin: 0px;
		float: left;
		border-left: solid 1px #DEDEDE;
	}
		#z3c2b1 {
			width: 310px;
			height: auto;
			padding: 0px;
			margin: 0px 0px 0px 34px;
			float: left;
			clear: both;
		}
		#z3c2b2 {
			width: 310px;
			height: 190px;
			padding: 0px;
			margin: 0px 0px 0px 34px;
			float: left;
			clear: both;
		}

	#z4c1 {
		float: left;
		width: 934px;
		height: 31px;
		padding: 0px;
		margin: 2px;
		text-align: left;
		border: solid 1px #41537d;
		clear: both;
	}

