a:active, a:visited, a:link { color: teal; font-family: verdana;font-weight: normal; }
a:hover { color: red; font-family: verdana;font-weight: normal; }
img { border: 0px solid black; }


body {
background-color:white;
border:0px solid black;
color:black;
font-size:10;
font-family:arial;
overflow:scroll;
}

.body {
background-color:transparent;
position:absolute;
z-index:2;
left:50%;
margin-left:-250px;
top:0px;
width:500px;
border:0px solid black;
overflow:visible;
}

.banner {
background-image:url('bg/rp02small.png');
background-repeat:no-repeat;
background-position:center center;
height:400px;
width:470px;
border:0px solid black;
overflow:hidden;
}

.about {
font-family:verdana;
margin:20px;
padding: 0px;
}

b {
color:grey;
font-size:14;
font-family:arial;
font-weight:normal;
}

.footer {
text-align:center;
background:transparent;
height:50px;
width:100%;
border:0px solid black;
font-family:arial;
font-size:8;
color:grey;
overflow:visible;
}

table {
border:0px solid black;
color:black;
font-size:10;
font-family:verdana;
width:100%;
}

td {
padding:2px;
}

td.left {
width:30%;
text-align:right;
vertical-align:top;
}

td.header {
width:30%;
background-color:lightgrey;
text-align:center;
font-size:14;
font-weight:bold;
color:grey;
vertical-align:top;
line-height:10px;
}

td.right {
vertical-align:top;
}




.back {
display:block;
width:72px;
height:72px;
background-image:url('bg/button.png');
background-position:top right;
}
.back:hover {
background-position:top left;
}


.navi {
padding: 5px 0px ;
background:white;
}

.sticky {
position: fixed;
top: 0;
width: 500px;
}

.sticky + .about {
padding-top: 25px;
}


