html, body{
padding: 0; margin: 0;
font: normal 10pt Verdana, "Trebucher MS", Tahoma;
color: #FFF;
text-align: center;
background: #000;
height: 100%;
}

#body_container{
position: relative;
width: 800px;
margin: auto;
height: auto;
min-height: 100%;
background: #710D24;
}
#header_container{
height: 116px;
background: url(../gfx/header.jpg) 0 0 no-repeat;
}
#top_container{
height: 162px;
background: #FFF;
}

#left_container{
height: 40px;
background: #710D24;
}
#right_container{
display: none;
}
#center_container{
padding: 20px 0 80px 0;
}
#clearing{
clear: both;
}

#footer_container{
position: absolute;
bottom: 0; left: 0;
width: 800px;
height: 42px;
padding-top: 18px;
background: #710D24;
color: #FFF;
font-size: 7pt;
}

h1{
font-size: 20pt;
}
h2{
font-size: 16pt;
}
h1.title{
display: none;
}

a img{
border: 0;	
}

a{
color: #FFF;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}


#menu_nav_menu ul{
margin: 0; padding: 0;
list-style: none;
height: 40px;
}
#menu_nav_menu ul li{
float: left;
}

#menu_nav_menu ul li a{
text-transform: uppercase;
font-weight: bold;
color: #FFF;
display: block;
float: left;
height: 40px;
line-height: 40px;
padding: 0 10px;
text-decoration: none;
background: url(../gfx/menu_spacer.gif) 0 50% no-repeat;
}
#menu_nav_menu ul li a:hover, #menu_nav_menu ul li a.active{
color: #FF6600;
}
#menu_nav_menu ul li #a_4_1 {
background: none;
margin-left: 20px;
}


#jigsaw{
display: block;
width: 60px;
height: 40px;
background: url(../gfx/credits/jcmpowered3b.png) 0 0 no-repeat;
position: absolute;
bottom: 10px;
left: 30px;
z-index: 70;
}
#jigsaw:hover{
background-position: 0 -40px;
}
#jigsaw span{
display: none;
}
