body
{
background: url(images/bg_top.jpg) repeat-x top center #000;
margin:auto;
}

#content
{
background-color: transparent;
width:800px;
margin:auto;
}

#heads
{
height: 110px;
background: url(images/head.jpg) no-repeat top left #000;
width:800px;
}

#navi
{
height:35px;
background-color: #000;
width:800px;
}


#inbody
{
height:455px;
width:800px;
background-color: transparent;
text-align:center;
font-family:tahoma, trebuchet;
font-size:14px;
color:#fff;
text-align:center;
overflow:hidden;
}

#c2in
{
width:600px;
height:333px;
margin:auto;
text-align:center;
}


#footer
{
height:90px;
width:800px;
background: url(images/foot.png) top center transparent no-repeat;
font-family:tahoma, trebuchet;
font-size:12px;
color:#fff;
text-align:center;
line-height:4;
border-top: 1px #000 dashed;
}



ul#navlist 
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #000;
color: white;
width: 100%;
font-family:tahoma, trebuchet;
font-size:13px;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

ul#navlist li
{
display: inline;
padding-left: 0;
padding-right: 0px;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
margin:20px;
}

ul#navlist li a:link  , ul#navlist li a:visited 
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
}

ul#navlist li a:hover 
{
background-color: #000;
color: white;
font-size:130%;
border-bottom: #8f0000 1px solid;
}