BODY {font-family:verdana, arial, san-serif; font-size:10.5pt; margin-top:0px;}
UL {padding:0; margin:0;}
a:link, a:visited {color:#fff; text-decoration:none;}
a:hover {color:#FFC464;}

H1 {font-size:20pt; margin:20px 0 30px 0;}
H2 {margin:4px 0 -10px 0;	}
.HEADER {width:100%; text-align:right; line-height:24px;}
.PAGESURROUND {width:900px; margin:0px auto;}
.PAGEMENU {z-index:20; float:left; margin-right:-144px;}
.PAGEWRAPPER {float:right; border-top:3px solid #f05562; width:893px;}
.PAGEBG {background-color:#dcd2a8; padding:10px 10px 10px 0; border-top:1px solid #75726a; border-bottom:1px solid #75726a; border-left:1px solid #a2a19d; border-right:1px solid #a2a19d;}
.PAGECONTENT {height:540px; margin-left:142px; background-color:#fff; border-top:1px solid #a2a19d; border-left:1px solid #a2a19d; border-right:3px solid #a2a19d; border-bottom:3px solid #a2a19d; text-align:center;}
.GAMEIMG {text-align:center;}

#INDEXMENU {position:relative; list-style-type:none; margin:20px 0 0 0; width:150px;}
#INDEXMENU li {margin:4px 0 2px 0; padding:0 0 0 10px; line-height:18px; width:150px;}
#INDEXMENU a {display:block; padding-left:4px; width:136px; color:#000; padding-bottom:2px;}
#INDEXMENU a:hover {background-color:#f1edd9;}
#INDEXMENU a div {display:none;}
#INDEXMENU a div IMG {border:2px solid #000;}

#INDEXMENU a:active div, #INDEXMENU a:focus div {display:block; position:absolute; top:20px; left:200px; width:600px; padding:10px;}
#INDEXMENU a:active, #INDEXMENU a:focus {background-color:#fff; padding-bottom:0; border-right:1px solid #fff; border-bottom:2px solid #a2a19d;}


#MENUHEAD_BOUNCE {position:relative; width:150px; height:44px; background:url(images/menu_bounce.png) top left no-repeat;}
#MENUHEAD_BATTLE {position:relative; width:150px; height:44px; background:url(images/menu_battle.png) top left no-repeat;}
#MENUHEAD_RACE {position:relative; width:150px; height:44px; background:url(images/menu_race.png) top left no-repeat;}
.BATTLEBG {background:#fff url(images/bg_battle.png) top left no-repeat;}
.BOUNCEBG {background:#fff url(images/bg_bounce.png) top left no-repeat;}
.RACEBG {background:#fff url(images/bg_race.png) top left no-repeat;}

#FOOTERMENU {position:relative; display:inline; list-style-type:none;}
#FOOTERMENU li {display:inline;}
#FOOTERMENU a div.RESERVE {display:none; width:400px; background:#f05562; color:#fff; padding:10px; text-align:left; border:1px solid #75726a; line-height:18px;}
#FOOTERMENU a:active div.RESERVE, #FOOTERMENU a:focus div.RESERVE {z-index:30; display:block; position:absolute; top:-145px; left:-10px;}
#FOOTERMENU a div.CONTACT {display:none; width:400px; background:#f05562; color:#fff; padding:10px; text-align:left; border:1px solid #75726a; line-height:18px;}
#FOOTERMENU a:active div.CONTACT, #FOOTERMENU a:focus div.CONTACT {z-index:30; display:block; position:absolute; top:-127px; left:10px;}
#FOOTERMENU a div.POLICY {display:none; width:600px; background:#f05562; color:#fff; padding:10px; text-align:left; border:1px solid #75726a; line-height:18px;}
#FOOTERMENU a:active div.POLICY, #FOOTERMENU a:focus div.POLICY {z-index:30; display:block; position:absolute; top:-385px; left:30px;}
#FOOTERMENU a div.PRICING {display:none; width:600px; background:#f05562; color:#fff; padding:10px; text-align:left; border:1px solid #75726a; line-height:18px;}
#FOOTERMENU a:active div.PRICING, #FOOTERMENU a:focus div.PRICING {z-index:30; display:block; position:absolute; top:-429px; left:50px;}
#FOOTERMENU a div.RECOMMEND {display:none; width:600px; background:#f05562; color:#fff; padding:10px; text-align:left; border:1px solid #75726a; line-height:18px;}
#FOOTERMENU a:active div.RECOMMEND, #FOOTERMENU a:focus div.RECOMMEND {z-index:30; display:block; position:absolute; top:-385px; left:70px;}

.FOOTER {clear:both; text-align:center; line-height:24px; color:#FFF; background-color:#f05562;}

