body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,a{margin:0;padding:0;}
a {outline: none;}
img{border:0;}
li{list-style:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a{
	text-decoration:none;
	color:#0f7c9d;
}

a:hover{
	text-decoration:underline;
}

h1{
	font-size:16px;
	margin-bottom:5px;
}

h2{
	font-size:15px;
	margin-bottom:5px;
	clear:both;
}

#wrapper{
	width:1024px;
	background:url(../images/main_bg_img.jpg) #0f7c9d repeat-x top;
	margin:10px auto 0;
}

#border-top{
	background:url(../images/main_top_img.jpg) no-repeat;
	height:27px;
}

#border-left{
	background:url(../images/main_left_img.jpg);
	float:left;
	width:27px;
	height:1172px;
}

#main-content{
	float:left;
	background:url(../images/content-bg.jpg) bottom right no-repeat;
	width:943px;
	height:1172px;
}

#header{
	width:892px;
	height:290px;
	margin:30px auto 0;
	background:url(../images/header.jpg);
}

#border-right{
	background:url(../images/main_right_img.jpg);
	float:right;
	width:54px;
	height:1172px;
}

#border-bottom{
	background:url(../images/main_bottom_img.jpg);
	clear:both;
	height:61px;
}

#footer{
	background:#fcb21d;
	height:100px;
	margin-top:55px;
	padding-top:24px;
}

#footer-content{
	width:900px;
	margin:0 auto;
	background:url(../images/footer-logo.jpg) left top no-repeat;
	padding:20px 0 0 150px;
	height:80px;
}

#footer-content ul li{
	display:inline;
	font-weight:bold;
	border-right:solid 1px #000;
	padding:0 4px;
}

#footer-content a{
	color:#000;
}

#footer-content ul li#last-item{
	border-right:none;
}

#footer-content p{
	margin:3px 0 0 4px;
}

#content-wrapper{
	width:606px;
	background:url(../images/content-bg2.jpg) repeat-y;
	float:right;
	margin:25px 21px 0 0;
	display:inline;
}

#content-top{
	background:url(../images/content-top.jpg);
	height:32px;
}

#content-bottom{
	background:url(../images/content-bottom.jpg);	
	height:35px;
}

#content{
	height:662px;
	background:url(../images/content-bg3.jpg) right bottom no-repeat;
	padding:0 25px;
}

#content p{
	margin-bottom:8px;
	line-height:17px;
	clear:both;
}

#menu2{
	width:440px;
	margin:20px auto 0;
}

#menu2 li{
	float:left;
}

#menu2 li a{
	width:218px;
	height:137px;
	float:left;
	text-indent:-999px;
	display:block;
}

#menu2 li a#dominical2{
	background:url(../images/menu2-dominical.jpg) 0 0;
}
#menu2 li a#dominical2:hover{
	background:url(../images/menu2-dominical.jpg) 0 -137px;
}

#menu2 li a#lessons2{
	background:url(../images/menu2-lessons.jpg);
}
#menu2 li a#lessons2:hover{
	background:url(../images/menu2-lessons-over.jpg);
}

#menu2 li a#activities2{
	background:url(../images/menu2-activities.jpg) 0 0;
}
#menu2 li a#activities2:hover{
	background:url(../images/menu2-activities.jpg) 0 -137px;
}

#menu2 li a#gallery2{
	background:url(../images/menu2-gallery.jpg);
}
#menu2 li a#gallery2:hover{
	background:url(../images/menu2-gallery-over.jpg);
}


#menu2 li a#jaco2{
	background:url(../images/menu2-jaco.jpg) 0 0;
}
#menu2 li a#jaco2:hover{
	background:url(../images/menu2-jaco.jpg) 0 -137px;
}

#menu2 li a#camp2{
	background:url(../images/menu2-camp.jpg) 0 0;
}
#menu2 li a#camp2:hover{
	background:url(../images/menu2-camp.jpg) 0 -137px;
}

#menu{
	float:left;
	margin:30px 0 0 20px;
}

#menu ul li a{
	width:232px;
	height:76px;
	display:block;
	text-indent:-999px;
}

#menu ul li a#home{
	background:url(../images/menu-home.png);
}
#menu ul li a#home:hover{
	background:url(../images/menu-home-over.png);
}
#menu ul li a#home.select{
	background:url(../images/menu-home-select.png);
}

#menu ul li a#about{
	background:url(../images/menu-about.png);
}
#menu ul li a#about:hover{
	background:url(../images/menu-about-over.png);
}
#menu ul li a#about.select{
	background:url(../images/menu-about-select.png);
}

#menu ul li a#lessons{
	background:url(../images/menu-lessons.png);
}
#menu ul li a#lessons:hover{
	background:url(../images/menu-lessons-over.png);
}
#menu ul li a#lessons.select{
	background:url(../images/menu-lessons-select.png);
}

#menu ul li a#camp{
	background:url(../images/menu-camp.png);
}
#menu ul li a#camp:hover{
	background:url(../images/menu-camp-over.png);
}
#menu ul li a#camp.select{
	background:url(../images/menu-camp-select.png);
}


#menu ul li a#activities{
	background:url(../images/menu-activities.png);
}
#menu ul li a#activities:hover{
	background:url(../images/menu-activities-over.png);
}
#menu ul li a#activities.select{
	background:url(../images/menu-activities-select.png);
}


#menu ul li a#gallery{
	background:url(../images/menu-gallery.png);
}
#menu ul li a#gallery:hover{
	background:url(../images/menu-gallery-over.png);
}
#menu ul li a#gallery.select{
	background:url(../images/menu-gallery-select.png);
}

#menu ul li a#dominical{
	background:url(../images/menu-dominical.png);
}
#menu ul li a#dominical:hover{
	background:url(../images/menu-dominical-over.png);
}
#menu ul li a#dominical.select{
	background:url(../images/menu-dominical-select.png);
}

#menu ul li a#jaco{
	background:url(../images/menu-jaco.png);
}
#menu ul li a#jaco:hover{
	background:url(../images/menu-jaco-over.png);
}
#menu ul li a#jaco.select{
	background:url(../images/menu-jaco-select.png);
}

#menu ul li a#contact{
	background:url(../images/menu-contact.png);
}
#menu ul li a#contact:hover{
	background:url(../images/menu-contact-over.png);
}
#menu ul li a#contact.select{
	background:url(../images/menu-contact-select.png);
}

#packs-table td{
	width:90px;
}

#packs-list{
	margin-top:10px;
	margin-bottom:10px;
}

#packs-list li{
	padding-bottom:5px;
	list-style-type:disc;
	list-style-position:inside;
}

.image-camp{
	float:left;
	width:150px;
	margin-left:10px;
	margin-bottom:15px;
	padding:3px;
	border:solid 1px #CCCCCC;
}

.camp_image{
	float:right; 
	margin:-30px 12px 10px 0;
	border:1px solid #CCCCCC;
	padding:3px;
}

.lessons_image{
	float:right; 
	margin:0 35px 10px 0;
	border:1px solid #CCCCCC;
	padding:3px;
}

.about_image{
	float:right; 
	margin:0 35px 10px 15px;
	border:1px solid #CCCCCC;
	padding:3px;
}

#signup td{
	width:150px;
	padding:5px 0;
}

#signup input, #signup select, #signup textarea{
	border:solid 1px #999;
}

#signup textarea{
	width:250px;
	height:90px;
}

#signup #error{
	color:#FF0000;
	display:none;
}

.new_title{
	font-size:23px;
	color:#009999;
	font-weight:bold;
	padding:5px 10px;
}

.about_image{
	float:right; 
	margin:0 35px 10px 15px;
	border:1px solid #CCCCCC;
	padding:3px;
}

.about_image_2{
	margin:0 35px 10px 15px;
	border:1px solid #CCCCCC;
	padding:3px;
}

#image-preload{
	display:none;
}