body{
	margin:0px;
	padding:0px;
	background:url("../images/bg.jpg");
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#89399c;
}

img{
	border:none;
}

h1,h2,h3{
	padding:0px;
	margin:0px;
}

h1{
	padding:2px 0px 0px 0px;
}

p{
	margin:5px 0px;
	line-height:1.3em;
}

#container{
	width:980px;
	background:url("../images/container.gif") no-repeat top center;
	margin:0px auto;
}

#header{
	height:78px;
	margin:0px auto;
	padding:172px 0px 0px 80px;
}

#header ul{
	height:57px;
	margin:0px 0px 6px 20px;
	padding:0px;
	list-style:none;
}

#header ul li{
	margin:0px;
	padding:0px;
	height:57px;
	float:left;
}

#header ul li span{
	display:none;
}

#header ul li a{
	display:block;
	height:57px;
	outline:none;
}

#header ul .menu1{
	width:105px;
	height:57px;
	margin:0px 35px 0px 0px;
}

#header ul .menu2{
	width:155px;
	height:57px;
	margin:0px 30px 0px 0px;
}

#header ul .menu3{
	width:105px;
	height:57px;
	margin:0px 30px 0px 0px;
}

#header ul .menu4{
	width:110px;
	height:57px;
	margin:0px 70px 0px 0px;
}

#header ul .menu5{
	width:95px;
	height:57px;
}

#contents{
	width:784px;
	margin:0px auto;
	padding:0px 98px 0px 98px;
}

#home .introduce{
	width:769px;
	height:316px;
	padding:150px 0px 48px 15px;
	background:url("../images/home_introduce.gif") no-repeat;
}

#home .introduce .story{
	float:left;
	width:230px;
	color:#4c4c38;
	text-align:right;
	font-size:13px;
	font-style:italic;
	line-height:17px;
}

#home .introduce .aboutus{
	float:left;
	width:370px;
	margin:0px 0px 0px 30px;
	color:#89399c;
	font-size:12px;
}

#home .introduce .aboutus p{
	text-align:justify;
}

#home .introduce .aboutus span{ 
	display:block;
	padding:10px 0px 0px 0px;
}

#home .introduce .aboutus a{ 
	margin:10px 0px 0px 0px;
	color:#e39f4f;
	font-size:18px;
}

#home .homeIllu01{
	position:absolute;
	margin:-48px 0px 0px 208px;
}

#home .homeIllu02{
	position:absolute;
	margin:-120px 0px 0px 773px;
}

#home .events{
	width:504px;
	height:191px;
	margin:0px 0px 0px 0px;
	padding:30px 0px 61px 280px;
	background:url("../images/home_events.gif") no-repeat;
}

#home .events .event{
	font-size:16px;
	font-weight:bold;	
}

#home .events .event .date{
	display:block;
	color:#8d7858;
}

#home .events .event a{
	font-size:12px;
	color:#89399c;
}


#home .events .event .texts{
	height:130px;
	overflow:hidden;
}

#home .events .event .text{
	padding:0px 20px 5px 0px;
	font-size:11px;
	color:#8d7858;
	font-weight:normal;	
}

#home .homeIllu03{
	position:absolute;
	margin:-83px 0px 0px -98px;
}

#home .gallery{
	width:784px;
	height:194px;
	padding:145px 0px 0px 0px;
	background:url("../images/home_gallery.gif") no-repeat;
}

#home .gallery .image1{
	float:left;
	width:160px;
	text-align:center;
	margin:0px 0px 0px 40px;
}

#home .gallery .image2{
	float:left;
	width:160px;
	text-align:center;
	margin:0px 0px 0px 108px;
}

#home .gallery .image3{
	float:left;
	width:160px;
	text-align:center;
	margin:0px 0px 0px 106px;
}

#contact{
	height:340px;
	background:url("../images/contact.gif") no-repeat;
	color:#89399c;
	padding:60px 0px 0px 40px;
}

#contact a{
	color:#89399c;
}

#contact .contactPerson{
	float:left;
	margin:0px 40px 0px 0px;
}

#contact .levTitle{
	display:block;
	font-size:32px;
}

#contact .levSubTitle{
	display:block;
	font-size:11px;
}

#contact .name{
	display:block;
	font-size:18px;
	padding:20px 0px 0px 0px;
}

#contact .title{
	display:block;
	font-size:11px;
	height:20px;
}

#contact .label{
	color:#8d7858;
	font-weight:bold;
}

#contact .note{
	display:block;
	padding:0px 20px 10px 360px;
	font-size:14px;
	text-align:center;
	font-style:italic;
}

#contact .note b{
	display:block;
	padding:10px 0px 0px 0px;
	font-style:normal;
}

#contact .contactIllu{
	position:absolute;
	margin:70px 0px 0px 405px;
}

#events{
}

#events .eventsTop{
	height:142px;
	background:url("../images/events_top.gif") no-repeat;
}

#events .eventsBottom{
	height:39px;
	background:url("../images/events_bottom.gif") no-repeat;
}

#events .eventsMiddle{
	padding:0px 27px 110px 27px;
	background:url("../images/events_middle.gif") repeat-y;
}

#events .event1, #events .event2{
	width:726px;
	margin:0px 0px 10px 0px;
}

#events .event1 .top{
	height:11px;
}

#events .event2 .top{
	height:11px;
	background:url("../images/event_top.gif") no-repeat;
}

#events .event1 .middle{
	height:100%;
}

#events .event2 .middle{
	height:100%;
	background:url("../images/event_middle.gif") repeat-y;	
}

#events .event1 .date, #events .event2 .date{
	width:160px;
	float:left;
	padding:0px 0px 0px 20px;
	color:#8d7858;
	font-size:16px;
}

#events .event1 .content, #events .event2 .content{
	width:500px;
	float:left;
	padding:0px 0px 0px 20px;
	color:#8d7858;
	font-size:11px;
}

#events .event1 .content .title, #events .event2 .content .title{
	display:block;
	color:#89399c;
	font-weight:bold;
	font-size:16px;
}

#events .event1 .bottom{
	height:11px;
}

#events .event2 .bottom{
	height:12px;
	background:url("../images/event_bottom.gif") no-repeat;	
}

#events .more{
	display:block;
	padding:30px 0px 0px 0px;
}

#events .eventIllu01{
	position:absolute;
	margin:-59px 0px 0px 278px;
}

#events .eventIllu02{
	position:absolute;
	margin:-218px 0px 0px 757px;
}

#events a{
	color:#89399c;
}

#events .more a{
	color:#89399c;
	font-size:14px;
	font-weight:bold;
}

#services{
	height:100%;
	padding:0px 0px 40px 0px;
}

#services .subContents{
	float:left;
	width:235px;
}

#services .subContents .top{
	height:24px;
	background:url("../images/services_list_top.gif") no-repeat;
}

#services .subContents .middle{
	background:url("../images/services_list_middle.gif") repeat-y;
}

#services .subContents .middle p{
	text-decoration:none;
	color:#8d7858;
	padding:0px 5px 2px 35px;
}

#services .subContents .middle h2{
	color:#8d7858;
	font-size:14px;
	padding:15px 5px 0px 35px;
}

#services .subContents ul{
	margin:0px;
	padding:5px 10px 5px 10px;
	list-style:none;
}

#services .subContents ul li{
	margin:20px 35px;
	padding:5px 10px 5px 25px;
	margin:0px;
}

#services .subContents ul li a{
	color:#33464b;
	text-decoration:none;
	display:block;
}

#services .subContents ul li span{
	color:#89399c;
	font-weight:bold;
	display:block;
}

#services .subContents ul li.selected{
	background:#b797d5;
}

#services .subContents ul li.selected span, #services .subContents ul li.selected a{
	color:white;
}

#services .subContents .bottom{
	height:24px;
	background:url("../images/services_list_bottom.gif") no-repeat;
}

#services .content{
	float:left;
	width:529px;
	margin:0px 0px 0px 20px;
}

#services .content .top{
	height:145px;
	background:url("../images/services_content_top.gif") no-repeat;
}

#services .content .middle{
	padding:10px 25px;
	background:#f3f4f5;
	color:#89399c;
	font-size:12px;

	background:url("../images/services_content_middle.gif") repeat-y;
}

#services .content .middle h1{
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#8d7858;
	font-size:24px;
	font-family:"Trebuchet MS";
	font-weight:normal;
}

#services .content .middle h2{
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#8d7858;
	font-size:20px;
	font-family:"Trebuchet MS";
	font-weight:normal;
}

#services .content .middle h3{
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#8d7858;
	font-size:16px;
	font-family:"Trebuchet MS";
	font-weight:normal;
}

#services .content ul{
	margin:0px 0px 10px 15px;
	padding:0px;
}

#services .content ul li{
	padding:0px;
	margin:0px;
}

#services .content .middle .images{
	padding:10px 0px 0px 0px;
	text-align:center;
}

#services .content .bottom{
	height:24px;
	background:url("../images/services_content_bottom.gif") no-repeat;
}

#services .servicesIllu01{
	position:absolute;
	margin:-162px 0px 0px -68px;
}

#services .servicesIllu02{
	position:absolute;
	margin:0px 0px 0px 85px;
}

#services .servicesIllu03{
	position:absolute;
	margin:538px 0px 0px -20px;
}

#services .servicesIllu04{
	position:absolute;
	margin:-165px 0px 0px 415px;
}

#gallery .top{
	padding:75px 60px 0px 0px;
	height:50px;
	background:url("../images/gallery_top.gif") no-repeat;
	text-align:right;
}

#gallery .top a{
	color:#743084;
	font-weight:bold;
	font-size:14px;
}

#gallery .middle{
	height:100%;
	padding:0px 35px;
	background:url("../images/gallery_middle.gif") repeat-y;
}

#gallery .bottom{
	height:25px;
	background:url("../images/gallery_bottom.gif") no-repeat;
}

#gallery .category{
	float:left;
	width:187px;
	height:240px;	
	margin:0px 75px 0px 0px;
	text-align:center;
	font-size:11px;
}

#gallery .categoryLast{
	float:left;
	width:187px;
	height:240px;	
	margin:0px;
	text-align:center;
	font-size:11px;
}

#gallery .category a, #gallery .categoryLast a{
	color:#949494;
	text-decoration:none;
}

#gallery .category .image1, #gallery .category .image2,
#gallery .categoryLast .image1, #gallery .categoryLast .image2{
	padding:30px 0px 0px 0px;
}

#gallery .category .image1, #gallery .categoryLast .image1{
	height:160px;
	background:url("../images/gallery_category1.gif") no-repeat;
}

#gallery .category .image2, #gallery .categoryLast .image2{
	height:160px;
	background:url("../images/gallery_category2.gif") no-repeat;
}

#gallery .category span, #gallery .categoryLast span{
	display:block;
	color:#8d7858;
	font-size:14px;
	font-weight:bold;
}

#gallery .imageContainer{
	height:680px;
}

#gallery .image .top{
	height:28px;
	background:url("../images/gallery_image_top.gif") no-repeat;
}

#gallery .image .middle{
	background:url("../images/gallery_image_middle.gif") repeat-y;
	text-align:center;	
}

#gallery .image h2{
	padding:0px 0px 20px 30px;
	margin:0px;
	color:#89399c;
	font-size:24px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	text-align:left;
}

#gallery .image .control{
	padding:10px 0px 0px 0px;
	font-size:14px;
}

#gallery .image .control a{
	color:#89399c;
	font-weight:bold;
}

#gallery .image .prev{
	float:left;
	margin:0px 0px 0px 110px;
}

#gallery .image .count{
	float:left;
	margin:0px 0px 0px 200px;
}

#gallery .image .next{
	float:right;
	margin:0px 110px 0px 0px;
}

#gallery .image .bottom{
	height:28px;
	background:url("../images/gallery_image_bottom.gif") no-repeat;
}

#gallery .image{
	text-align:center;
}

#footer{
	width:739px;
	height:28px;
	margin:0px auto;
	padding:40px 0px 0px 45px;
	background:url("../images/footer.gif") no-repeat 0px 20px;
	color:#743084;
}

#footer a{
	color:#743084;
}

#footer span{
	padding:0px 0px 0px 60px;
	font-size:10px;
}

#footer span .copyright{
	padding:0px 0px 0px 10px;
	color:#e39f4f;
}

