/* 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;}


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;}
.grey	{color:#999999;}
.yellow	{color:#FCE149;}
.hidden, .keytop	{display:none;}
.unhidden	{display:inline;}
.keytop	{font-size:0.7em; text-align:center;}
.offers	{color:#FF0000;}

.flags	{position:absolute; top:8px; left:0px; width:120px; text-align:left;}


#wrapper	{width:800px; 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 #3FC042; padding:0px; margin:0px; background:#ffffff;}
#graphic	{ background:#2F5EC5 url(images/parkinggraphic.jpg) no-repeat; height:147px; border-bottom:6px solid #3FC042; width:100%; height:139px;}
#pricesgraphic	{position:absolute; left:0px; width:200px;}

#main	{ vertical-align:top; background:#ffffff !important; line-height:1.4em; position:relative; overflow:auto; clear:both; width:100%;}
#mainReservations	{width:100%; vertical-align:top;}

#logo	{width:100%; background:url(images/parkinghead_bg.jpg) repeat-x; text-align:right; border-bottom:5px solid #FCE149;}
#logowrapper	{width:800px; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px; position:relative;}
#nav	{width:100%; background:#FCE149 url(images/nav_bg.jpg) bottom repeat-x; clear:both; overflow:auto;}
#nav ul	{  margin:0px; background:#FCE149 url(images/nav_bg.jpg) bottom repeat-x;}
#nav ul li	{border-right:1px solid #3FC042; list-style:none;  display: block; float: left; text-align:center; padding:4px 12px 4px 12px; margin:0px; background:inherit; }
#nav ul li.last	{border-right:0px; }

#nav ul li a	{color:#00006F; 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;}



#textarea	{position:relative; right:0px; padding:5px; float:right; width:520px; background:#ffffff;}
#textareafull	{ padding:10px 30px; }
#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:#2F5EC5;}
#textarea .line	{border-bottom:1px dotted #cccccc; padding-top:2px; padding-bottom:8px; width:80%;}

#links	{float:right; padding:0px; color:#00006F; width:172px;  border-top:1px solid #FFFFFF;}
#links h2	{display:block; color:#2F5EC5; padding:7px 10px;}

.homeadvert	{padding:10px; text-align:center; }
.homeadvert img	{border:1px solid #2F5EC5; }


#quote a	{color:#ffffff; text-decoration:underline;}

#quoteframe	{border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color:#2F5EC5; padding:10px; font-size:1em; color:#ffffff; position:relative; float:left; width:240px;}


#quoteframe table#quotetable	{margin-top:6px;}
#quoteframe #quotetable td	{padding:2px;}
.quotetotal	{ padding:2px 6px; color:#ffffff; background-color:#3FC042;}

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

table.prices	{border:1px solid #2F5EC5; border-collapse:collapse;}
table.prices td	{border:1px solid #2F5EC5; font-size:0.9em;}
table.prices th	{text-align:left; color:#FFFFFF; background:#2F5EC5;}

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:#2F5EC5; padding:6px 8px;}

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

.databasenav	{clear:both;}
.databasenav a	{background:#FF0000; color:#FFFFFF; padding:5px; display:block; float:right; margin:0 3px; }
.databasenav a.image 	{background:none; padding:0;  float:none; margin:0; }
h2.database	{background-color:#00006F; color:#FFFFFF; margin:5px 0; padding:5px; font-size:120%;}
.databasetable	{ border-collapse:collapse;}
.databasetable td	{border:1px solid #cccccc; border-collapse:collapse; padding:2px;}
.databasetable td .noborder	{border:0px solid #FFFFFF !important;}
.databasetable table .noborder	{border:0px solid #FFFFFF !important;}
.databasetable form	{padding:0; margin:0;}
.databasetable .label	{background-color:#666666; color:#FFFFFF; font-weight:bold;  }

#textareaFlights	{ padding:10px;}
#textareaFlights body	{ background:none;}
