/* Html */
	html {
		height: 100.05%;
		margin: 0;
		padding: 0;
	}
	
/* Body */
	body {
		background-image: url(images/body_bkg.gif);
		background-repeat: repeat;
		background-position: left top;
		background-attachment: scroll;
		margin: 0;
		padding: 0;
	}
	
/* Paragraphs, links */
	p {
		margin: 0;
		padding: 2px 5px;
		font-family: Georgia, Tahoma, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #550000;
		text-align: justify;
	}
	a {
		font-family: Georgia, Tahoma, Arial;
		font-size: 12px;
		font-weight: bold;
		color: #aa0000;
		text-decoration: none;
	}
	a:hover {
		color: #ff0000;
	}
	.box-title {
		width: auto;
		height: 28px;
		margin: 1px;
		padding: 0 10px;
		color: #ffffff;
		font-family: Georgia, Tahoma, Arial;
		font-size: 24px;
		font-weight: normal;
		text-align: left;
	}
	.box-title a {
		margin: 0;
		padding: 0;
		width: auto;
		height: 28px;
		color: #ffffff;
		text-decoration: none;
	}
	.box-title a:hover {
		margin: 0;
		padding: 0;
		color: #fffbbb;
	}
	.box-content {
		position: relative;
		top: 0;
		left: 0;
		height: auto;
		overflow: auto;
		margin: 0 1px 1px 1px;
		padding: 5px 0;
		background-color: #fffcdf;
	}
	.box-wrapper {
		position: relative;
		top: -2px;
		left: -2px;
		height: auto;
		overflow: auto;
		margin: 0;
		padding: 0;
		background-color: #8b0b0b;
		background-image: url(images/box_title_bkg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
/* More */
	.more a {
		display: block;
		position: relative;
		width: auto;
		font-family: Georgia, Tahoma, Arial;
		font-weight: bold;
		font-size: 12px;
		text-align: right;
		margin: 5px 5px 0 0;
		padding: 0;
		color: #aa0000;
		text-decoration: none;
	}
	.more a:hover {
		color: #ff0000;
	}
/* Header */
	#header {
		width: 100%;
		height: 100px;
		background-color: #550000;
	}
	#header-wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 900px;
		height: 100px;
		background-color: #550000;
	}
	#header-img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100px;
		width: 526px;
		background-image: url(images/header_img.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}
	#logo {
		position: absolute;
		bottom: 0;
		right: 0;
		height: 46px;
		width: 302px;
		background-image: url(images/logo.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}
/* Top menu */
	#top-menu {
		width: 100%;
		height: 29px;
		background-image: url(images/menu_bkg.gif);
		background-repeat: repeat-x;
		background-position: top left;
		border-top: 1px solid #fffbbb;
		padding: 0;
		margin: 0;
	}
	#top-menu-wrapper {
		position: relative;
		margin: 3px auto 0 auto;
		padding: 0;
		width: 900px;
	}
	.top-menu-link {
		position: relative;
		float: left;
		padding: 0;
		margin: 0 25px;
	}
	#top-menu a {
		position: relative;
		margin: 0;
		padding: 0 0 5px 0;
		font-family: Georgia, Tahoma, Arial;
		font-size: 18px;
		font-variant: small-caps;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
	#top-menu a:hover {
		background-image: url(images/menu_hover_effect.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
	}
/* Wrapper */
	#wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 902px;
		height: auto;
		overflow: auto;
		background-color: transparent;
		/*border-left: 1px solid green;
		border-right: 1px solid green;*/
	}
/* Picture */
	#picture {
		float: left;
		margin: 5px 0 0 0;
		padding: 0;
		background-image: url(images/main_img.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		width: 225px;
		height: 253px;
	}
/* Top text */
	#top-text-shadow {
		position: relative;
		float: left;
		margin: 7px 0 0 7px;
		padding: 0;
		height: 253px;
		width: 439px;
		background-color: #d7d7d7;
	}
	#top-text-wrapper {
		position: relative;
		top: -2px;
		left: -2px;
		height: 253px;
		width: 439px;
		margin: 0;
		padding: 0;
		background-color: #8b0b0b;
		background-image: url(images/box_title_bkg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	#top-text-title {
		position: absolute;
		top: 0;
		left: 0;
		width: 417px;
		height: 28px;
		margin: 1px;
		padding: 0 10px;
		color: #ffffff;
		font-family: Georgia, Tahoma, Arial;
		font-size: 24px;
		font-weight: normal;
	}
	#top-text-content {
		position: absolute;
		top: 30px;
		left: 0;
		width: 437px;
		height: 216px;
		margin: 0 1px 1px 1px;
		padding: 3px 0;
		background-color: #fffcdf;
	}
/* Search */
	#search-shadow {
		position: relative;
		float: left;
		margin: 7px 0 0 5px;
		padding: 0;
		height: 253px;
		width: 226px;
		background-color: #d7d7d7;
	}
	#search-wrapper {
		position: relative;
		top: -2px;
		left: -2px;
		height: 253px;
		width: 226px;
		margin: 0;
		padding: 0;
		background-color: #5d0b0b;
		background-image: url(images/search_box_bkg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	#search-title {
		position: absolute;
		top: 0;
		left: 0;
		width: 206px;
		height: 28px;
		margin: 1px;
		padding: 0 10px;
		color: #ffffff;
		font-family: Georgia, Tahoma, Arial;
		font-size: 24px;
		font-weight: normal;
	}
	#search-content {
		position: absolute;
		top: 30px;
		left: 0;
		width: 224px;
		height: 222px;
		margin: 0 1px 1px 1px;
		padding: 0;
		background-color: #fffcdf;
	}
	form {
		padding: 0;
		margin: 15px 6px 0 3px;
	}
	form p {
		font-size: 14px;
	}
	form a {
		font-weight: normal;
		font-size: 11px;
	}
	form select {
		margin: 4px 0;
		padding: 0;
		font-size: 11px;
	}
	form table {
		border: 0;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		}
/* Left box */
	.left-container {
		position: relative;
		float: left;
		height: auto;
		overflow: hidden;
		width: 227px;
	}
	.left-box-shadow {
		position: relative;
		float: left;
		margin: 5px 0 0 2px;
		padding: 0;
		height: auto;
		overflow: visible;
		width: 223px;
		background-color: #d7d7d7;
	}
	.left-box-shadow .box-wrapper {
		width: 223px;
	}
	.left-box-shadow .box-title {
		text-align: right;
	}
	.left-box-shadow .box-content {
		width: 221px;
	}
	/* Left column */
	
	#link-table {
		position: relative;
		width: 210px;
		margin: 10px 4px 5px 4px;
		padding: 0;
	}
	#link-table tr td a {
		display: block;
		color: #aa0000;
		font-family: Georgia, Tahoma, Arial;
		font-size: 12px;
		font-weight: normal;
		font-variant: small-caps;
		text-decoration: none;
		margin: 0;
		padding:  2px 0 2px 15px;
	}
	* html #link-table tr td a {
		height: 1%;
	}
	#link-table a:hover {
		text-decoration: none;
		color: #3c5210;
		background-color: #e0efc2;
	}
	#link-table tr td:hover {
		background-color: #e0efc2;
	}
/* Right box */
	.right-box-shadow {
		position: relative;
		float: right;
		margin: 5px 0 0 0;
		padding: 0;
		height: auto;
		overflow: visible;
		width: 670px;
		background-color: #d7d7d7;
	}
	.right-box-shadow .box-wrapper {
		width: 670px;
	}
	.right-box-shadow .box-content {
		width: 668px;
	}
	.right-box-shadow #img_content {
		position: relative;
		margin: 0 5px 2px 0;
		padding: 0;
	}
/* Bottom box */
	.bottom-box-shadow {
		position: relative;
		float: left;
		margin: 5px 0 0 2px;
		padding: 0;
		height: auto;
		overflow: visible;
		width: 898px;
		background-color: #d7d7d7;
	}
	.bottom-box-shadow .box-wrapper {
		width: 898px;
	}
	.bottom-box-shadow .box-content {
		width: 896px;
	}
	#hotels-near {
		position: relative;
		width: 890px;
		margin: 3px;
		padding: 0;
	}
	#hotels-near tr td a {
		display: block;
		color: #aa0000;
		text-align: center;
		font-family: Georgia, Tahoma, Verdana;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		font-variant: small-caps;
		margin: 0;
		padding: 3px 0;
	}
	* html #hotels-near tr td a {
		height: 1%;
	}
	#hotels-near a:hover {
		text-decoration: none;
		color: #3c5210;
		background-color: #e0efc2;
	}
	#hotels-near tr td:hover {
		background-color: #e0efc2;
	}
/* Bottom menu */
	#bottom-menu {
		position: relative;
		float: left;
		height: 40px;
		width: 890px;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#bottom-menu a {
		position: relative;
		top: 10px;
		color: #aa0000;
		font-family: Georgia, Tahoma, Arial;
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		margin: 0 10px 0 10px;
		padding: 0;
	}
	#bottom-menu b {
		position: relative;
		top: 10px;
		color: #ff0000;
		font-family: Georgia, Tahoma, Arial;
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		margin: 0 10px 0 10px;
		padding: 0;
	}
/* Hotel table */
	table.hotel-near {
		float: left;
		height: auto;
		width: 660px;
		border: 1px solid #999999;
		margin: 2px;
		text-align:left;
		background-image: url(../images/bottom_bkg.jpg);
		background-repeat: repeat-x;
	}
	#hotel-title {
		height: auto;
		text-align: center;
		width: auto;
		font-family: Georgia, Tahoma, Arial;
		font-size: 12px;
		padding: 2px;
		border-bottom: 1px solid #999999;
		background-image: url(images/green_bkg.gif);
		background-repeat: repeat;
	}
	#hotel-text {
		width: auto;
		height: 55px;
		font-family: Georgia, Tahoma, Arial;
		font-size: 12px;
		text-align: left;
		padding: 10px;
	}
	#hotel-more {
		padding: 0 0 0 10px;
		width: auto;
		height: 15px;
		border-top: 1px solid #999999;
		background-image: url(images/body_bkg.gif);
		background-repeat: repeat;
		}
	#hotel-picture-container {
		width: 110px;
		height: 110px;
		border-left: 1px solid #ffffff;
		text-align: center;
		overflow: hidden;
		border-left: 1px solid #999999;
		background-image: url(images/body_bkg.gif);
		background-repeat: repeat;
	}
	.hotel-near #hotel-img {
		border: 1px solid #ffffff;
		margin: 0;
		padding: 0;
	}
	#hotel-title a {
		color: #aa0000;
		text-decoration: none;
		font-size: 14px;
	}
	#hotel-title a:hover {
		color: #ff0000;
		text-decoration: underline;
	}
	.see {
		position: relative;
		bottom: -2px;
	}
	
/* Copyright */
	#copyright {
		position: relative;
		width: 900px;
		padding: 0;
		margin: 5px auto;
		text-align: center;
	}
	#copyright a {
		font-family: Georgia, Tahoma, Arial;
		font-size: 12px;
		text-decoration: none;
		color: #cccccc;
		font-weight: 100; 
	}
/* Tracker Script */
	#tracker-script {
		height: 0;
		width: 0;
		left: 0;
		top: 0;
		float: left;
		overflow: hidden;
	}	
/* iframe */
	iframe {
		width: 99%;
		/*border: 1px solid #F00;*/
		margin: 0;
		padding: 0;

	}	