@charset "utf-8";
/* CSS Document */

body
{
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
background: url(../images/bg1.jpg) repeat;
}

.inner_bg
{
padding:0px;
background: url(../images/bg2.jpg) left top  repeat-x;
}
.inner2_bg
{
padding:0px;
background: url(../images/bg3.jpg) left top  repeat-x;
}
.inner1_bg
{
padding:0px;
background: url(../images/inner_top.jpg) left top  repeat-x;
}
.inner3_bg
{
padding:0px;
background: url(../images/inner_top1.jpg) left top  repeat-x;
}
#top_menu
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: url(../images/menu_bg.jpg) left top repeat-x;
height:37px;
}
#top_menu ul
{
padding:0px;
margin:0px;
list-style:none;
}
#top_menu li
{
padding:0px;
margin:0px;
display: inline;
}
#top_menu a
{
float:left;
line-height:37px;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 13px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;
color:#d0c408;
text-decoration:none;
background: url(../images/left_menu.jpg) left top no-repeat;
cursor:pointer;
}
#top_menu span
{
float:left;
line-height:37px;
margin:0px 15px 0px 0px;
padding:0px 13px 0px 0px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;
color:#d0c408;
text-decoration:none;
background: url(../images/right_menu.jpg) right top no-repeat;
}
#top_menu a:hover
{
padding:0px 0px 0px 13px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;
color: #FFFFFF;
text-decoration:none;
cursor:pointer;
background: url(../images/left_menu.jpg) left top no-repeat;
}
#top_menu a:hover span
{
padding:0px 13px 0px 0px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
text-decoration:none;
background: url(../images/right_menu.jpg) right top no-repeat;
}

#top_menu1 .active
{
line-height:37px;
padding:0px 0px 0px 13px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
text-decoration:none;
background: none;
}
#top_menu1 .active1
{
line-height:37px;
padding:0px 0px 0px 30px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;
color:#d0c408;
text-decoration:none;
}

.left_shade
{
padding:0px;
width:15px;
background: url(../images/shade.png) right top  repeat-y;
}
.right_shade
{
padding:0px;
width:15px;
background: url(../images/shade_right.png) left top  repeat-y;
}
.latext_bg
{
padding:0px 2px 0px 0px;
width:257px;
background: url(../images/latext_bg.jpg) left top no-repeat;
}
.middle_bg
{
padding:0px;
width:522px;
height:383px;
background: url(../images/middle_bg.jpg) left top no-repeat;
}


#event table
{
table-layout:auto;
padding:0px;
}
#event td
{
display:block;
}
#event a
{
display:block;
padding:12px 4px 0px 4px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f4f4f;
line-height:16px;
font-weight:normal;
text-decoration:none;
background: url(../images/latext_line.jpg) left top repeat-x;
}
#event a:hover
{
padding:12px 4px 0px 4px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f4f4f;
line-height:16px;
font-weight:normal;
text-decoration: underline;
background: url(../images/latext_line.jpg) left top repeat-x;
}
#event span
{
padding:4px 0px 4px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#333232;
font-weight: bold;
text-decoration:none;
}
#event .active
{
padding:7px 4px 10px 4px;
font-family: "Trebuchet MS";
font-size:14px;
color:#353125;
font-weight:normal;
text-decoration:none;
background: #ded9c6 url(../images/bottom_bg_h.jpg) left bottom repeat-x;
border-bottom: 0px solid #dedddc;
}
#event a span span{ text-decoration:none; font-size:12px; font-weight:normal; color:#6b6a29 }
h1
{
margin:0px;
padding:0px 0px 0px 0px;
font-family: "Trebuchet MS";
font-size:30px;
color: #000000;
font-weight: bold;
text-decoration:none;
border-bottom: 1px solid #dedddc;
}
.text_blue
{
padding:0px 30px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color: #1d3e66;
font-weight: bold;
line-height:18px;
text-decoration:none;
}
.text_blue span
{
padding:0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #474747;
font-weight: normal; 	
line-height:20px;
text-decoration:none;
}
.text_main
{
padding:8px 30px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #474747;
line-height:20px;
text-decoration:none;
}

.dott_line
{
padding:5px 0px 5px 0px;
background: url(../images/dot_line.jpg) left center repeat-x;
}
.text_blue1 span
{
padding:0px 30px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color: #385312;
font-weight: bold;
line-height:18px;
text-decoration:none;
}
.text_blue1 
{
padding:0px 30px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #1d3e66;
font-weight: bold;
line-height:18px;
text-decoration:none;
}
.text_email
{
padding:0px 0px 0px 14px;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color: #ffffff;
font-weight: bold;
line-height:18px;
text-decoration:none;
}
.search_bg
{
padding:0px 0px 0px 0px;
width:403px;
height:43px;
background: url(../images/search_bg.jpg) no-repeat;;
}
.input_bg
{
padding:0px 0px 0px 0px;
width:221px;
height:21px;
border: 1px solid #5b5b5b;
}
.thrree_box
{
padding:0px 0px 0px 0px;
height: auto;
background: #ffffff url(../images/thre_box_bg.jpg) left top repeat-x;
}
.box_text
{
padding:10px 30px 20px 6px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #535353;
line-height:20px;
text-decoration:none;
}
.box_text span
{
padding:10px 30px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
color: #535353;
line-height:20px;
font-weight:bold;
text-decoration:none;
}
.box_text a
{
padding:10px 30px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #535353;
line-height:20px;
text-decoration: underline;
}
.box_text a:hover
{
color: #385312;
text-decoration: none;
}

#bottom_menu ul
{
padding:7px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
}
#bottom_menu li
{
padding:0px;
margin:0px;
display: inline;
}
#bottom_menu a
{
float:left;
padding:0px 14px 0px 14px;
font-family:  Arial, Helvetica, sans-serif;
font-size:12px;
color:#676666;
text-decoration:none;
background: url(../images/Bot_menu_line.jpg) left center no-repeat;
}
#bottom_menu a:hover
{
color:#d6c807;
}
#bottom_menu .active
{
padding:0px 14px 0px 14px;
font-family:  Arial, Helvetica, sans-serif;
font-size:12px;
color:#676666;
text-decoration:none;
background: none;
}
#bottom_text
{
padding:20px 0px 0px 0px;
font-family:  Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#a2a2a2;
text-decoration:none;
}
#bottom_text a
{
padding:0px 0px 0px 0px;
font-family:  Arial, Helvetica, sans-serif;
font-size:11px;
color:#a2a2a2;
text-decoration: underline;
}
.header_heading
{
padding:15px 0px 6px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:36px;
color:#ffffff;
font-weight:bold;
text-decoration: none;
border-bottom: 1px solid #294d7b;
}
.news_list ul
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
}
.news_list li
{
padding:0px;
margin:0px;
display: inline;
}
.news_list a
{
float:left;
width:367px;
line-height:26px;
padding:5px 2px 5px 5px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
border-bottom: 1px solid #294d7b;
}
.news_list a:hover
{
color:#9ec5f1;
line-height:26px;
background: url(../images/news_list_hover1.jpg) left center repeat-x;
}
.news_list span
{
padding:0px 0px 0px 7px;
margin-left:5px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#9ec5f1;
text-decoration:none;
background: url(../images/news_line.jpg) left center no-repeat; 
}
.news_list .active
{
color:#9ec5f1;
line-height:26px;
background: url(../images/news_list_hover.jpg) left center repeat-x;
}
.news_list .active1
{
color:#9ec5f1;
line-height:26px;
background: url(../images/news_list_hover1.jpg) left center repeat-x;
}
.signup_box
{
padding:0px 0px 0px 0px;
width:368px;
height:35px;
background: url(../images/sign_up_box.jpg) left top no-repeat;
}
.news_text
{
padding:0px 0px 0px 5px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
.input_text
{
padding:0px 0px 0px 0px;
width:128px;
height:19px;
border: 1px solid #5d7046;
}
.news_box
{
padding:0px 0px 0px 0px;
width:371px;
height:47px;
background: url(../images/newx_box.jpg) left top no-repeat;
}
.archive_heading
{
padding:35px 0px 10px 34px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#1e3e67;
font-weight:bold;
text-decoration: none;
}
.contact_heading
{
padding:35px 0px 10px 0px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#1e3e67;
font-weight:bold;
text-decoration: none;
border-bottom: 1px solid #b0cea1; 
}

.event_heading
{
padding:25px 0px 10px 13px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#1e3e67;
font-weight:bold;
text-decoration: none;
}

.curve_bg
{
padding:0px 0px 0px 0px;
width:30px;
background: url(../images/curve_bor.jpg) left top repeat-y;
}
.next_box
{
padding:0px 0px 0px 0px;
width:460px;
height:53px;
background: url(../images/next_pre_box.jpg) left top no-repeat;
}
.next_prev ul
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
}
.next_prev li
{
padding:0px;
margin:0px;

}
.next_prev a
{
display: inline;
padding:0px 0px 0px 0px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#314813;
text-decoration:none;
}
.next_prev a:hover
{
color:#314813;
}
.next_prev a span
{
padding:0px 0px 0px 0px;
margin-left:0px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration: underline;
}
.next_prev1 ul
{
padding:4px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
}
.next_prev1 li
{
padding:0px;
margin:0px;
display: inline;
}
.next_prev1 a
{
display: inline;
padding:0px 10px 0px 0px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
}
.next_prev1 a:hover
{
color:#ffffff;
}
.next_prev1 .active
{
background: none;
}
.next_prev1 a span
{
padding:0px 0px 0px 0px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
.post_head
{
padding:14px 0px 0px 6px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:18px;
color:#214470;
font-weight:bold;
text-decoration:none;
}
.date
{
padding:3px 0px 3px 6px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#3178ab;
text-decoration:none;
}
.post_head1
{
padding:34px 0px 0px 35px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:18px;
color:#214470;
font-weight:bold;
text-decoration:none;
}
.date1
{
padding:3px 0px 6px 35px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#3178ab;
text-decoration:none;
}
.post_text
{
padding:0px 0px 5px 6px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#193208;
line-height:22px;
text-decoration:none;
}
.post_line
{
padding:0px 0px 0px 0px;
height:15px;
background: url(../images/post_bottom_line.jpg) left top repeat-x;
}
.bot_shade
{
padding:0px 0px 0px 0px;
height:55px;
background: url(../images/new_archive_bot_shade.jpg) left top repeat-x;
}
.contact-bot_shade
{
padding:0px 0px 0px 0px;
height:55px;
background: url(../images/new_archive_bot_shade.jpg) left bottom repeat-x;
}
.paper_cor
{
padding:0px 0px 0px 0px;
height: auto;
background: url(../images/paper_corner.jpg) left top no-repeat;
}
.right_image
{
padding:0px 0px 0px 0px;
height: 473px;
width:189px;
background: url(../images/right_image_news.jpg) right top no-repeat;
}
.p_line
{
padding:0px 0px 0px 0px;
height: 2px;
background: url(../images/print_line.jpg) left top repeat-x;
}
.print_text a
{
padding:0px 0px 0px 5px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#587847;
text-decoration:none;
}
.print_text a:hover
{
padding:5px 5px 5px 5px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#587847;
text-decoration:none;
height:27px;
background: url(../images/print_hover.jpg) left center repeat-x;
}
.print_text .active
{
padding:5px 5px 5px 5px;
font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
font-size:12px;
color:#587847;
text-decoration:none;
height:27px;
background: url(../images/print_hover.jpg) left center repeat-x;
}

.sub_menu ul
{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
}
.sub_menu li
{
padding:0px;
margin:0px;
display: inline;
}

a.sub_menu_passive
{
	float:left;
	line-height:26px;
	padding:5px 5px 5px 5px;
	font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#91c9f9;
	text-decoration:none;
}


a.sub_menu_passive:hover
{
	float:left;
	padding:5px 5px 5px 5px;
	color:#9ec5f1;
	font-size:12px;
	font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
	line-height:26px;
	background: url(../images/news_list_hover1.jpg) left center repeat-x;
}

a.sub_menu_active{
	float:left;
	padding:5px 5px 5px 5px;
	color:#ffffff;
	line-height:26px;
	font-size:12px;
	background: url(../images/news_list_hover.jpg) left center repeat-x;
	text-decoration:none;
}

.sub_menu span
{
padding:5px 5px 5px 5px;
}
.add_box
{
padding:30px;
width:264px;
height:149px;
background: url(../images/addres_box.jpg) left top no-repeat;
}
.contact_text
{
line-height:22px;
padding:0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
text-decoration:none;
text-align:center
}
.contact_text span
{
line-height:22px;
padding:0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#e9dc40;
text-decoration:none;
text-align:center
}
.photo_input
{
padding:0px;
width:150px;
height:24px;
border: 2px solid #919191;
}
.bor_box
{
padding:10px 25px 10px 25px;
border: 1px solid #aec3dd;

}
.bor_img
{
padding:3px;
width:100px;
height:100px;
border: 1px solid #009ee9;
}
.bor_box_text
{
line-height:18px;
padding:10px 0px 0px 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#1c3b62;
text-decoration:none;
}
.bor_box_text span
{
line-height:18px;
padding:10px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#009ee9;
text-decoration:none;
}
.gallery_link a
{
padding:20px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#c0bebe;
text-decoration: underline;
}
.gallery_link 
{
padding:20px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#c0bebe;
text-decoration:none;
}

/*------------------------------menu new-----------------*/

a.ovalbutton{
background: transparent url('../images/left_menu.jpg') no-repeat top left;
display: block;
float: left;
margin:0px 9px 0px 0px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;/* Change 13px as desired */
line-height: 29px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 37px; /* Height of button background height */
padding-left: 13px; /* Width of left menu image */
text-decoration: none;
cursor:pointer;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #ffffff; /*button text color*/
}

a.ovalbutton span{

background: transparent url('../images/right_menu.jpg') no-repeat top right;
display: block;
height: 37px;
padding: 4px 13px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: top left;

}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: top right;
color: #d6c807;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
background: url(../images/menu_bg.jpg) left top repeat-x;
height:37px;
}

#active{
display: block;
float: left;
margin:0px 9px 0px 0px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;/* Change 13px as desired */
line-height: 29px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 37px; /* Height of button background height */
padding: 4px 13px 4px 13px; /* Width of left menu image */
text-decoration: none;
cursor:pointer;
}
a.ovalbutton1{
display: block;
float: left;
margin:0px 9px 0px 0px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;/* Change 13px as desired */
line-height: 29px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 37px; /* Height of button background height */
padding-left: 13px; /* Width of left menu image */
text-decoration: none;
cursor:pointer;
}

a:link.ovalbutton1, a:visited.ovalbutton1, a:active.ovalbutton1{
color: #ffffff; /*button text color*/
}

a.ovalbutton1 span{
display: block;
height: 37px;
padding: 4px 13px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton1:hover{ /* Hover state CSS */
background-position: top left;

}

a.ovalbutton1:hover span{ /* Hover state CSS */
background-position: top right;
color: #d6c807;
}

a:hover,a:focus{ outline:0;}
/*------------------------------menu new-----------------*/

.box{ width:20px; height:20px; border:3px solid #ffffff;}
.general{ background:#e4e3e3;}
.youth{ background:#aec9d9;}
.children{ background:#b9d5aa;}
.adult{ background:#dab7b2;}
.senior{ background:#e2d482;}


a.subbutton{
background: transparent url('../images/left_menu.jpg') no-repeat top left;
display: block;
float: left;
margin:0px 9px 0px 0px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;/* Change 13px as desired */
line-height: 29px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 37px; /* Height of button background height */
padding-left: 13px; /* Width of left menu image */
text-decoration: none;
cursor:pointer;
}

a:link.subbutton, a:visited.subbutton, a:active.subbutton{
color: #ffffff; /*button text color*/
}

a.subbutton span{

background: transparent url('../images/right_menu.jpg') no-repeat top right;
display: block;
height: 37px;
padding: 4px 13px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.subbutton:hover{ /* Hover state CSS */
background-position: top left;

}

a.subbutton:hover span{ /* Hover state CSS */
background-position: top right;
color: #d6c807;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
background: url(../images/menu_bg.jpg) left top repeat-x;
height:37px;
}

#active{
display: block;
float: left;
margin:0px 9px 0px 0px;
font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size:15px;/* Change 13px as desired */
line-height: 29px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 37px; /* Height of button background height */
padding: 4px 13px 4px 13px; /* Width of left menu image */
text-decoration: none;
cursor:pointer;
}

.sub_menu ul
{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
}
.sub_menu li
{
padding:0px;
margin:0px;
display: inline;
}

.sub_menu a
{
	float:left;
	line-height:26px;
	padding:5px 5px 5px 5px;
	margin:0px 20px 0px 0px;
	font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#91c9f9;
	text-decoration:none;

	
}


.sub_menu a:hover
{
	float:left;
	padding:5px 5px 5px 5px;
	color:#9ec5f1;
	font-size:12px;
	font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
	line-height:26px;
	background: url(../images/news_list_hover1.jpg) left center repeat-x;
}

.sub_menu .active{
	float:left;
	padding:5px 5px 5px 5px;
	margin:0px 20px 0px 0px;
	color:#ffffff;
	line-height:26px;
	font-size:12px;
	background: url(../images/news_list_hover.jpg) left center repeat-x;
	text-decoration:none;
}


.sub_menu span
{
padding:5px 5px 5px 5px;
background: url(../images/sub_line1.jpg) right center  no-repeat;
}