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

/* structure */

body{
	
	background-image:url(../images/header/sky.jpg);
	background-repeat:repeat-x;
	background-color:#85B720;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:40px;
}

p{
	line-height:20px;
}

td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

a{
	color:#ffffff;
}

a:hover{
	text-decoration:none;
}

.hidden_href span{
	display:none;
}

h1{

}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFFFFF;
	margin-bottom:20px;
}

.content_1 h2{
	color:#FFFF99;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFFF99;
	margin-bottom:5px;
}

hr{
	background-color:#CCCCCC;
	height:1px;
	border:none;
	margin-top:20px;
	margin-bottom:20px;
}

.clear{
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}

.site{
	
}

.tree{
	background-image:url(../images/header/tree.png);
	background-repeat:repeat-x;
	height:66px;
	position:absolute;
	z-index:20;
	top:275px;
	width:100%;
}


table {
	border-spacing: 0px;
	border-width:1px;
	border-style: solid;
	border-color: #fff;
	border-collapse: collapse;
	margin-left:1px;
}

table td {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	-moz-border-radius: 0px;
	padding:5px;
}

.normal_table {
	border-spacing: 0px;
	border-width:0px;
	border-style: none;
	border-color: none;
	border-collapse:inherit;
	margin-left:0px;
	margin-top:20px;
}

.normal_table td {
	border-width: 0px;
	border-style: none;
	border-color: none;
	padding:0px;
}

/* header */

.header{
	width:940px;
	height:293px;
	margin:0 auto;
	padding-top:5px;
}

.logo{
	padding-top:0px;
}

.nav{
	
}

.nav a{
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	margin-right:2px;
	float:left;
}

.nav_home{
	background-image:url(../images/nav/home.png);
	width:109px;
	height:99px;
	margin-top:3px;
	
}

.nav_about{
	background-image:url(../images/nav/about.png);
	width:123px;
	height:99px;
	margin-top:3px;
	
}

.nav_classes{
	background-image:url(../images/nav/classes.png);
	width:115px;
	height:99px;
	margin-top:3px;
	
}

.nav_parties{
	background-image:url(../images/nav/parties.png);
	width:95px;
	height:99px;
	margin-top:3px;
	
}

.nav_links{
	background-image:url(../images/nav/links.png);
	width:142px;
	height:99px;
	margin-top:3px;
	
}

.nav_contact{
	background-image:url(../images/nav/contact.png);
	width:140px;
	height:99px;
	margin-top:3px;
	
}

.nav_timetable{
	background-image:url(../images/nav/timetable.png);
	width:192px;
	height:161px;
	margin-top:-41px;
	

}

/* nav over */

.nav_home:hover{
	bbackground-image:url(../images/nav/over/home.png);
	margin-top:0px;
}

.nav_about:hover{
	bbackground-image:url(../images/nav/over/about.png);
	margin-top:0px;
}

.nav_classes:hover{
	bbackground-image:url(../images/nav/over/classes.png);
	margin-top:0px;
}

.nav_parties:hover{
	bbackground-image:url(../images/nav/over/parties.png);
	margin-top:0px;
}

.nav_links:hover{
	bbackground-image:url(../images/nav/over/links.png);
	margin-top:0px;
}

.nav_contact:hover{
	bbackground-image:url(../images/nav/over/contact.png);
	margin-top:0px;
}

.nav_timetable:hover{
	background-image:url(../images/nav/over/timetable.png);
	mmargin-top:-44px;
	
}

/* sub nav */ 

.sub_nav{
	width:904px;
	height:42px;
	background-image:url(../images/sub_nav.jpg);
	background-repeat:no-repeat;
	padding-top:24px;
	padding-left:30px;
}

.sub_nav a{
	color:#FFFFFF;
	text-decoration:none;
}

.sub_nav a:hover{
	color:#FFFF99;	
}

/* content */

.content{
	mmargin-left:129px;
	margin:0 auto;
	margin-top:50px;
	width:940px;
}

.content_1{
	width:590px;
	margin-right:30px;
	float:left;
	min-height:400px;
}

.content_2{
	width:300px;
	float:left;
	min-height:400px;
}

.line{
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	height:3px;
	margin-top:5px;
}

.content_1_title{
	min-height:30px;
}

.content_1_content{
	min-height:400px;
	background-image:url(../images/cbg.jpg);
	padding:30px;
	padding-top:0px;
}

.content_1_content h1, .content_1_content h2, .content_1_content h3, .content_1_content h4{
	margin-top:0px;
}

.content_2_title{
	min-height:30px;
}

.content_2_content{
	min-height:400px;
}

/* home */

.home_1{
	width:296px;
	float:left;
	margin-right:40px;
}


.home_2{
	width:322px;
	float:left;
	margin-right:40px;
}


.home_3{
	width:226px;
	float:left;
}

.home_1_title{
	min-height:30px;
}

.home_1_content{
	min-height:200px;
	width:280px;
}

.home_2_title{
	min-height:30px;
}

.home_2_content{
	min-height:230px;
}

.home_3_title{
	margin-top:10px;
	min-height:30px;
}

.home_3_content{
	min-height:100px;
}

.home_4_title{
	min-height:30px;
}

.home_4_content{
	min-height:230px;
}

.home_5_title{
	margin-top:10px;
	min-height:30px;
}

.home_5_content{
	min-height:100px;
}

.notes{
	background-image:url(../images/notes.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:86px;
	margin-top:30px;
	float:left;
}

.more{
	width:117px;
	height:30px;
	text-decoration:none;
	color:#85B720;
	background-image:url(../images/more.jpg);
	background-repeat:no-repeat;
	display:block;
	float:right;
}

.ctop{
	background-image:url(../images/ctop.jpg);
	background-repeat:no-repeat;
	width:590px;
	height:36px;
	margin-top:20px;
}

.cbottom{
	background-image:url(../images/cbottom.jpg);
	background-repeat:no-repeat;
	width:590px;
	height:36px;
}

.gallery_thumb{
	background-color:#FFFFFF;
	padding:5px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


/* contact */


.contact_content{

	min-height:50px;
	margin-bottom:20px;
}
.contact_form table{
	background-color:#6E981B;
}

.contact_details{
	min-height:300px;
}

.timetable{
	margin-top:5px;
}

.timetable td{
	font-size:14px;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	-moz-border-radius: 0px;
	padding:5px;
}

/* footer */

.footer{
	margin-top:20px;
}

.footer_links{
	float:right;
	border-top:1px #ffffff solid;
	font-size:11px;
	width:580px;
	padding-top:10px;
	text-align:right;
	margin-top:50px;
}

.footer_links_home{
	float:right;
	border-top:1px #ffffff solid;
	font-size:11px;
	width:940px;
	padding-top:10px;
	text-align:right;
	margin-top:50px;
}

.footer_links_home a, .footer_links a{
	color:#FFFFFF;
	text-decoration:none;
}

.footer_links_home a:hover, .footer_links a:hover{
	text-decoration:underline;
}

