@charset "utf-8";
/* CSS Document */

/* Clearfix*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}

body {
	background:url("bg.jpg");
	background-position:center;
	background-repeat:repeat-y;
	}

img	{
	border:none;
	}
	
p	{
	font-family:Trebuchet MS;
	padding:15px;
	font-size:small;
	color: #69656f;
	}
	
a:link {
color: #2a448c;
text-decoration: none;
}
a:visited {
color: #2a448c;
text-decoration: none;
}
a:hover {
color: #2a448c;
text-decoration: underline;
}


#wrapbody	{
	position:relative;
	width:955px; 
	height:auto; 
	margin:0 auto; 
	padding:0; 
	}
	
#wrapbg	{
	position:relative;
	width:100%; 
	height:auto; 
	margin:0 auto; 
	padding:0; 
	z-index:0;
	}
	
#bg-top	{
	background-image:url("bg_top.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:10px;
	z-index:1;
	}
	
#bg-bottom	{
	background-image:url("bg_bottom.jpg");
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:150px;
	z-index:1;
	}
	
#title	{
	position:relative;
	margin:0 auto;
	margin-top:20px;
	width:900px;
	z-index:1;
	}
	
#logo  {
	z-index:1;
	float:topleft;
	margin-right:60px;
	}
	
#butterfly  {
	position:absolute;
	left:770px;
	z-index:2;
	top:-20px;
	}
	
div.title	{
	width: 300px;
	height: 33px;
	font-size: 18px;
	font-family: Cambria, "Times New Roman", serif;
	color: #6e794f;
	background: url(side_title_bg.png) no-repeat top left;
	margin-left:20px;
	text-align: left;
	padding: 5px 15px 0px 15px;
	}
	
div.largetitle	{
	width: 510px;
	height: 33px;
	font-size: 18px;
	font-family: Cambria, "Times New Roman", serif;
	color: #6e794f;
	background: url(meta_bg.png) no-repeat top left;
	margin-bottom:20px;
	text-align: left;
	padding: 5px 15px 0px 15px;
	margin-left:20px;
	}

ul	{
		list-style:none;
		margin-left:20px;
	}
	
#left	{
	width:300px;
	margin-top:0px;
	margin-left:20px;
	float:left;
	}
	
#centre	{
	margin-left:370px;
	width:550px;
	margin-top:100px;
	min-height:500px;
	}
	
#footer	{
	width:850px;
	text-align:center;
	background-image:url(greenline.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin-left:50px;
}

img.gallery	{
	width:155px;
	border:1px solid #ddd;
	padding:5px;
	margin-left:10px;
	}
	
img.widegallery	{
	width:500px;
	border:1px solid #ddd;
	padding:5px;
	margin-left:20px;
	}

div.slideshow	{
	position:relative;
	padding:5px;
	margin-left:80px;
	width:400px;
	height:400px;
	margin-bottom:20px;
	text-align:center;

	}

img.insidep	{
	float:left; 
	margin-right:20px;
	padding:5px;
	border:0.5px;
	}
	