    @font-face {
		font-family: THSarabun;
		src: url('fonts/THSarabun.ttf');
	}
	@font-face {
		font-family: THSarabun-Bold;
		src: url('fonts/THSarabun-Bold.ttf');
	}

html{

}

body {
	margin: 0 auto;
	background:#f0f0f0;
}
a:hover{
	color: #E3E3E3;
    text-decoration: none;
}

.push_button {
	position: relative;
	width:450px;
	height:110px;
	text-align:center;
	color:#E3E3E3;
	text-decoration:none;
	line-height:113px;
	font-family:'Oswald', Helvetica;
	display: block;
	margin: 30px;
	font-size:60px;
	font-family: THSarabun-Bold;
text-align:left;
letter-spacing: 3px;
}
.push_button:before {
	background:#f0f0f0;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0D0D0), to(#f0f0f0));
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
	
	position: absolute;
	content: "";
	left: -16px; right: -16px;
	top: -16px; bottom: -20px;
	z-index: -1;

}

.push_button:active {
/*
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
	top:5px;
	*/
}
.push_button:active:before{
/*
	top: -11px;
	bottom: -5px;
	content: "";
	*/
}

.red {
	text-shadow:-1px -1px 0 #A84155;
	background: #D25068;
	border:1px solid #D25068;
	
	background-image:-webkit-linear-gradient(top, #F66C7B, #D25068);
	background-image:-moz-linear-gradient(top, #F66C7B, #D25068);
	background-image:-ms-linear-gradient(top, #F66C7B, #D25068);
	background-image:-o-linear-gradient(top, #F66C7B, #D25068);
	background-image:linear-gradient(to bottom, #F66C7B, #D25068);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
}

.red:hover {
	background: #F66C7B;
	background-image:-webkit-linear-gradient(top, #D25068, #F66C7B);
	background-image:-moz-linear-gradient(top, #D25068, #F66C7B);
	background-image:-ms-linear-gradient(top, #D25068, #F66C7B);
	background-image:-o-linear-gradient(top, #D25068, #F66C7B);
	background-image:linear-gradient(top, #D25068, #F66C7B);
}

.blue {
	text-shadow:-1px -1px 0 #2C7982;
	background: #3EACBA;
	border:1px solid #379AA4;
	background-image:-webkit-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-moz-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-ms-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-o-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:linear-gradient(top, #48C6D4, #3EACBA);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
}

.blue:hover {
	background: #48C6D4;
	background-image:-webkit-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-moz-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-ms-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-o-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:linear-gradient(top, #3EACBA, #48C6D4);
}

.blue-dark {
	text-shadow:-1px -1px 0 #2C7982;
	background: #1f7ab6;
	border:1px solid #126fae;
	background-image:-webkit-linear-gradient(top, #136da9, #1f7ab6);
	background-image:-moz-linear-gradient(top, #136da9, #1f7ab6);
	background-image:-ms-linear-gradient(top, #136da9, #1f7ab6);
	background-image:-o-linear-gradient(top, #136da9, #1f7ab6);
	background-image:linear-gradient(top, #136da9, #1f7ab6);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #126fae, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #126fae, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #126fae, 0 4px 2px rgba(0, 0, 0, .5);
}

.blue-dark:hover {
	background: #136da9;
	background-image:-webkit-linear-gradient(top, #1f7ab6, #136da9);
	background-image:-moz-linear-gradient(top, #1f7ab6, #136da9);
	background-image:-ms-linear-gradient(top, #1f7ab6, #136da9);
	background-image:-o-linear-gradient(top, #1f7ab6, #136da9);
	background-image:linear-gradient(top, #1f7ab6, #136da9);
}

.green {
	text-shadow:-1px -1px 0 #2C7982;
	background: #5cb85c;
	border:1px solid #4cb04c;
	background-image:-webkit-linear-gradient(top, #43ad43, #5cb85c);
	background-image:-moz-linear-gradient(top, #43ad43, #5cb85c);
	background-image:-ms-linear-gradient(top, #43ad43, #5cb85c);
	background-image:-o-linear-gradient(top, #43ad43, #5cb85c);
	background-image:linear-gradient(top, #43ad43, #5cb85c);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #42a842, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #42a842, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #42a842, 0 4px 2px rgba(0, 0, 0, .5);
}

.green:hover {
	background: #43ad43;
	background-image:-webkit-linear-gradient(top, #5cb85c, #43ad43);
	background-image:-moz-linear-gradient(top, #5cb85c, #43ad43);
	background-image:-ms-linear-gradient(top, #5cb85c, #43ad43);
	background-image:-o-linear-gradient(top, #5cb85c, #43ad43);
	background-image:linear-gradient(top, #5cb85c, #43ad43);
}

.redd {
	text-shadow:-1px -1px 0 #2C7982;
	background: #fd5f1e;
	border:1px solid #e54705;
	background-image:-webkit-linear-gradient(top, #f3500d, #fd5f1e);
	background-image:-moz-linear-gradient(top, #f3500d, #fd5f1e);
	background-image:-ms-linear-gradient(top, #f3500d, #fd5f1e);
	background-image:-o-linear-gradient(top, #f3500d, #fd5f1e);
	background-image:linear-gradient(top, #f3500d, #fd5f1e);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #e54705, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #e54705, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #e54705, 0 4px 2px rgba(0, 0, 0, .5);
}

.redd:hover {
	background: #f3500d;
	background-image:-webkit-linear-gradient(top, #fd5f1e, #f3500d);
	background-image:-moz-linear-gradient(top, #fd5f1e, #f3500d);
	background-image:-ms-linear-gradient(top, #fd5f1e, #f3500d);
	background-image:-o-linear-gradient(top, #fd5f1e, #f3500d);
	background-image:linear-gradient(top, #fd5f1e, #f3500d);
}