#w960{
	z-index:9999;
}

#w790 p,
#w960 p{ margin:0 !important; padding:0 !important; }

#gnav{
	line-height:1.3;
	z-index:9999;
}

#gnav ul,
#gnav ul li{
	z-index:9999;
}

#gnav li a,
#gnav li a:hover{ color:#000 !important; }

#gnav ul.sub li a {
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}

#gnav ul.sub li a { background: url(/special/year/2012/thanks/navigation/images/submenu_bg_c.gif) left top !important; height:auto !important; text-indent:0 !important; padding:9px 5px 8px 17px; border:solid 1px #b4b4b4; border-top:none; cursor:pointer !important; line-height:normal; }
#gnav ul.sub li a:hover { background: url(/special/year/2012/thanks/navigation/images/submenu_bg_c_hover.gif) left top !important;}
#gnav ul.sub { margin:0; padding:0; }
#gnav ul.sub li { vertical-align:bottom; float:none; line-height:0;}

#w960 #gnav { height:30px;}
#w960 #gnav li { width:240px;float:left; position:relative; }
#w960 #gnav li a { width:240px;display:block; height:30px; text-indent:-9999px; background:url(/special/year/2012/thanks/navigation/images/header960_menu.jpg) no-repeat; }
#w960 #gnav li div { width:240px;display:block; height:30px; text-indent:-9999px; background:url(/special/year/2012/thanks/navigation/images/header960_menu.jpg) no-repeat; }
#w960 #gnav li .sub { display:none; position:absolute; z-index:9999; }
#w960 #gnav #gnavTop a{ background-position:0 0; }
#w960 #gnav #gnavShop a{ background-position:-240px 0; cursor:default;}
#w960 #gnav #gnavRes a{ background-position:-480px 0; cursor:default;}
#w960 #gnav #gnavOther a{ background-position:-720px 0; cursor:default;}
#w960 #gnav #gnavTop a:hover{ background-position:0 -30px; }
#w960 #gnav #gnavShop a:hover{ background-position:-240px -30px; cursor:default;}
#w960 #gnav #gnavRes a:hover{ background-position:-480px -30px; cursor:default;}
#w960 #gnav #gnavOther a:hover{ background-position:-720px -30px; cursor:default;}

#w960 #gnav ul.sub li { width:222px;}
#w960 #gnav ul.sub li a { width:216px;}

#w790 #gnav { height:26px; }
#w790 #gnav li {float:left; position:relative; }
#w790 #gnav li a {display:block; height:26px; text-indent:-9999px; background:url(/special/year/2012/thanks/navigation/images/header790_menu.jpg) no-repeat; }
#w790 #gnav li div { display:block; height:26px; text-indent:-9999px; background:url(/special/year/2012/thanks/navigation/images/header790_menu.jpg) no-repeat; }
#w790 #gnav li .sub { display:none; position:absolute; z-index:9999; }
#w790 #gnav #gnavTop a{ width:197px; background-position:0 -26px; }
#w790 #gnav #gnavShop a{ width:198px; background-position:-197px -26px; cursor:default;}
#w790 #gnav #gnavRes a{ width:198px; background-position:-395px -26px; cursor:default;}
#w790 #gnav #gnavOther a{ width:197px; background-position:-593px -26px; cursor:default;}
#w790 #gnav #gnavTop a:hover{ background-position:0 0; }
#w790 #gnav #gnavShop a:hover{ background-position:-197px 0; cursor:default;}
#w790 #gnav #gnavRes a:hover{ background-position:-395px 0; cursor:default;}
#w790 #gnav #gnavOther a:hover{ background-position:-593px 0; cursor:default;}

#w790 #gnav #gnavTop ul.sub li a{ width:174px !important; }
#w790 #gnav #gnavShop ul.sub li a{ width:175px !important; }
#w790 #gnav #gnavRes ul.sub li a{ width:174px !important; }
#w790 #gnav #gnavOther ul.sub li a{ width:173px !important; }
