<style>
#tmp{
	
}

body{
	background-color:#ffffff;
	font-family:sans-serif;
	color:#333333;
	margin:0px;
	min-width:850px;
	text-align: justify;
	text-justify: inter-word;
}



.topmenu-div{
	position:fixed;
	width:100%;
	height:70px;
	background-color:rgba(255,255,255,0);
	left:0px;
	top:0px;
	z-index:10;
}

/*.topmenu-upper{
	position:fixed;
	width:100%;
	height:70px;
	background-color:#78b342;
	left:0px;
	top:0px;
	text-align:center;
}

.topmenu-upper h3{
	color:#ffffff;
	margin-top:25px;
	
}

.topmenu-upper a{
	padding-left:30px;
	padding-right:30px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#00adee;
	color:#ffffff;
	text-decoration:none;
	border-radius:15px;
}*/

.topmenu-lower{
	position:fixed;
	width:100%;
	height:70px;
	background-color:#ffffff;
	background-color:rgba(255,255,255,0.85);
	right:0px;
	top:0px;
	overflow:hidden;
}

.topmenu-lower img{
	height:66px;
	width:auto;
	margin-left:calc( ( 100% - 950px ) / 2 );
}

.menu-div{
	position:relative;
	margin:auto;
	margin-top:15px;
	/*max-width:1200px;*/
	width:auto;
	/*color:#ffffff;*/
	overflow:auto;
	/*min-width:800px;*/
	float:right;
	/*margin-right:600px;*/
}

/*.menu-div img{
	float:left;
}*/

.menu-div a{
	float:right;
	margin-right:10px;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	border-radius:10px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	
}

.menu-div a:hover{
	/*color:#ffffff;*/
	/*background-color:#78b342;*/
	/*border:1px solid #ffffff;*/
	text-decoration: underline;
	text-decoration-color: #00adee;
	text-decoration-thickness: 2px;
}

.topimg-div{
	position:relative;
	top:70px;
	left:0px;
	width:100%;
	height:200px;
	overflow:hidden;
	
	background-position:center;
	background-size:cover;
}

.topimg-content{
	position:absolute;
	left:calc( ( 100% - 950px ) / 2 );
	width:580px;
	height:200px;
	color:#ffffff;
	padding:20px;
	background-color:rgba(150,150,150,0.8);
}

.topimg-content img{
	margin-right:10px;
	height:140px;
	margin-top:20px;
}

.topimg-content h4{
	margin-top:10px;
}

.content-div{
	position:relative;
	top:100px;
	max-width:950px;
	width:950px;

	overflow:auto;
	margin-left:50%;
	transform:translateX(-50%);
	min-height:calc( 100vh - 540px );
	overflow:auto;
}

.content-title-div{
	position:relative;
	padding:10px;
	overflow:auto;
	background-color:#efefef;
	border-radius:4px;
}

.about-content{
	position:relative;
	padding:10px;
	overflow:auto;
	background-color:#ffffff;
	border-radius:4px;
	margin:auto;
	width:900px;
	height:auto;
	margin-bottom:20px;
}

.about-content p, .about-content h1, .about-content h4{

	color:#333333;	
}

.about-content p{
	font-size:18px;
	line-height:150%;
}

.about-content-imgleft{
	float:left;
	width:200px;
	margin:10px;
}


.contact-form button{
	padding:10px;
	width:200px;
	margin:auto;
	border:1px solid #00adee;
	border-radius:4px;
	font-weight:bold;
}

.about-content button:hover{
	background-color:#00adee;
	color:#ffffff;
}

.about-img-div{
	z-index:2;
	position:absolute;
	padding:10px;
	overflow:auto;
	background-color:rgba(255,255,255,0.5);
	border-radius:4px;
	text-align:center;
	left:0px;
	width:500px;
	top:100px;
	height:auto;

}

.contact-form{
	position:relative;
	padding:10px;
	overflow:auto;
	background-color:#ffffff;
	border-radius:4px;
	/*margin:auto;*/
	max-width:460px;
	width:460px;

	height:auto;
	margin-bottom:20px;

}

.contact-form input[type=text], .contact-form input[type=email]{
	width:95%;
	height:30px;
	font-size:18px;
	border-radius:5px;
	border:1px solid #333333;
}

.contact-email{
	position:absolute;
	padding:10px;
	overflow:auto;
	background-color:#ffffff;
	border-radius:4px;
	margin:auto;
	max-width:330px;
	min-width:330px;
	text-align:center;
	height:auto;

	top:0px;
	right:0px;

}

.contact-form textarea{
	width:95%;
	height:300px;
	font-size:18px;
	border-radius:5px;
}

.content-title-div img{
	float:left;
	margin-right:20px;
}

.content-imgs-div{
	position:relative;
	padding:10px;
	overflow:auto;
	min-width:930px;
}

.content-imgs-div img{
	width:250px;
	height:auto;
	float:left;
	margin-right:10px;'
}

.content-img-div{
	width:268px;
	height:360px;
	background-color:#efefef;
	float:left;
	margin:10px;
	border-radius:5px;
	overflow:hidden;
	font-size:12px;
	border:1px solid #00adee;
	text-align:center;
}

.news-img-div{
	width:300px;
	min-height:200px;

	float:left;
	margin:10px;
	border-radius:5px;
	overflow:hidden;
	font-size:12px;
	/*border:1px solid #00adee;*/
	text-align:center;
	margin-top:20px;
}

.news-img-div img{
	float:none;
}

.members-div{
	position:relative;
	width:auto;
	min-width:936px;
	max-width:100%;
	height:auto;

	overflow:auto;
	transform:translateX(-50%);
	margin-left:50%;
}

.member-div{
	width:300px;
	height:360px;
	overflow:hidden;
	float:left;

	margin:5px;
}

.member-div h4{
	margin:3px;
	margin-left:20px;
}

.member-div p{
	margin:3px;
	margin-left:20px;
}

.member-div img{
	max-width:300px;
	max-height:250px;
	margin-left:20px;
	/*margin-left:50%;*/
	/*transform:translateX(-50%);*/
	border-radius:5px;
}

.content-img-div a, .content-imgs-div a, .about-content a{
	text-decoration:none;
	font-weight:bold;
	color:#00adee;
}

.downbanner-div{
	position:relative;
	background-color:#aaaaaa;
	width:100%;
	height:300px;
	top:100%;
	margin:0px;
	margin-top:200px;
	overflow:hidden;
	font-size:14px;
}

.downcontents-div{
	position:relative;
	width:auto;
	min-width:936px;
	max-width:100%;
	height:auto;
	min-height:250px;

	overflow:auto;
	transform:translateX(-50%);
	margin-left:50%;
	margin-top:10px;
	text-align:center;
}

.downcontent-div{
	width:300px;
	height:200px;
	overflow:hidden;
	float:left;
	text-align:left;
	margin:5px;
	
}

.downcontent-div img{
	height:38px;
	margin:5px
}


.tilaus-div{
	width:880px;
	height:auto;
	overflow-x:hidden;
	overflow-y:auto;
	border:2px solid #00adee;
	margin-bottom:10px;
	padding:5px;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    border:1px solid red;
    top:1px;
}

.upload-btn-wrapper input[type=file] {
    font-size:282px;
    position:absolute;
    left:0;
    top:0;
    opacity:0;

}

</style>
