/* CSS Document */
body	{padding:0px; margin:0px; color:#00006F; font-family: Tahoma, Arial, Verdana,  sans-serif; font-variant:normal; font-size:0.75em; background:url(images/bg.gif);}

H1	{color:#0f61b3; font-weight:bold; font-size:1.2em; font-family: Arial, sans-serif; padding:4px 0; margin:0;}
H2	{color:#0f61b3; font-weight:bold; font-size:1.1em; font-family: Arial, sans-serif; padding:5px; margin:0px;}
H3	{color:#0f61b3; font-size:1.1em; font-family: Arial, sans-serif; margin-left:0px;}
H1.booking	{color:#FFFFFF; font-weight:bold; font-size:1.2em; font-family: Arial, sans-serif; padding:4px; margin:0; background-color:#0f61b3;}

li	{  padding:12px 0; list-style-image:url(images/bullet.gif);}
li ol li	{ list-style-image:url(images/bullet_ol.gif);}

a	{color:#00006F; text-decoration:none;}
a:hover	{color:#ff0000; text-decoration:underline;}

form	{margin:0px; padding:0px;}
INPUT.TEXT	{height:15px;}
.oneway		{background-color:#FCE149; color:#537DD5; border:0px; font-size:0.8em; vertical-align:middle;}

.small	{font-size:0.8em;}
.large	{font-size:1.1em;}
.extralarge	{font-size:1.2em;}
.line	{border-bottom:1px dotted #cccccc; padding-top:0px; padding-bottom:0px; margin:0px;}
.blue	{color:#0f61b3;}
.hidden, .keytop	{display:none;}
.unhidden	{display:inline;}
.keytop	{font-size:0.7em;}

#wrapper	{width:770px; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px;}

#frame	{border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 5px solid #F40000; padding:0px; margin:0px; background-color:#ffffff;}

#main	{width:570px; vertical-align:top; background:url(images/main_bg.gif) repeat-y; line-height:1.4em; }
#mainReservations	{width:570px; vertical-align:top;}

#logo	{width:100%; background:url(images/head_bg.jpg) repeat-x;}

#nav	{width:100%; background-color:#FCE149; border-top:3px solid #FCE149; }
#nav ul	{padding:2px 0px 2px 0px; margin:0px; background-color:#FCE149; }
#nav ul li	{border-right:1px dotted #FF0000; list-style:none;  width:20%; display: block; width: 21%; float: left; text-align:center; background-color:#FCE149; padding:0px; margin:0px;}
#nav ul li.last	{border-right:0px; width: 18%;}
#nav ul li.first	{width: 15%;}
#nav ul li.second	{width: 21%;}
#nav ul li.third	{width: 17%;}
#nav ul li.forth	{width: 12%;}
#nav ul li.fifth	{width: 16%;}
#nav ul li a	{color:#537DD5; text-align:center;  font-size:1.0em; font-weight:bold; text-decoration:none; font-family: Arial, sans-serif;}
#nav ul li a:hover	{color:#FFFFFF; text-decoration:underline;}

#graphic	{width:100%; background:#ffffff url(images/graphic.jpg) no-repeat; height:147px; border-bottom:6px solid #F40000; clear:both;}

#textarea	{float:right; width:356px; padding:10px; }
#textareaReservation	{ padding:10px;}
#textarea ul, #textareaReservation ul	{margin:0; padding:0;}
#textarea li, #textareaReservation li	{margin:0 14px; padding:0 2px; list-style-type:square;}
#textarea li ol li, #textareaReservation li ol li	{ list-style-type:square;}
#textarea li ol li	a, #textareaReservation li ol li a	{ color:#5B84D7;}
#textarea .line	{border-bottom:1px dotted #cccccc; padding-top:2px; padding-bottom:8px; width:80%;}


#adverts	{float:left; padding:10px; text-align:center;  }
#adverts img	{border:1px solid #5B84D7; }
#links	{float:left; padding:0px; color:#00006F; width:152px;}
#links h2	{display:block; background:#5B84D7; color:#FFFFFF; width:100%; padding:7px 10px;}
#links h3	{display:block; color:#5B84D7; width:100%; padding:7px 10px 10px 10px; font-weight:bold;}
#links ul	{margin:0px; margin-left:20px; padding:0; list-style-type:square;}
#links li	{margin:0; margin-left:10px; padding:2px 0px; list-style-image:url(images/bullet_li.gif);}
#links li ul li	{margin-left:-5px; list-style-image:url(images/bullet_ol.gif) !important;}
#links li ul li	a	{ color:#5B84D7;}
.homeadvert	{padding:10px; text-align:center;}
.homeadvert img	{border:1px solid #5B84D7; }


#quote	{width:220px; padding-top:18px; vertical-align:top; background:url(images/head_bg.jpg) repeat-x;}

#quoteframe	{border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color:#5B84D7; padding:10px; font-size:1em; color:#ffffff;}


#quoteframe table#quotetable	{margin-top:6px;}
#quoteframe #quotetable td	{padding:2px;}
.quotetotal	{background-color:#FCE149; padding:2px; color:#537DD5;}

.tel	{line-height:1.8em; letter-spacing:0.1em;}

table.prices	{border:1px solid #5B84D7; border-collapse:collapse;}
table.prices td	{border:1px solid #5B84D7; font-size:0.9em;}

table.booking	{border:1px solid #D0DCF4; border-collapse:collapse; padding:2px; font-size:110%;}
table.booking td	{border:1px solid #D0DCF4; font-size:0.9em;}

.promotion	{font-size:0.9em; color:#5B84D7; padding:6px 8px;}

#footer	{font-size:0.8em; color:#FFFFFF; text-align:center;}
#footer	 a { color:#92ACE4;}
#footer	 a:hover { color:#FFFFFF;}
#footer	.copyright {font-size:1.2em; color:#5B84D7;}
#footer .keywords	{display:none;}