	html,body { padding: 0; margin: 0px; margin-top: 0;  background: #000; height: 100%; overflow: hidden; }
	
	body { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #ccc; }
	

	a { text-decoration: none; cursor: pointer; }
	a img { border: 0; }

	img.top { float: right; cursor: pointer; }
	
	input[type=text], textarea { font-style: arial, helvetica, sans-serif; color: #eee; font-size: 13px; font-weight: normal; background: #222; border: 1px #666 solid; width: 260px; padding: 8px; }
	textarea { height: 200px; /*overflow: hidden;*/ }
	select { margin-top: 6px; font-style: arial, helvetica, sans-serif; color: #eee; font-size: 13px; font-weight: normal; background: #222; border: 1px #666 solid; width: 160px; padding: 8px; }
	option { font-style: arial, helvetica, sans-serif; color: #eee; font-size: 13px; font-weight: normal; background: #222; border: 0px #666 solid; }


	#dark_layer { position: absolute; top: 0; left: 0; background: #000; filter: alpha(opacity=70); opacity: 0.7; width: 100%; height: 100%; z-index: 2; display: none; }
		#bubble { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; display: none; }
			#bubble_table { height: 100%; width: 100%; }
			bubble_table td { height: 100%; }
				#bubble_inner { width: 710px; height: 500px; margin: auto; padding: 20px; background: #000; filter: alpha(opacity=85); opacity: 0.85; border: 6px solid #111; overflow: hidden; }
					a.bubble_close { font-family: "Century Gothic", arial, helvetica, sans-serif; font-weight: bold; color: #b9ff00; font-size: 18px; padding: 0px; margin-right: -5px;}
					#bubble_scroller { float: right; margin-right: -13px; margin-left: 10px; }
						#scroll_up { margin-top: 150px; cursor: pointer; filter: alpha(opacity=30); opacity: 0.3; }
						#scroll_down { margin-top: 60px; cursor: pointer; filter: alpha(opacity=30); opacity: 0.3; }
					#bubble_content { height: 500px; overflow: hidden; text-align: justify; }

	#big_container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; }
		#container { margin: auto; width: 900px; background: url("cont_bg.jpg") no-repeat 50% 100px; }
			#head { background: url("head_bg.jpg"); height: 187px; }
				#change_language { margin: 0; padding: 0; float: right; list-style-type: none; margin-top: 12px; }
					#change_language li { margin-bottom: 6px; }
						#change_language a { color: #777; }
							#change_language a img { margin-right: 3px; filter: alpha(opacity=50); opacity: 0.5; }
						#change_language a.active { color: #b9ff00; cursor: text; }
							#change_language a.active img { filter: alpha(opacity=100); opacity: 1; }
						#change_language a:hover { color: #b9ff00; }
			#welcome { font-family: georgia, arial, helvetica, sans-serif; font-size: 20px; color: #bbb; font-style: italic; }
			
			hr { clear: both; height: 1px; width: 100%; background-color: #444; color: #444; border: 0; margin: 0; margin-top: 16px; margin-bottom: 18px; #margin-top: 8; #margin-bottom: 10; } 

			#menubar { text-align: center; }
				#menubar a { font-family: tahoma, arial, helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #ddd; padding: 9px; padding-left: 24px; padding-right: 24px; text-transform: uppercase; }
				#menubar a:hover { color: #b9ff00; }

			
			/* news_slider */

			#news_slider ul, #news_slider li { margin: 0; padding: 0; list-style: none; }
			#news_slider, #news_slider li { width: 600px; height: 350px; overflow: hidden; }
			span#prevBtn a { color: #b9ff00; font-weight: bold; }
				span#prevBtn a:hover { text-decoration: underline; }
			span#nextBtn a { color: #b9ff00; font-weight: bold; }			
				span#nextBtn a:hover { text-decoration: underline; }

			#news { float: left; width: 610px; margin-top: 10px; }
				#news hr { clear: both; margin: 0; margin-top: 16px; margin-bottom: 18px; #margin-top: 8; #margin-bottom: 10; background-color: #222; color: #222; }
				#news img, .news_img { border: 8px solid #222; float: left; margin-right: 10px; margin-bottom: 10px; }
				h3 { font-size: 20px; font-weight: bold; display: inline; }
				#news p a { color: #b9ff00; font-weight: bold; font-style: italic; float: right; padding-right: 30px; }
				#news p a:hover { text-decoration: underline; }

			/* guestbook_slider */
			#guestbook_messages { height: 260px; }
			#guestbook_turner { width: 100%; }
				#guestbook_turner td { width: 50%; }
				#prevBtn_guestbook { color: #b9ff00; font-weight: bold; float: left; }
					#prevBtn_guestbook:hover { text-decoration: underline; }
				 #nextBtn_guestbook { color: #b9ff00; font-weight: bold; float: right; }			
					#nextBtn_guestbook:hover { text-decoration: underline; }

			#guestbook { float: right; width: 280px; margin-top: 10px; padding-right: 3px; }
				h4 { font-family: georgia, arial, helvetia, sans-serif; font-weight: bold; font-size: 13px; text-align: right; padding-right: 30px; margin-top: 25px; }
				#guestbook p { font-style: italic; text-align: right; padding-left: 10px; }
				#guestbook p a { color: #b9ff00; font-weight: bold; font-style: italic; float: right; padding-right: 5px; padding-left: 4px; }
			h2 { font-family: tahoma, arial, helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #fff; text-transform: uppercase; margin: 0; padding: 0; padding-left: 15px; background: url("h2_bg.jpg") no-repeat; margin-bottom: 15px; }

			div.left { width: 292px; float: left; position: relative; padding-right: 8px; padding-bottom: 20px; }
			div.center { width: 292px; float: left; position: relative; padding-left: 4px; padding-right: 4px; }
			div.right { width: 292px; float: right; position: relative; padding-left: 8px; }
				a.green { color: #b9ff00; font-weight: bold; font-style: italic; float: right; padding-right: 30px; font-size: 14px; }
				a.green:hover { text-decoration: underline; }

			div.schedule hr { margin-top: 4px; margin-bottom: 6px; #margin-top: -4; #margin-bottom: -2; background-color: #222; color: #222; }
				div.schedule ul { margin: 0; padding: 0; list-style-type: none; }
					div.schedule ul ul { margin-left: 10px; margin-bottom: 5px; color: #aaa; }
					div.schedule ul li.expand { cursor: pointer; }
					div.schedule ul li.expand:hover { color: #b9ff00; }
					
			div#rss hr { margin-top: 4px; margin-bottom: 6px; #margin-top: -4; #margin-bottom: -2; background-color: #222; color: #222; }
				div#rss ul { margin: 0; padding: 0; list-style-type: none; }
					div#rss ul ul { margin-left: 10px; margin-bottom: 5px; color: #aaa; }
					div#rss ul li.expand { cursor: pointer; }
					div#rss ul li.expand:hover { color: #b9ff00; }		
					
			h5 { font-family: tahoma, arial, helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #fff; margin: 0; }


			img.gal_th { width: 110px; height: 110px; margin: 10px; }
			span.pic_title { font-size: 12px; font-weight: bold; line-height: 20px; }

			#contact { float: left; width: 500px; margin-top: 10px; }

			#useful { float: right; width: 400px; margin-top: 10px; }
				#useful ul { margin: 0; padding: 0; list-style-type: none; font-weight: bold; font-size: 14px; }
					#useful ul li { font-size: 12px; padding: 5px; }
						#useful ul li a { font-size: 11px; color: #ccc; font-weight: normal; }
						#useful ul li a:hover { color: #b9ff00; }

			#madeby { margin-top: 100px; text-align: right; font-size: 10px; color: #777; padding-bottom: 40px; }

			
			#reg_send { float: left; width: 500px; margin-top: 10px; }
			
			#rss { float: right; width: 400px; margin-top: 10px; }
				#rss a { color: #b9ff00; font-weight: bold; font-style: italic; padding-right: 5px; padding-left: 4px; }
	#reg_table { width: 100%; margin-bottom: 10px; }
		#reg_table td { height: 190px; border: 3px #111 solid; }
			#reg_table td { width: 33%; padding: 15px; background: url("reg_new_bg.jpg") no-repeat; cursor: pointer; }
				#reg_table td:hover { background: url("reg_new_bg_on.jpg") no-repeat; }
			#reg_table td.filled { background: url("reg_bg.jpg") no-repeat;}
				#reg_table td.filled:hover { background: url("reg_bg.jpg") no-repeat; }

	#reg_misc { width: 100%; }
		#reg_misc td { width: 33%; font-weight: bold; font-size: 14px; }
