

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img {
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
    font-style:inherit;
    font-weight:inherit;
}

del,ins {
    text-decoration:none;
}

li {
    list-style:disc;
}

caption,th {
    text-align:left;
}

h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}

q:before,q:after {
    content:'';
}

abbr,acronym {
    border:0;
    font-variant:normal;
}

sup {
    vertical-align:baseline;
}

sub {
    vertical-align:baseline;
}

legend {
    color:#000;
}

input,button,textarea,select,optgroup,option {
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}

input,button,textarea,select {
    *font-size:100%;
}

#page {
    width: 960px;
    margin: 0 auto;
}

#header {
    float: left;
    padding: 40px 0 20px 10px;
}

#content {
    float: left;
    clear: both;
}

#nav {
    width: 160px;
    float: left;
}

#main-content {
    width: 780px;
    float: right;
    padding: 0 10px;
}

#footer {
    float: left;
    clear: both;
    padding: 0 0 0 10px;
}

body {
    color: #D5D5D5 ;
    background: #161616;
    font-family: Corbel, Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", sans-serif;
    font-size: 100%;
    line-height: 1.25;
}

h1, h2, h3 {
    margin-top:0;
    margin-bottom:0;
    color: #40BF6A;
    font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
}

h1 {
    font-size:3em;
    color: #D3592C;
}

h1, h2 {
    padding:.5em 0 .25em 0;
}

h2 {
    font-size:1.75em;
}

h3 {
    font-size:1.33em;
    padding:1em 0 0 0;
}

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

p {
    padding: 10px 0;
}

label {
    display:block;
    float:left;
    margin:3px 10px 0 0;
    width:75px;
}

input {
    border: 2px solid #DEDEDE;
}

textarea {
    width: 385px;
    border: 2px solid #DEDEDE;
}

ul {
    padding-left: 25px;
}

.contact-text {
    width: 300px;
}

#contact-submit {
    background: #F0F0F0;
}

#header img {
    float: left;
    margin: 0 10px 0 0;
}

#header h1 {
    float: left;
    line-height: 80px;
    padding: 0;
}

#nav {
    font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
}

#nav ul {
    padding: 0;
}

#nav ul li {
    list-style: none;
}

#nav ul li a {
    display: block;
    height: 40px;
    width: 140px;
    line-height: 40px;
    padding: 0 10px 0 10px;
}

#nav ul li a:hover {
    background: #1c1c1c ;
}

#iphone-vid {
    float: right;
    width: 262px;
    height: 510px;
    background: url('../images/iphone.png');
    margin: 0 0 0 20px;
    padding: 90px 0 0 29px;
}

.feature-text {
    clear: left;
}

.feature-pic {
    float: left;
    margin: 0 20px 20px 0;
}

.feature-app-header {
    clear: both;
}

#appbutton {
    border: none;
}

.contact {
    padding: 10px 0 0 0;
}

.contact p {
    clear: left;
    float: left;
    padding: 0 0 10px 0;
}
