@font-face {
    font-family: 'pref';
    src: url('fonts/agfutc_1-webfont.eot');
    src: url('fonts/agfutc_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/agfutc_1-webfont.woff') format('woff'),
         url('fonts/agfutc_1-webfont.ttf') format('truetype'),
         url('fonts/agfutc_1-webfont.svg#AGFuturaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaMCon';
    src: url('fonts/futura_medium_condensed_bt-webfont.eot');
    src: url('fonts/futura_medium_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_medium_condensed_bt-webfont.woff') format('woff'),
         url('fonts/futura_medium_condensed_bt-webfont.ttf') format('truetype'),
         url('fonts/futura_medium_condensed_bt-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaMBT';
    src: url('fonts/futura_medium_bt-webfont.eot');
    src: url('fonts/futura_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_medium_bt-webfont.woff') format('woff'),
         url('fonts/futura_medium_bt-webfont.ttf') format('truetype'),
         url('fonts/futura_medium_bt-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
#header {
	position: relative;
	left: 10px;
	top: 0px;
}
.header_logo {
	height: 80px;
	width: auto;
	display: none;
}
#header p {
	height: 20px;	
}
body {
	background-color: white;
}
#content {
	position: relative;
	padding: 50px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -40px;
	height: auto;
	width: 1000px;
	font-family: pref;
	background-color: transparent;
}
#main_content {
	color: white;
	position: relative;
	background-image: url('imgs/index_bg.jpg');
/*	background-image: url('imgs/CClqBG.jpg');*/
	/*background-repeat: no-repeat;
	background-position: center;*/
	height: 668px;
	width: 1024px;
}
#top_row_wrapper {
	position: relative;
}
#top_wrapper {
	position: absolute;
	bottom: -46px;
	left: 14px;
	width: 500px;
}
#contact_bar {
	font-family: FuturaMBT;
	position: absolute;
	bottom: -53px;
	right: 28px;
	color: #717171;
	font-size: 20px;
}
#contact_bar a {
	color: #717171;
	text-decoration: none;
}
.bar {
	position: relative;
	bottom: -4px;
	width: 10px;
	font-size: 30px;
}
.accent {
	color: rgb(30,155,200);
}
.top_text a {
	font-family: FuturaMCon;
	position: relative;
	font-size: 24px;
	bottom: -4px;
	padding-left: 10px;
	padding-right: 8px;
	color: #717171;
	text-decoration: none;
}
.map_click {
	position: relative;
	left: 12px;
	font-size: 16px;
}
#footer {
	position: relative;
	text-align: center;
	color: #717171;
}
#category_container {
	position: relative;
	left: 13px;
	top: 290px;
	font-size: 22px;
	/*height: 212px;*/
	width: auto;
}
.cat_logo {
	position: absolute;
	left: 710px;
	top: 100px;
	display: none;
	z-index: 1;
	width: 280px;
	height: 242px;	 
}
.cat_top {
	height: 50px;
}
.cat_bottom {
	height: 298px;
	top: 70px;
}
#cat_text {
	position: absolute;
	top: 14px;
	left: 80px;
	display: none;
}
#full_text {
	position: relative;
	left: 80px;
	top: 70px;
	width: 610px;
	font-size: 17px;
}
.text_disp {
	position: absolute;
	top: 10px;
	left: 20px;
	display: none;
	line-height: 115%;
}
.text_disp {
	margin-bottom: -6px;	
}
#info {
	line-height: 110%;	
}
.catmain {
	cursor: pointer;
	margin-left: 20px;
	margin-right: 40px;
}
#cat_bg_main {
	position: absolute;
	left: 79px;
	width: 920px;
	display: none;
}
#cat_bg_left {
	position: absolute;
/*	height: 212px;*/
	width: 58px;
	left: -1px;
	display: none;
}
#cat_text_bg_main {
	position: absolute;
	left: 79px;
	width: 920px;
	display: none;
}
#cat_text_bg_left {
	position: absolute;
/*	height: 212px;*/
	width: 58px;
	left: -1px;
	display: none;
}
.grad_bg {
	width: 630px;
	height: 298px;
	position: absolute;
	left: 80px;
	top: 70px;
	display: none;
}
.cat_bg {
	/*height: 212px;*/
	background-color: black;
	filter: alpha(opacity=57);
	opacity: 0.57;
}
.catmain {
	position: relative;
}
.form_link {
	color: white;
	text-decoration: underline;
}
table.schedule {
	border: none;
	padding: 0px;
	border-collapse: collapse;
	width: 550px;
}
td.hours {
	text-align: right;	
	width: 120px;
}
td.days {
	text-align: left;
	width: 110px;
}
td.party_schedule {
	padding-left: 40px;
}