body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#373326; }
.iLetter {margin:0 3px -3px 0; }

.WrapperContainer {position:relative; margin:0px; bottom:0px; width:100%; 
  height:auto !important; /* real browsers */ 
  height:100%; /* IE6:treaded as min-height */
  min-height:100%; /* real browsers */
}
#SkypeHolder
{
	width: 24px;
	height: 24px;
	position: absolute;
	top: 46px;
	left: 248px;
}
#SkypeHolder a, #SkypeHolder a img { outline: none; border: none;}

.WrapperTop,
.WrapperHeader {text-align:center; background-color:#ffffff; }
.WrapperMain,
.WrapperFooter {position:relative; text-align:center; background-color:#ffffff; }

.WrapperTop {height:101px; background:url("/images/Bckgr.Top.Gradient.gif") 100% 0px repeat-x; }
.WrapperHeader {height:198px; background:#650a16 url("/images/Bckgr.Header.Gradient.gif") 100% 0px repeat-x; }
.WrapperFooter {background:#650a16 url("/images/Bckgr.Footer.Gradient.gif") 0px 0px repeat-x; }
.WrapperMain {background:#ffffff url("/images/Bckgr.Main.Gradient.gif") 0px 0px repeat-x; }

.TopHolder,
.MainHolder,
.FooterHolder {position:relative; margin:0 auto; width:950px; text-align:left; }
.HeaderHolder {margin:0 auto; width:950px; text-align:left; }
.MainHolder {padding-bottom:20px; }
.ContentBannersBottom {position:relative; margin:0 auto; padding:0 0 20px 0;width:950px; text-align:left; } 

.WrapperTop,
.LogoHolder  {position:relative; z-index:1000; }
.WrapperHeader {position:relative;  z-index:100; }

.NavMainHolder,
.WrapperMain, .MainHolder {z-index:1000; }
.WrapperFooter, .FooterHolder {z-index:100; }

.ContentLeft,
.ContentMiddleRightHolder {z-index:100;}

.LogoHolder {float:left;  margin-bottom:-37px; padding-top:20px; padding-left:10px; z-index:10000; }
  .Logo,
  .Logo img {display:block; width:201px; height:118px; cursor:pointer;}

.CallUsHolder {position:absolute; top:25px; left:250px; }
p.CallUs {font-size:16px; }

.HeaderHolder {height:198px; }
  .FlashHolder {float:left; width:710px; height:198px; }
  .FlashHolder img {display:block; width:710px; height:198px; }
 
  .FormReserveNow {float:right; padding:10px 0; width:230px; height:178px; overflow:hidden; color:#f6f2e5; }
    .FormReserveNow td {padding:5px 0; }
    .FormReserveNow .Headline {margin:0;padding:0 0 5px 0; font-size:16px; font-weight:bold; color:#f6f2e5;}
    .FormReserveNow label {display:block; color:#f6f2e5; font-size:12px;line-height:18px;  }
    .FormReserveNow .SelectDate {width:70px; }
    .FormReserveNow .SelectNights,
    .FormReserveNow .SelectAdults {width:110px; }
    .FormReserveNow select {border:1px solid #9f6561; background-color:#f5edd0; }

    .FormReserveNow .Button {float:left; border:1px solid #d3c1c3; }
    .FormReserveNow .Button input {padding:0; margin:0; width:120px; height:27px; color:#640a16; font-family:Arial, Helvetica, sans-serif; font-size:10px !important; border:1px solid #9f6561; background-color:#f5edd0; text-transform:uppercase; font-weight:bold;  }


.ContentLeft {position:relative; float:left; width:230px; }
.ContentLeft .leftSideBanners  { display: block; width: 223px; overflow: hidden; padding-top: 5px; padding-bottom: 10px; }
.ContentLeft .leftSideBanners a { outline: 0; }
.ContentMiddleRightHolder {position:relative; float:left; width:720px; }

.ContentMiddle {position:relative; float:left; margin:0 0 10px 0; padding:20px; width:450px; background-color:#f5eac2; }
  .ContentPlusRight {width:680px !important; }
.ContentRight {position:relative; float:right; width:230px; }
  .MainHolder {padding-top:5px;}
  .ContentRight{}
.ContentLeftMiddle,
.ContentFooter {position:relative; float:left; width:720px; }

.ContentCornerTopRightHome {position:absolute; top:0px; right:0px; height:7px; width:7px; background:url("/images/Content.CornerTopRight_new.gif") 0px 0px no-repeat;}
.ContentCornerTopRight {position:absolute; top:0px; right:0px; height:7px; width:7px; background:url("/images/Content.CornerTopRight.gif") 0px 0px no-repeat;}


.WrapperPopUp {padding:20px; background-color:#f5eac2; }


.UserLoginBox {position:absolute; bottom:6px; right:0px; height:27px; color:#373326; }
.UserLoginBox a {color:#8c2633; font-size:12px;}

.UserLoginBoxLogged {padding:5px 20px; width:265px; height:61px !important; border:1px solid #beb75c; background:#f9f4e3; }
.UserLoginBoxCornerTopRight {position:absolute; top:-1px; right:-1px; height:17px; width:17px; font-size:10px; line-height:10px; background:url("/images/UserLoginBox.Corner.TopRight.gif") 0px 0px no-repeat; }

.LangFlags {position:relative; padding-top:6px; padding-bottom:6px; clear:both; overflow:hidden; }
.LangFlags .Flag {float:left; margin:0 10px 10px 0; height:18px; width:26px; }


.FooterHolder {padding:25px 0; color:#ffffff; font-size:11px; }
.FooterHolder a {text-decoration:underline;}
.FooterHolder *,
.FooterHolder .HeadlineParagraph {color:#ffffff;}
  .ContentFooter .Link {padding-left:20px; background:url("/images/Text.Arrow.White.gif") 0px 5px no-repeat; color:#ffffff; text-decoration:underline;}
  
.HeadlineBig {margin:0; padding:0 0 18px 0; font-size:24px; font-weight:bold; color:#650a16; }

.ContentLeft .HeadlineParagraph .HeadlineLink img.Arrow {margin:0 0 0 5px; }

.HeadlineParagraphBlue {display:block; margin:0; padding:0; }
.HeadlineParagraphBlue,
.HeadlineParagraphBlue .HeadlineLink {font-size:14px;font-weight:bold; color:#61a5ce; text-decoration:none; }


.Link {color:#650a16; } /*padding-right:15px; background:url("/images/Text.Arrow.Right.gif") 100% 5px no-repeat; */
.Link img {margin:0 0 0 5px; text-decoration:none; }

.LinkHolderToRight {position:absolute; top:0px; right:0px; }
.LinkBackToTop {padding-right:13px; font-size:12px; white-space:nowrap; text-decoration:none; text-transform:lowercase; background:url("/images/Link.Arrow.TopRight.gif") 100% 4px no-repeat; }
.LinkBackTo {padding-left:13px; font-size:12px; white-space:nowrap; background:url("/images/Link.Arrow.Left.gif") 0px 5px no-repeat; }
.LinkMoreDetails {width:90px; text-decoration:none; text-align:center; line-height:18px;  }
.LinkMoreDetails img {display:block; text-align:center; margin-left:auto; margin-right:auto; margin-top:3px; }


.ContentRight .HeadlineParagraphBlue .HeadlineLink {padding-left:17px; background:url("/images/Headline.Arrow.Blue.gif") 0px 3px no-repeat; }
.ContentRight .BlockContent .Paragraph {padding:0 0 7px 17px; font-style:italic; }
.ContentRight .DividerLine {margin-bottom:7px; border-width:1px 0 0 0;border-top:1px solid #f7f1d9; height:1px; font-size:1px; line-height:1px; overflow:hidden; }

.BlockHeadlineBlue {position:relative; margin:0; padding:6px 10px 6px 17px; color:#ffffff; font-weight:bold; font-size:16px;line-height:18px; background-color:#61a5ce;}
  .ContentLeft .BlockHeadlineBlue {background-image:url("/images/Corner.TopLeft.Blue.gif");background-position:0px 0px; background-repeat:no-repeat; }
  .ContentRight .BlockHeadlineBlue {background-image:url("/images/Corner.TopRight.Blue.gif");background-position:100% 0px; background-repeat:no-repeat; }
  
.BlockHeadlineRed {position:relative; margin:0; padding:6px 10px 6px 17px; color:#ffffff; font-weight:bold; font-size:16px;line-height:18px; background-color:#580918;}
  .ContentRight .BlockHeadlineRed {background-image:url("/images/Corner.TopRight.Red.gif");background-position:100% 0px; background-repeat:no-repeat; }


.BlockContent {padding:10px 0 10px 18px;  }
  .ContentRight .BlockContent {padding:5px 0 5px 18px;}
.BlockContent .Paragraph {padding:0 0 10px 0; }
 
.BlockContentBlue {background:url("/images/BlockContentBlue.CornerBottomLeft.gif") 0px 100% no-repeat; }


.CornerTopLeft {position:absolute; top:0px; left:0px; z-index:100; width:10px; height:10px; font-size:9px; line-height:9px; overflow:hidden; background:url("/images/Corner.TopLeft.png") 0px 0px no-repeat; }
.CornerTopRight {position:absolute; top:0px; right:0px; z-index:100; width:10px; height:10px; font-size:9px; line-height:9px; overflow:hidden; background:url("/images/Corner.TopRight.png") 0px 0px no-repeat; }

.CornerTopLeftBlue {position:absolute; top:0px; left:0px; z-index:100; width:10px; height:10px; font-size:9px; line-height:9px; overflow:hidden;   background:url("/images/Corner.TopLeft.Blue.gif") 0px 0px no-repeat; }
.CornerTopRightBlue {position:absolute; top:0px; right:0px; z-index:100; width:10px; height:10px; font-size:9px; line-height:9px; overflow:hidden;   background:url("/images/Corner.TopRight.Blue.gif") 0px 0px no-repeat; }


.Videos {position:relative; margin-right:-20px; }
  .Videos .VideoRow {position:relative; width:100%; margin:0 0 20px 0; overflow:hidden; clear:both;}
  .Videos .VideoRow .VideoCell {float:left; width:330px; margin:0 20px 0 0; }
  .Videos .Thumbnail {position:relative; margin:0 0 10px 0; height:276px;  }
  .Videos .VideoPlay {position:absolute; right:-5px; bottom:-20px; width:47px; height:47px; }
    .Videos .VideoPlay img {display:block; }
    .Videos .VideoPlay .LinkPlay {display:block; background:url("/images/Video.Play.png") 0px 0px no-repeat; width:47px; height:47px; }
  .Videos .Text h3 {margin:0; padding:0 0 3px 0; font-size:12px; font-weight:bold; }


.Gallery {position:relative; margin-right:-20px; }
  .Gallery .GalleryRow {position:relative; width:100%; margin:0 0 20px 0; overflow:hidden; clear:both;  }
  .Gallery .GalleryRow .GalleryCell {float:left; width:220px; margin:0 10px 0 0; }
  .Gallery .Thumbnail {margin:0 0 15px 0; background:#faf2c8; border:1px solid #f2e4ae; }
  .Gallery .Thumbnail,
  .Gallery .Thumbnail table,
  .Gallery .Thumbnail td {width:219px; height:219px; overflow:hidden; }
  .Gallery .Thumbnail td {vertical-align:middle; text-align:center; }
  .Gallery .Text {}
  .Gallery .Text h3 {margin:0; padding:0 0 3px 0; font-size:12px; font-weight:bold; }


.Albums {position:relative; padding-top:45px; width:200px; }
  .Albums .Album {margin-bottom:25px; }
  .Albums .Album .Thumbnail {margin-bottom:12px; padding:14px 8px; background-color:#faf2c8; }
  .Albums .Album .Thumbnail a {display:block; padding:3px; background:url("/images/Album.Thumb.Shadow.gif") 0px 0px  no-repeat; }
  .Albums .Album .Thumbnail img {display:block; border:5px solid #ffffff; }
  .Albums .Album .Text {}
  
  

.CalendarMonthsHolder {position:relative; float:left; border:1px solid #ebd794; background-color:#f8ffed; margin-bottom:14px;  }
.CalendarMonthsHolder .CornerTopRight {position:absolute; top:-1px; right:-1px; width:11px; height:11px; background:url("/images/CalendarMonths.Corner.gif") 0px 0px no-repeat;}

.CalendarMonths {background-color:#f8ffed; overflow:hidden; clear:both;}
  .CalendarMonthsFixHideBorders {float:left; margin:-2px -3px -2px -3px; }
.CalendarMonths .Month {float:left; margin:1px 1px 0 0; width:111px; border-width:1px; border-style:solid; border-color: #f0ecb9; }
.CalendarMonths .Month a,
.CalendarMonths .Month span {display:block; padding:20px 12px; text-decoration:none; font-size:14px; }
.CalendarMonths .Month a {color:#650a16; }
.CalendarMonths .Selected {background-color:#faf2c8; color:#373326; }
.CalendarMonths .Selected a {color:#373326 !important; }



.Paging {text-align:right; color:#373326; }
.Paging a,
.Paging span {padding:0 2px; text-decoration:none; }
.Paging .LinkFirst {padding-right:5px; }
.Paging .LinkLast {padding-left:5px; }
.Paging .ArrowLeft {margin-right:5px; }
.Paging .ArrowRight {margin-left:5px; }
.Paging .Selected {background:#faf2c8; border:1px solid #f2e4ae; font-weight:bold; color:#373326; }


.CategoryParagraph {padding-bottom:10px; }


input, 
select,
textarea {background:#f6eed1; border:1px solid #be9581; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
textarea {overflow:auto; }
label {font-weight:bold; }
.Form {}
.Form td {padding:6px 0; vertical-align:top;}
.Form label, 
.Form .Label {font-weight:bold; padding-right:20px;  }
.Form .InputText {width:348px; }
.Form .InputTextWider {width:498px; }
.Form .TextareaBig {width:100%; height:100px; }
.Form .InputHumanCode {width:100px;}

.Radio {border:0; background:transparent; margin:0 3px 0 0; padding:0; height:13px; width:13px; vertical-align:middle;}
.Checkbox {border:0; background:transparent; margin:0 3px 0 0; padding:0; height:13px; width:13px;  vertical-align:baseline;}

.ButtonsLine {overflow:hidden; clear:both; }
.ButtonsSpace {float:left; width:25px; height:20px; }
.ButtonsSpaceSmall {float:left; width:5px; height:20px; }
.TextButton {text-transform:uppercase; text-decoration:underline; font-weight:bold; font-size:10px; }

/*.ToRight .Button {margin-left:10px; }*/

.Button {position:relative; float:left;  }
.Button input,
.Button a {margin:0; padding:0 5px; color:#ffffff; font-size:10px !important; text-align:center; text-transform:uppercase; font-weight:bold; 
  font-family:Arial, Helvetica, sans-serif; border:1px solid #ffffff; } /*color:#f5eac2; line-height:20px; */
.Button input {height:20px; }
.Button a {display:block; width:145px; text-decoration:none !important; }
.Button a:hover {text-decoration:none; }

.ButtonRed {border:1px solid #650a16; }
.ButtonRed input,
.Button a {background-color:#650a16; }
.ButtonGreen {border:1px solid #726e17; }
.ButtonGreen input,
.Button a {background-color:#726e17; }
 
.ButtonEdit a {width:40px !important; }
.ButtonDelete a {width:40px !important; }

.Form .Button {float:left; }
.Form .Button input {width:150px; }
/*
.Form .ButtonsLine {padding-top:30px }
*/

.Asterisk {padding-left:5px; font-weight:bold; font-size:11px; font-family:"Verdana", sans-serif; }
.Error {color:#ff0000 !important; }

.Relative {position:relative; }

.BlockToRight {position:relative; float:right !important; margin:0 0 20px 25px;  }

.NoFloat {float:none !important;}

.TextLikeHeadlineParagraph {font-weight:bold; font-size:14px; color:#373326;}

.bb {border-bottom:2px dashed red; }

/* sBanner Right */
#sBanner{
	padding:10px 0 10px 10px;
	width:220px;
	margin:0 0 10px 0;
	background:#c3ba97 url("/images/sBanner.CornerTopRight.gif") right top no-repeat;}

.question-closed,
.question-open {cursor:pointer;  }
.question-closed a,
.question-open a {padding:0 2px; }
.question-closed:hover a,
.question-open:hover a { }
.question-closed { }
.question-open { }
.question-open a { }
.answer {display:none; clear:both;  }
