body {
color:#FFF;
margin:0;
background-color:#000;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:bold;
font-size:1.7em;
}

a img { border:0; }

a { text-decoration:none;
color:#FF683D;
}

p, h1, h2, h3, h4 {
margin:0;
padding:0;
}

/* MULTI USE CLASSES*/
.trans_bg {
background:url(../images/bg/bg.png) repeat;
}

.box { 
width:320px;
padding:20px;
font-size:0.75em;
}
.box h4 {
margin-bottom:10px;
}
.box p {
font-weight:normal;
font-size:0.7em;
line-height:130%;
margin:10px 0;
}

.salmon {
color:#FF683D;
}

/* MAJOR STRUCTURES */
.wrapper {
margin:0 auto;
width:950px;
height:600px;
}

#content {
padding:20px 40px;
height:430px;
}

#footer {
height:40px;
padding:5px;
font-size:0.5em;
text-align:right;
}

#navigation {
height:70px;
padding:10px 0 0 10px;
}

#navigation ul {
    margin:0;
    padding:0;
    display:inline;
}

#navigation ul li {
    margin:0 0 20px 20px;
    padding:0;
    display:inline;
}

#navigation ul li a {
    font-size:0.6em;
    margin:0 0 20px 20px;
}
#navigation ul li a:hover {
    color:#FFF;
}

/* OVERRIDES of existing styles */
#evol_text, #contact_area {
padding:20px 20px 10px;
}

#evol_text p {
font-size:0.7em;
}

#video_area {
padding:20px;
}

p.hlogo {
margin:0;
line-height:80%;
text-align:right;
}

/* FORM STYLES*/
#contact_form label {
display:block;
padding:8px 0 2px;
font-size:0.7em;
font-weight:bold;
}

#contact_form .submit {
text-align:right;
}

#form_msg {
color:#FF683D;
float:right;
}


/* PAGE BACKGROUND IMAGES */
#contact {
background:url(../images/bg/contact_bg.jpg) no-repeat #000;
}
#evolution {
background:url(../images/bg/evolution_bg.jpg) no-repeat #000;
}
#index {
background:url(../images/bg/index_bg.jpg) no-repeat #000;
}
#message {
background:url(../images/bg/preorder_bg.jpg) no-repeat #000;
}
#video {
background:url(../images/bg/video_bg.jpg) no-repeat #000;
}


#logo img{
margin:100px 0 0 100px; 
}

#link { 
margin:320px 0 0 100px; }

#link img {
float:left;
margin:-10px 5px 0 0;
}

/* VIDEO PAGE CONTAINERS */
.video {
	margin-right:10px;
	height:200px;
	width:200px;
}
.video p {
	font-size:0.5em;
	font-weight:normal;
	margin:3px 0;
}
.main_video {
width:560px;
text-align:left;
float:right;
}

/* FOOTER STYLES */
#footer div { 
padding-top:3px;
float:left;
width:33%; 
text-align:right;
}
#footer #left {
padding:5px 0 0 5px;
text-align:left;
font-size:0.75em;
font-weight:normal;
}

#footer #center {
padding-top:20px;
text-align:center; 
font-size:0.7em; 
font-weight:normal; 
}

#home_msg {
padding:20px;
font-size:0.65em; 
width:430px;
float:right;
font-weight:normal;
margin-top:260px;
}
