body {
	margin : 0px;
	padding : 0px;
}

#container {
	width : 791px;
	background-image : url(images/container-bg.gif);
	background-repeat : repeat-y;
	padding-left : 15px;
	padding-right : 15px;
}

H1, H2 {
	visibility : hidden;
}
#top {
	width : 761px;
}

#logo {
	background-image : url(images/tescoireland.gif);
	background-repeat : no-repeat;
	width : 145px;
	height : 80px;
	float : left;
	background-position : center;
}

#elh {
	background-image : url(images/welcome.gif);
	background-repeat : no-repeat;
	width : 264px;
	height : 80px;
	float : right;
	background-position : center;
}

#menu-top {
	clear : both;
	background-image : url(images/menu-top-bg.gif);
	height : 29px;
	background-repeat : repeat-x;
	color : #FFF;
	font-weight : bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : right;
	padding-top : 6px;
	width : 761px;
	margin : 0px;
}
#menu-top a {
	color : #FFF;
	margin-right : 10px;
	text-decoration : none;
}
#menu-top a:hover {
	text-decoration : underline;
}
#main-offer {
	border : 1px solid #cbd0d6;
	clear : both;
	width : 758px;
}
#menu-bottom {
	clear : both;
	background-image : url(images/menu-bottom-bg.gif);
	height : 29px;
	background-repeat : repeat-x;
	text-align : center;
	color : #FFF;
	font-weight : bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding-top : 6px;
	width : 761px;
}
#menu-bottom a {
	color : #FFF;
	text-decoration : none;
}
#menu-bottom a:hover {
	text-decoration : underline;
}
#footer {
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	margin : 10px;
}
#footer p {
	margin : 2px;
}
.hide {
	visibility : hidden;
}
#groceries {
	background-image : url(images/groceries.jpg);
	background-repeat : no-repeat;
	margin-right: 29px;
	width : 129px;
	height : 109px;
	display : block;
}
#tpf {
	background-image : url(images/tpf.jpg);
	background-repeat : no-repeat;
	margin-right: 29px;
	width : 129px;
	height : 109px;
	display : block;
}
#diets {
	background-image : url(images/diets.jpg);
	background-repeat : no-repeat;
	margin-right: 29px;
	width : 129px;
	height : 109px;
	display : block;
}
#mobile {
	background-image : url(images/mobile_09_wk18.jpg); /*  default called 'mobile.jpg'  */
	background-repeat : no-repeat;
	margin-right: 29px;
	width : 129px;
	height : 109px;
	display : block;
}
#flowers {
	background-image : url(images/flowers.gif);
	background-repeat : no-repeat;
	margin-right: 56px;
	width : 107px;
	height : 98px;
	display : block;
}

#christmas {
	background-image : url(images/christmas.jpg);
	background-repeat : no-repeat;
	width : 129px;
	height : 109px;
	display : block;
}


#clubcard {
	background-image : url(images/clubcard-aug10.jpg);
	background-repeat : no-repeat;
	width : 129px;
	height : 109px;
	display : block;
}
#wine {
	background-image : url(images/cashsavers.gif);
	background-repeat : no-repeat;
	margin-right: 24px;
	width : 107px;
	height : 98px;
	display : block;
}

#gaa {
	background-image : url(images/gaa-btn.gif);
	background-repeat : no-repeat;
	margin-right: 56px;
	width : 107px;
	height : 98px;
	display : block;
}

#ireland {
	background-image : url(images/support_ire.gif);
	background-repeat : no-repeat;
	margin-right: 56px;
	width : 107px;
	height : 98px;
	display : block;
}

#baby {
	background-image : url(images/cfsc-btn.gif);
	background-repeat : no-repeat;
	width : 107px;
	height : 98px;
	display : block;
}

#opening {
	background-image : url(images/easter-btn.gif);
	background-repeat : no-repeat;
	margin-right: 56px;
		width : 107px;
	height : 98px;
	display : block;
}

#charity {
	background-image : url(images/charity-btn.gif);
	background-repeat : no-repeat;
	margin-right: 56px;
		width : 107px;
	height : 98px;
	display : block;
}


#corporate {
	background-image : url(images/corporate.gif);
	background-repeat : no-repeat;
	margin-right: 56px;
		width : 107px;
	height : 98px;
	display : block;
}
#hw {
	background-image : url(images/healthwell.jpg);
	background-repeat : no-repeat;
	width : 107px;
	height : 98px;
	display : block;
}

#gift {
	background-image : url(images/gift.jpg);
	background-repeat : no-repeat;
	width : 107px;
	height : 98px;
	display : block;
}

#clubcard_bottom{
	background-image : url(images/clubcard_bottom.jpg);
	background-repeat : no-repeat;
	margin-right: 24px;
	width : 107px;
	height : 98px;
	display : block;
}

#schools {
	background-image : url(images/deals.gif);
	background-repeat : no-repeat;
	margin-right: 57px;
	width : 107px;
	height : 98px;
	display : block;
}
#main-nav-top ul {
	list-style : none;
	margin : 0px;
	padding : 0px;
}
#main-nav-top li {
	float : left;
	margin-top : 15px;
	margin-bottom : 5px;
}
#main-nav-bottom ul {
	list-style : none;
	margin : 0px;
	padding : 0px;
}
#main-nav-bottom li {
	float : left;
	margin-top : 10px;
	margin-bottom : 10px;
}
ul#groceries-sub {
	position : absolute;
	border : solid 1px #bbbbbb;
	background-color : #efefef;
	padding : 5px;
	width : 120px;
}
ul#groceries-sub li {
	float : none;
	margin-top : 0px;
	margin-bottom : 0px;
}
ul#groceries-sub li a {
	margin-bottom : 10px;
	color : #04175e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}
ul#groceries-sub li a:hover {
	text-decoration : underline;
}
ul#tpf-sub {
	position : absolute;
	border : solid 1px #bbbbbb;
	background-color : #efefef;
	padding : 5px;
	width : 120px;
}
ul#tpf-sub li {
	float : none;
	margin-top : 0px;
	margin-bottom : 0px;
}
ul#tpf-sub li a {
	margin-bottom : 10px;
	color : #04175e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}
ul#tpf-sub li a:hover {
	text-decoration : underline;
}
ul#diets-sub {
	position : absolute;
	border : solid 1px #bbbbbb;
	background-color : #efefef;
	padding : 5px;
	width : 120px;
}
ul#diets-sub li {
	float : none;
	margin-top : 0px;
	margin-bottom : 0px;
}
ul#diets-sub li a {
	margin-bottom : 10px;
	color : #04175e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}
ul#diets-sub li a:hover {
	text-decoration : underline;
}
ul#mobile-sub {
	position : absolute;
	border : solid 1px #bbbbbb;
	background-color : #efefef;
	padding : 5px;
	width : 135px;
}
ul#mobile-sub li {
	float : none;
	margin-top : 0px;
	margin-bottom : 0px;
}
ul#mobile-sub li a {
	margin-bottom : 10px;
	color : #04175e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}
ul#mobile-sub li a:hover {
	text-decoration : underline;
}
ul#clubcard-sub {
	position : absolute;
	border : solid 1px #bbbbbb;
	background-color : #efefef;
	padding : 5px;
	width : 135px;
}
ul#clubcard-sub li {
	float : none;
	margin-top : 0px;
	margin-bottom : 0px;
}
ul#clubcard-sub li a {
	margin-bottom : 10px;
	color : #04175e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}
ul#clubcard-sub li a:hover {
	text-decoration : underline;
}
#footer a {
	color : #0f2e91;
	text-decoration : none;
}
#footer a:hover {
	text-decoration : underline;
	color : #cc0033;
}
#main-nav-top {

}
#switch {
	width : 40px;
	height : 319px;
	display : block;
	margin-left : -40px;
	position : absolute;
}
#switchright {
	width : 40px;
	height : 319px;
	display : block;
	margin-left: 760px;
	position : absolute;
}