@charset "utf-8";
/* CSS Document */

/* CUSTOM FONTS */
@font-face {
    font-family: 'walkway_semiboldregular';
    src: url('fonts/Walkway_SemiBold-webfont.eot');
    src: url('fonts/Walkway_SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Walkway_SemiBold-webfont.woff') format('woff'),
		 url('fonts/Walkway_SemiBold-webfont.ttf') format('truetype'),
		 url('fonts/Walkway_SemiBold-webfont.svg#walkway_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* TOP BAR */
#topbar {
	height:3.13em;
	width:100%;
	padding:0;
	background:rgb(57,57,57);
	background:-moz-linear-gradient(top, #393939 0%, #252525 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#252525));
	background:-webkit-linear-gradient(top, #393939 0%,#252525 100%);
	background:-o-linear-gradient(top, #393939 0%,#252525 100%);
	background:-ms-linear-gradient(top, #393939 0%,#252525 100%);
	background:linear-gradient(top, #393939 0%,#252525 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#252525',GradientType=0 );
	border-bottom:0.06em solid rgba(204,204,204,0.1);
}

#topbar #sub_frame {
	width:60.0em;
	height:3.13em;
	max-height:3.13em;
	margin:0 auto;
	padding:1.06em 0;
	text-align:right;
}

/* GLOBAL CSS */
body {
	background:url("../images/backdrop.jpg") no-repeat fixed top rgb(0,0,0);
/*	background:url("../images/sgi_bground.jpg") repeat rgb(0,0,0);
	background-size:105.0em;*/
	font-family:"walkway_semiboldregular", Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:rgb(255,255,255);
	margin:0em;
	cursor:default;
}
img {
	border:none;
}

/* MAIN CSS */
#container {
	width:60.0em;
	max-width:60.0em;
	margin:0 auto;
}/*
#container > div {
	border:1px solid red;
}
#site_banner > div {
	border:1px solid white;
}
#site_banner > p {
	border:1px solid blue;
}
#company_name > p {
	border:1px solid blue;
}*/
#site_banner {
	width:60.0em;
	max-width:60.0em;
	height:10.94em;
	max-height:10.94em;
	margin:0 auto;
}
#company_logo {
	position:absolute;
	top:0em;
	width:17.19em;
	max-width:17.19em;
	height:17.19em;
	max-height:17.19em;
	margin-left:1.25em;
}
#company_name {
	float:right;
	margin:1.56em;
}
#company_name p.tagline {
	text-align:center;
	margin-top:-0.63em;
	letter-spacing:0.31em;
}
#company_name p.social {
	text-align:right;
	margin:1.56em 0;
}
#main_frame {
	position:relative;
	width:60.0em;
	max-width:60.0em;
	min-height:18.75em;
	margin:0.31em auto;
/*	background:rgba(0,255,0,0.5);
	border:1px solid green;*/
	z-index:99;
}
#main_frame .comingsoon {
	width:18.75em;
	margin:0 auto;
	margin-top:6.25em;
}
/* FOOTER CSS */
#footer_frame {
	width:59.38em;
	max-width:59.38em;
	min-height:6.25em;
	margin:0 auto;
	padding:0.31em;
/*	background:rgba(0,0,255,0.5);
	border:1px solid blue;*/
}
#footer_frame p.copyright {
	font-size:0.75em;
	text-align:right;
	margin-top:-0.31em;
}