body
{
    background: url(../images/bodybackground.gif) white;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font: 10pt Helvetica, Arial, sans-serif;
    color: #333;
}

#page
{
    margin: 0px;
    
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    overflow: hidden;
    background: #eee;
    /*border-left: 3px solid #111;
    border-right: 3px solid #111;*/
}

#header
{
    padding-top: 8px;

    height: 140px;
    text-align: center;
    background: url(../images/background.gif) repeat;
    color: #ccc;
}

#header_inner
{
    margin-top: 8px;
    padding-top: 8px;
    height: 108px;
    background: url(../images/headerbackground.gif) repeat;
}

#header img
{
    margin-bottom: -2em;
}

#header h1
{
    margin: 0px;
    padding: 0px;
    font: 48pt Geneva, Helvetica, Arial, sans-serif;
    display: inline;
    /*height: 116px;*/
}

.mid
{
}

#content
{
    /*background: url('../images/bodybackground.gif') repeat;*/
    padding-top: 16px;
}

#content_area
{
    margin-left: 50px;
    margin-top: 0px;
    padding-bottom: 16px;
}

div.row
{
    
    margin: 0px;
    padding: 0px;
    
    padding-bottom: 40px;
}

div.col
{
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 50px;
    width: 200px;
}

div.col img
{
    padding-top: 8px;
}

h2
{
    font: 18pt Geneva, Helvetica, Arial, sans-serif;
    /*letter-spacing: 0.08em;*/
    color: #39f;
    margin: 0px;
    padding: 0px;
    
    text-align: left;
}

div.primary_row h2
{
    text-align: center;
    font: 24pt Geneva, Helvetica, Arial, sans-serif;
}

a:hover h2
{
    color: #39f;
}

a h2
{
    color: #0a0;
    width: 100%;
}

div.last
{
    margin-right: 0px;
}

div.description
{
    text-align: left;
    padding-top: 8px;
}

div.description ul
{
    margin: 0px;
    padding: 0px;
    margin-left: 1.5em;
}

div.description ul li
{
    margin: 0px;
    padding: 0px;
}

div.clear
{
    clear: both;
}

a
{
    color: #0a0;
    text-decoration: none;
}

a:visited
{
    color: #0a0;
}

a:active
{
    color: #0a0;
}

a:hover
{
    color: #39f;
}


a.button
{
    display: block;
    /*border: 1px solid black;*/
    color: #e0e0e0;
}

a.button a
{
    color: #e0e0e0;
}

a.button a:active
{
    color: #e0e0e0;
}

a.button a:visited
{
    color: #e0e0e0;
    border: 1px solid black;
}

a.button a:hover
{
    color: #e0e0e0;
}

#download
{
    background: url(../images/download_button.gif);
    width: 201px;
    height: 46px;
    font: 16pt Geneva, Helvetica, Arial, sans-serif;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    cursor: pointer;
}

/*#download
{
    color: #e0e0e0;
}*/

#footer
{
    font-size: 8pt;
    color: #666;
    margin: 0px;
    padding-top: 16px;
    margin-left: auto;
    margin-right: auto;
    width: 800px;;
    background: #333;
    /*border-left: 3px solid #111;
    border-right: 3px solid #111;*/
    padding-bottom: 16px;
}

#footer div.body
{
    text-align: left;
    margin: 16px;
    margin-top: 0px;
    color: #999;
}

#footer h2
{
    font-size: 12pt;
}

#footer p
{
}

