div#flags ul { list-style: none; margin: 0; padding: 0; height: 77px; border-bottom: 8px solid #A9B1BC; width: 777px; }
div#flags ul li { float: left; margin: 0 1px 0 0; padding: 0; list-style-type: none; }
div#flags ul li a { display: block; height: 89px; width: 110px; margin: 0; padding: 0; text-decoration: none; }
div#flags ul li a:hover { text-decoration: none; }
div#flags ul li a span { visibility: hidden; }

div#flags ul li a#giftsuk { background: url(sysimages/countries/uk.gif) top left no-repeat; }
div#flags ul li a#giftsaus { background: url(sysimages/countries/aus.gif) top left no-repeat; }
div#flags ul li a#giftsnz { background: url(sysimages/countries/nz.gif) top left no-repeat; }
div#flags ul li a#giftsca { background: url(sysimages/countries/ca.gif) top left no-repeat; }
div#flags ul li a#giftsusa { background: url(sysimages/countries/usa.gif) top left no-repeat; }
div#flags ul li a#giftssa { background: url(sysimages/countries/sa.gif) top left no-repeat; }
div#flags ul li a#giftseu { background: url(sysimages/countries/eu.gif) top left no-repeat; }

div#flags ul li a:hover#giftsuk { background: url(sysimages/countries/uk-on.png) top left no-repeat; }
div#flags ul li a:hover#giftsaus { background: url(sysimages/countries/aus-on.png) top left no-repeat; }
div#flags ul li a:hover#giftsnz { background: url(sysimages/countries/nz-on.png) top left no-repeat; }
div#flags ul li a:hover#giftsca { background: url(sysimages/countries/ca-on.png) top left no-repeat; }
div#flags ul li a:hover#giftsusa { background: url(sysimages/countries/usa-on.png) top left no-repeat; }
div#flags ul li a:hover#giftssa { background: url(sysimages/countries/sa-on.png) top left no-repeat; }
div#flags ul li a:hover#giftseu { background: url(sysimages/countries/eu-on.png) top left no-repeat; }


div#middle {
	position: relative;
	background: url(sysimages/backgrounds/background_home.png) top left repeat-y;
	margin: 0;
	background-image: url(sysimages/backgrounds/background_home.png);
}
div#bottom { /*position: relative;*/ background: url(sysimages/basebox_bottom.png) top left no-repeat; height: 40px; margin: 0; }

div#contentmain { /*background: url(../sysimages/content-bg-new.jpg) top left repeat-y;*/ width: 760px; margin: 0 auto; min-height: 550px; }

div#contentmain p, div#contentmain h1, div#contentmain h2 { /*width: 750px;*/ margin: 0 0px 0 0px; }
div#contentmain p { font: 12px arial, verdana, helvetica, sans-serif; padding-bottom: 12px; }
div#contentmain h1 {font: 16px arial, verdana, helvetica, sans-serif; padding: 30px 0px 10px 0px; }
div#contentmain h2 {font: 14px arial, verdana, helvetica, sans-serif; padding: 30px 0px 10px 0px; }
div#contentmain ul { /*margin: 0 20px 10px 60px;*/ padding: 10px 0 14px 0; list-style: circle; font: 12px arial, verdana, helvetica, sans-serif; margin: 0 0 0 40px; }

div.content { width: 760px; margin: 0 auto; position: relative; min-height: 610px; }
div.maintext { width: 525px; margin: 0; padding: 0 10px 0 0; position: relative; }
div.contentpics { width: 185px; margin: 0 20px 0 0; text-align: right; position: absolute; right: 0; top: 30px; }

/*----HOME PAGE ELEMENTS----*/

.aboutmessage
{
	width: 360px;
	margin: 0px 0 0 20px;
	padding: 28px 0 0 0px;
	font-size: 12px;
}

.ebLogo
{
	width: 521px;
	font-size: 14px;
	position: absolute;
	left: 32px;
	top: 33px;
	background-color: #FFFFFF;
	height: 402px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.pleaseselectadestination
{
	position: absolute;
	left: 574px;
	top: 320px;
}

.picsite1
{
	position: absolute;
	left: 598px;
	top: 30px;
}

.picsite2
{
	position: absolute;
	left: 590px;
	top: 192px;
}

.picsite3
{
	position: absolute;
	left: 582px;
	top: 344px;
}

.gbottom
{
	position: absolute;
	left: 260px;
	top: 321px;
}

#flags
{
	/*margin: 60px 0 0 -10px !important;
	margin: 8px 0 0 -10px;*/
	width: 780px;
	height: 80px;
	position: relative;
	top: 30px;
	left: -50px;
}

div.leftedgebox
{
	margin: 58px 0 0 -24px;
}

div#middle div.leftedgebox div.top
{
	width: 245px;
	height: 8px;
	background: url(sysimages/leftsidebox_top.jpg);
	overflow: hidden;
	padding: 0;
}
.leftedgebox .middle
{
	width: 219px;
	background: url(sysimages/leftsidebox_middle.jpg);
	color: #474745;
	padding-left: 18px;
	padding-right: 8px;
	font-size: 12px;
}
.leftedgebox .bottom
{
	overflow: hidden;
	width: 245px;
	height: 10px;
	background: url(sysimages/leftsidebox_bottom.jpg);
	padding: 0;
}

.leftedgebox2
{
	position: relative;
	margin: 8px 0 10px -24px;
}

#middle .leftedgebox2 .top
{
	width: 215px;
	height: 8px;
	background: url(sysimages/leftsidebox2_top.jpg);
	overflow: hidden;
	padding: 0;
}
.leftedgebox2 .middle
{
	width: 197px;
	height: 14px;
	background: url(sysimages/leftsidebox2_middle.jpg);
	color: #474745;
	padding: 0 0 14px 18px;
	font-size: 12px;
	margin: -4px 0 0 0;
}
.leftedgebox2 .bottom
{
	overflow: hidden;
	width: 215px;
	height: 6px;
	background: url(sysimages/leftsidebox2_bottom.jpg);
	padding: 0;
}




/*Special offers*/

div#specoffbox, div#specoffboxhome
{
	position: absolute;
 left: 633px;
	top: 30px;
	width: 170px;
	/*position: relative;*/
}

div#specoffbox .top, div#specoffboxhome .top
{
	width: 167px;
	height: 40px;
	/*background: url(/sysimages/specoffbox_top.jpg);*/
	background: url(sysimages/specoffertop.png);
	/*overflow: hidden;*/
	padding: 0;
}

div#specoffbox .middle, div#specoffboxhome .middle
{
	width: 159px;
	height: 220px;
	/*overflow: auto;*/
	/*background: url(/sysimages/specoffbox_middle.jpg);*/
	background: url(sysimages/specoffermiddle.png);
	color: #474745;
	padding-left: 8px;
	font-size: 10px;
}

div#specoffbox .bottom, div#specoffboxhome .bottom
{
	width: 167px;
	height: 22px;
	/*background: url(/sysimages/specoffbox_bottom.jpg);*/
	background: url(sysimages/specofferbottom.png);
}



/*scroller*/
			#main #middle #contentmain #scroller1 {
				position: relative;
				top: 0px;
				left: 0px;
				width: 140px;
				height: 220px;
				/*left: 50%;
				top: 50%;*/
				/*margin-top: -130px;*/
				/*margin-left: -80px;*/
				padding: 0;
			}
			#main #middle #contentmain #scroller1 .contentframe {
				position: absolute;
				overflow: hidden;
				width: 120px;
				height: 234px;
				margin: 0px 24px 8px 8px;
				font-size: 10px;
			}
