body {
	margin: 0;
	padding: 0;
	color: #464441;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #f4f2e3 url(../images/body-bg2.gif) 0 291px repeat-x;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size: small /* for compliant browsers */
}

:-moz-any-link:focus {
	outline: none
}

a:link, a:visited {
	background-color: transparent;
	color: #860011;
	text-decoration: underline
}

a:hover, a:active {
	background-color: transparent;
	color: #009ce8;
	text-decoration: underline
}

a img {
	border: 0
}

p {
	padding: 0 20px 20px 20px;
	margin: 0;
	text-align: justify;
	line-height: 22px;
	font-size: 90%
}

table.packages {
	margin: 0 auto
}

table.packages td {
	padding: 0 0 20px 20px
}

h4 {
	color: #74000b;
	font-size: 120%;
	margin: 0 40px 20px 20px
}

img.left {
	float: left;
	border: 1px solid #e22c20;
	padding: 5px;
	margin: 0 15px 5px 0
}

img.right {
	float: right;
	border: 1px solid #e22c20;
	padding: 5px;
	margin: 0 0 5px 15px
}

.center {
	text-align: center
}

#logo {
	height: 90px;
	text-align: center;
	background: #860011 url(../images/logo-bg.jpg) top right no-repeat;
}

	#logo-other{
		width: 566px;
		height: 90px;
		font-size: 120%;
		text-align: center;
		text-indent: -999em;
		margin: 0 auto;
		padding: 0;
		background: url(../images/home-logo.png)
	}
	
#main-nav {
	height: 72px;
	text-align: center
}

	#main-nav img {
		vertical-align: bottom
	}

#sub-nav {
	height: 36px;
	text-align: center;
	background: #eaeadb
}

h2.welcome {
	width: 591px;
	height: 38px;
	margin: 0 0 20px 20px;
	padding: 0;
	text-indent: -999em;
	background: url(../images/welcome-hdr.gif) top left no-repeat
}

#content-title {
	height: 129px;
	background: #860011 url(../images/content-title-bg.jpg) top right no-repeat
}

#content-title h2, #content-title img.img {
		float: left;
		margin: 0;
		padding: 0
}

	#content-title h2.hotel-overview {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/hotel-overview.png) center center no-repeat
	}
	
	#content-title h2.floor-plans {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/floor-plans.png) center center no-repeat
	}
	
	#content-title h2.reservations {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/reservations.png) center center no-repeat
	}
	
	#content-title h2.packages, #content-title h2.celebration-hotel-packages, #content-title h2.food-wine-hotel-packages, #content-title h2.culture-hotel-packages, #content-title h2.activities-hotel-packages, #content-title h2.indulge-hotel-packages {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/packages.png) center center no-repeat
	}
	
	#content-title h2.photo-gallery {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/photo-gallery.png) center center no-repeat
	}
	
	#content-title h2.contact {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/contact.png) center center no-repeat
	}
	
	#content-title h2.guest-services {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/guest-services.png) center center no-repeat
	}
	
	#content-title h2.accommodations {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/accommodations.png) center center no-repeat
	}
	
	#content-title h2.spa-services {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/spa-services.png) center center no-repeat
	}
	
	#content-title h2.pool-fitness {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/pool-fitness.png) center center no-repeat
	}
	
	#content-title h2.dining {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/dining.png) center center no-repeat
	}
	
	#content-title h2.meetings {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/meetings.png) center center no-repeat
	}
	
	  #content-title h2.history { 
          width: 301px; 
          height: 129px; 
          margin: 0 auto; 
          padding: 0; 
          text-indent: -999em; 
          background: url(../images/page-titles/history.png) center center no-repeat 
     } 
	 
	 #content-title h2.childrensclub { 
          width: 301px; 
          height: 129px; 
          margin: 0 auto; 
          padding: 0; 
          text-indent: -999em; 
          background: url(../images/page-titles/childrensclub.png) center center no-repeat 
     } 

	
	#content-title h2.weddings {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/weddings.png) center center no-repeat
	}

	#content-title h2.leisure {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/leisure.png) center center no-repeat
	}
	
	#content-title h2.press-release {
		width: 301px;
		height: 129px;
		margin: 0 auto;
		padding: 0;
		text-indent: -999em;
		background: url(../images/page-titles/press-release.png) center center no-repeat
	}
	
#hotel-front {
	float: left;
	width: 100%;
	height: 342px;
	background: #860011 url(../images/hotel-front-bg.jpg) top right no-repeat
}

#hotel-front h1 {
	width: 751px;
	height: 342px;
	margin: 0 auto;
	padding: 0;
	text-indent: -999em;
	background: url(../images/welcome-img.png) bottom center no-repeat
}

#home-flash {
	width: 749px;
	height: 238px;
	margin: 0 auto;
	padding: 0;
}

#content2 {
	clear: left;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
	background-image: url(../images/content-bg2.gif);
	background-repeat: no-repeat;
	background-position: center -80px;
	/*min-width: 760px;
	max-width: 1100px;
	width: expression(document.documentElement.clientWidth > 1100? "1100px" : document.documentElement.clientWidth < 760? "760px": "auto" );*/
	width: 760px
}

	#content2 h3.terelj-hotel {
		width: 92px;
		height: 21px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/terelj-hotel.gif) top left no-repeat
	}

	#content2 h3.map {
		width: 222px;
		height: 21px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/interactive-map.gif) top left no-repeat
	}
	
	#content2 h3.contact {
		width: 158px;
		height: 21px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/contact-terelj-hotel.gif) top left no-repeat
	}
	
	#content2 h3.younger-guests {
		width: 120px;
		height: 20px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/younger-guests.gif) top left no-repeat
	}
	
	#content2 h3.bars-lounges {
		width: 124px;
		height: 20px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/bars-lounges.gif) top left no-repeat
	}
	
	#content2 h3.restaurants {
		width: 89px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/restaurants.gif) top left no-repeat
	}
	
	#content2 h3.body-treatments {
		width: 130px;
		height: 19px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/body-treatments.gif) top left no-repeat
	}
	
	#content2 h3.skin-treatments {
		width: 125px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/skin-treatments.gif) top left no-repeat
	}
	
	#content2 h3.salon-services {
		width: 108px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/salon-services.gif) top left no-repeat
	}
	
	#content2 h3.guestroom-amenities {
		width: 231px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/guest-amenities-include.gif) top left no-repeat
	}
	
	#content2 h3.room-types {
		width: 96px;
		height: 19px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/room-types.gif) top left no-repeat
	}
	
	#content2 h3.guestroom-features {
		width: 155px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/guestroom-features.gif) top left no-repeat
	}
	
	#content2 h3.hotel-amenities {
		width: 127px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/hotel-amenities.gif) top left no-repeat
	}
	
	#content2 h3.recreation-attractions {
		width: 245px;
		height: 19px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/recreation-attractions.gif) top left no-repeat
	}
	
	#content2 h3.trekking {
		width: 135px;
		height: 20px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/trekking-in-terelj.gif) top left no-repeat
	}
	
	#content2 h3.horseback {
		width: 83px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/horseback.gif) top left no-repeat
	}
	
	#content2 h3.kayaking {
		width: 73px;
		height: 20px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/kayaking.gif) top left no-repeat
	}
	
	#content2 h3.jeep-tour {
		width: 75px;
		height: 19px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/jeep-tour.gif) top left no-repeat
	}
	
	#content2 h3.camel-experience {
		width: 139px;
		height: 19px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/camel-experience.gif) top left no-repeat
	}
	
	#content2 h3.ulaanbaatar {
		width: 94px;
		height: 15px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/ulaanbaatar.gif) top left no-repeat
	}
	
	#content2 h3.experience-mongolia {
		position: relative;
		width: 165px;
		height: 20px;
		font-size: 100%;
		color: #74000b;
		margin: 0 0 15px 20px;
		padding: 0
	}
	
		#content2 h3.experience-mongolia span {
			position: absolute;
			width: 165px;
			height: 20px;
			top: 0;
			left: 0;
			background: url(../images/page-titles/experience-mongolia.gif) top left no-repeat
		}
		
	#content2 h3.celebration-hotel-packages {
		position: relative;
		width: 212px;
		height: 20px;
		font-size: 110%;
		color: #74000b;
		margin: 0 0 15px 20px;
		padding: 0
	}
	
		#content2 h3.celebration-hotel-packages span {
			position: absolute;
			width: 212px;
			height: 20px;
			top: 0;
			left: 0;
			background: url(../images/page-titles/celebration-hotel-packages.gif) top left no-repeat
		}
	
	#content2 h3.welcome {
		width: 208px;
		height: 22px;
		margin: 0 40px 20px 40px;
		text-indent: -2000em;
		background: url(../images/welcome-hdr.gif) top left no-repeat
	}
	
	#content2 h3.last-best-place {
		width: 244px;
		height: 17px;
		margin: 20px 40px;
		text-indent: -2000em;
		background: url(../images/last-best-place-hdr.gif) top left no-repeat
	}
	
	#content2 h3.press-releases {
		width: 115px;
		height: 17px;
		margin: 20px 40px;
		text-indent: -2000em;
		background: url(../images/press-releases-hdr.gif) top left no-repeat
	}
	
	#content2 h3.about {
		width: 158px;
		height: 22px;
		margin: 20px 40px;
		text-indent: -2000em;
		background: url(../images/about-us-hdr.gif) top left no-repeat
	}
	
	#content2 h3.area {
		width: 289px;
		height: 22px;
		margin: 20px 40px;
		text-indent: -2000em;
		background: url(../images/the-area-hdr.gif) top left no-repeat
	}
	
	#content2 h3.facilities {
		width: 187px;
		height: 22px;
		margin: 20px 40px;
		text-indent: -2000em;
		background: url(../images/facilities-hdr.gif) top left no-repeat
	}
	
	#content2 h3.photo {
		width: 120px;
		height: 22px;
		margin: 20px 40px;
		text-indent: -2000em;
		background: url(../images/photo-gallery-hdr.gif) top left no-repeat
	}

	#content2 h3.our-unique-facility-boasts {
		width: 204px;
		height: 20px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/Our-unique-facility-boasts.gif) top left no-repeat
	}
	
	#content2 h3.experience-the-amenities {
		width: 366px;
		height: 20px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/Experience-the-amenities.gif) top left no-repeat
	}
	
	#content2 h3.day-trips {
		width: 165px;
		height: 20px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/day-trips.gif) top left no-repeat
	}
	
	#content2 h3.overnight-excursions {
		width: 167px;
		height: 21px;
		text-indent: -999em;
		margin: 0 0 15px 20px;
		padding: 0;
		background: url(../images/page-titles/overnight-excursions.gif) top left no-repeat
	}
	
	
	#content2 ul {
		/*margin: 0 0 20px 40px;
		padding: 0*/
	}
	
	#content2 li {
		font-size: 90%;
		line-height: 22px
	}
	
	#content2 dl {
		padding: 25px;
		margin: 0
	}
	
	#content2 dt {
		display: block;
		float: left;
		width: 130px
	}
	
	#content2 dd {
		display: block;
		margin: 0 0 20px 145px
	}
	
#footer {
	font-size: 80%;
	clear: left;
	color: #E22C20;
	margin: 0;
	padding: 0;
	height: 96px;
	text-align: center;
	background: #860011 url(../images/footer-bg-img.gif) top left repeat-x
}

#footer p.links {
	text-align: center;
	padding: 35px 20px 0 20px;
	margin: 0;
	line-height: 18px
}

#footer a:link, #footer a:visited {
	color: #E22C20;
	text-decoration: none
}

#footer a:hover, #footer a:active {
	color: #009ce8;
	text-decoration: underline
}

#inline-box {
	width:250px;
	background: #EDE9D1 url(../images/inline-box-bg.jpg) top left no-repeat;
	float:right;
	margin:0 30px 5px 15px;
	border:1px solid #DFD7AD
}

#inline-box p {
	padding: 0 15px 15px 15px
}

#inline-box ul {
	margin: 0 15px 20px 40px;
	padding: 0
}

#inline-box li {
	line-height: 22px
}

#inline-box h4 {
	color: #74000b;
	margin: 70px 15px 15px 15px;
	font-size: 110%
}

#hotel-packages {

	margin: 0;
	padding: 0
}

#hotel-packages dl {
	margin: 0 20px 25px 20px;
	padding: 0
}

#hotel-packages dt {
	float: right;
	width: 100%;
	color: #74000b;
	font-weight: bold;
	font-size: 110%;
	border: 1px solid red;
	margin: 0 0 5px 0;
	padding: 0
}

#hotel-packages dd {
	margin: 0 0 0 94px;
	line-height: 22px
}

#hotel-packages dd.img {
	margin: 0
}

#hotel-packages dd.img img {
	float: left;
	margin: 0 15px 0 0
}

#hotel-packages dd img {
	vertical-align: middle
}

#package-blurb, #package-list {

	width: 89%;
	background: url(../images/package-blurb-bg.gif);
	padding: 20px 20px 15px 20px;
	margin: 0 20px 20px 20px;
	border: 1px solid #DFD7AD
}

#package-blurb p, #package-list p {
	padding-bottom: 0
}

#package-list ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#package-list ul li {
	display: inline;
	padding: 0;
	margin: 0 10px 0 0
}

ul.room {
	float: left;
	display: inline;
	margin: 0 0 10px 20px;
	padding: 0;
	border: 1px solid #DFD7AD;
	border-width: 1px 0;
	list-style: none
}

li.room-name {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #860011
}

li.virtual-tour {
	float: right;
	vertical-align: middle;
	margin: 0;
	padding: 3px 0 0 0
}

div.package-item {
/*	display: inline;*/

	margin: 0 20px 20px 20px;
	padding: 0
}

div.package-item h4 {
	margin: 0 0 10px 0;
	padding: 0
}

div.package-item p {
	margin: 0;
	padding: 0
}

h4.articles {
	cursor:pointer;
	font-size: 100%;
	text-decoration: underline;
	margin:0 20px 20px 20px;
	padding:0
}

.weather-widget {
	font-size: 85%;
	text-align: center;
	border: 1px solid #DFD7AD;
	margin: 15px 0 0 0;
	padding: 5px;
	background: url(../images/package-blurb-bg.gif);
}

/*---------------------- Rates Table Styles -----------------------*/

table.RatesTBL {
	border: 1px solid #E0DED0; 
	font-size: 12px;
}

table.RatesTBL p {
	padding: 5px 0;
}

table.RatesTBL tr td { 
	padding: 5px;
}

table.RatesTBL tr.rooms { 
	background-color: #7b000f;
	color:#F4F2E3
}

table.RatesTBL tr td.red { 
	background-color: #7b000f;
	color:#F4F2E3;
	border-bottom: 2px solid #F4F2E3;
	border-top: 2px solid #F4F2E3
}

table.RatesTBL tr.odd { 
	background-color: #E0DED0;
}

table.RatesTBL tr.even { 
	background-color: #f0f0dd;
}

table.RatesTBL tr.even td, table.RatesTBL tr.odd td {
	border: 1px solid #F4F2E3;
}
	
	









