* {
margin: 0px;
padding: 0px;
}

img {
border: 0px;
}

table {
border-spacing: 0px;
}

body {
background-color: #f6f2d9;
font-family:Helvetica,Arial,sans-serif;
}

#content {
text-align: center;
width:100%;
}

#top {
background-color: #1d1c17;
height: 318px;
}

#header {
text-align: center;
margin: auto;
height: 100%;
}


#download, #buy, #help {
width: 100px;
height: 70px;
}

#horizontal {

}

#middle {
margin: auto;
}

#divider {
background-image: url(divider.png);
width: 10px;
background-repeat: repeat-y;
}

.subcontent {
padding-top: 15px;
width: 390px;
vertical-align: top;
}

#footer {
background-image: url(bottom.png);
background-repeat: repeat-x;
height: 120px;
}

#legal {
font-size: 0.8em;
color: #999;
}
#legal a:link, #legal a:visited {
color: #999;
}

.left {
text-align: right;
padding-right: 22px;
}
.right {
text-align: left;
padding-left: 22px;
}

.heading h2 {
color:#1A548B;
font-size:1.5em;
font-weight:normal;
}
.heading {
font-size: 1.1em;
color: #052747;
padding-bottom: 10px;
}

.desc {
text-align: justify;
}

#screenshots {
text-align: center;
width: 550px;
display: inline;
line-height: 10px;
}

#contact .left {
width: 63px;
padding-right: 8px;
}
#contact textarea {
width: 100%;
height: 160px;
margin-top: 8px;
}
#contact input {
width: 100%;
margin-top: 8px;
}
#contact .btn {
width: 110px;
background-color: #E4DB8C;
color: #474130;
border-color: #E4DB8C;
}
#contact {
width: 100%;
}

a {
color: #6F47AF;
}

.error {
color: red;
font-style: italic;
}

#buy_email {
font-size:1.4em;
background-color: #faf7e9;
border:1px solid #e8e5c4;
width:100%;
}

.checkout {
border:2px solid #e8e5c4;
background-color: white;
padding-top:22px;
padding-bottom:22px;
padding-right:22px;
width:21em;
}