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

body {
    text-align:center;
    font-family: 'Lucida Grande', Arial, Helvetica, 'Sans Serif';
    background:#777;
    font-size: 0.8em;
    }
    
#container {
    width:768px;
    text-align:left;
    margin: 0 auto;
    }
    
#header {
    color:#fff;
    padding:13px 25px 15px 25px;
    }
    
    #header h1 {
        font-size:2em;
        }
        
    #header h2 {
        font-size:1em;
        color:#dedede;
        }
    
#main {
    background:#fff;
    padding:33px 25px 35px 25px;
    }
    
    #main h1 {
        color: #00f;
        font-size:2em;
        text-align:center;
        margin-bottom:20px;
        }
        
    #main h2 {
        color: #f00;
        font-size:1.5em;
        text-align:center;
        margin-bottom:30px;
        }
    
    #main p {
        margin-bottom:10px;
        }
    
    img.screenshot {
        display:block;
        margin: 30px auto;
        border:1px solid black;
        }
        
    img.teaser {
        display:block;
        margin-right:20px; 
        border:1px solid black;
        }
    
    table.formContainer {
        margin:20px auto 30px auto;
        }
        
    table.form td {
        padding:4px;
        }
        
    td.label {
        font-size:0.8em;
        text-align:right; 
        }
        
    td.formText {
        font-size:0.6em;
        }
        
    input.name {
        padding:4px;
        border:1px solid #999;
        background:#ffd;
        width:120px;
        }
        
    input.email {
        padding:4px;
        border:1px solid #999;
        background:#ffd;
        width:230px;
        }
    
    input.button {
        color: #f00;
        padding:4px;
        border:1px solid;
        border-color:#ccc #333 #333 #ccc;
        font-size:0.8em;
        font-weight:bold;
        }
        
    p.subtitle {
        font-weight:bold;
        text-align:center;
        font-style:italic;
        padding:0 0 30px 0;
        }
        
    p.closing {
        margin-top:30px;
        }
        
    p.signature {
        color:#00f;
        font-family: 'Times New Roman', 'Georgia', Serif;
        font-style: italic;
        font-size:1.5em;
        }
        
    img.photo {
        display:block;
        border:1px solid black;
        margin: 0 0 10px 0;
        }
        
    p.photo-subtitle {
        color:#888;
        font-size:0.8em;
        }
        
#footer {
    color:#444;
    padding:13px 25px 15px 25px;
    text-align:right;
    line-height:1.5em;
    font-size:0.9em;
    }
