body {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0px;
    background-color:#c7bfb7;/*#8fe3ad;
    padding: 0px;
    letter-spacing:0px;/*-0.04em;*/
    line-height:12px;
	overflow-x: hidden;
	overflow-y: scroll;
}

p
{
    margin:0px;
    padding:0px;
}


/* h1 code inserted below*/
h1
{
    margin:10px 0px;
    padding:0px;
    font-size:13px;
	font-weight:bold;
}

big
{
	font-size:13px;
	font-weight:normal;
}

.Header
{
    font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing:-1px;
}

table
{
	font-size: 11px;
	font-weight: normal;
	letter-spacing:0px;
	color:#fff;/*002e63*/
}

.SubHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00CCFF;
	font-weight: bold
}

.Title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    font-weight: bold;
}

.MenuTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold
}

.SubTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF9900;
    font-weight: normal;
}

.ContentText1
{
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:8px;
	text-align:left;
	line-height:10px;
	color:#002e63;
	letter-spacing:0px;
}

.ContentText2
{
	font-size:7px;
	text-align:left;
	line-height:10px;
	letter-spacing:0px;
	color:#fff;
}

.ContentText3
{
	font-size:7px;
	text-align:left;
	line-height:10px;
	letter-spacing:0px;
	color:#000;
}

.FooterAddress
{
    font-size: 9px;
    color: #565e61;
    font-weight: normal;
}

a.ContentLink:link {
	color: #829ab7;
}
a.ContentLink:hover {
	color: #fff;
}



a.Home
{
	color: #fff;
	font-size:11px;
	text-decoration:none;
}

a.Home:hover
{
	color: #000;
}


a.Small
{
	color: #fff;
	font-size:7px;
	text-decoration:none;
}

a.Small:hover
{
	color: #000;
}

a.Small2
{
	color: #000;
	font-size:7px;
	text-decoration:none;
}

a.Small2:hover
{
	color: #9e8a74;
}

a.TitleLink
{
	color: #fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}


a.TitleLink:hover 
{
    color: #000;
}


a.SubTitleLink
{
	color: #000;
	text-decoration:none;
	font-size:11px;
}


a.SubTitleLink:hover 
{
    color: #ff0000;
}

a.FooterLink
{
    font-weight:bold;
	color: #666;
	text-decoration:none;
	font-size:12px;
	/*letter-spacing: -1px;*/
}


a.FooterLink:hover 
{
    color: #000;
}

a.FooterAddressLink
{
	color: #fff;
	text-decoration:none;
	font-size:8px;
	text-transform:uppercase;
}


a.FooterAddressLink:hover 
{
    color: #000;
}

a.FooterAddressAltLink
{
	color: #000;
	text-decoration:none;
	font-size:8px;
}

a.FooterAddressAltLink:hover 
{
    color: #000;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
.MasterPage
{
    /*border: green 1px solid;*/
    /*background-color:#002e63;*/
    padding: 0px 0px 0px 0px;
    margin-left: 50%;
    position:absolute;
    left: -497px;
    top:0px;
    width: 994px;
    text-align:left;
    height:100%;
}

.HeaderRow
{
    /*border: green 1px solid;*/
    width:100%;
    height:45px;
    background-color:#9e8a74;
    position:absolute;
    top:0px;
    left:0px;
    z-index:20;
}

.HeaderImage
{
    position:absolute;
    left:342px;
    top:17px;
}


.HeaderRowImage
{
    /*border: green 1px solid;*/
    margin: 0px 0px 0px 0px;
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    z-index:4;
}


.HeaderRowExtra
{
    position:absolute;
    top:0px;
    right:0px;
    z-index:100;
    text-align:right;
	padding-right:10px;
}

.MenuRow
{
    /*border: #ff0000 1px solid;*/
    position:absolute;
    text-align:left;
    left:651px;
    bottom:7px;
    margin: 0px 0px 0px 0px;
    /*width: 1%;*/
    z-index:50;
}


.Content
{
    /*border: #ff0000 1px solid;*/
    font-size:10px;
    width: 994px;
    height:580px;
    margin: 0px 0px 0px 0px;
    position:absolute;
    float:left;
    z-index:21;
    text-align:left;
    left:0px;
    top:0px;
}

.LeftColumn
{
    /*border: yellow 1px solid;*/
    color:#fff;
    width: 470px;
    padding: 0px 8px 0px 0px;
    margin: 0px 0px 0px 0px;
    float:left;
    position:absolute;
    bottom:40px;
    left:20px;
    z-index:20;
}

#LeftContent
{
    /*border: yellow 1px solid;*/
	position:relative;
	bottom:5px;
    visibility:hidden;
}

#LeftContentTeaser
{
	position:absolute;
	bottom:90px;
}

.RightColumn
{
    /*border: #ff0000 1px solid;*/
    background-color:#e6e4e1;
    width: 344px;
    height:535px;
    padding: 0px 0px 0px 0px;
    position:absolute;
    left:650px;
    top:45px;
    float:left;
}

.ContentColumn
{
    /*border: #ff0000 1px solid;
    width: 500px;
    float: left;
    text-indent:0px;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    z-index:10;*/
}


#HeaderRowCorner
{

    margin: 0px 0px 0px 0px;
    position:absolute;
    top:40px;
    left:425px;
    z-index:6;
}

#HeaderMenu
{
    /*border: #888 1px solid;*/
    margin: 0px 0px 0px 0px;
    width:115px;
    height:200px;
    background-color:#fff;
    position:absolute;
    left:32px;
    top:0px;
    z-index:7;
}



/*********/
/*********/
.ContentRow
{
    /*border: #ff0000 1px solid;*/
    width: 100%;
    height:100%;
    text-align: left;
    padding: 0px 0px 0px 4px;
    position: relative;
    left:0px;
    top:1px;
    margin: 0px 0px 0px 0px;
    float:left;
    z-index:12;
}
.ContentRow a{font-size:11px;color: #9e8a74;text-decoration:none}
.ContentRow a:Hover{font-size:11px;color: #000;text-decoration:none}
.ContentRow div.Column{width:102px;float:left;margin-left:6px;border:#ff0000 0px solid;}
.ContentRow div.Header{position:relative;padding: 0;margin: 0;font-size:8px;text-align:center;letter-spacing:0px;}
.ContentRow div.Content{position:relative;width:100%;height:100%;padding: 0;margin: 0px 0px 25px 0px;float:left;font-size:9px;text-align:left;line-height:10px;color:#d0be85;}
.ContentRow div.Footer{position:absolute;bottom:0px;clear:both}
/*********/
/*********/



.FooterRow
{
/*border: #ff0000 1px solid;*/
	color:#fff;
    width: 999px;/*?????*/
    height:1px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    position:absolute;
    left:-2px;
    top:584px;
    margin: 0px 0px 0px 0px;
    float:left;
	
	/*backup*/
	/*color:#fff;
    height:1px;
    text-align: center;
    padding: 0px 0px 0px 0px;
    position: relative;
    left:0px;
    top:3px;
    margin: 0px 0px 0px 0px;
    float:left;*/
	/*backup*/
}

.FooterMenuRow
{
    /*border: #ff0000 1px solid;*/
    text-align: center;
    padding: 0px 0px 0px 0px;
    position: relative;
    left:15px;
    top:-62px;
    margin: 0px 0px 0px 0px;
    width: 907px;
}

.FooterAddressRow
{
    /*border: #000 1px solid;*/
    text-align: left;
    padding: 0px 0px 0px 0px;
    position: relative;
    left:15px;
    top:-55px;
    margin: 0px 0px 0px 0px;
    width: 907px;
	visibility:hidden;
}

.FooterInfoRow
{
    text-align: left;
    padding: 0px 0px 0px 0px;
    position: relative;
    left:680px;
    top:-88px;
    width:250px;
    margin: 0px 0px 0px 0px
}

.special-offers
{
	/*border: #000 1px solid;*/
	position:absolute;
	width:304px;
	height:40px;
	left:4px;
}

.ContentPagesNumber
{
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
}


/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/


.LensBackground
{
	position:absolute;
	visibility:hidden;
	bottom:90px;
	z-index:-1;
}

.LensBackground2
{
	position:absolute;
	bottom:220px;
	z-index:-1;
}

.LensTeaserBackground
{
	position:absolute;
	bottom:90px;
	z-index:-1;
}

.ImageFrame1
{
	border: solid 1px #777;
}

.ImageFrame2
{
	/* This centers the image */
	display: block;
	margin-left: auto;
	margin-right: auto;

	/* This adds the border */
	padding:8px;
	border:solid;
	background-color:#fff;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 2px 2px 1px;
}

.PngAlpha
{
    behavior:url("pngbehavior.htc");
}

.ImgBaseOpacity
{
    border:0px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
}


/*****************************************/
/******* CALENDAR AND NEWSLETTER *********/
/*****************************************/

#CalendarDiv 
{
    color:#fbfaf6;
    position:relative;
    top:28px;
    font-family: Helvetica, Arial;
    letter-spacing:0px;
    z-index:30;
}


.NewsletterForm{position:relative;left:-7px;display:none}
.NewsletterForm #BlankImage{position:absolute;left:0px;top:2px;z-index:-1}
.NewsletterForm .email{background-color: Transparent; width: 222px; height: 16px;border: 1px #fff solid; vertical-align: middle; font-size: 9px;z-index:-1;color:#FFF}
.NewsletterForm .email2{background-color: Transparent; width: 222px; height: 16px;border: 1px #002e63 solid; vertical-align: middle; font-size: 9px;z-index:-1}
.NewsletterForm .email3{background-color: Transparent; width: 222px; height: 16px;border: 1px #002e63 solid; vertical-align: middle; font-size: 9px;z-index:-1;color:#FFF}
.NewsletterForm .submit{background-color:#fff;color:#000;width:40px;height:16px;border:0px #fff solid;vertical-align:middle;font-size:8px}
.NewsletterForm .submit2{background-color:#002e63;color:#fff;width:40px;height:16px;border:0px #fff solid;vertical-align:middle;font-size:8px}


#CalendarForm 
{
    position:absolute;
    left:7px;
    top:26px;
    color:#fff;
}

#SelectHotel
{
    font-size:9px;
    height:17px;
    background-color:#f6f2e7;
    border:0px;
    margin-right:4px;
    margin-top:1px;
    width:140px;
}

.SelectShort
{
    border: #000 1px solid;
    font-size:9px;
    height:17px;
    background-color:#f6f2e7;
    border:0px;
    margin-right:10px;
    margin-top:1px;
    width:40px;
}

.SubmitBtn
{
    font-size:9px;
    height:17px;
    background-color:#f6f2e7;
    border:0px;
    line-height:16px;
    margin:1px 0px 0px 10px;
    width:30px;
    text-indent:2px;
}

a.Calendar
{
	color: #fff;
	font-size:10px;
	text-decoration:none;
}


a.Calendar:hover
{
	color: #000;
}

.CalendarText
{
    font-size:9px;
    height:17px;
    background-color:#f6f2e7;
    border:0px;
    line-height:16px;
    margin:1px 0px 0px 0px;
    width:80px;
    text-indent:2px;
}

/**************************/
/**************************/
/**************************/