html,body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #666;
}

input, select, textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #666;
	outline: none !important;
}

p {margin:0px 0px 1.5em 0px; padding: 0px;}

a, a:link, a:visited {
	color:#006600;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:focus,a:active {outline:none;}

a img, :link img, :visited img {border: none;}
img {vertical-align:middle;}

table {border-collapse: collapse; border-spacing: 0;}
td {padding:0px;}

address {font-style:normal;}

/* --- */

#wrap {
	background: #2ab5be;
	width: 100%;
	min-height: 100%;
	position: relative;
}
@media (min-width: 750px){
	.box {
		position: absolute; top: 50%; left: 50%;
		display: block; width: 500px; height: 180px;
		margin: -90px 0px 0px -350px;
		padding-left: 200px;
	}
}
	.box {
		text-align: center;
	}
		.box .img {
			padding: 30px 0px;
		}
@media (min-width: 750px){
		.box .img {
			position: absolute; top: 50%; left: 0px;
			display: block; width: 200px; height: 235px;
			margin: -117px 0px 0px 0px;
			padding: 0px;
		}
			.box .img img {display: block; width: 100%;}
}
		.box .title {
			margin: -7px 0px 20px;
			font-size: 36px;
			font-weight: 800;
			color: #f6b915;
			text-transform: uppercase;
			text-shadow: 3px 3px 0px #008f94;
		}
		.box .text {
			margin-bottom: 20px;
			font-size: 18px;
			color: #fff;
			text-shadow: 1px 1px 0px #008f94;
		}
		.box .launch {
			color: #fff;
			line-height: 1.6em;
			text-shadow: 1px 1px 0px #008f94;
		}