body {
     font-family:Arial, Helvetica, sans-serif;
	 font-size: 13px;
	 margin:0;
	 background:#f4ece3;
	 }
body form{
     margin:0;
	 }
a:link {
     color:#900;
	 text-decoration:none;
     }
a:visited {
     color:#900;
	 text-decoration:none;
     }
a:hover {
     color:#900;
	 text-decoration:underline
	 }
.clear {
     clear:both
	 }
#outline {
     border-top:1px solid #999;
	 border-left:1px solid #999;
	 border-right:1px solid #999;
	 width:990px;
	 vertical-align:top;
	 }
#OutlineContent {
     border-left:1px solid #999;
	 border-right:1px solid #999;
	 width:990px;
	 vertical-align:top;
	 }
#outline td {
     vertical-align:top;
	 padding:0
	 }
	 
/* Header */
#header {
     height:100px;
	 background: url(/images/header_bg.gif) repeat-y #005c9c
	 }
#TopMenu {
     margin:10px 10px 0 0;
	 }
.MSeparator {
     color:#7ebc16
	 }
.TMenuItems {
     color:#fff
	 }
.TMenuItems a:link {
     color:#fff;
	 text-decoration:none
	 }
.TMenuItems a:visited {
     color:#fff;
	 text-decoration:none
	 }
.TMenuItems a:hover {
     color:#fff;
	 text-decoration:underline
	 }
.LangBar {
     padding:2px 0px 3px 0px;
     margin:10px;
	 text-align:right
	 }
.LangBar img{
     border:0;
	 }	 
.Logo {margin:15px 10px 10px 10px; float:left;}

.Logo a img{border:0}

#MainMenu {}
.MMenuButton {
     width:130px;
	 height:16px;
	 background:url(/images/mbutton_bg.gif);
	 border:1px solid #999;
	 margin:10px;
	 padding:5px;
	 font-weight:bold;
	 color:#666
	 }
.HeaderMenu {
     background:#6ca314;
	 border-top:2px solid #fff
	 }
.HeaderMenu td {
     text-align:center
	 }
#MainMenu .MMenuButton a{
     color:#666;
	 text-decoration:none
	 }
#MainMenu .MMenuButton a:hover{
     color:#900;
	 text-decoration:underline
	 }
/* end of Header*/

#Mod-Center {
     width:990px;
	 padding:0;
	 background:#f5f5f5;
	 }

/* Module Left */
#Mod-Left {
	 padding:0;
	 background:#f5f5f5;
	 }
#MainContent {
	 padding:0px 25px 25px 25px;
	 min-height:640px;
	 _height:620px;
	 }
#MainDescription {
     text-align:justify;
	 line-height:17px;
	 }
.Title {
     background:#dacd9a;
	 height:16px;
	 padding:2px 10px 2px 10px;
	 color:#fff;
	 font-weight:bold;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
	 }
.line {
     height:18px;
	 border-bottom:2px solid #dacd9a;
	 vertical-align:bottom;
	 margin-bottom:10px;
	 margin-top:-18px;
	 width:700px;
	 }
.shadow {
     width:100%;
	 height:11px;
	 margin-bottom:15px;
	 }

#MainSearch {
     width:100%;
	 height:80px;
	 }
.SearchBtn {
     width:150px;
	 height:16px;
	 background:#026aa2;
	 border:1px solid #ccc;
	 padding:3px;
	 float:left; text-align:center;
	 font-weight:bold; color:#fff
	 }
#MainSearch a {
     color:#fff;
	 text-decoration:none;
	 }
#MainSearch a:hover {
     color:#fff;
	 text-decoration:underline;
	 }

#MainHotels {
     width:315px;
	 height:150px;
	 float:left;
	 padding:5px 5px 5px 10px;
	 line-height:20px;
	 border:1px solid #dacd9a;
	 background:#f2eac8
	 }
	 
#MainHotels a:link{
     font-size:11px;
	 font-weight:bold;
	 color:#598510;
	 text-decoration:none
     }
#MainHotels a:visited{
     font-size:11px;
	 font-weight:bold;
     text-decoration:none;
	 color:#598510
     }	 
#MainHotels a:hover{
     font-size:11px;
	 font-weight:bold;
     text-decoration: underline;
	 color:#598510;
     }	 
	 
#MainHotels a img{
     border:0;
     }
	 
#MainHotelKinds {
     width:315px;
	 height:auto;
	 float:right;
	 padding:5px 5px 5px 10px;
	 background:#f4f0e1;
	 border:1px solid #dacd9a;
	 line-height:18px;
	 }
#MainHotelKinds a:link {
     font-size:11px;
	 font-weight:bold;
	 color:#598510;
	 text-decoration:none;
	 }
#MainHotelKinds a:visited {
     font-size:11px;
	 font-weight:bold;
	 color:#598510;
	 text-decoration:none;
	 }
#MainHotelKinds a:hover {
     font-size:11px;
	 font-weight:bold;
	 color:#598510;
	 text-decoration:underline;
	 }
/* end of Module Left */

/* Module Right */
#Mod-Right {
     width:238px;
	 background:#eee;
	 vertical-align:top;
	 }
#FeaturedHotel {
     background:#e3e3e3;
	 }
.FHHeader {
     background:#900;
	 color:#fff;
	 _height:16px;
	 min-height:16px;
	 font-weight:bold;
	 padding:4px 0px 4px 10px;
	 }
.FHDescr {
     padding:15px 25px 15px 25px;
	 line-height:18px;
	 }
.FHDescr .HotelName {
     font-weight:bold
	 }
.FHDescr .HotelName a:link{
     font-weight:bold;
	 color:#000;
	 }
.FHDescr .HotelName a:visited{
     font-weight:bold;
	 color:#000;
	 }
.FHDescr .HotelName a:hover{
     font-weight:bold;
	 color:#000;
	 }
.FHDescr .HotelStars {
     font-weight:bold;
	 font-size:18px;
	 color:#f90;
	 letter-spacing:2px;
	 }
.FHDescr .HotelLocation {
     font-size:10px;
	 font-weight:bold
	 }
.FHDescr .HotelLocation a:link{
	 color:#000;
	 }
.FHDescr .HotelLocation a:visited{
	 color:#000;
	 }
.FHDescr .HotelLocation a:hover{
	 color:#000;
	 }
.FHDescr .HotelPrice {
     font-weight:bold;
	 color:#D50000
	 }
.RLinks {
     color:#8cb5ef;
	 font-weight:bold;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:11px;
	 }
.BPadding {
     padding:25px 10px 25px 15px;
	 }
.TPadding {
     padding:10px 10px 25px 15px;
	 }
.RLinks a:link{
     color:#598510;
	 text-decoration:none
	 }
.RLinks a:visited{
     color:#598510;
	 text-decoration:none
	 }	 
.RLinks a:hover{
     color:#598510;
	 text-decoration:underline;
	 }
/* end of Module Right */

/* Footer */
#footer {
	 background: #005c9c;
	 color:#fff;
	 }
#FooterOutline {
     border:1px solid #999;
	 width:990px;
	 }
.FooterText {
     padding:5px;
	 font-size:12px;
	 width:978px
     }
.FooterLink {
	 background:#6ca314;
	 color:#fff;
	 text-align:center;
	 padding:5px;
	 border-top:2px solid #fff;
	 font-size:12px;
	 width:978px
	 }
.FooterLink a:link{
	 text-decoration:underline;
	 color:#fff;
	 }
.FooterLink a:visited{
	 text-decoration:underline;
	 color:#fff;
	 }
.FooterLink a:hover{
	 text-decoration:underline;
	 color:#fff;
	 }
/* End of Footer */

/* Hotel Page */
.HotelImage {
     border:1px solid #ccc;
	 width:201px;
	 height:191px;
	 float:left;}
	 
.HotelImage img {
     margin:3px
	 }
	 
.HotelDataOutline {
     float:left;
	 margin-left:10px;
	 line-height:19px;
	 }
	 
.HHotelName {
     font-size:18px;
	 font-weight:bold;
	 color:#0052A4
	 }
	 
.HHotelStars {
     font-weight:bold;
	 font-size:18px;
	 color:#f90;
	 letter-spacing:3px;
	 }
	 
.HHotel {
     font-size:18px;
	 font-weight:bold;
	 color:#0052A4
	 }

.HHotelInfo {
     margin-top:-1px;
     }
	 
.HHotelLocationOutline {
     font-size:12px;
	 background:#f4f0e1;
	 border:1px solid #dacd9a;
	 padding:5px;
	 width:475px;
	 height:85px;
	 line-height:30px
	 }
	 
.HHotelContactOutline {
     font-size:11px;
	 background:#f7f3ea;
	 border-left:1px solid #dacd9a;
	 padding:5px;
	 border-right:1px solid #dacd9a;
	 border-bottom:1px solid #dacd9a;
	 width:475px;
	 display:none
	 }
/* end of Hotel Page*/

/* Hotel Search */
.PageHeader {
     font-size:14px;
	 font-weight:bold;
	 border-top:1px solid #999;
	 border-bottom:1px solid #999;
	 height:20px;
	 }
.HeaderP1 {
     background:#cfb076;
	 color:#fff;
	 padding:2px 5px 2px 5px;
	 float:left
	 }
.HeaderP2 {
     padding:2px 5px 2px 5px;
	 color:#666;
	 float:left;
	 }
.SortBar {
     background:#6ca314;
	 height:20px;
	 padding:4px 3px 4px 3px;
	 border: 1px solid #639300;
	 }
.SortButtonsOutline {
     text-align:center;
	 color:#666;
	 font-weight:bold;
	 width:550px;
	 }
.SortLabel {
     color:#fff;
	 padding-top:2px;
	 }
.SortButton {
     background:#eee;
	 border:1px solid #999;
	 width:110px;
	 height:16px;
	 font-size:11px;
	 padding-top:2px;
	 cursor:pointer
	 }
.SearchItem {
     margin:0 5px 10px 0;
	 border-bottom:1px solid #dacd9a
	 }
.SearchItem a{
     color:#000;
	 text-decoration:none
	 }
.SearchItem a:hover{
     color:#000;
	 text-decoration:underline
	 }
.HotelDataBar {
     border-bottom:1px solid #ccc;
	 border-right:1px solid #ccc;
	 border-top:1px solid #f3efe0;
	 border-left:1px solid #f3efe0;
	 background:#e8e0c1;
	 padding:2px 2px 2px 4px;
	 color:#000;
	 height:16px;
	 }
.HotelSearchStars a:link {
     color:#f90;
	 letter-spacing:2px;
	 text-decoration:none
	 }
.HotelSearchStars a:visited {
     color:#f90;
	 letter-spacing:2px;
	 text-decoration:none
	 }
.HotelSearchStars a:hover {
     color:#f90;
	 letter-spacing:2px;
	 text-decoration:none
	 }
.SearchLocation {
     padding:2px 2px 0px 5px;
	 }
.SearchDistrict {
     padding:2px 2px 0px 5px;
	 }
.LearnMore {
     float:right;
     }
.LearnMore a:link {
     color: #900;
     }
.LearnMore a:visited {
     color: #900;
     }
.LearnMore a:hover {
     color: #900;
     }
/* end of Hotel Search */

/* HotelRequestForm */
.HotelForm {background:#ecf7ff; border:1px solid #ddd; width:100%}
.HotelForm td {padding:2px 10px 2px 10px; font-size:12px}
.HotelFormHeader {background:#004a82; color:#fff; font-weight:bold;}
.SendButton {float:right}
/* end of HotelRequestForm */