body {
background-image: url(bg.png);
font-size: 12px;
font-family: "Century Gothic";
}

a {
color: #709600;
text-decoration: underline;
}

a:hover {
color: #000000;
text-decoration: underline;
}

.main_menu a {
color: #8EBE00;
text-decoration: none;
display: inline-block; 
line-height: 50px; 
width: 100%;
}

.main_menu a:hover {
color: #FFFFFF;
outline: none;
text-decoration: none;
display: inline-block; 
line-height: 50px; 
width: 100%;
background-color: #709600;
}

.reg_button a {
color: #8EBE00;
text-decoration: none;
display: block; 
padding: 15px;
width: 200px;
background-color: #000000;
text-shadow: #000 1px 0px 1px;
}

.reg_button a:hover {
color: #FFFFFF;
outline: none;
text-decoration: none;
display: block; 
padding: 15px;
width: 200px;
background-color: #709600;
text-shadow: #000 1px 0px 1px;
}

.cab_menu a {
color: #FFFFFF;
text-decoration: none;
display: inline-block; 
line-height: 30px; 
width: 100%;
}

.cab_menu a:hover {
color: #8EBE00;
outline: none;
text-decoration: none;
display: inline-block; 
line-height: 30px; 
width: 100%;
}

.current_page { 
text-decoration: none; 
color: #FFFFFF;
background-color: #709600;
padding: 7px;
}

.page a { 
text-decoration: none; 
color: #8EBE00;
background: #000000;
padding: 7px;
}

.page a:hover { 
text-decoration: none; 
color: #FFFFFF;
background: #000000;
padding: 7px;
}

.sample a {
color: #FFFFFF;
text-decoration: none;
display: inline-block; 
line-height: 30px; 
width: 100%;
background-color: #666666;
}

.sample a:hover {
color: #FFFFFF;
outline: none;
text-decoration: none;
display: inline-block; 
line-height: 35px; 
width: 100%;
background-image: url(menu_top_hover.png); 
}