body {
font-family: Helvetica;
background-color: #111;
color: #aaa;
width: 800px;
margin: 48px auto;
padding: 0 32px 0 32px;
}

.gradientV{
    /* fallback (Opera) */
    background: #111;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #000, #333);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#000), to(#333));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#00FF00', EndColorStr='#000000', GradientType=0);
  }

.icon {
float: left;
margin-right: 24px;
}

.hdr {
float: left;
}

.hdr h1 {
position: relative;
padding-top: 8px;
margin-bottom: -16px;
font-size: 48px;
letter-spacing: -2px;
color: #e6e6e6;
text-shadow: #000 3px 3px 1px;

}

#main {
clear: left;
padding-top: 8px;
padding-bottom: 32px;
}


h2 {
font-size: 24px;
font-weight: 100;
margin-bottom: 8px;
color: #fff;
}

h3 {
font-size: 24px;
color: #fff;
font-weight: normal;
margin-bottom: 0px;
}

h4 {
font-size: 16px;
color: #fff;
font-weight: normal;
}

p {
font-size: 16px;
line-height: 20px; 
}

a:link {
color: #e6e6e6;
text-decoration: underline;
}

img {
border: 0px;
}

a:hover {
color: #fff;
text-decoration: underline;
}

ul {
list-style: disc;
list-style-position: outside;
margin-left: 0px;
padding-left: 0px;
line-height: 24px;
}

.footer{
padding-bottom: 32px;
}

.ftr {
font-size: 16px;
font-weight: 100;
color: #999;
float: left;
}

.appst {
float: left;
position: absolute;
right: 10%;
}

strong {
color: #e6e6e6;
font-weight: 100;
}

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
