@charset "utf-8";

/*Global Reset Styles*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0px;
	padding: 0px;
	border: none;
}

article, aside, canvas, figure, img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}

a img {
	border: none;
}

/*Global Styles*/
body, html {
	height: 100%;
}

body {
	text-align: left;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #000;
}

a:link, a:visited, a:focus {
	color: #000;
	text-decoration: none;
	outline: none;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;	
}

h1, h2, h3 {
	font-size: 3.8em;
	font-weight: normal;
	text-align: center;
	color: #223b51;
	line-height: 1.1em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

/*Global Clear Class Styles*/
.clear {
	clear: both;
}

.clear-left { 
	clear: left;
}

.clear-right {
	clear: right;
}

.logo {
	margin: 0px auto 30px auto;	
}

/*Font Face Styles*/


/*Site Container Styles*/
#SiteContainer {
	width: 100%;
	height: 100%;
	float: left;
}

/*Site Main Content Styles*/
#MainContent {
	width: 520px;
	float: none;
	position: relative;
	margin: 60px auto 0px auto;
	padding: 40px 20px 40px 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	border: 2px solid #ddd;
	-webkit-box-shadow: 0px 2px 8px rgba(50, 50, 50, 0.90);
	-moz-box-shadow: 0px 2px 8px rgba(50, 50, 50, 0.90);
	box-shadow: 0px 2px 8px rgba(50, 50, 50, 0.90);
	background: #fff;
}

	#MainContent p {
		margin: 40px 0px 0px 0px;
		font-size: 1.6em;
		text-align: center;		
	}
	
	#MainContent p.address {
		width: 215px;
		float: left;
		padding: 0px 0px 0px 45px;
		text-align: left;
		font-size: 1.4em;	
	}
	
/*CSS Animation Styles*/
.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: 4s ease;
	-moz-animation: 4s ease;
	-ms-animation: 4s ease;
	-o-animation: 4s ease;
	animation: 4s ease;
}

@-webkit-keyframes swing {
	10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, 100% { -webkit-transform-origin: top center; }
	10% { -webkit-transform: rotate(18deg); }	
	20% { -webkit-transform: rotate(-18deg); }
	30% { -webkit-transform: rotate(14deg); }	
	40% { -webkit-transform: rotate(-14deg); }	
	50% { -webkit-transform: rotate(10deg); }
	60% { -webkit-transform: rotate(-10deg); }	
	70% { -webkit-transform: rotate(6deg); }
	80% { -webkit-transform: rotate(-6deg); }	
	90% { -webkit-transform: rotate(2deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	10% { -moz-transform: rotate(18deg); }	
	20% { -moz-transform: rotate(-18deg); }
	30% { -moz-transform: rotate(14deg); }	
	40% { -moz-transform: rotate(-14deg); }	
	50% { -moz-transform: rotate(10deg); }
	60% { -moz-transform: rotate(-10deg); }	
	70% { -moz-transform: rotate(6deg); }
	80% { -moz-transform: rotate(-6deg); }	
	90% { -moz-transform: rotate(2deg); }	
	100% { -moz-transform: rotate(0deg); }
}

@-ms-keyframes swing {
	10% { -ms-transform: rotate(18deg); }	
	20% { -ms-transform: rotate(-18deg); }
	30% { -ms-transform: rotate(14deg); }	
	40% { -ms-transform: rotate(-14deg); }	
	50% { -ms-transform: rotate(10deg); }
	60% { -ms-transform: rotate(-10deg); }	
	70% { -ms-transform: rotate(6deg); }
	80% { -ms-transform: rotate(-6deg); }	
	90% { -ms-transform: rotate(2deg); }	
	100% { -ms-transform: rotate(0deg); }
}

@-o-keyframes swing {
	10% { -o-transform: rotate(18deg); }	
	20% { -o-transform: rotate(-18deg); }
	30% { -o-transform: rotate(14deg); }	
	40% { -o-transform: rotate(-14deg); }	
	50% { -o-transform: rotate(10deg); }
	60% { -o-transform: rotate(-10deg); }	
	70% { -o-transform: rotate(6deg); }
	80% { -o-transform: rotate(-6deg); }	
	90% { -o-transform: rotate(2deg); }	
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	10% { transform: rotate(18deg); }	
	20% { transform: rotate(-18deg); }
	30% { transform: rotate(14deg); }	
	40% { transform: rotate(-14deg); }	
	50% { transform: rotate(10deg); }
	60% { transform: rotate(-10deg); }	
	70% { transform: rotate(6deg); }
	80% { transform: rotate(-6deg); }	
	90% { transform: rotate(2deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-ms-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}