/* Horizon Travel CSS Document
---------------------------------------------------------------- */

body {
	text-align: center;
	min-width: 900px;
	margin:0;
	background-color:#9f845a;
	background-image:url(/images/fall09/bg.gif);
	background-repeat: repeat-x;
	font-size: 1px;
}


/* Div CSS
---------------------------------------------------------------- */

		#wrapper {
			margin:0 auto;
			padding:0;
			width:900px;
			text-align: left;
		}
			
			#top {
				width: 900px;
				margin-top: 10px;
				padding-top: 1px;
				display: inline;
				float: left;
				background: #a65e26 url(/images/fall09/top_border.gif) no-repeat;
			}
				#site_logo, #event_logo {
					width: 213px;
					height: 88px;
					float: left;
				}
				#top_menu {
					width: 444px;
					height: 70px;
					margin: 0;
					padding: 18px 10px 0 20px;
					display: inline;
					float: left;
					list-style: none;
					background: #b64800;
				}
			
			#middle {
				width: 900px;
				display: inline;
				float: left;
				background-color: #21a65d;
			}
			
				#flash {
					width: 900px;
					height: 350px;
					padding-top: 1px;
					display: inline;
					float: left;
					clear: both;
					background: #ffffff;
				}
				.image_bar {
					width: 900px;
					display: inline;
					float: left;
					clear: both;
				}
				#middle_left {
					width: 694px;
					height: auto;
					display: inline;
					float: left;
					
					background-image: url(/images/fall09/bg_page_inside.gif);
					background-repeat: no-repeat;
					background-color: #FFFFFF;
				}
					/*#title_left {
						width: 90px;
						margin-top: 75px;
						margin-bottom: 25px;
						display: inline;
						float: left;
					}*/

					#content {
						width: 604px; /* leaves 45px as natural right margin */
						min-height: 300px;
						margin: 15px 0 15px 45px;
						display: inline;
						float: left;
						font-family: Geneva, Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #333333;
					}
				#side_menu {
					width: 206px;
					height: 450;
					display: inline;
					float: right;
					background-color: #21a65d;
					padding-bottom: 1px;
				}
					#side_menu_items {
						width: inherit;
						height: auto;
						display: inline;
						float: left;
						margin-top: 15px;
					}
				#logos {
					width: 900px;
					display: inline;
					float: left;
					clear: both;
					background-color: #fff;
				}
					#logos img {
						float: left;
						display: inline;
					}
					.inside#logos img, body.home #logos img {
						margin-top: 1px;
						border-top: 3px solid #d9ccbb !important;
					}
			
			#bottom {
				width: 870px;
				padding: 10px 15px 10px 15px;
				display: inline;
				float: left;
				margin-bottom: 15px;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #94795c;
				background-color: #6e5535;
			}			


	/* General
	---------------------------------------------------------------- */
	
		.left {
			float: left;
		}
		
		.image_left {
			padding: 5px;
			margin-right: 5px;
			float: left;
		}
		.image_right {
			padding: 5px;
			margin-left: 5px;
			float: right;
		}
		div#preload {
			display: none;
		}
		
	/* Table Styles
	---------------------------------------------------------------- */
	
	.table_top {
		background-color: #ce3f00;
		color: #FFFFFF;
		font-weight: bold;
		padding: 3px;
	}
	.table_simple {
		background-color: #fdf2d5;
		color: #4f4f4f;
	}		
				
	/* Text styles
	---------------------------------------------------------------- */

		h1 {
			width: 540px;
			margin: 40px 0 0 40px;
			padding: 0;
			display: inline;
			float: left;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size: 32px;
			font-weight: bold;
			color: #496cb0;
		}
	
		.title_page {
			font-weight: bold;
			font-size: 17px;
			color: #86a800;
		}
		.title_section {
			font-weight: bold;
			font-size: 14px;
			color: #e28c00;
		}
		.bold_orange {
			font-weight: bold;
			color: #e28c00;
		}
		.bold_green {
			font-weight: bold;
			color: #81a200;
		}
		.small, small {
			font-size: 10px;
		}
		
		/* Links
		---------------------------------------------------------------- */
		
			a img {
				border: none !important;
			}
		
			a {
				font-family: Geneva, Arial, Helvetica, sans-serif;
				color: #255a9c;
			}
			a:hover {
				color: #003b84;
			}
			a:visited {
				color: #7b9a00;
			}
				#bottom a {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					color: #94795c;
				}
				#bottom a:hover {
					color: #c4b6a8;
				}
			a.tellafriend {
				padding-left: 17px;
				background-image: url(/images/fall09/tellafriend1.gif);
				background-repeat: no-repeat;
				background-position: left center;
			}
				a.tellafriend:hover {
					background-image: url(/images/fall09/tellafriend2.gif);
				}
			a.subscribe {
				padding-left: 10px;
				background-image: url(/images/fall09/subscribe1.gif);
				background-repeat: no-repeat;
				background-position: left center;
			}
				a.subscribe:hover {
					background-image: url(/images/fall09/subscribe2.gif);
				}
			
		/* Top menu 
		---------------------------------------------------------------- */
		

			#top_menu li {
				height: 23px;
				padding: 0 0 0 4px;
				margin: 3px 0;
				float: left;
				display: inline;
			}
				#top_menu li:hover, #top_menu li.current {
					background: url(/images/fall09/bg_top_menu_hover_left.gif) no-repeat;
				}
			#top_menu li a {
				height: 23px;
				padding: 0 7px 0 3px;
				float: left;
				display: inline;
				clear: left;
				white-space: no-wrap;
				font: bold 13px/23px Arial, Tahoma, Helvetica, sans-serif;
				color: #f0e9db;
				text-decoration: none;
			}
				#top_menu li:hover a, #top_menu li.current a {
					background: #9b3400 url(/images/fall09/bg_top_menu_hover_right.gif) no-repeat right;
				}
				
				div.top_menu_dot {
					margin: 4px 3px 0;
					width: 3px;
					height: 19px;
					float: left;
					display: inline;
					background: url(/images/fall09/top_menu_dot.gif) no-repeat;
				}
			#336 {
				clear: both;
			}
			
		
		/* Side menu
		---------------------------------------------------------------- */
		
			.menu a, .menu_current a {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				float: left;
				width: 175px;
				padding: 6px 7px 6px 24px;
				line-height: 16px;
			}
			.menu a, .menu a:hover, .menu_current a, .menu_current a:hover {
				color: white !important;
			}
			.menu a:hover, .menu_current a {
				background-color: #007836;
			}
			.menu a.parent, .menu_current a.parent {
				font-size: 12px;
				width: 189px;
				padding: 6px 7px 6px 10px;
			}
			.menu a.child, .menu_current a.child {
				padding: 5px 7px 5px 38px;
				width: 161px;
				line-height: 12px;
			}
			.menu a.child2, .menu_current a.child2 {
				padding: 5px 7px 5px 52px;
				width: 147px;
				line-height: 12px;
			}
		
#tellafriend_form {
	display: none;
}
#middle {
	position: relative;
}
#taf_link {
	position: absolute;
	top: 85px;
	left: 600px;
}
#taf_sent {
	color: red;
}
