html,body,ul,ol,li,dl,dt,dd,h1,h2,h3,form,fieldset,input,p {margin:0;padding:0;}

body {background:#fff url('/layout/body.jpg') 50% 0 no-repeat;color:#000;font:100%/1.5em arial,verdana,tahoma,sans-serif;}

#header {
	height:134px;
	position:relative;
	width: 770px;
}
	#header h1 {width:256px;height:52px;position:absolute;top:24px;left:0;}
		#header h1 a {display:block;width:256px;height:52px;overflow:hidden;text-indent:-666em;background:url('/layout/h1.a.png') 0 0 no-repeat;}
		
	#header ul {background:url('/layout/header.ul.png') 0 100% no-repeat;list-style:none;padding-bottom:52px;width:770px;position:absolute;bottom:0;}
		#header ul li {font-size:68.75%;width:98px;}
			#header ul li a {overflow:hidden;text-indent:-666em;}
		
		li#homepage,li#flights,li#citybreaks,li#hotels,li#holidays,li#cruises,li#insurance,li#carhire,li#adminoffers {position:absolute;top:0;}
		li#homepage a,li#flights a,li#citybreaks a,li#hotels a,li#holidays a,li#cruises a,li#insurance a,li#carhire a,li#adminoffers a{display:block;width:98px;height:40px;}

		li#homepage {left:21px;}
			li#homepage a {background:url('/layout/li.homepage.a.gif') 0 0 no-repeat;}
		li#flights {left:111px;}
			li#flights a {background:url('/layout/li.flights.a.gif') 0 0 no-repeat;}	
		li#citybreaks {left:201px;}
			li#citybreaks a {background:url('/layout/li.citybreaks.a.gif') 0 0 no-repeat;}
		li#hotels {left:291px;}
			li#hotels a {background:url('/layout/li.hotels.a.gif') 0 0 no-repeat;}
		li#holidays {left:381px;}
			li#holidays a {background:url('/layout/li.holidays.a.gif') 0 0 no-repeat;}
		li#cruises {left:471px;}
			li#cruises a {background:url('/layout/li.cruises.a.gif') 0 0 no-repeat;}
		li#insurance {left:561px;}
			li#insurance a {background:url('/layout/li.insurance.a.gif') 0 0 no-repeat;}
		li#carhire {left:651px;}
			li#carhire a {background:url('/layout/li.carhire.a.gif') 0 0 no-repeat;}
		li#adminoffers {left:21px;}
			li#adminoffers a {background:url('/layout/li.admin_offers.a.gif') 0 0 no-repeat; margin-top:0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000}
		
		#header li.current a,#header li a:hover {position:relative;background-position:0 -40px !important;}
		#header li.current a {z-index:101;}
		#header li a:hover {z-index:101;}

.container {margin:0 auto;width:770px;overflow:hidden;height:1%;}

#main {float:right;margin-right:21px;padding-top:0px;width:514px;display:inline;position:relative;}
	
	#main div {background:#fefefe;border:1px solid #E9E6E6;margin-bottom:9px;padding:0 0 17px 0;position:relative;overflow:hidden;height:1%;}
	#main div a{ text-decoration:none;}
		#main div h2 {border-bottom:1px solid #F3F2F2;font-size:100%;height:24px;padding:14px 0 14px 19px;}
			#main div.top-city-breaks h2 {background:#FCFFED;}
			#main div.last-minute-deals h2 {background:#EDF9FF;}
			#main div.world-wide-specials h2 {background:#FFFDF2;}
			#main div.cruise-offers h2 {background:#FFF6F2;}
			#main div.staff-favourites h2 {background:#FFF6F2;}
		#main div img {float:left;margin:15px 0 0 18px;}
		#main div ul {list-style:none;margin:15px 0 0 252px;}
			#main div ul li {color:#424242;line-height:1.35em;font-size:68.75%;}
				#main div ul li a {color:#0767AF;font-weight:bold;margin-right:4px;}
					#main div ul li span {color:#2197D3;font-weight:bold;}
					#main div ul li span a{color:#2197D3;font-weight:bold; text-decoration:none;}
				#main div ul li.full-list {font-size:68.75%;position:absolute;left:320px;top:22px;width:258px;}
					#main div ul li.full-list a {font-weight:normal;margin-right:0;}
	#main img.banner {position:absolute;top:0;left:0;}	

/* f.i.r */
#main div h2 {position:relative;}
	#main div h2 span {position:absolute;top:0;left:0;width:270px;height:52px;}
	#main div a:hover { text-decoration:underline };
	#main div.top-city-breaks h2 span {background:url('/layout/h2.top-city-breaks.span.png') 19px 14px no-repeat;}
	#main div.last-minute-deals h2 span {background:url('/layout/h2.last-minute-deals.span.png') 19px 14px no-repeat;}
	#main div.world-wide-specials h2 span {background:url('/layout/h2.world-wide-specials.span.png') 15px 14px no-repeat;}
	#main div.cruise-offers h2 span {background:url('/layout/h2.cruise-offers.span.png') 19px 14px no-repeat;}
	#main div.staff-favourites h2 span {background:url('/layout/h2.staff-favourites.span.png') 19px 14px no-repeat;}
	#main div.header {background:#F5FBFF; padding:10px; font-size:12px; font-weight:bold; color:#666666;}

#adminbar {background:#F5FBFF;border:1px solid #E0EDF4;list-style:none;padding:8px 10px 10px 20px; margin-top:-30px; margin-bottom:20px;}
#adminbar ul {list-style:none;padding:0px 0px 19px 0px;}
#adminbar ul li {font-size:75%; float:left;}
			#adminbar ul li a {background:url('/layout/li.a.marker.gif') 0 50% no-repeat;color:#3F6FAA;line-height:2.0em;padding-left:21px; padding-right:10px;text-decoration:none; }
				#adminbar ul li a:hover {font-weight:bold;}
			#adminbar ul li ul {border:none;padding:0;}
				
#sidebar {float:left;margin-left:21px;padding-top:197px;width:193px;position:relative;display:inline;}
	#sidebar ul {background:#F5FBFF;border:1px solid #E0EDF4;list-style:none;padding:8px 10px 8px 19px;}
		#sidebar ul li {font-size:11px;}
			#sidebar ul li a {background:url('/layout/li.a.marker.gif') 0 50% no-repeat;color:#3F6FAA;line-height:2.0em;padding-left:21px;text-decoration:none;}
				#sidebar ul li a:visited{ font-weight:normal;font-size:11px; }
				#sidebar ul li a:hover { text-decoration:underline;}
			#sidebar ul li h2 {background:url('/layout/h2.marker.gif') 0 50% no-repeat;border-top:1px solid #E0EDF4;color:#82c20b;font-size:12px;line-height:2.0em;padding-left:21px;height:1%;}
				#sidebar ul li h2.first-child {border-top:none;}
			#sidebar ul li ul {border:none;padding:0;}

#newsletter {background:#FCFFED;border:1px solid #E8F9B1;margin:10px 0;}
	#newsletter fieldset {border:none;margin:0 15px;}
		#newsletter fieldset legend {display:none;}
		#newsletter fieldset label {display:none;}
		#newsletter fieldset input.fill {background:url('/layout/newsletter.input.fill.gif') 0 0 no-repeat;border:none;display:block;margin:6px 0;padding:0 2px;width:156px;}
		#newsletter fieldset h2 {color:#424242;font-size:68.75%;}
		#newsletter fieldset p {font-size:68.75%;}
			#newsletter fieldset p a {color:#0767AF;}

#great-deals {position:absolute;top:0;left:0;margin-bottom:8px;}
	#great-deals dt,#where-to-go dt {background:#2197D3;color:#fff;font-size:68.75%;font-weight:bold;line-height:1.2em;width:193px;}
		#great-deals dt a,#where-to-go dt a {color:#fff;display:block;padding:10px 32px 10px 18px;text-decoration:none;}
		#great-deals dd a img,#where-to-go dd a img {border:none;}

#help {background:#F3F9FD;border:1px solid #C6DFF1;position:absolute;top:36px;right:21px;width:223px;height:38px;}
	#help h3 {font-size:68.75%;line-height:1.7em;text-align:right;padding-right:10px;}
	#help p {font-size:68.75%;line-height:1.7em;text-align:right;padding-right:10px;}
		#help p a {color:#0767AF;}
	#help span {position:absolute;bottom:0;left:0;display:block;width:82px;height:63px;}

html > body #help span {background:url('/layout/help.span.png') 0 0 no-repeat;}
* html body #help span {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/layout/help.span.png', sizingMethod='crop');}


#footer {
	background:url('/layout/footer.png') 97.5% 22px no-repeat;
	;
	border-top:1px solid #E9E6E6;
	clear:both;
	width: 770px;
}
	#footer ul {margin-top:29px;text-align:center;}
		#footer ul li {display:inline;font-size:68.75%;}
			#footer ul li a {border-left:1px solid #E9E6E6;padding:2px 9px;color:#0767AF;text-decoration:none;}
				#footer ul li:first-child a {border-left:none;}
	#footer p#copyright {font-size:68.75%;font-weight:bold;margin-right:76px;;text-align:right;}
#footer p#copyright a {color:#2197D3;text-decoration:none;}

.admintable {font-size: 12px; }
.admintable .header { color:#0866AE; font-weight:bold;font-size: 16px;}
.admintable  .subheader{ color:#81C30A; font-weight:bold; }
.admintable input{ color:#000000;font-size: 12px; padding:2px; border:1px solid #CCCCCC; }
.admintable textarea{color:#000000;font-size: 12px; padding:2px; border:1px solid #CCCCCC;}
.admintable select{ color:#000000;font-size: 12px; padding:2px; border:1px solid #CCCCCC;}
.admintable .button{ color:#FFFFFF;font-size: 12px; padding:2px; background-color:#0866AE; border:0;}
.admintable .dateselect {background:url(../layout/dateselect.gif);border:0px;background-position:top;background-repeat:no-repeat;width:25px;height:19px;}
.admintable a,a:visited {color:#0866AE; font-weight:bold;font-size: 12px; text-decoration:none}

.error{ background:#FFFFCC; border:#EEEEEE solid 1px;margin-top:10px;padding-top:10px;padding-bottom:20px;padding-left:5px;padding-right:10px;font-weight:bold; margin-bottom:10px; color:#990000}

.sortable-list {list-style-type : none;margin : 0;}
.sortable-list li {border : 1px solid #000;cursor : move;margin : 2px 0 2px 0;padding : 3px;background : #f7f7f7;border : #ccc;float:left; height:150px;}

.gallery-list {list-style-type : none;margin : 0;}
.gallery-list li {border : 1px solid #000;margin : 5px 5px; 5px 0;padding : 3px;background : #f7f7f7;border : #ccc;float:left; width:150px; height:150px;}

ul#photolist  ul {list-style:none;margin-left:10px;}
ul#photolist  li {float:right;list-style:none; }
ul#photolist  li.toptext {font-size:12px;margin-bottom:10px;font-weight:normal; width:100%; text-align:center;}
ul#photolist  li.toptext a{ text-decoration:underline; font-weight:normal; color:#3f6faa; padding-left:15px;}
ul#photolist  li img{margin-left: 5px;margin-right: 5px;margin-bottom:10px;}

ul#gallist  ul {list-style:none;margin-left:10px;}
ul#gallist  li {float:left;list-style:none;font:80% arial,verdana,tahoma,sans-serif;height:150px; width:150px;}
ul#gallist  li.toptext {font-size:12px;margin-bottom:10px;font-weight:normal; width:100%; text-align:center;}
ul#gallist  li.toptext a{ text-decoration:underline; font-weight:normal; color:#3f6faa; padding-left:15px;}
ul#gallist  li a{ text-decoration:underline; font-weight:normal; color:#3f6faa; font-weight:bold;}
ul#gallist  li img{margin-left: 5px;margin-right: 5px;margin-bottom:10px;}

#main .pricebox {background:url(/layout/pricebackground.jpg) no-repeat;width:157px;border:0;float:right;color:#FFFFFF;padding-top:10px;text-align:center; height:116px; font-size:12px;}
#main .pricebox a { text-decoration:underline; color:#FFFFFF };
#main .pricebox .text{ font-size:12px; }
#main .pricebox .price{ font-size:18px; font-weight:bold; }
#main .pricebox .booknow { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='layout/booknow.png', sizingMethod='crop'); background-color:transparent; border:0; margin-top:15px; text-align:center; margin-left:40px;  width:80px; margin-right:35px }
#main .pricebox .booknow { background-image:url(layout/booknow.png); background-repeat:no-repeat; background-color:transparent; border:0; margin-top:15px; text-align:center; margin-left:40px; width:80px; margin-right:35px }

.offertitle { color:#0767af; font-size:18; font-weight:bold};
#offerdet a { color:#3f6faa };
.offerheading { font-size:12px; color:#82c20b; font-weight:bold;};

