body,html
{	min-width:				950px;
	min-height: 			100%;
	height:					100%;
	width:					100%;
	width:					auto;
	margin:					0;
	padding:				0;
	color:					#532C03;
	font-size:				12pt;
	font-family:			Arial,Verdana,Helvetica,san-serif;
	background:				#B16B37 url(http://cityoflakestaichi.org/images/shell/background.jpg) fixed repeat center center;
}

#corner_ul
{	width:					200px;
	height:					202px;
	z-index:				2000;
	position:				fixed;
	left:					0px;
	top:					0px;
}

#corner_ur
{	width:					200px;
	height:					202px;
	z-index:				2000;
	position:				fixed;
	right:					0px;
	top:					0px;
}

#corner_ll
{	width:					200px;
	height:					202px;
	z-index:				2000;
	position:				fixed;
	left:					0px;
	bottom:					0px;
}

#corner_lr
{	width:					200px;
	height:					202px;
	z-index:				2000;
	position:				fixed;
	right:					0px;
	bottom:					0px;
}

#sword
{	position:				fixed;
    top:					50%;
    margin-top:				-262px;      /* Shift up half the height */
	width:					85px;
	height:					475px;
	z-index:				2000;
	right:					15px;
}

#saber
{	position:				fixed;
    top:					50%;
    margin-top:				-252px;      /* Shift up half the height */
	width:					85px;
	height:					475px;
	z-index:				2000;
	left:					15px;
}

#spear
{	position:				fixed;
    top:					50%;
    margin-top:				-320px;      /* Shift up half the height */
	width:					118px;
	height:					664px;
	z-index:				2000;
	right:					95px;
}

#spear2
{	position:				fixed;
    top:					50%;
    margin-top:				-320px;      /* Shift up half the height */
	width:					118px;
	height:					664px;
	z-index:				2000;
	left:					95px;
}

#header
{	width:					920px;
	height:					95px;
	z-index:				11;
}

#menu_wrapper
{	width:					100%;
	z-index:				5100;
	position:				fixed;
	top:					0px;
}

#top_menu
{	background:				transparent;
	width:					930px;
	padding-left:			18px;
	height:					100px;
	z-index:				45;
	text-align:				left;
	z-index:				5000;
}

#outer_shell
{	width:					920px;
	height:					auto;
	text-align:				left;
	background:				transparent url(http://cityoflakestaichi.org/images/shell/content_background.png) repeat-y center bottom;
	padding-bottom:			5px;
}

#tai_chi_content_footer
{	width:					920px;
	height:					110px;
	background:				transparent url(http://cityoflakestaichi.org/images/shell/tai_chi_content_footer.png) no-repeat 1px 0px;
}

#slideshow_outer
{	width:					920px;
	padding-left:			3px;
	height:					200px;
	z-index:				3;
}

#slideshow
{	width:					901px;
	height:					200px;
	background:				transparent url(http://cityoflakestaichi.org/images/slideshow/audi_r8_1.png) no-repeat center top;
}

#section_spacer
{	width:					920px;
	height:					15px;
}

#content_area
{	height:					auto;
	width:					860px;
	text-align:				left;
	background-color:		transparent;
}

.spacer
{	background:				transparent url(http://cityoflakestaichi.org/images/shell/title_features.png) no-repeat center top;
	height:					26px;
	width:					920px;
}

#features
{	width:					920px;
	height:					auto;
	text-align:				left;
	background:				transparent url(http://cityoflakestaichi.org/images/shell/content_background.png) no-repeat center top;
}

#features_content
{	width:					860px;
	height:					auto;
	text-align:				left;
}

.feature_image
{	float:					left;
	width:					145px;
	height:					190px;
}

.feature_copy
{	float:					left;
	width:					250px;
	height:					190px;
	padding-left:			10px;
}

.readmore_button
{	padding-top:			5px;
}

#page_header_div
{	background:				#532C03;
	color:					#EEEEEE;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
}

#footer
{	width:					1200px;
	height:					100px;
	background:				transparent url(http://cityoflakestaichi.org/images/shell/footer_background.png) no-repeat center bottom;
}

#copyright_footer
{	height:					20px;
	width:					920px;
	text-align:				left;
	background-color:		transparent;
	text-align:				right;
}

#menu_1523
{	display:				block;
	width:					91px;
	height:					97px;
	background:				url("http://cityoflakestaichi.org/images/menu_graphics/menu_1523.png") no-repeat 0 0;
}

#menu_1523:hover
{	background-position:	0 -97px;
}

#menu_5088
{	display:				block;
	width:					149px;
	height:					97px;
	background:				url("http://cityoflakestaichi.org/images/menu_graphics/menu_5088.png") no-repeat 0 0;
}

#menu_5088:hover
{	background-position:	0 -97px;
}

#menu_5083
{	display:				block;
	width:					172px;
	height:					97px;
	background:				url("http://cityoflakestaichi.org/images/menu_graphics/menu_5083.png") no-repeat 0 0;
}

#menu_5083:hover
{	background-position:	0 -97px;
}

#menu_5078
{	display:				block;
	width:					112px;
	height:					97px;
	background:				url("http://cityoflakestaichi.org/images/menu_graphics/menu_5078.png") no-repeat 0 0;
}

#menu_5078:hover
{	background-position:	0 -97px;
}

#menu_1512
{	display:				block;
	width:					137px;
	height:					97px;
	background:				url("http://cityoflakestaichi.org/images/menu_graphics/menu_1512.png") no-repeat 0 0;
}

#menu_1512:hover
{	background-position:	0 -97px;
}

#menu_5089
{	display:				block;
	width:					92px;
	height:					97px;
	background:				url("http://cityoflakestaichi.org/images/menu_graphics/menu_5089.png") no-repeat 0 0;
}

#menu_5089:hover
{	background-position:	0 -97px;
}

#menu_5090
{	display:				block;
	width:					164px;
	height:					97px;
	background:				url("http://cityoflakestaichi.org/images/menu_graphics/menu_5090.png") no-repeat 0 0;
}

#menu_5090:hover
{	background-position:	0 -97px;
}

#menu_5091
{	display:				none;
}

.clearboth
{	clear:					both;
}

hr
{	color:					#FFFFFF;
	background-color:		#924B00;
	height:					2px;
	border-style:			none;
}

.breadcrumb
{	text-decoration:		none;
	font-size:				9pt;
	font-weight:			bold;
	color:					#777777;
}

.breadcrumb_current
{	text-decoration:		none;
	font-size:				9pt;
	font-weight:			bold;
	color:					#e67200;
}

#breadcrumbline
{	border-top:				1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	padding-left:			3px;
	padding-top:			1px;
	padding-bottom:			1px;
}

.heading
{	font-size:				14pt;
	font-weight:			bold;
	color:					#FFFFFF;
}

.subheading
{	font-size:				12pt;
	font-weight:			bold;
	color:					#532C03;
}

.subheading_small
{	font-weight:			bold;
	color:					#CE7920;
}

.menu_title
{	font-size:				8pt;
	color:					#FFFFFF;
	text-align:				center;
}

.menu_xxsmall
{	font-size:				9pt;
	font-weight:			bold;
	color:					#FFFFFF;
}

.menu_normal
{	color:					#FFFFFF;
	font-size:				8pt;
	font-weight:			bold;
	text-decoration:		none;
}

.menu_over
{	font-size:				8pt;
	font-weight:			bold;
	color:					#FF423f;
	text-decoration:		underline;
}

.menu_micro
{	font-size:				8pt;
	color:					#555555;
}

.error_banner
{	text-decoration:		none;
	font-size:				10pt;
	font-weight:			bold;
	color:					#990000;
}

.error_msg
{	text-decoration:		none;
	font-size:				10pt;
	font-weight:			bold;
	color:					#FFFF00;
}

.photo
{	border:					1px #9F6331 solid;
}

.outer_video
{	position:				relative;
	width:					776px;
	height:					485px;
	background:				transparent url(http://cityoflakestaichi.org/images/shell/video_frame.jpg) no-repeat center center;
	padding-top:			50px;
}

.inner_video
{	width:					726px;
	height:					435px;
	z-index:				100;
}

.outer_video_480_385
{	position:				relative;
	width:					530px;
	height:					435px;
	background:				transparent url(http://cityoflakestaichi.org/images/shell/video_480_385_frame.jpg) no-repeat center center;
	padding-top:			50px;
}

.inner_video_480_385
{	width:					480px;
	height:					385px;
	z-index:				100;
}

.outer_vimeo_widescreen_small
{	position:				relative;
	width:					575px;
	height:					345px;
	background:				transparent url(http://cityoflakestaichi.org/images/shell/vimeo_widescreen_small.jpg) no-repeat center center;
	padding-top:			50px;
}

.inner_vimeo_widescreen_small
{	width:					525px;
	height:					295px;
	z-index:				100;
}

.inputfield
{	font-size:				8pt;
	font-weight:			normal;
	color:					#FFFFFF;
	border:					inset 1px #555555;
	padding-left:			3px;
	padding-right:			3px;
}

.inputfield_small
{	font-size:				8pt;
	font-weight:			normal;
	color:					#333333;
	border:					none;
	padding-left:			2px;
	padding-right:			2px;
	vertical-align:			middle;
}

.button
{	font-size:				8pt;
	font-weight:			bold;
	color:					#BA5F10;
	background-color:		#FFFFFF;
	border-top:				solid 1px #BA5F10;
	border-left:			solid 1px #BA5F10;
	border-right:			solid 1px #BA5F10;
	border-bottom:			solid 1px #BA5F10;
}

h2
{	color:					#FFFFFF;
	font-size:				18pt;
}

A:link
{	color:					#532C03;
	text-decoration:		none;
	font-weight:			bold;
}

A:visited
{	color:					#532C03;
	text-decoration:		none;
	font-weight:			bold;
}

A:active
{	color:					#532C03;
	font-weight:			bold;
}

A:hover
{	color:					#990000;
	text-decoration:		underline;
	font-weight:			bold;
}

table.data
{	border:					none;
}

td
{	font-size:				12pt;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.space
{	padding:				0px;
}

td.header
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#444444;
	vertical-align:			middle;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.header2
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#333333;
	vertical-align:			middle;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.header3
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#222222;
	vertical-align:			middle;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.header4
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#111111;
	vertical-align:			middle;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

td.header_pressed
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#666666;
	vertical-align:			middle;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

.data1
{	font-size:				12pt;
	width:					inherit;
	color:					#FFFFFF;
	background-color:		#666666;
	padding:				5px;
	vertical-align:			top;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

.data2
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#777777;
	padding:				5px;
	vertical-align:			top;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

.data3
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#888888;
	padding:				5px;
	vertical-align:			top;
	border:					1px solid #CFC7A3;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

.data_over1
{	font-size:				12pt;
	color:					#FFFFFF;
	background-color:		#FFBC86;
	padding:				5px;
	vertical-align:			top;
	border:					1px solid #CFC7A3;
	font-family:			Arial,Verdana,Helvetica,san-serif;
}

.event_title
{	font-size:				18pt;
	font-weight:			bold;
	color:					#800000;
	vertical-align:			top;
	border-bottom:			2px solid #7D0000;
	margin-bottom:			5px;
}

.event_header
{	font-size:				12pt;
	color:					#800000;
	font-weight:			bold;
	text-align:				right;
	vertical-align:			top;
}

.event_location
{	font-size:				12pt;
	vertical-align:			top;
}

.event_date_time
{	font-size:				12pt;
	vertical-align:			top;
}

.event_description
{	font-size:				12pt;
	vertical-align:			top;
	padding-bottom:			10px;
}

.event_dropdown
{	font-size:				12pt;
	font-weight:			bold;
	background-color:		transparent;
	color:					#800000;
	border:					1px solid #800000;
}

#calendar
{	position:				relative;
	z-index:				20;
	margin:					0px;
}

#calendar_outer
{	position:				relative;
	background-color:		transparent;
}

#calendar_slideshow
{	position:				absolute;
	top:					20px;
	left:					55px;
	width:					750px;
	height:					650px;
	background-color:		transparent;
	z-index:				19;
	overflow:				hidden;
}

.overlib_title
{	font-size:				10pt;
	color:					#532C03;
	font-family:			verdana,arial,helvetica,sans serif;
	font-weight:			bold;
	padding-top:			7px;
	padding-left:			12px;
}

.overlib_body
{	font-size:				8pt;
	color:					#532C03;
	font-weight:			normal;
	font-family:			verdana,arial,helvetica,sans serif;
	padding-top:			8px;
	padding-left:			12px;
}

.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2
{	background:				transparent url(http://cityoflakestaichi.org/images/shell/roundbox_tope.gif) no-repeat bottom right;
}

.cssbox
{	width:					633px;
}

.cssbox_head
{	background-position:	top right;
}

.cssbox_head h2
{	background-position:	top left;
	margin:					0;								/* reset main site styles*/
	border:					0;								/* ditto */
	padding:				20px 0 15px 40px;				/* padding-left = image gap + interior padding ... no padding-right */
	height:					auto !important; height: 1%;	/* IE Holly Hack */
}

.cssbox_body
{	background-position:	bottom left;
}

