/* revised : 10/18/2006 */

/* global */
* 								{ margin:0; padding:0; font-family:arial, helvetica, sans-serif; }
body							{ background-color:#fff; padding:0 0 30px 0; background:url(../graphics/background.jpg) repeat; font-size:11px; }

/*	layout */
#wrap							{ width:970px; margin:0 auto 0 auto; background:url(../graphics/content-background.jpg) repeat-y; position:relative; }
	.video-button			{ background:url(/graphics/video-button.gif) bottom left no-repeat; position:absolute; right:27px; top:25px; height:93px; width:286px; }
	.video-button img		{ float:left; display:block; margin:3px 0 0 17px; border:0px; } * html .video-button img { margin-left:9px; }
	.video-button	.info	{ float:left; margin:30px 0 0 12px; padding:0px; width:150px; }
	td p.info {padding-top:5px}
	 	.info strong { color:#f70303; font-size:12px; display:block; }
		.info a { display:block; padding:3px 0 3px 10px; color:#4f4f4f; background:url(/graphics/arrow.gif) left 7px no-repeat; }
	.video-button.grey	{ background-image:url(/graphics/video-button-grey.gif); margin-left:8px; margin-bottom:10px; position:static; }
	.video-button.grey img { margin-top:5px; }
#header						{  }
#navigation					{ margin:0 0 0 50px; float:left; display:inline; width:140px; padding:0 35px 0 0; }
	#navigation ul			{ margin:0; padding:0; color:#ff0000; font-weight:bold; list-style-type:none; margin:0 0 20px 0; }
	#navigation ul li ul	{ margin:0 0 0 7px; list-style-type:none; }
#content						{ background:url(../graphics/content-back.jpg) repeat-y;  float:left; width:512px; }
	#content_text			{ min-height:450px; padding:10px 20px 10px 20px; } * html #content_text { height:450px; }
#right						{ width:220px; float:left; }
#footer						{ background:url(../graphics/footer-background.jpg) no-repeat; text-align:center; font-size:11px; height:28px; padding:12px 0 0 0; }
	#footer div				{  }
	
#home_content				{ width:422px; float:left; margin:2px 0 0 0; }
	#home_content_pane	{  }
	#home_content_pane div	{ background:url(../graphics/home-content-back.jpg) repeat-y; }
#home_car					{ width:210px; height:132px; background:url(../graphics/car-background.jpg) no-repeat #ff0000; margin:14px 0 0 0; float:left; }
	#home_car h6			{ padding:20px 0 0 110px; text-align:center; margin:0; }
	#home_car p				{ padding:13px 0 0 15px; width:175px; margin:0; }
#home_map					{ width:212px; height:132px; background:url(../graphics/map-background.jpg) no-repeat #ff0000; margin:14px 0 0 0; float:left; }
	#home_map h6			{ padding:20px 0 0 95px; text-align:center; margin:0; }
	#home_map p				{ padding:13px 0 0 95px; width:100px; margin:0; }
#home_right					{ width:300px; float:left; margin:0 0 0 3px; }
	.home_button			{ background:url(../graphics/home-button-back.jpg) no-repeat; float:left; width:300px; height:129px; margin:0 0 3px 0; }
	.home_button_pic		{ border:1px solid #000; width:98px; height:98px; margin:14px 0 0 25px; float:left; display:inline; }
	.home_botton_text		{ float:left; width:147px; margin:14px 0 0 7px; display:inline; }
	#home-registration { background:url(/graphics/visaMasterIcons.jpg) 0 0  no-repeat; height:60px; margin:0px 0 0 8px;  padding:10px 10px 0 120px;}
	
	#wheelchair {background:url(/graphics/wheelchair.jpg) left top no-repeat; width:414px; height:100px; margin-top:15px; margin-left:6px}
	
	#wheelchair .contentWrap {padding:12px 5px 5px 110px}
	
	#show-schedule dd  { font-size:14px; line-height:25px; }
/* tags */
h1								{ font-size:18px; padding:0 0 10px 0; font-weight:normal; }
h1.alt 						{ font-size:20px; }
h2								{ font-size:12px; padding:5px 0 1px 0; color:#000; border-bottom:1px solid #ccc; margin:0 0 3px 0; }
h2.alt						{ font-size:16px; }
h3								{ font-size:12px; }
h4								{ color:navy; font-size:12px; background:url(../graphics/flag.gif) no-repeat left; padding:2px 0 0 19px; }
	h4 span					{ background:url(../graphics/flag.gif) no-repeat right; padding:0 19px 0 0; }
h5								{ margin:0; padding:0; color:navy; font-size:12px; }
h6								{ text-transform:uppercase; color:#ff0000; font-weight:bold; font-size:11px; }
label							{ cursor:pointer; }
li								{ line-height:18px; }
ol, ul						{ padding:3px 0 15px 35px; }
p								{ line-height:15px; padding:0 0 20px 0; }


/* custom */
.announcement				{ background:url(/graphics/info.jpg) 0 0 no-repeat; height:51px; margin:0 0 0 8px; padding:4px 10px 0 65px; width:210px; }
.button						{ cursor:pointer; }
.clear						{ clear:both; }
.conversion					{ min-height:136px; } * html .conversion { height:136px; }
.content_bottom			{ padding:0 0 0 1px; }
.directions_table			{  }
	.directions_table td { padding:2px 10px 2px 5px; }
.email_page_container	{ margin:0 0 0 10px; }
.error 						{ color:#ff0000; }
.float_left					{ float:left; }
.float_right				{ float:right; }

.gallery_photo				{ width:178px; float:left; }
	.gallery_photo img	{ margin:0 0 2px 0; }
	.gallery_photo .left	{ display:block; width:86px; float:left; color:#aaa; padding:1px 0 0 2px; }
	.gallery_photo .right{ display:block; width:90px; float:left; text-align:right; }

.h1_date						{ font-size:14px; font-weight:bold; display:block; margin:3px 0 0 0; color:#666; }
.image_border				{ border:1px solid #000; }
.image_pad					{ margin:0 0 0 10px; }
.input_box					{ border:1px solid #000; }
.mailing-list				{ background:url(/graphics/mail_add_black.gif) 0 50% no-repeat; display:block; padding:0 0 0 19px; }
.mailing-list-home		{ background:url(/graphics/mail_add.jpg) 0 50% no-repeat; display:block; font-size:12px; line-height:34px; margin:10px 0 10px 8px; padding:0 0 0 35px; }
.no_space					{ padding:0; margin:0; }
.photo_w_caption			{ float:right; margin:0 0 15px 15px; font-size:10px; color:#ff0000; text-align:center; }
	.photo_w_caption img	{ margin:0 0 2px 0; }
.price_table				{ margin:0 0 15px 0; }
	.price_table td			{ padding:2px 10px 2px 0; border-bottom:1px solid #999; }
.price_table_title		{ font-weight:bold; padding:0 0 2px 0; }
.print_only					{ display:none; }
.table_head					{ border-bottom:1px solid #ccc; background-color:#eee; font-weight:bold; }
.tiny_top					{ font-size:10px; text-align:right; padding:0 0 15px 0; }
.upcoming-event			{ background:url(/graphics/upcoming.jpg) 0 0 no-repeat #fff; height:40px; position:absolute; right:23px; top:10px; }
.upcoming-event table	{ background:url(/graphics/upcoming-right.jpg) 100% 0 no-repeat; padding:6px 10px; }
.upcoming-event table td{ padding:0 3px; }

/* links */
a:link, a:visited			{ color:#0000ff; text-decoration:underline; }
a:hover, a:active			{ color:#0000ff; text-decoration:none; }

#footer a					{ color:#000; }
#navigation a:link, #navigation a:visited		{ color:#fff; font-weight:normal; text-decoration:none; }
#navigation a:hover, #navigation a:active		{ color:#fff; font-weight:normal; text-decoration:underline; }
#show-schedule { margin:0 12px 0 12px; }
#show-schedule p { margin:10px 0 160px 0; }
