body{
	background-color: #fff;
	padding: 0;
	background-image: url(/images/common/header_blue.gif);
	margin: 12px 0 0 0;
	background-repeat: repeat-x;
}

#topNavContainer{
	width: 100%;
}

#topNavLinks{
	margin-left: auto;
	margin-right: auto;
	width: 741px;
	border-bottom: 1px solid #fff;
}

#logo{
	width: 200px;
	height: 62px;
	margin: 0 auto 0 auto;
	float: left;
	padding: 0;
}

#logo img{
	margin-left: 25px;
}

#topNavGroup{
	width: 541px;
	float: left;
	position: relative;
	background-image: url(/images/header/bg.gif);
	background-repeat: no-repeat;
	height: 24px;
	margin: 6px 0 0 0;
}

#topNav{
	list-style: none;
	margin: 0;
	padding: 0;
	top: 0;
	left: 28px;
	position: absolute;
}

#topNav li{
	float: left;
}
#topNav li a{
	position:relative;
}

.homeNav{
	background-image: url(/images/header/new/home_off.gif);
	background-repeat: no-repeat;
	width: 26px;
	height: 24px;
}

.gamesNav{
	background-image: url(/images/header/new/games_off.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 24px;
}

.promoNav{
	background-image: url(/images/header/new/promotions_off.gif);
	background-repeat: no-repeat;
	width: 57px;
	height: 26px;
}

.brandsNav{
	background-image: url(/images/header/new/ourbrands_off.gif);
	background-repeat: no-repeat;
	width: 55px;
	height: 26px;
}

.recipesNav{
	background-image: url(/images/header/new/recipes_off.gif);
	background-repeat: no-repeat;
	width: 36px;
	height: 24px;
}

.sensibleNav{
	background-image: url(/images/header/new/sensible_off.gif);
	background-repeat: no-repeat;
	width: 87px;
	height: 24px;
}

.privacyNav{
	background-image: url(/images/header/new/privacy_off.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 24px;
}

.mypageNav{
	background-image: url(/images/header/new/my_page_off.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 24px;
}

.loginNav{
	/*background-image: url(/images/header/new/login_off.gif);*/
	background-repeat: no-repeat;
	width: 28px;
	height: 24px;
}

.logoutNav{
	background-image: url(/images/header/new/logout_off.gif);
	background-repeat: no-repeat;
	width: 28px;
	height: 24px;
}

#topNav li a:link img, #topNav li a:visited img, #topNav li a:active img{
	visibility:  hidden;
}

#topNav li a:hover img{
	visibility: visible;
}

/* required for ie6 while not supported (* html hack) in ie7 */

* html #topNav li a:hover {
	height:1%;
}

#topMeta{
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	top: 0;
	left: 401px;
	position: absolute;
}

#topMeta li{
	float: left;
}

#topMeta li a:link img, #topMeta li a:visited img, #topMeta li a:active img{
	visibility: hidden;
}

#topMeta li a:hover img{
	visibility: visible;
}

/* required for ie6 while not supported (* html hack) in ie7 */

* html #topMeta li a:hover {
	height:1%;
}

.logged{
	height: 24px;
	width: 28px;
}

.topPipe{
	background-image: url(/images/header/new/pipe.gif);
	width: 11px;
	height: 24px;
}

#footerContainer{
	width: 741px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#footerRights{
	margin: 20px 0 0 68px;
}

#footerLinks{
	margin: 8px 0 0 0;
	width: 600px;
}

#footerList{
	list-style: none;
	width: 500px;
	padding: 0;
	margin: 0 0 0 -4px;
}

#footerList li{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #434343;
	padding-left: 4px;
}

#footerList li a:link, #footerList li a:visited, #footerList li a:active{
	color: #606160;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #606160;
}

#footerList li a:hover{
	text-decoration: none;
}

#footerLinks p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #434343;
	margin: 0;
	padding: 0;
}

#footerLinks p a:link, #footerLinks p a:visited, #footerLinks p a:hover, #footerLinks p a:active{
	color: #606160;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
}

#adBreakContainer{
	width: 585px;
	margin: 25px 0 0 0;
}

#adBreakLinks{
	width: 600px;
	margin: 22px 0 0 181px;
}

#adBreakImg{
	width: 47px;
	height: 34px;
	float: left;
	background-image: url(/images/common/ad_break.gif);
	width: 47px;
	height: 34px;
}

#adBreakCopy{
	width: 538px;
	float: left;
}

.clear{
	clear: both;
}

#adBreakCopy p, #footerRights p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #434343;
	line-height: 13px;
}

#brandPage #topNavContainer #topNavLinks #topNavGroup #topNav li.brandsNav img{
	visibility: visible;
}

#gamesPage #topNavContainer #topNavLinks #topNavGroup #topNav li.gamesNav img{
	visibility: visible;
}

#homePage #topNavContainer #topNavLinks #topNavGroup #topNav li.homeNav img{
	visibility: visible;
}

#promoPage #topNavContainer #topNavLinks #topNavGroup #topNav li.promoNav img{
	visibility: visible;
}

#recipesPage #topNavContainer #topNavLinks #topNavGroup #topNav li.recipesNav img{
	visibility: visible;
}

#sensiblePage #topNavContainer #topNavLinks #topNavGroup #topNav li.sensibleNav img{
	visibility: visible;
}

#mypagePage #topNavContainer #topNavLinks #topNavGroup #topMeta li.mypageNav img{
	visibility: visible;
}
