html, body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0}
ul { list-style: none}
table { border-collapse: collapse; border-spacing: 0}
html, body { height: 100%; width: 100%}
body {
	background: #ecd6b8 url(../img/bg2.jpg) no-repeat 50% 0;
	color: #232323;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-align: center
}
h1 {
	color: #232323;
	font: normal 20px/24px Arial, Helvetica, sans-serif;
	margin: 0 0 20px;
}
h2 {
	color: #232323;
	font: normal 18px/22px Arial, Helvetica, sans-serif;
	margin: 15px 0 10px
}
h3 {
	color: #232323;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	margin: 10px 0 5px
}
a:link, a:visited, a:active { color: #232323; text-decoration: none}
a:hover { text-decoration: underline}
a:focus { outline: none}
a img { border: none}
p { margin: 0 0 10px}
.clearfix:after, #index_info:after, .twitter li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix, #index_info, .twitter li {display: inline-block}
/* Hides from IE-mac \*/
.clearfix, #index_info, .twitter li {display: block}
/* End hide from IE-mac */
.right { float: right}
.left { float: left}
img.right { margin: 0 0 10px 20px}
img.left { margin: 0 20px 10px 0}
	.err input {
		background: #cb5866
	}
#wrapper {
	margin: 0 auto;
	padding: 1px 0 35px;
	position: relative;
	text-align: left;
	width: 958px
}
	#logo {
		left: 376px;
		position: absolute;
		top: 17px;
		z-index: 5	
	}
	#inner_logo {
		left: 404px;
		position: absolute;
		top: 6px;
		z-index: 5	
	}
	#index_banner {
		background: url(../img/index_banner.jpg) no-repeat 0 0;
		height: 480px;
		margin: 90px auto 0;
		position: relative;
		width: 958px;
		z-index: 1
	}
		#i_albany {
			left: 115px;
			position: absolute;
			top: 67px;
			z-index: 2
		}
		#i_schenectady {
			left: 668px;
			position: absolute;
			top: 13px;
			z-index: 2
		}
		#i_troy {
	left: 686px;
	position: absolute;
	top: 157px;
	z-index: 2
		}
		#index_info {
			background: url(../img/bg_index_franch.jpg) no-repeat 0 100%;
			color: #fff;
			line-height: 16px;
			margin: -4px 0 0 19px;
			position: relative;
			width: 920px;
			z-index: 2
		}
			#index_info a:link, #index_info a:visited {
				color: #ecd6b8
			}
			#index_info img {
				display: block
			}
			#f_info {
				float: left;
				font: 15px/17px "Arial Narrow",Arial,Helvetica,sans-serif;
				padding: 70px 0 0 224px;
				width: 300px
			}
			#f_info img {
				margin: 0 0 7px
			}
			#f_download {
				float: right
			}
	#inner_albany {
		left: 154px;
		position: absolute;
		top: 31px
	}
	#inner_sch {
		left: 124px;
		position: absolute;
		top: 32px
	}
	#order_online {
		display: block;
		position: absolute;
		right: 21px;
		top: 20px
	}
	.banner_wrap {
		background: url(../img/bg_banner.png) no-repeat 0 0;
		height: 428px;
		margin: 69px 0 0;
		padding: 33px 34px 0 46px;
		position: relative;
		z-index: 1
	}
		.b_friends {
			background: url(../img/banner_girl.png) no-repeat 100% 100%;
			font: 14px/17px "Arial Narrow", Arial;
			bottom: 3px;
			height: 144px;
			line-height: 16px;
			padding: 4px 100px 0 0;
			position: absolute;
			right: 8px;
			width: 120px;
		}
		.owners_blog {
			float: right;
			margin: -3px 0 0;
			padding: 3px 4px 0 0;
		}
		.owners_blog a {
			background-image: url(../img/owners_blog.png);
			background-repeat: no-repeat;
			display: block;
			float: left;
			height: 38px;
			margin: 0 0 0 15px;
			width: 34px;
		}
		.owners_blog a.o_blog { background-position: 0 0; width: 121px}
		.o_facebook { background-position: 0 -39px}
		.o_twitter { background-position: -34px -39px}
		.o_rss { background-position: -68px -39px}
		.menu {
			background: url(../img/menu.jpg) no-repeat 0 0;
			float: right;
			font-size: 14px;
			height: 142px;
			padding: 77px 0 0 30px;
			width: 157px;
			line-height:12px;
		}
			.menu a:link, .menu a:visited {
				color: #fff;
				display: block;
				margin: 0 0 6px
			}
		.menu_troy {
			background: url(../img/menu.jpg) no-repeat 0 0;
			float: right;
			font-size: 14px;
			height: 142px;
			padding: 77px 0 0 30px;
			width: 157px;
			line-height:11px;
		}
			.menu_troy a:link, .menu a:visited {
				color: #fff;
				display: block;
				margin: 0 0 7px
			}
		.inner_banner {
			color: #fff;
			float: left;
			font: 14px/17px "Arial Narrow", Arial;
			height: 360px;
			width: 660px;
			overflow: hidden;
			position: relative;
		}
		.inner_banner li {
			position: relative
		}
		.inner_banner img {
			display: block;
			position: relative;
			z-index: 1
		}
		.inner_banner .g_bg {
			background: #000;
			height: 88px;
			filter:alpha(opacity=70);
			-moz-opacity: 0.7;
			-khtml-opacity: 0.7;
			opacity: 0.7;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 2;
			width: 660px
		}
		.inner_banner .g_txt {
			bottom: 0;
			height: 85px;
			padding: 0 52px;
			position: absolute;
			z-index: 3
		}
		.inner_banner .g_ttl {
			font-size: 20px;
			line-height: 24px;
			margin: 0 0 4px;
			text-transform: uppercase
		}
		.inner_banner .g_ttl span {
			color: #fdcc61
		}
	.bar_blocks {
		color: #fff;
		margin: -8px 0 0;
		padding: 0 0 0 23px;
		position: relative;
		z-index: 2
	}
		.bar_blocks img {
			display: block;
			margin: 0 auto
		}
		.reserve {
			float: left;
			height: 396px;
			padding: 44px 0 0;
			text-align: center;
			width: 297px;
		}
			.reserve img.photo {
				margin: 8px auto
			}
		.twitter {
			float: left;
			height: 381px;
			margin: 0 14px;
			padding: 58px 20px 0 28px;		
			width: 249px;
		}
		.history {
			float: left;
			font: 14px/17px "Arial Narrow", Arial;
			height: 381px;
			line-height: 17px;
			padding: 58px 22px 0 28px;	
			width: 247px;
		}
		.a_reserve { background: url(../img/bg_reserve_a.png) no-repeat 0 0}
		.a_twitter { background: url(../img/bg_twitter_a.png) no-repeat 0 0}
		.a_history { background: url(../img/bg_history_a.png) no-repeat 0 0}
		.s_reserve { background: url(../img/bg_reserve_s.png) no-repeat 0 0}
		.s_twitter { background: url(../img/bg_twitter_s.png) no-repeat 0 0}
		.s_history { background: url(../img/bg_history_s.png) no-repeat 0 0}
		.bar_blocks .ttl { margin: 0 auto 10px}
	#back_home {
		position: absolute;
		right: 15px;
		top: 35px;
	}
	.form_wrap {
		background: url(../img/bg_form.jpg) no-repeat 0 0;
		height: 446px;
		margin: 69px 0 0;
		padding: 72px 0 0 67px;
		position: relative;
		z-index: 1
	}
		.form_wrap h1 {
			margin: 0 0 9px;
		}
		.form_wrap ul {
			margin: 11px 0 0 1px;
			padding: 0
		}
		.form_wrap li {
			background-image: url(../img/form_fields.png);
			background-repeat: no-repeat;
			margin: 0 0 10px;
			padding: 0 0 0 156px
		}
			.f_name { background-position: 0 10px}
			.l_name { background-position: 0 -30px}
			.mail { background-position: 0 -70px}
			.phone { background-position: 0 -110px}
			.birth { background-position: 0 -150px}
			.form_wrap li.signup {
				background: none;
				padding: 10px 0 0;
			}
				.form_wrap li.signup input {
					background: url(../img/form_fields.png) no-repeat 0 -200px;
					height: 37px;
					padding: 0;
					width: 139px
				}
	.form_wrap font { display: none}
	.form_wrap img { display: block; margin: 0 0 10px; }
	.form_wrap td { padding: 0 15px 10px 0; font-size: 20px; font-style: italic; font-weight: bold; }
	.form_wrap input { background: none; color: #aa0004; font-size: 20px; font-style: italic; font-weight: bold; width: auto; cursor: pointer; border: none; }
	.form_wrap td input {
		background: #ddd5c9;
		border: none;
		color: #232323;
		cursor: text;
		height: 37px;
		line-height: 35px;
		font: 20px Arial, Helvetica, sans-serif;
		padding: 0 5px;
		width: 310px
	}
	#mce-PHONE-area {
		width: 40px
	}
	#mce-PHONE-detail1 {
		width: 40px
	}
	#mce-PHONE-detail2 {
		width: 50px
	}
	#mce-BIRTHDATE-month {
		width: 40px
	}
	#mce-BIRTHDATE-day {
		width: 40px
	}
	#mce-BIRTHDATE-year {
		width: 60px
	}
	.small-meta {
		font-size: 14px;
	}
	.thanks { width: 600px; font-size: 14px; line-height: 18px}
#footer {
	color: #232323;
	font: 14px/17px "Arial Narrow", Arial;
	padding: 20px 0 0;
	text-align: center
}