body {
margin:0px;
padding:0px;
max-height:100%;
background:url(background.jpg) repeat-x;
font-family:Times New Roman,Georgia,Helvetica,"serif"
}

#container {
width:809px;
position:relative;
margin:auto;
padding-top:10px;
height:515px;
min-height:100%;
background:url(contents.jpg) no-repeat;
}

#header {
width:809px;
height:130px;
overflow:hidden;
font-weight: bold;
font-size:12pt;
margin:auto;
}

#contents{
padding-left:15px;
float:left;
width:600px;
font-family:Times New Roman,Georgia,Helvetica,"serif";
}

h1, h3 {
font-family: Helvetica, serif;
}

#navbar{
float:left;
width:110px;
text-align:right;
margin-top:15px;
margin-left:15px;
padding-right:5px;
height:500px;
border-right: 2px solid #666666;
}

#navbar a:link{
text-decoration:none;
color:#000000;
}

#navbar a:visited{
text-decoration:none;
color:#666666:
}

#navbar a:active {
text-decoration:none;
color:#000000:
}

#navbar a:hover {
color:#444444;
}

a:visited {
color:#666666;
}

#rightImg {
margin-top:20px;
padding-left:10px;
padding-bottom:10px;
float:right;
}

#caption {
text-align: center;
font-size: 85%;
}

#contents-img{
height:100%;
margin:-16px auto auto;
width:809px;
background:url(contents.jpg) no-repeat;
}

td {
width:auto;
padding-bottom:5px;
}

th {
width:175px;
vertical-align:top;
font-weight:normal;
}

table {
width:550px;
font-size:11pt;
text-align:left;
vertical-align:top;
}

#contact_info {
font-size:10pt;
}

#footer {
margin-top:5px;
padding-bottom:5px;
font-size:75%;
text-align:center;
margin-left: auto;
margin-right: auto;
width:100%;
height:20px;
}

#footerCV {
position:absolute;
padding-bottom:5px;
font-size:75%;
text-align:center;
width:600px;
}