body{
margin-top:0;
background-color:#FFFFFF;
color:#000000;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;
}
.table{
vertical-align:text-top;
vertical-align:top;
}
#navigation{
background-color:#CCCCCC;
color:#003366;
text-align:center;
}
#navigation td{
border-bottom:1px solid;
border-bottom-color:#003366;
}
#navigation a{
display:block;
font-size:15px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
#navigation a:link, a:visited{
color:#003366;
text-align:center;
text-decoration:none;
}
#navigation a:hover{
background-color:#003366;
color:#FFFFFF;
}
.grey{
background-color:#CCCCCC;
color:#000000;
text-align:center;
font-weight:bold;
font-size:20px;
border:1px solid;
border-color:#000000;
}
#resume{
margin-left:30px;
border:1px solid;
border-color:#000000;
vertical-align:text-top;
}
#resume ul, li{
font-size:14px;
font-weight:bold;
}
#main{
vertical-align:top;
}
#header{
font-size:24px;
font-weight:bold;
}
#footer{
font-size:16px;
font-weight:bold;
}
#validate a{
border:0;
height:31px;
width:88px;
float:left;
margin-top:20px;
}
.address{
text-align:right;
}
.box {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #000000;

}

.bluebox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #FFFFFF;
    background-color: #003366;
    border: 1px solid #000000;
}

.maincell {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 5px;
    border: 1px solid #003366;
}

.errmsg {
    font-family: "Courier New", Courier, mono;
    font-size: 12px;
    font-weight: bolder;
    color: #CC0000;
}

.style1 {color: #FF0000;}
#copyright{
font-size:10px;
color:#FFFFFF;
margin-right:120px;
margin-top:40px;
text-align:right;
}
#about{
padding-left:10px;
}