
body{
	font-family: sans-serif;margin:0;position:relative;
}

.header{
	position: fixed;top: 0;width: 100%;z-index: 2;margin: 0;background-color: #fff;
}

.logo{
	background-image: url(../images/dansach-logo.jpg);background-size: 181px 72px;background-repeat: no-repeat;background-position: 50% 50%;height: 72px;margin: 30px 0 30px 0;
}
.aiew-logo{
	background-image: url(../images/aiew-logo.png);background-size: 86px 63px;width:86px;height:63px;margin:30px 30px;display: inline-block;
}
.slogan{
	background-image: url(../images/dansach-slogan.jpg);background-size: 250px 63px;width:250px;height:63px;margin:30px 30px;display: inline-block;
}

.page-wrap{
	background-color: #DD3030;width:75%;padding:50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;color:#fff;font-size:1.05em;box-shadow: 0 0 25px #bebebe;z-index: 3;  position: relative;  margin: 132px auto 0 auto;  display: table;right:0;left:0;
}

.description{
	border-top:1px #FF7171 solid;width:85%;margin:auto;
}

.description > p > a{
	color:inherit;text-decoration: none;border-bottom: 1px #fff dashed;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;
}

.description > p > a:hover{
	border-bottom: 1px #fff dashed;background-color: #ce2222;
}

.contact-details{
	text-align: center;width:85%;margin:auto;
}

.contact-num, .contact-email, .contact-address{
	border-bottom:1px #FF7171 solid;
}

.contact-email > div > span > a{
	color:inherit;text-decoration: none;border-bottom: 1px transparent dotted;-webkit-transition:border-color .2s ease-in-out;-ms-transition:border-color .2s ease-in-out;-moz-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;
}
.contact-email > div > span > a:hover{
	border-bottom: 1px #fff dotted;
}
.contact-details > div{
	padding:25px 0;
}

.catalogue > a{
	color: inherit;text-decoration: none;padding: 10px 30px;display: table;margin: auto;background-color: #ce2222;border:1px #FF7171 solid;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;box-shadow: 0 0 10px rgba(1,1,1,0.26);
}

.catalogue > a:hover {
	background-color: #b71414;
}

.footer{
	bottom: 0;position: fixed;width: 100%;background-color: #fff;z-index: 1;
}

.inner-footer{
	margin:auto;display:table;
}

.footer-fill{
	height:127px;display:block;background-color: transparent;
}


/***/
@media only screen and (max-width: 900px){

	.page-wrap{
		width:80%;padding:50px 0;
	}

}

@media only screen and (max-width: 600px){

	.page-wrap{
		width:100%;padding:50px 0;
	}

}
@media only screen and (max-width: 450px){

	.page-wrap{
		box-shadow: 0 0 25px #777474;border-top: 1px #F8A8A8 solid;border-bottom: 1px #F8A8A8 solid;
	}
	.slogan{
		display:block;
	}

}