﻿body, html, form 
{
    margin:0px;
    padding:0px;
}
body, html, form, table, tr, td, a, span, div, strong 
{
    position:relative;
}
html, body, #wrapper 
{
    height:100%;
    
}
body 
{
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    color:#333;
    background: transparent url("images/bg05.gif") top center;
}

#wrapper 
{
    width:780px;
    margin:0 auto;
    background:#ffffff;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    background:#ffffff url("images/bg02.jpg") bottom center no-repeat;
}
.header01 
{
    background:transparent url("images/bg01.jpg");
    width:780px;
    height:285px;
}

.header02 
{
    background:transparent url("images/bg04.jpg");
    width:780px;
    height:180px;
}

#flashLogo01 
{
    display:block;
    width:320px;
    height:165px;
    margin:0 auto;
    
}
#flashLogo02 
{
    display:block;
    width:320px;
    height:165px;
    position:absolute;
    left:-60px;
    top:5px;
    
}


#secondaryMenu01 
{
    padding-top:78px;
    padding-left:70px;
}
.menu01 
{
    list-style:none;
    width:490px;
    margin:0px auto 0 auto;
    padding-top:18px;
    font-size:90%;
}
.menu01 li 
{
    float:left;
    margin:0 10px;
    
}
.menu01 a
{
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
}
.menu01 a:hover span
{
    border-bottom:5px solid #ffffff;
    /*text-decoration:underline;*/
    
}
.menu01 .selected 
{
    /*line-height:82%;
    font-size:140%;*/
    border-bottom:5px solid #ffffff;
    
}

.content01 
{
    padding-bottom:70px; 
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
}
.content01 h2
{
    margin:0px;
    padding:0px;
    color:#5e6b8d;
    padding-top:5px;
    padding-bottom:5px;
    font-size:120%;
}
.content01 p
{
    margin:0px;
    padding:0px;
    margin-bottom:10px;
}
.footer
{
    position:absolute;
    bottom:0px;
    left:0px;
    height:51px;
    width:780px;
    text-align:center;
    
}
.footer span 
{
    display:block;
    font-size:80%;
    margin-top:23px;
    color:#153081;
}

.contactBlock 
{
    text-align:center;
}
.contactBlock p 
{
    margin-left:-10px;
}
.contactBlock h2 
{
    padding-top:20px;
    margin-left:-10px;
}


.incompleteCopy
{
    color:#cccccc;
}

.blocks 
{
    width:692px;
    margin:0 auto;
}
.blocks a 
{
    
    margin:0px;
}
.blocks a img
{
    margin:0px;
}

#bodyProjects p 
{
    margin:2`0px 0px;
}