/* Html */
	html {
		height: 100.05%;
		margin: 0;
		padding: 0;
	}	
/* Body */
	body {
		background-image: url(images/bkg.gif);
		background-repeat: repeat;
		background-position: left top;
		background-attachment: fixed;
		background-color: #ffffff;
		margin: 0;
		padding: 0;
	}
/* Wrapper */
	#wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 900px;
		height: auto;
		overflow: hidden;
	}
/* Header */
	#header-wrapper {
		position: relative;
		float: left;
		margin: 0 auto;
		padding: 0;
		width: 900px;
		height: 150px;
		margin-bottom:1px;
	}
	#logo {
		position: absolute;
		top: 0;
		left: 0;
		height: 150px;
		width: 199px;
		background-image: url(images/01.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}
	#top-image {
		position: absolute;
		top: 0;
		left: 200px;
		height: 129px;
		width: 474px;
		background-image: url(images/02.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}
/* Search box */
	#search-wrapper {
		position: absolute;
		top: 0;
		left: 675px;
		height: 150px;
		width: 225px;
		background-image: url(images/03.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}
	#search-wrapper form {
		padding: 3px 6px 0 6px;
		margin: 0;
		height: 147px;
		margin-bottom: 0;
	}
	#search-wrapper form p {
		font-family: Tahoma;
		font-size: 11px;
		font-weight: normal;
		color: #ffffff;
		margin: 0;
		padding: 0;
	}
	#search-wrapper form select {
		font-family: Tahoma;
		font-size: 11px;
		font-weight: normal;
		margin: 3px 0 0 0;
		padding: 0;
		font-size: 11px;
	}
	#search-wrapper form table {
		border: 0;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
/* Top menu */
	#top-menu {
		position: absolute;
		top: 130px;
		left: 200px;
		height: 20px;
		width: 475px;
	}
	#top-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#top-menu li {
		float: left;
		text-align: center;
	}
	#top-menu li a {
		height: 16px;
		width: 94px;
		text-decoration: none;
		margin-right: 1px;
		font-family: Arial, Tahoma;
		font-size: 10px;
		text-transform: uppercase;
		color: #ffffff;
	}	
	#top-menu li a:link, #top-menu li a:visited {
		display: block;
		background:  url(images/06.gif) 0 0;
		padding: 4px 0 0 0;
	}
	#top-menu li a:hover {
		display: block;
		background:  url(images/07.gif) 0 0;
		padding: 4px 0 0 0;
	}

/* Left column */
	#left-column-wrapper {
		position: relative;
		float: left;
		width: 199px;
		height: auto;
		overflow: auto;
		margin-right: 1px;
	}
	#left-column-wrapper .box {
		float: left;
		width: 197px;
		border: 1px solid #5591ff;
	}
	#left-column-wrapper .box h1 {
		background-image: url(images/09.gif);
		background-color: #77a7ff;
	}
/* Right column */	
	#right-column-wrapper {
		position: relative;
		float: right;
		width: 700px;
		height: auto;
		overflow: auto;
	}
	#right-column-wrapper .box {
		float: left;
		width: 698px;
		border: 1px solid #d5c32e;
	}
	#right-column-wrapper .box h1 {
		background-image: url(images/10.gif);
		background-color: #efdd48;
	}

/* Right column with iframe */	
	#right-column-wrapper-iframe {
		position: relative;
		float: left;
		width: 900px;
		height: auto;
		overflow: auto;
	}
	#right-column-wrapper-iframe .box {
		float: left;
		width: 898px;
		border: 1px solid #d5c32e;
	}
	#right-column-wrapper-iframe .box h1 {
		background-image: url(images/10.gif);
		background-color: #efdd48;
	}
	#right-column-wrapper-iframe .box .title-img {
		background-image: url(images/08.gif);
	}


/* Paragraphs, links */
	p {
		margin: 0;
		padding: 2px 5px;
		font-family: Tahoma, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #005555;
		text-align: justify;
	}
	a {
		font-family: Tahoma, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #4d6fd3;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a.more {
		float: right;
		position: relative;
		width: auto;
		font-family: Tahoma, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #4d6fd3;
		text-align: right;
		margin: 5px 5px 0 0;
		padding: 0;
		text-decoration: none;
	}
	a.more:hover {
		text-decoration: underline;
	}
	.box {
		position: relative;
		height: auto;
		overflow: auto;
		margin-bottom: 1px;
		padding: 0 0 3px 0;
		background-color: #ffffff;
	}
	.box h1 {
		font-family: Tahoma, Arial;
		font-size: 14px;
		font-weight: bold;
		height: 19px;
		margin: 0;
		padding: 2px 0 0 25px;
		color: #ffffff;
		background-position: top left;
		background-repeat: repeat-y;
	}
	.box h1 a {
		font-family: Tahoma, Arial;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		cursor: hand;
	}
	.box .title-img {
		position: absolute;
		top: 6px;
		left: 5px;
		width: 13px;
		height: 10px;
		background-image: url(images/08.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	ul#hotels {
		margin: 7px 0 7px 5px;
		padding: 0;
		list-style: none;
		cursor: pointer;
		width: 190px;
	}
	ul#hotels li {
		margin: 0;
		padding: 2px 0 2px 0;
		cursor: pointer;
	}
	ul#hotels li a {
		display: list-item;
		color: #005555;
		font-family: Tahoma, Verdana;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		margin: 0;
		padding: 2px 2px 2px 10px;
		background: url(images/11.gif) no-repeat 0 center;
	}
	ul#hotels li a:hover {
		text-decoration: underline;
		color: #4d6fd3;
		background: url(images/11.gif) no-repeat 0 center;
	}
	* html ul#hotels li a:hover {
	}
	* html ul#hotels li a {
		height: 1%;
	}
/* Link table */
	#link-table {
		float: left;
		width: 200px;
		margin: 10px 5px 5px 5px;
		padding: 0;
	}
	#link-table tr td {
		text-decoration: none;
		margin: 0;
		padding:  2px 0 2px 20px;
	}
/* Top text */
	.box#top-text {
		float: left;
		width: 472px;
	}
/*	.box#top-text p {
		font-size: 11px;
	}
	.box#top-text a {
		font-size: 11px;
	}*/
/* About text */
	.box#about-text {
		float: right;
		width: 223px;
		border: 1px solid #5591ff;
	}
	.box#about-text h1 {
		background-image: url(images/09.gif);
		background-color: #77a7ff;
	}
	.box#about-text p {
		font-size: 11px;
	}
	.box#about-text a {
		font-size: 11px;
	}
/* Footer */
	#footer {
		position: relative;
		width: 900px;
		height: 46px;
		background-image: url(images/15.gif);
		background-repeat: repeat-x;
		background-position: top left;
		padding: 0;
		margin: 0 auto;
		color: #ffffff;
	}
	/* Bottom menu */
	#bottom-menu {
		position: relative;
		margin: 0 auto;
		padding: 5px 0 0 0;
		text-align: center;
	}
	#bottom-menu a {
		color: #ffffff;
		font-family: Tahoma, Arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		margin: 0 20px 0 20px;
		padding: 0;
	}
	#bottom-menu a:hover {
		text-decoration: underline;
	}
	/* Copyright */
	#copyright {
		position: relative;
		margin: 0 auto;
		padding: 7px 0 0 0;
		text-align: center;
	}
	#copyright a {
		font-family: Tahoma, Arial;
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		color: #cccccc;
	}
	#copyright a:hover {
		color: #eeeeee;
	}
	/* Hotel Table */
	table.hotel-near {
		float: left;
		height: 180px;
		width: 349px;
		border-top: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		margin: 0px;
		text-align:left;
	}
	#hotel-title {
		height: 40px;
		text-align: center;
		width: auto;
		font-family: Tahoma, Arial;
		font-size: 12px;
		color: #005555;
		padding: 2px;
		border-bottom: 1px solid #999999;
		background-color: #DDDDDD;
	}
	#hotel-text {
		width: 200px;
		height: 130px;
		font-family: Tahoma, Arial;
		font-size: 12px;
		text-align: left;
		padding: 10px;
	}
	#hotel-more {
		padding: 0 0 0 10px;
		width: auto;
		height: 20px;
		border-top: 1px solid #999999;
		}
	#hotel-picture-container {
		width: 110px;
		height: 130px;
		border-left: 1px solid #ffffff;
		text-align: center;
		overflow: hidden;
		border-left: 1px solid #999999;
	}
	.hotel-near #hotel-img {
		border: 1px solid #ffffff;
		margin: 0;
		padding: 0;
	}
	#hotel-title a {
		color: #005555;
		text-decoration: none;
		font-size: 14px;
	}
	#hotel-title a:hover {
		color: #4d6fd3;
		text-decoration: underline;
	}

