a
{
text-decoration:none;
color:red;
outline:none;
}

html, body
{
height:100%;
font-family:Arial, Helvetica, sans-serif;
color:#999;
background:#000;
font-size:100%;
line-height:1.25;
}

#wrap
{
margin:0 auto;
min-height:100%;
max-width:2048px;
background:#070a0f url(graphics/bg.png) no-repeat;
background-size:100%;overflow:hidden;
}

#wrap_inner
{
padding:30px;padding-bottom:0;
}

header
{
margin:0 auto;
max-width:940px;
}

header img
{
display:block;
padding-bottom:1em;
}

nav
{
margin:2em auto;
max-width:940px;
font-size:112.5%;
line-height:2em;
text-align:right;
}

nav ul
{
display:inline-block;
margin-right:-2000px;
padding-right:2000px;
background:#5e6f76;
}

nav li
{
display:inline-block;
margin-left:3em;
}

nav li a
{
display:block;
color:#000;
}

nav li a:hover, nav li#current a
{
color:#fff;
}

.content
{
margin:0 auto;
max-width:940px;
}

.planet
{margin:30px -30px -30px -30px;padding:0 30px;
padding-bottom:30%;
background:url(graphics/planet.jpg) no-repeat bottom;
background-size:100%;
}

#l_col
{
float:left;
padding-bottom:5%;
width:50%;
}

#r_col
{
float:right;
padding-bottom:5%;
width:45%;
}

h1, h4
{
padding-bottom:1em;
font-size:200%;
font-weight:700;
color:#fff;
}

h1.home
{
margin-right:-20%;
}

h1 span
{
color:#f0851e;
}

h4 span
{
display:block;
font-size:150%;
}

h3
{
font-size:150%;
color:#5884c3;
}

p
{
margin:0 1em 1em 0;
font-size:112.5%;
}

p span
{
display:block;
padding:1em 0;
font-size:125%;
color:#fff;
}

#form_wrap
{
margin:1em 1em 2em 0;
padding-right:1em;
}

input, textarea
{
margin:0 0 1em 0;
padding:0.75em 0.5em;
width:100%;
background:rgba(174,183,186,0.9);
font-family:Arial, Helvetica, sans-serif;
font-size:112.5%;
border:0;
outline:none;
border-radius:5px;
}

input:hover, input:focus, textarea:hover, textarea:focus
{
background:rgba(174,183,186,1);
box-shadow: 0px 0px 0px 1px #000;
}

::-webkit-input-placeholder
{
color:#666;
}

button
{
-moz-box-sizing:content-box;
box-sizing:content-box;
padding:0.75em 0.5em;
width:100%;
font-size:112.5%;
background:rgba(94,111,118,0.9);
border:0;
cursor:pointer;
}

button:hover
{
background:rgba(94,111,118,1);
color:#fff;
}

#note
{
margin-top:-1em;
padding:0 0 1em 0;
}

.notification_error
{
padding-top:1em;
color:red;
}

.notification_ok
{
padding-top:1em;
color:#0f0;
}

footer
{
clear:both;position:relative;top:-90px;
margin:0 -30px -10px -30px;
padding:0;
font-size:75%;
color:#fff;background:#231f20;
}

footer .content
{max-width:810px;
padding:13px 30px 10px 160px;
background:url(graphics/logo_sm.png) no-repeat 30px center;
}

/* == MEDIA QUERIES ========================================================================================================================== */
@media screen and (min-width: 1260px)
{

}