body{font-family:Arial, Helvetica, sans-serif; background:url('../images/bg.gif') #B11008 no-repeat center -10px; font-size:.85em; position:relative; margin:0; padding:0 0 50px 0}	

/*TAGS*/
a{color:#005E78; text-decoration:underline;}
a:hover{text-decoration:underline;} 
p{margin:0px 0px 18px; padding:0; line-height:140%;}
li{line-height:130%;} 
img{border:none;} 
.clr{clear:both; margin:0; padding:0; line-height:0;}
h1{font-size:150%; margin: 0px 0px 20px 0px; padding:15px 0 0 0; color:#A40D05;	}

.page_title{font-size:150%; margin: 0px 0px 10px 0px; padding:5px 0 0 0; color:#A40D05;}
h1 a{}
h1 a:hover{}
hr{color:#A40D05; border:none; border-bottom:1px solid #A40D05; background:none;}
h2{font-size:130%; padding:0; margin:0px 0px 5px 0px; color:#A40D05;}
h3{font-size:120%; color:#3A161A; padding:0; margin:0px 0px 2px 0px;   color:#A40D05;}
h4{font-size:110%; padding:0; margin:0px 0px 5px 0px;  color:#A40D05;}
td{vertical-align:top;}
object{margin:0; padding:0;}
.nobold{font-weight:normal; font-size:75%;}
/*MISC*/
#content .inner .hl{background-color:yellow;} /*highlight*/
.error{color:red; font-size:125%;}
.message{color:green; font-size:125%;}



#wrapper{position:relative; width:898px;  border:2px solid #b53a18; _background:#FAC873; margin:100px auto 0px auto;}
	#wrapper #wrapper_inner{border:2px solid #f4c666; position:relative;}


#flags ul{list-style-type:none; position:absolute; right: 49px; top:-110px; *top:-95px; }
		#flags ul li{float:right; display:block; width:32px; height:23px; margin-left:12px; background:url('../images/flags.gif') no-repeat; cursor:pointer;}
			#flags ul li a{outline:none;  text-indent:-99999px; position:relative; display:block;}
			#flags ul li.japanese{background-position:-32px top;}
			#flags ul li.korean{background-position:-64px top;}
			#flags ul li.spanish{background-position:-96px top;}





/*HEADER*/
#header{position:relative; height:137px; background:url('../images/header-bg.jpg') repeat-y #FBCF78 center; display:block; }
	
	#header #tag{font-size:120%; position:absolute; left:18px; top:15px;  padding:0; margin:0; width:290px; line-height:120%}
		#header #tag a{color:#005E78; text-decoration:none;}
	
	#header #logo{position:absolute; top:15px; left:22px; width:188px; height:154px; display:block; left:347px; top:-61px;}	
		#header #logo img{width:100%; height:100%;}
	
	#header #search{text-align:right; top:20px; right:49px; position:absolute;}
		#header #search input{font-size:70%;}
		#header #search #search_field{width:150px; border:1px solid #00535a;}
		#header #search #search_button{border:none; padding:0; text-indent:-9999px; text-align:left; *padding-right:4px; *text-align:right; *text-indent:0; *padding-right:4px; color:#FFD97E; font-size:0;  background:url('../images/go.gif') no-repeat; width:27px; height:16px; position:relative; top:-3px; cursor:pointer;}
	
	
		
/*NAV*/
#nav{position:relative; background:url('../images/header-bg.jpg') repeat-y #FBCF78; z-index:1000; width:100%; padding-bottom:5px; }
	#nav #nav_inner{display:block;  margin:auto; position:relative; padding:0 0 0 75px; *padding-left:90px;}
		#nav ul{list-style-type:none;  margin:0; padding:0 11px 0 0px; position:relative; text-align:center; display:block; float:left; }
			#nav ul li{padding:0 11px 0 11px; margin:0; position:relative; }
				#nav ul li a, #nav ul li.no_click span{margin:0 5px 10px 0px;  color:#005e78; text-decoration:none; text-transform:uppercase; font-weight:bold; position:relative; font-size:13px; font-weight:bold; letter-spacing:-.05em;   _padding-bottom:0; }
				#nav ul li.no_click ul{list-style-type:none;}
				
				#nav ul li.current a span{text-decoration:underline;}
				#nav ul li span:hover{text-decoration:underline;}
				#nav ul li.current span{text-decoration:underline;}
					
				#nav ul li ul{display:none; padding:5px 0 5px 0; position:absolute; border:1px solid #A40D05; background-color:#FFF9E3; left:0; list-style-type:none; *top:1em; list-style-type:none}
				#nav ul li ul li:last-child{border-bottom:none;}
				#nav ul li:hover ul{display:block; list-style-type:none;}
					
						#nav ul ul li{margin:0 0 0 15px; padding:5px 5px 5px 8px; clear:both; border:none; position:relative;  z-index:500; width:150px; border-bottom:1px solid white;  text-align:left; list-style-type:none; color:#12636B; background:url('../images/listbg.gif') no-repeat 1px .95em;}
					#nav ul ul li:hover{}	
						
						#nav ul li.no_click ul span{margin:0;}
						#nav ul li.current ul li a span, #nav ul li.current ul li a, #nav ul li ul li a, #nav ul li ul li a span{text-decoration:none; font-weight:normal !important;  text-transform:none !important;}
						#nav ul li.current ul li a:hover span, #nav ul li.current ul li a:hover{text-decoration:underline;}
						#nav ul li.current ul li.current a{text-decoration:underline;}
							#nav ul li.current ul li.current a span{}
							#nav ul li.no_click ul li a span{}
							#nav ul li.no_click ul li a:hover span{}	
							
							
							
							
	#havingfun{_display:none;}						
		
		 #nav span.pipe{display:none !important;} 
 
/*MIDDLE*/

#content, #content_wide { position:relative; padding:10px 55px 25px 45px; background-color:#FBCF78; }

#content img, #content_wide img{border:1px solid #DF927D; padding:5px;}

#content{background:url('../images/header-bg.jpg') repeat-y #FBCF78 center;}

.top_line{border-top:3px solid #FEDB81; margin-bottom:20px;}

#content .inner{padding:0 37px 25px 37px;  position:relative;}

#content_narrow{position:relative; float:left;  width:500px; border:1px solid red;}
	#content_narrow .inner{  margin-right:45px; position:relative; position:relative;}

#content_wide{position:relative;}
	#content_wide .inner {position:relative; min-height:475px; }


.home_content{background-color:white !important; padding:25px 0 25px 0 !important; border-top:4px solid #dc1c0d;}

#page_middle_narrow{float:left; width:410px; _width:400px; position:relative;}

#col_right{position:relative; float:right; width:275px;  }
	#col_right img{border:1px solid #DF927D; padding:5px;}
	#col_right p{line-height:100%; padding-bottom:6px; margin:0;}
	
	/*HOME CONTENT*/
	#home_main_img{height:261px; width:895px;}

/*FOOTER*/
#footer{position:relative; width:895px; margin:10px auto 20px auto; line-height:135%;}
	#footer a{color:white;}
	#footer #footer_copyright{width:280px; float:left; font-size:75%; margin-left:22px; color:#F4C666;}
	#footer #footer_links{width:480px; float:right; text-align:right; margin-right:22px; color:white;}
		#footer #tel{font-size:150%; line-height:150%;}
		#footer #footer_links .pipe{margin:0px 7px 0px 0px; display:inline; color:white;}
	
/*BEAR*/
#bear{background:url('../images/bear.gif') no-repeat right center; height:60px; width:94%;}

	
			
/*FOR CONTENT EDITOR*/
.right_padding_10px{padding-right:10px;}
.left_padding_10px{padding-left:10px;}
.top_padding_10px{padding-top:10px;}
.bottom_padding_10px{padding-bottom:10px;}

/*EVENTS*/ 
.event{background-color:#FFF9DF; border-bottom:2px solid #E5D59A; margin-bottom:10px; margin-top:15px; width:495px; }
	.event div{ padding-bottom:5px;}
	.event h4{ background-color:#E5D59A; padding-top:5px; padding-bottom:5px; margin-bottom:0; }
		.event h4 span{margin-left:5px; color:black;}
	.event p{ margin-bottom:5px; line-height:125%;}
	.event div.date_time{line-height:100%; /*background-image:url('../images/event.jpg');*/ background-repeat:repeat-y; margin-top:0; padding-top:5px; }
		.event div.date_time p{padding-bottom:0; margin-bottom:0; padding-left:5px; }
			.event .date_time p.time span, .event .date_time p.date span{font-weight:bold;}
	.event_description{margin:10px; margin-bottom:0;}
	
#events_title{display:none;}	

.event_plugin{ margin-bottom:10px; padding-top:45px; background-image:url('../images/events-heading.gif'); background-repeat:no-repeat; }	
	.event_plugin h4{font-size:130%; margin-bottom:15px; border-bottom:1px dotted gray; text-indent:-9999px; height:0; display:none;}
		ul.event_plugin{list-style-type:none; margin:0; padding:0; }
		ul.event_plugin li{font-size:85%; line-height:125%; padding-bottom:10px;}
		ul.event_plugin li span.date{font-weight:bold; clear:both; display:block;}

/*PLUGINS*/
.custom-plugin-vert{ width:275px; line-height:180%; margin-bottom:15px;}
	.custom-plugin-vert h3{font-size:125%; margin:0; padding:0; line-height:100%; text-align:center;}
	.custom-plugin-vert .custom-image{width:100%; text-align:center; margin: 0 10px 8px 0;}
	.custom-plugin-vert img{padding-bottom:5px; margin-top:5px; max-width:275px; }
	.custom-plugin-vert .custom-text{line-height:150% !important; color:#A40D05; padding:0 6px 0 6px}
	.custom-plugin-vert .custom-text p{line-height:150% !important; color:#A40D05;}

.custom-plugin-horiz{line-height:140%;  width:240px; _width:235px; position:relative; font-size:85%;}
	.custom-plugin-horiz h3{}
	.custom-plugin-horiz div.custom-image{float:left; margin-right:10px;}
	.custom-plugin-horiz img{padding:3px; border:1px solid #E5D69D; background-color:white;}
	.custom-plugin-horiz .custom-text{ }
	.custom-plugin-horiz p{}

.custom-plugin-no-image{line-height:140%;  margin-bottom:15px;  }
	.custom-plugin-no-image h3{margin:0; margin-bottom:5px; padding:0;}
	.custom-plugin-no-image p{line-height:125%; margin:0; padding:0; margin-bottom:10px; }
	
#plugin29, #plugin30, #plugin31{width:210px; display:block; padding-right:60px; float:left; z-index:1000; background-color:white;}
#plugin31{padding-right:0}
#plugin29 h3, #plugin30 h3, #plugin31 h3{position:relative; left:114px; width:95px;}	
#plugin29 img, #plugin30 img, #plugin31 img{width:95px; }
#plugin29 .custom-image, #plugin30 .custom-image, #plugin31 .custom-image{position:absolute; top:0; left:0}
#plugin29 .custom-text, #plugin30 .custom-text, #plugin31 .custom-text{position:relative; left:114px; width:95px;}
#plugin29{margin-left:65px; _margin-left:35px;}		

#form1{padding:15px; 		}
#form1 label{float:left; display:block; width:100px; margin-right:4px; font-size:95%;}
#form1 textarea{width:100%;}
#form1 .clr{margin-bottom:10px;}
#form1 .example{color:gray; font-size:80%;}
#form1 .required{color:red;}
.msg{font-weight:bold; color:green; font-size:150%;}
.err{font-weight:bold; color:red; font-size:150%;}

#having_fun_page{position:relative; left:-84px;}
#having_fun_page img{padding:0; margin:0; border:none;}