/* ********** HTML ********** */

body						{margin: 0px; padding: 0px; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica; font-size: small;
							color: #5B7590; background-color: #dce0ea;}
input,textarea,select		{border: 1px solid #aaaaaa; background-color: #F0F2F4; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
							color: #5B7590;	padding: 2px;}
textarea					{width: 552px; font-size: 1em;}
select						{text-align: left;}
fieldset					{border:1px solid #aaaaaa;}
legend						{color: 1px solid #aaaaaa;}
a img						{border: 0px;}
a							{color: #5B7590;}
a:visited					{color: #8E8E3E;}


/* ********** STYLING ********** */

.weather					{width: 204px; padding: 5px; margin: 0px; background-color: #DCE0EA;}
.sidebox					{width: 204px; padding: 5px; margin: 0px; background-color: #DCE0EA;}
.sidebox img				{border: 1px solid #666;}
.container					{width: 980px; text-align: left;}
#logo						{margin: 5px 0px 5px 15px;}
.small_menu					{background-image: url("/www/images/small_menu_back.gif"); background-position: top; background-repeat: repeat-x;
							float:right; margin: 0px 7px 0px 0px;}
.small_menu img				{float: left;}
.small_menu_links			{padding: 7px 0px 0px 0px; float: left;}
.small_menu a				{font-weight: bold; text-decoration: none; margin: 0px 14px 0px 14px; color: #5B7590;} 
.small_menu a:hover			{text-decoration: underline;}
.mainmenu 					{background-image: url("/www/images/mainarea_top.gif"); background-position: top left; background-repeat: no-repeat;
							width: 980px; height: 56px; text-align: center; padding: 18px 0px 0px 0px; margin: 0px 0px -18px 0px;}
.mainmenu a					{font-size: 1.5em; font-weight: bold; text-decoration: none; margin: 0px 15px 0px 15px; color: #3B4F6E;}
.mainmenu a:hover			{text-decoration: underline; color: #3B4F6E;}
.mainmenu a:visited			{color: #3B4F6E;}
.mainarea					{background-image: url("/www/images/mainarea_back.gif"); background-position: left; background-repeat: repeat-y;
							padding: 8px 17px 0px 17px;	margin: 0px;}
.featured_box				{background-color: #E0D8B8; width: 690px; padding: 0px 10px 0px 10px;}
.featured_box a img			{border: 1px solid #999; margin: 0px 10px 0px 0px;}
.mainleft					{width: 220px; float: left;}
.mainleft form#easyfinder	{padding: 0px 10px 0px 10px; text-align: right;}
.mainright					{width: 710px; float: left; margin: 0px 0px 0px 10px;}
.posttitle					{font-size: 1.4em; font-weight: bold; padding: 0px 0px 0px 10px;}
.posttext					{padding: 0px 0px 20px 20px;}
.gallery					{background-color: #F2EFEF; padding: 10px; margin: 0px 0px 0px 5px; width: 680px; float: left;}
.imagebox					{margin: 0px 0px 0px 0px; width: 133px; height: 100px; text-align: center; float: left; font-size: 0.8em;}
.imagebox a					{color: #666666; text-decoration: none;}
.downloads					{float: right; background-color: #eee; padding: 5px; margin: 10px;}
.downloads img				{border: 0px; padding: 0px; margin: 0px 5px -3px 0px;}
.filebox					{padding: 0px; margin: 0px;}
.filebox a					{text-decoration: none; color: #5B7590;}
.filebox a:hover			{text-decoration: underline;}
.footer						{text-align: center; margin: 10px 0px 10px 0px;}
.footer a					{font-weight: bold; text-decoration: none; margin: 0px 5px 0px 5px; color: #5B7590;}
.footer a:hover				{text-decoration: underline;}


/*********************** regions ***********************/

.region_box					{float: left; width: 350px; margin: 0px 0px 20px 0px;}
.region_box	a				{text-decoration: none;}
.region_box	a:hover			{text-decoration: underline;}
.primary_region				{font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #8D99AA; margin: 0px 0px 0px 10px;} 
a .primary_region			{color: #5B7590; text-decoration: none;}
a:hover .primary_region		{background-color: #eee; color: #5B7590; text-decoration: none;}
.secondary_region			{padding: 0px 0px 0px 10px; margin: 0px 0px 0px 10px;}
a .secondary_region			{color: #5B7590; text-decoration: none; font-weight: bold;}
a:hover .secondary_region	{background-color: #eee; color: #5B7590; text-decoration: none; font-weight: bold;}
.hotelbox					{display: none; padding: 1px 0px 3px 10px; margin: 3px 0px 10px 10px; background-color: #eee; border: 1px solid #ddd;}
.hotelbox a					{color: #5B7590; font-weight: bold;}
.hoteltitle					{color: #8E8E3E; font-weight: bold;}
.placebox					{display: none; padding: 1px 0px 3px 10px; margin: 3px 0px 10px 10px; background-color: #eee; border: 1px solid #ddd;}
.placebox a					{color: #5B7590; font-weight: bold;}
.placetitle					{color: #8E8E3E; font-weight: bold;}
.excursionbox				{display: none; padding: 1px 0px 3px 10px; margin: 3px 0px 10px 10px; background-color: #eee; border: 1px solid #ddd;}
.excursionbox a				{color: #5B7590; font-weight: bold;}
.excursiontitle				{color: #8E8E3E; font-weight: bold;}
.show						{display: block;}
.locator					{float: right; margin-right: 10px;}
.hotel_contact_open			{background-color: #eeeeee; padding: 5px;}
a .hotel_contact_open		{font-weight: bold; color: #5B7590;}
a:visited .hotel_contact_open {font-weight: bold; color: #5B7590;}
.hotel_contact_area			{background-color: #F7F4F4; padding: 5px; /*display: none;*/ border-top: 1px solid #ddd;}
.excursion_contact_open		{background-color: #eeeeee; padding: 5px;}
a .excursion_contact_open	{font-weight: bold;	color: #5B7590;}
a:visited .excursion_contact_open {font-weight: bold; color: #5B7590;}
.excursion_contact_area		{background-color: #F7F4F4;	padding: 5px; display: none; border-top: 1px solid #ddd;}


/*********************** Hotels ***********************/
.hotel_menu					{text-align: center;}
.hotel_menu	a				{display: block; float: left; background-color: #5B7590; color: #ffffff; padding: 10px 15px 10px 15px;
							text-decoration: none; font-weight: bold; font-size: 1.2em; margin: 5px 6px 15px 6px;}
.hotel_menu	a:hover			{background-color: #6D8CAD;}
.hotel_menu a#hotel_menu_active {background-color: #727232;}
.hotel_menu a#hotel_menu_active:hover {background-color: #939341;}
.stars						{margin: 0 0 0 20px;}

/* Others */ 
#flightstats				{width: 214px; background-color: #dce0ea; padding: 0; margin: 0;}
#flightstats img			{border: 0; padding: 0; margin: 0;}

