﻿body{
    /*ie7 thingies*/
    overflow:auto;   
}
p,ul{
    margin:0px;
    line-height:25px;
}
/*Menu bar*/
.horizontalMenu {
    padding-top:16px;
    text-align:left;
    height:74px;
}
.horizontalMenu ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.horizontalMenu ul li {
    margin:0px 65px 0px 0px;
    display:inline;
}
/*section*/
.mainSection {
    width:1030px;
    margin:0 auto;
    padding-top:16px;
    padding-bottom:16px;
    position:relative;
}
.mainSectionInnerContent {
    margin:0px auto;
    position:relative;
    width:990px;
}
.colorBar {
    height:32px;
    display:inline-block;
    /*ie7 thingies*/
    zoom:1;
    *display:inline;
    *vertical-align:text-bottom;
}
.greenBar {
    background-color:#32B34C;
}
.transLogo {
    margin-top:-30px;
}
.inlineElement {
    display:inline-block;
    /*ie7 thingies*/
    zoom:1;
    *display:inline;
}
.splashFooter {
    border-top:1px dotted #88A8CF;
    font-family:verdana;
    font-size:11px;
    padding-bottom:40px;
    padding-top:10px;
}
/*button*/
button.greenButton {
    color:White;
    background-color:#32B34C;
    border:1px solid #336F3F;
    font-weight:bold;
    font-size:16px;
    height:43px;
    width:183px;
    cursor:pointer; 
}
button.greenButton:hover{
    background-color:#219B34;
}
/*input box*/
input.email {
    display:inline-block;
    border:1px solid #999;
    padding:3px;
    vertical-align:top;
    font-size:16px;
    height:35px;
    line-height:32px;
    width:175px;
    margin-right:12px;
    text-indent:5px;
}
/*padding*/
.topPadding {
    padding-top:20px !important;
}
.bottomPadding {
    padding-bottom:20px !important;
}
/*Background*/
.blackWall {
    background-color:#111;
    min-width:1030px;
}
.whiteWall {
    background-color:#EDF1E9;
    min-width:1030px;
}
.greenWall {
    background-color:#32B34C;
    min-width:1030px;
}
.blueWall {
    background-color:#93ADD2;
    min-width:1030px;
}
/*text*/
h1.noStyle, h2.noStyle{
    font-weight:normal;
    margin:0px;
    padding:0px;
}
.bold{
    font-weight:700;
}
.noStyle {
    margin:0px;
    padding:0px;
}
.sectionLink {
    font-size:11px;
    text-transform:uppercase;
}
.headerText {
    font-size:43px;
}
.secondaryText {
    font-size:21px;
    line-height:35px;
}
.copyText {
    font-size:15px;
}
.tertiaryText {
    font-size:17px;
    font-weight:600;
}
.white {
    color:#FFF;
}
.black {
    color:#111;
}
.green {
    color:#32B34C;
}
/* Image */
div.phone{
    position:relative;
}
img.phoneFrame{
    position:absolute;
}
img.iPhone{
    position:absolute;
    top:131px;
    left:31px;
    width:168px;
    height:298px;
}
img.android{
    position:absolute;
    left:199px;
    top:44px;
    width:180px;
    height:320px;
}
/* other */
.featureList{
    vertical-align:top;
    width:80%;
}
/* shadow */
.shadow-2{
    text-shadow:2px 2px black;
}
.shadow-1{
    text-shadow:1px 1px black;
}