body {
	background: url(images/bg_yellow.png) repeat-x top left #fff; 
	font-family: verdana, arial;
	padding: 0px; margin: 0px;
}

a img{
	border:0;
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

.main_container{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
 magin-top: 0px;
 padding-top: 0px;
 padding-left: 5px; padding-right: 5px;	
}

#content { background-color: #fff; padding: 12px 10px 12px 10px; margin-top: 10px;  border-radius: 6px; }
h1 { margin-top: 0px; margin-bottom: 0px; font-family: 'Antic Slab', serif; }
h2 { font-family: 'Antic Slab', serif; }

.slideshow { margin-left: -400px; }

.main_nav ul { margin: 0px; padding: 0px; display: inline-block;}

.main_nav li { display: inline-block; }
.main_nav ul li a { text-align: center; min-width: 80px; font-size: 12px ; background-color: #fff; border-radius: 6px; padding: 5px 10px 5px 10px; display: inline-block; margin-right: 8px; font-weight: bold; color: #444; text-decoration: none; }
.main_nav ul li a:hover { color: #ffc212; background-color: #444; box-shadow: 0px 0px 13px 3px #fff;}
.main_nav ul li ul { display: none; }
.main_nav li:hover .submenu  { z-order: 200; display: block; height: auto; background: url('images/spacer.gif'); }

.main_nav img { vertical-align: middle; margin-left: 8px;  }
.submenu {
	 z-index:8;  height: auto;
	  width: 220px; position: absolute;
		 
         margin-top: 20px;
         padding-top: 20px;

	 }

.submenu a { margin-top: 5px; box-shadow: 0px 0px 13px 3px #bbb;  }


#search_form { float: right; margin-right: 0px; background-color: #fff; border-radius: 6px; padding: 3px; }
#search_form input { border: 0px; margin: 0px; }
.search_input {  background-color: #ffe8aa; font-size: 12px; padding: 0px 3px 0px 3px; border-radius: 6px 0px 0px 6px; height: 22px; width: 90px; }
.search_button { background-color: #ffc212; font-size: 12px; padding: 0px 8px 0px 8px; border-radius: 0px 6px 6px 0px; height: 22px; font-weight: bold; color: #444; }
#leftbox { margin-left: 00px; margin-top: 10px; }
.slideshow-images { border-radius: 6px; }

.slideshow-captions { margin-top: -50px !important; }


.logo { margin-left: 20px; }

#footer { text-align: center; color: #999; font-size: 12px; margin-top: 20px; }

.gallery { margin-top: 10px; }
.gallery_pics a { color: #ffc212; font-size: 13px; border: none !important; }
.gallery_pics { font-size: 12px; overflow: hidden; background: url("images/gallery_bg_off.png") ; border: 1px solid #ffc212; background-color: #ffe8aa; margin: 5px; display: inline-block; width: 150px; text-align: center; padding: 5px; height: 180px;  border-radius: 10px}
.gallery_pics img { margin-bottom: 5px; margin-top: 5px; opacity: 0.85;  }
.gallery_pics img:hover { margin-bottom: 5px; margin-top: 5px; opacity: 1;  }
.gallery_pics span { font-size: 9px; }
.gallery_pics:hover { background: url("images/gallery_bg.png") repeat-x top #fff8ba;}

.form_gen { border: 2px solid #ffc212; background-color: #ffe8aa; margin: 5px; border-radius: 10px; padding: 10px; margin-left: auto; margin-right: auto;}
.form_gen td { padding-bottom: 5px; }
.form_gen td { border-bottom: 1px dashed #ffc212; }
.form_gen img { vertical-align: middle; }
.form_gen input { width: 90%; }
.form_gen textarea { width: 90%; }
.error { width: 500px; margin-left: auto; margin-right: auto; padding: 10px 10px 10px 40px; background-color: #fff0f0; background: url("images/error.png") no-repeat 10px 50%; background-color: #fff0f0; border: 1px solid #ff4040;margin-bottom: 20px; box-shadow: 0px 0px 10px #999; border-radius: 10px; }
.information { width: 500px; margin-left: auto; margin-right: auto; padding: 10px 10px 10px 40px; background-color: #f0f0ff; background: url("images/information.png") no-repeat 10px 50%; background-color: #f0f0ff; border: 1px solid #4040ff; margin-bottom: 20px; box-shadow: 0px 0px 10px #999; border-radius: 10px; }

.eventList-item {
	margin-bottom: 20px;	
	margin-left: 30px;
}

.eventList-item h1, h2, h3, h4, h5, h6 {
	display: inline;
	margin-right: 5px;
}

.ptBox { border: 1px solid #ffc212; padding: 10px; margin: 10px; border-radius: 6px; background-color: #FFE8AA;}
.ptInfo { margin-bottom: 10px; }
.ptInfo div { border: 1px solid #ffc212; padding: 10px; margin: 5px 5px 20px 5px; border-radius: 6px; background-color: #fff; }

.answer { display: none; }

.alink { border: 1px solid #fff; background-color: #fff8ba; padding: 4px 10px; cursor: pointer; border-radius: 3px; font-family: 'Antic Slab', serif; font-size: 18px;}
.alink:hover { background-color: #ffc212; color: #fff; }



