			/* Copyright Grovelawn 2006-2010 */
html			{background-color:#fff;color:#000;font-family:tahoma,verdana,geneva,arial,helvetica,sans-serif;font-size:12px;margin:0px;padding:0px;}
body			{text-align:center;margin:0px;padding:0px;}
table			{border:0px;margin:0px auto;}
select, input		{background-color:#f5fffa;}
td			{vertical-align:middle;}
ul			{list-style-type:disc;margin:0px 16px;padding:2px 0px;}
li			{font-size:12px;margin:3px 0px 4px 0px;padding:0px;text-align:justify;}
img			{border:0px;padding:0px;margin:0px;}
h1			{color:#489917;font-weight:bold;font-size:14px;text-align:center;margin:0px 0px 3px 0px;padding:0px;}
h2			{color:#489917;font-weight:bold;font-size:12px;text-align:center;margin:6px 0px 6px 0px;padding:0px;}
h3			{color:#489917;font-weight:bold;font-size:12px;text-align:left;margin:6px 0px 0px 0px;}
p			{text-align:justify;margin:6px 0px;}
a			{text-decoration:none;color:#000;}
a:hover			{text-decoration:underline;color:#000;}
h2 a, h3 a		{color:#489917}
.l			{float:left;margin:12px 6px;}
.r			{float:right;margin:12px 6px;}
.centre			{text-align:center;}
#main, .main		{position:relative;width:980px;border:1px solid #666633;margin:10px auto;padding:10px 0px 0px 0px;background-color:#ece9d8;background-image:url(/images/background.jpg);background-position:bottom right;background-repeat:no-repeat;text-align:left;min-height:820px;}
#page			{float:left;padding:2px;margin:32px 0px 16px 0px;}
#homepage #page		{width:640px;margin-bottom:0px;}
#xairporthotelshort #page {margin-left:20px;width:820px;}
#text			{float:left;margin-left:220px;}
#text-wide		{margin:0px 12px;}
#page #text		{float:none;}
#wide-text		{float:left;margin-left:220px;}
#homepage #text ul	{clear:both;}
#xairporthotelshort #text {width:460px;}
#xairporthotelshort #wide-text {width:790px;}
#page-news #wide-text	{margin-right:16px;}
#page-news #hotels-form	{float:left;}
#airport		{overflow:hidden;text-align:center;}
#airport #address	{margin-top:30px;}
#xairporthotelshort #airport {float:right;margin-left:180px;}
#address		{float:right;width:270px;height:140px;}
#address img		{margin:3px auto;}
#address p		{text-align:center;padding:0px;margin:0px;}
#xairporthotelshort #address {width:310px;}
#hotel-page #hotels-form {margin-top:40px;}
.top			{margin-left:220px;}
.hotel			{float:right;width:320px;text-align:center;margin-top:40px;}
.hotel h3		{text-align:center;}
#hotel-page .navigate ul	{list-style-image:url('/images/hotel-menu.gif');margin-left:30px;padding:0px;}
#hotel-page .navigate li	{margin:0px;padding:0px 0px 8px 4px;}

#providers		{border:0px;margin:0px;position:absolute;top:127px;right:0px;}
.features		{width:120px;float:right;clear:both;}
.features img		{margin:20px;}
#features		{float:right;width:230px;margin-top:50px;}
#homepage #features	{margin-top:300px;width:220px;}
#page #features, #page #routes	{float:right;width:350px;padding-left:16px;}
#homepage #features	{width:320px;}
#features h2		{margin:-16px 0px 12px 0px;padding:0px;}
#features img		{float:right;margin:0px 3px;border:1px solid #333;}
#features h3		{text-align:right;padding:0px 12px 0px 0px;margin:0px 0px 3px 0px;}
#routes h3		{text-align:left;padding:0px 12px 0px 0px;margin:0px 0px 3px 0px;}
#features p		{padding:0px 6px 0px 100px;margin:0px 0px 6px 0px;color:#777;font-size:90%;text-align:justify;}
#page-theatre #features p {padding-left:6px;}

#features a		{color:#900;font-weight:bold;display:block;}
#features strong	{color:#333;}
#features .summary, #routes .summary	{padding:1px 6px;clear:both}
#features div, #routes div		{overflow:hidden;background-position:top left;}
#page #features div, #page #routes div	{margin-top:16px;}
#feature1		{height:160px;background-image:url(/images/towels.jpg);background-repeat:no-repeat;}
#feature2		{height:160px;background-image:url(/images/businessman.jpg);background-repeat:no-repeat;}
#feature3		{height:160px;background-image:url(/images/hotel-icon.jpg);background-repeat:no-repeat;}
#feature4		{height:160px;background-image:url(/images/champagne.jpg);background-repeat:no-repeat;}
#feature5		{height:240px;}
#information		{clear:both;margin:0px 16px 16px 16px;}
#information img.left	{float:left;margin-right:16px;}
#information img.right	{float:right;margin-left:16px;}
#news			{float:left;width:426px;height:258px;overflow:hidden;background-image:url(/images/news-box.jpg);}
#news h2		{margin-top:24px;}
#news h3		{margin:10px 32px 0px 24px;}
#news a			{color:#2f4f1e;font-style:italic;}
#news h3 a		{color:#365625;}
#news p			{margin:2px 32px 0px 24px;}
#page-theatre-show #height {height:450px;}
.booktop		{width:316px;height:11px;background-image:url(/images/top.gif);font-size:6pt;}
.bookbase		{width:316px;height:11px;background-image:url(/images/base.gif);font-size:6pt;}
.book			{background-image:url(/images/mid.gif);width:316px;margin:0px 6px 0px 0px;padding:0px;text-align:center;float:left;}
#wide-text .book	{float:right;margin:0px 0px 30px 6px;}
.book h2		{text-align:center;}
.book table		{border:0px;margin:0px auto;}
.book th		{text-align:right;font-size:9pt;font-weight:normal;padding-left:6px;}
.book td		{text-align:right;font-size:9pt;}
.book select		{text-align:center;width:200px;font-weight:bold;text-align:left;}
.book select.date	{width:85px;font-weight:bold;text-align:left;}
.book select.day	{width:45px;font-weight:bold;text-align:left;}
.book select.time	{width:70px;font-weight:bold;text-align:left;}
.book select.people	{width:45px;font-weight:bold;text-align:left;}
.book input		{width:200px;font-weight:bold;}
.book input.short	{width:155px;font-weight:bold;}
#airport .book		{margin-bottom:30px;}
#navigate, .navigate	{position:absolute;top:136px;left:0px;width:200px;clear:both}
#navigate h2		{margin:0px 0px 12px 0px;padding:0px;}
#navigate h2 a		{color:#489917}
#navigate ul		{margin:0px 0px 0px 30px;padding:0px;}
#navigate li		{margin:0px;padding:0px 0px 8px 4px;}
#navigate a		{color:#000;text-decoration:none;}
#navigate a:hover	{color:#000;text-decoration:underline;}
#homepage #navigate ul	{list-style-image:url(/images/small-plane.gif);}
#hotel-menu		{list-style-image:url(/images/hotel-menu.gif);}
#bus-menu		{list-style-image:url(/images/bus-menu.gif);}
#airport-menu		{list-style-image:url(/images/small-plane.gif);}
/*#theatre-menu		{list-style-image:url(/images/theatre.gif);}*/
#menu-head, .menu1	{position:absolute;top:96px;left:0px;width:100%;font-size:8pt;text-align:center;}
#homepage #menu-head	{position:absolute;top:96px;left:16px;width:100%;font-size:8pt;text-align:left;}
#menu-this		{position:absolute;top:96px;right:16px;}
#menu-foot, .menu2	{clear:both;font-size:8pt;text-align:center;margin:10px;padding-top:30px;}
#contact		{width:200px;height:40px;position:absolute;bottom:0px;left:0px;}
#contact p		{margin:0px;padding:0px 6px;text-align:center;font-size:10px;}
.box-info		{clear:both;margin:10px 10px 100px 10px;}
.box-info th		{border:1px solid #333;}
.box-info td		{border:1px solid #333;}
			/* Auto generated calendar */
table.calendar		{width:180px;margin:0px;padding:0px;z-index:99;color:#365625;background-color:#ece9d8;border:1px solid #cccccc;}
.calendar h4		{margin:2px;}
.calendar th		,
.calendar td		{text-align:center;width:25px;border:1px solid #fff;border-collapse:collapse;cursor:crosshair;margin:0px;padding:0px;}
.calendar div		{float:left;margin:0px 6px;}
.calendar input		{width:25px;border:0px;padding:0px;margin:0px;}
.calendar select	{width:130px;border:0px;font-size:7pt;}
input.date-before	{background-color:#ccc;color:#000;cursor:default;}
input.date-below	{background-color:#eee;color:#777;cursor:crosshair;text-decoration:line-through;}
input.date-this		{background-color:#ece9d8;color:#365625;cursor:default;font-weight:bold;}
input.date-above	{background-color:#ece9d8;color:#000;cursor:default;}
input.date-after	{background-color:#eee;color:#000;cursor:default;}
input.date-grey		{background-color:#ccc;color:#777;cursor:crosshair;}
input.date-hide		{color:#fff;background-color:#900;border:0px;font-size:6pt;font-weight:bold;float:right;padding:0px;margin:3px;}
#view-date		,
#view-date2		,
#view-date3		,
#view-arrive		,
#view-return		{position:absolute;top:50px;left:230px;width:190px;}
.view-show		{display:block;}
.view-hide		{display:none;}
.show			{display:block;}
.hide			{display:none;}
			/* Forms */
#hotels-form				{width:436px;height:258px;background-image:url(/images/box.jpg);text-align:left;float:right;}
#hotels-form form			{padding:22px 0px 0px 20px;position:relative;}
#hotels-form label			{color:#365625;padding-left:6px;}
#hotels-form .line			{width:203px;margin-top:6px;}
#hotels-form .button			{width:203px;height:37px;border:0px;background-image:url(/images/button.jpg);background-position:top left;}
#hotels-form .button:hover		{background-position:bottom left;}
#hotels-form form select		{margin-left:2px;width:200px;border:1px solid #365625;font-size:8pt;}
#hotels-form form select#date-day	{width:55px;}
#hotels-form form select#date-my	{width:109px;}
#hotels-form form input#date-calendar	{margin:0px 0px 2px 2px;width:28px;height:16px;overflow:hidden;border:0px;background-color:transparent;background-image:url(/images/calendar.gif);background-position:bottom left;background-repeat:no-repeat;}
#hotels-form form .calendar select	{width:130px;}

form input.button	{background-color:#ece9d8;width:235px;}
form input.shortbutton	{background-color:#ece9d8;width:165px;}
#airport-hotel,	#airport-park, #airport-lounge,
#parking, #room1, #room2, #rooms, #show, #option, #when	{width:210px;}
#pa, #pc, #pi						{width:50px;}
#people, #arrive-time, #return-time, #date2-time	{width:65px;}
#date-day, #date3-day					{width:70px;}
#date2-day, #arrive-day, #return-day			{width:40px;}
#date-my, #date3-my					{width:110px;}
#date2-my, #arrive-my, #return-my			{width:85px;}
#date-calendar, #date2-calendar, #date3-calendar,
#arrive-calendar, #return-calendar			{width:28px;height:16px;overflow:hidden;border:0px;background-color:transparent;background-image:url(/images/calendar2.gif);background-position:bottom left;background-repeat:no-repeat;}
ul.bustimes li		{list-style-type:none;margin:2px;padding:2px 0px;width:40px;background-color:#fff;float:left;text-align:center;}
table.bustimes		{border:1px solid #fff;padding:6px;width:300px;}
#routes ul		{clear:both;}
td.route1, .route1 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#f739a5;border-radius:8px;-moz-border-radius:8px;}
td.route2, .route2 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#00adef;border-radius:8px;-moz-border-radius:8px;}
td.route3, .route3 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#ffc64a;border-radius:8px;-moz-border-radius:8px;}
td.route4, .route4 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#4aa55a;border-radius:8px;-moz-border-radius:8px;}
td.route5, .route5 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#f77b10;border-radius:8px;-moz-border-radius:8px;}
td.route6, .route6 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#731894;border-radius:8px;-moz-border-radius:8px;}
td.route7, .route7 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#add6f7;border-radius:8px;-moz-border-radius:8px;}
td.route8, .route8 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#c61018;border-radius:8px;-moz-border-radius:8px;}
td.route9, .route9 span	{padding:4px;margin:6px;float:left;font-weight:bold;text-align:center;color:#fff;background-color:#a5d618;border-radius:8px;-moz-border-radius:8px;}


