body {
background-color:#222;
background-image: url(background.png);
padding:0;
margin:0;
}

p, table, h1 {
margin:0;
padding:10px 5px 0 15px;
line-height: 1.3em;
}

table {
margin-top: 15px;
}

h2 {
margin:0;
padding:0;
}

#divBadge {
position:absolute;
top:140px;
left:840px;
width:200px;
height:58px;
background-color:#0e0e0e;
}

img {
border:0 none;
}

#imgBadge {
float:right;
margin-right:11px;
}

#divContent {
position:absolute;
top:207px;
left:216px;
width:824px;
border-bottom:8px solid #0e0e0e;
background-color:#fff;
color:#444;
font-family:"Arial", "Helvetica",sans-serif;
padding:0;
font-size:15px;
}

#divCopy {
width:320px;
float:left;
}

#divMedia {
padding:10px;
padding-right: 15px;
}

#pContact {
margin-top:20px;
text-align:center;
font-size:0.8em;
}

#divLogo {
background-image: url(smalllogo.png);
background-repeat: no-repeat;
width:199px;
height:123px;
position:absolute;
top:75px;
left:217px;
}

img.imgScreenshot {
float:right;
height:353px;
width:235px;
}

img#screen2 {
margin-left:10px;
}

.upperleft {
background-image: url(upperleftcorner.png);
background-position: top left;
background-repeat: no-repeat;
height:inherit;
}

.upperright {
background-image: url(upperrightcorner.png);
background-position: top right;
background-repeat: no-repeat;
height:inherit;
}

.lowerleft {
background-image: url(lowerleftcorner.png);
background-position: bottom left;
background-repeat: no-repeat;
height:inherit;
}

.lowerright {
background-image: url(lowerrightcorner.png);
background-position: bottom right;
background-repeat: no-repeat;
height:inherit;
}

#video {
margin:5px 0 15px;
margin-right:0;
padding:0;
float:right;
}

a {
color:#222;
}

tr {
height:30px;
}

tr.lastRow {
height:auto;
}

td {
text-align: center;
}

td.checked {
background-image: url(check.png);
background-position: center center;
background-repeat: no-repeat;
}

td.left {
text-align: left;
}
