@charset "utf-8";
/* CSS Document */

html { /* Height is 100%, so the body can be 100% */
 height:100%; 
 overflow-y: scroll;
} 

body { font-size: 13px;background:#fff url(../images/bodybg.jpg);background-position: top left;background-attachment: scroll;background-repeat: repeat;margin: 0px;	text-align: left; color:#3a3a3a; font-family:Tahoma, Geneva, sans-serif; height:100%; line-height:1.4}

#wrapper {text-align:left; width: 1002px;margin-left: auto;margin-right: auto;min-height: 100%;height: auto !important; height: 90%; margin: 0 auto -5.5em; position:relative;}
* html #wrapper {	height: 100%; }

a:link,a:visited { color: #ff3800;	text-decoration:none;}
a:hover { color:#0b0b0b;text-decoration:none; }
p { margin:0px;padding:0px; }
.img { border:none; }
h1 { font-size:14px; font-style:italic; text-align:left; }
.pageTitle { color: #fe9701; font-size:14px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }
#divContent { width:1002px; height:auto; background:url(../images/divbg.png) repeat-y top left;}
#divContentbg { width:1002px; height:28px; background:url(../images/divendbg.png) no-repeat top left;}

/*====================================*/
/* Header Styles */
/*====================================*/
#divTopFrame { width:960px; height:210px; margin-left:21px; margin-right:21px; }
#logo { width:287px; float:left; margin-left:33px; height:167px; margin-top:0px; }
#address { width:607px; float:right; height:78px; margin-right:33px; text-align:right; margin-top:12px;}
.hotelname { color:#000; font-size:12px;  }
.address { color:#838383; font-size:11px; text-align:right; }
a.toplink:link,a.toplink:visited { color: #838383;	text-decoration:none;}
a.toplink:hover { color:#b1d01b;text-decoration:none; }
#topbar{ width:607px; float:right; height:57px; margin-right:33px; background:url(../images/topbar.jpg) no-repeat top left;margin-top:0px; }
#topmenu{ width:607px; float:right; height:20px; margin-right:33px; margin-top:0px; text-align:right; }
#topgreenbar{ width:960px; float:left; height:11px; margin-right:33px; background:url(../images/greenseparator.png) no-repeat top left;margin-top:0px; }

/*====================================*/
/* Menu Styles  					  */
/*====================================*/
#mainMenu { width:894px; margin-right:46px; margin-left:33px; height:32px; float:left; z-index:0;cursor:pointer;cursor:hand; line-height:32px; color:#fff; background:#b7d620; text-align:left;}
#mainMenu-nav{position:relative;height:32px;font-size:14px;background:transparent; text-transform:uppercase; }
#mainMenu-nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#mainMenu-nav ul li{display:block;float:left;}

/* Home */
a.homeMenu:link,a.homeMenu:visited {text-decoration:none; background:url(../images/menu/home.png) no-repeat top left; height:32px; width:76px; display:inline-block; }
a.homeMenu:hover {background:url(../images/menu/home.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:76px; }
a.homeMenuVisited:link,a.homeMenuVisited:visited,a.homeMenuVisited:hover {background:url(../images/menu/home.png) no-repeat bottom left; display:inline-block; height:32px; width:76px; }

/* Location */
a.locationMenu:link,a.locationMenu:visited {text-decoration:none; background:url(../images/menu/location.png) no-repeat top left; height:32px; width:100px; display:inline-block; }
a.locationMenu:hover {background:url(../images/menu/location.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:100px; }
a.locationMenuVisited:link,a.locationMenuVisited:visited,a.locationMenuVisited:hover {background:url(../images/menu/location.png) no-repeat bottom left; display:inline-block; height:32px; width:100px; }

/* Services */
a.servicesMenu:link,a.servicesMenu:visited {text-decoration:none; background:url(../images/menu/services.png) no-repeat top left; height:32px; width:98px; display:inline-block; }
a.servicesMenu:hover {background:url(../images/menu/services.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:98px; }
a.servicesMenuVisited:link,a.servicesMenuVisited:visited,a.servicesMenuVisited:hover {background:url(../images/menu/services.png) no-repeat bottom left; display:inline-block; height:32px; width:98px; }

/* Accomodation */
a.accommodationMenu:link,a.accommodationMenu:visited {text-decoration:none; background:url(../images/menu/accommodation.png) no-repeat top left; height:32px; width:152px; display:inline-block; }
a.accommodationMenu:hover {background:url(../images/menu/accommodation.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:152px; }
a.accommodationMenuVisited:link,a.accommodationMenuVisited:visited,a.accommodationMenuVisited:hover {background:url(../images/menu/accommodation.png) no-repeat bottom left; display:inline-block; height:32px; width:152px; }

/* Dining */
a.diningMenu:link,a.diningMenu:visited {text-decoration:none; background:url(../images/menu/dining.png) no-repeat top left; height:32px; width:80px; display:inline-block; }
a.diningMenu:hover {background:url(../images/menu/dining.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:80px; }
a.diningMenuVisited:link,a.diningMenuVisited:visited,a.diningMenuVisited:hover {background:url(../images/menu/dining.png) no-repeat bottom left; display:inline-block; height:32px; width:80px; }

/* Meetings */
a.meetingsMenu:link,a.meetingsMenu:visited {text-decoration:none; background:url(../images/menu/meetings.png) no-repeat top left; height:32px; width:223px; display:inline-block; }
a.meetingsMenu:hover {background:url(../images/menu/meetings.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:223px; }
a.meetingsMenuVisited:link,a.meetingsMenuVisited:visited,a.meetingsMenuVisited:hover {background:url(../images/menu/meetings.png) no-repeat bottom left; display:inline-block; height:32px; width:223px; }

/* Links */
a.linksMenu:link,a.linksMenu:visited {text-decoration:none; background:url(../images/menu/links.png) no-repeat top left; height:32px; width:72px; display:inline-block; }
a.linksMenu:hover {background:url(../images/menu/links.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:72px; }
a.linksMenuVisited:link,a.linksMenuVisited:visited,a.linksMenuVisited:hover {background:url(../images/menu/links.png) no-repeat bottom left; display:inline-block; height:32px; width:72px; }

/* Gallery */
a.galleryMenu:link,a.galleryMenu:visited {text-decoration:none; background:url(../images/menu/gallery.png) no-repeat top left; height:32px; width:93px; display:inline-block; }
a.galleryMenu:hover {background:url(../images/menu/gallery.png) no-repeat bottom left; display:inline-block; z-index:100; height:32px; width:93px; }
a.galleryMenuVisited:link,a.galleryMenuVisited:visited,a.galleryMenuVisited:hover {background:url(../images/menu/gallery.png) no-repeat bottom left; display:inline-block; height:32px; width:93px; }

/*====================================*/
/* Footer Styles  					  */
/*====================================*/
#divFooter { width:960px; height:32px; margin-left:21px; margin-right:21px; text-align:center; line-height:32px; color:#fff; font-size:11px; }
#divFooterPanel { width:894px; margin-right:33px; margin-left:33px;  background:#000; }
#divFooter a { padding-left:15px; padding-right:15px; text-decoration:none; }
a.f:link,a.f:visited { color: #fff;	}
a.f:hover {	color:#adadad; }
a.fVisited:link,a.fVisited:visited,a.fVisited:hover {color:#adadad;}
#divCopyright { width:894px; margin-right:46px; margin-left:46px; text-align:center; font-size:11px; margin-top:10px; padding-bottom:5px;   }
a.c:link,a.c:visited { color: #000;	}
a.c:hover {	color:#adadad; }

/*====================================*/
/* Home Page Styles  				  */
/*====================================*/
#divBanner {width:894px; margin-right:54px; margin-left:54px; height:auto; margin-top:5px; margin-bottom:10px;    }
#divContentFrame { width:894px; margin-right:54px; margin-left:54px;  margin-bottom:22px; background:url(../images/rightbanner.jpg) no-repeat top right; height:426px; }
.divHomeText { width:736px; height:auto; margin-right:11px; }
.title { color:#70860a; line-height:32px; }
.hmetext { font-size:11px; }
.newspanel { width:343px; height:95px; margin-left:11px; background:url(../images/parenthesis.png) no-repeat top left; padding-left:36px; position: absolute; display:block;  }
.promospanel { width:343px; height:95px; background:url(../images/parenthesis.png) no-repeat top left; padding-left:36px; margin-top:0px; position: absolute; left: 435px; display:block; }
.news { width:290px; margin-top:7px; }
a.panellink:link,a.panellink:visited { color: #4d4d4d; text-decoration:underline; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:7px; float:left;}
a.panellink:hover {	color:#90a919; }

.divPanelText { width:738px; height:180px; margin-right:9px; background:url(../images/banner.jpg) no-repeat top left; margin-top:20px; margin-bottom:23px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.conference { width:170px; height:60px; position:absolute; margin-top:110px; margin-bottom:10px; padding-left:7px; padding-right:5px;}
.location {  position:absolute; margin-top:110px; margin-bottom:10px; padding-left:7px; padding-right:5px; margin-left:187px; display:block; width:165px; height:60px; }
.design {  position:absolute; margin-top:110px; margin-bottom:10px; padding-left:7px; padding-right:5px; margin-left:372px; display:block; width:165px; height:60px; }
.dining {  position:absolute; margin-top:110px; margin-bottom:10px; padding-left:7px; padding-right:5px; margin-left:559px; display:block; width:170px; height:60px; }

a.readlink:link,a.readlink:visited { color: #e8e8e8; text-decoration:underline; float:right; margin-right:2px;	}
a.readlink:hover {	color:#fff; }

/*====================================*/
/* Location Page Styles  			  */
/*====================================*/
.headertitle { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:16px; height:32px; line-height:32px; color:#606b2c; text-transform:uppercase; }
#location p { margin-bottom:10px; }
#location ul li { margin:0px; list-style:none; list-style-image:url(../images/listbullet.png); margin-bottom:7px; color:#48540c }
a.loc:link,a.loc:visited { color:#48540c; text-decoration:underline; }
a.loc:hover { color:#48540c; text-decoration:none; }

/*====================================*/
/* Service Page Styles  			  */
/*====================================*/
#divServiceFrame { width:894px; margin-right:54px; margin-left:54px;  margin-bottom:22px; background:url(../images/rightbanner.jpg) no-repeat top right; height:auto; }
.listitem { background:url(../images/listbullet.png) no-repeat left center; margin-left:21px; padding-left:16px; margin-bottom:11px; color:#606b2c; }
a.g:link,a.g:visited { color:#48540c; text-decoration:underline; font-style:italic; }
a.g:hover { color:#48540c; text-decoration:none; }

/*====================================*/
/* Dining Page Styles  			      */
/*====================================*/
.breakfast { margin-left:50px; }
.diningtime { margin-left:72px; }
.foodtype  { margin-left:88px; }
.diningtime1 { margin-left:46px; }
.diningtime2 { margin-left:30px; }

/*====================================*/
/* Gallery Page Styles			      */
/*====================================*/
#results { width:736px; margin-top:-7px; }
.thumbimg { width:100px; height:86px; background:url(../images/thumbbackground.png) no-repeat top left; text-align:left;} 
.thumbimg img { margin-left:-3px; border:0px; margin-bottom:20px;   }

/*====================================*/
/* Left Panel Styles				  */
/*====================================*/
#leftpanelFrame { width:163px; float:left; }
#leftpaneltop { background:url(../images/leftbgsprite.png) 0 0; background-repeat:no-repeat; width:155px; height:10px; }
#leftpanelbottom { background:url(../images/leftbgsprite.png) 0 -11px; background-repeat:no-repeat; width:155px;height:10px; }
#leftpanelmiddle { background:url(../images/leftspritemiddle.png) repeat-y top left; width:155px;}
#leftpanelcontent { width:158px; background:url(../images/leftarr.png) no-repeat right center;   }
#leftpanelcontent ul { margin:0;padding:0;list-style-type:none;width:135px; padding-top:10px;  margin-left:0px; font-size:11px; }
#leftpanelcontent ul li {width:100%; padding:10px 5px 10px 7px; background:url(../images/div.png) no-repeat center bottom; }

/*====================================*/
/* Contact Page Styles				  */
/*====================================*/
#divContact { width:966px; display:block;float:left; margin-top:10px;  vertical-align:top; color:#0b0b0b;}
#contact { margin-left:20px; margin-right:20px; margin-top:20px; width:535px;float:left; }
.contactTitle { font-size:16px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px dotted #b0b0b0; height:25px; }
#contact p { margin-top:5px; }
#contactform {margin:0; padding:0;}
#contactform ul { margin:0;padding:0;list-style-type:none;width:566px;float:left; margin-top:10px; }
#contactform ul li {margin-bottom:5px; float:left; width:100%; padding:0;list-style:none;}
#contactform ul li.submit {border-top:0px dotted #fe9701; padding-top:10px; margin-top:8px; text-align:left; margin-left:164px; padding-bottom:0; margin-bottom:0;}
#contactform ul li label { width:140px; float:left;color:#0b0b0b; }
#contactform ul li p.txtfields, #contactform ul.checkboxes{float:left; width:390px;  margin:0; padding-bottom:0; margin-bottom:0; }
#contactform ul.checkboxes li {float:none;}
#contactform ul.checkboxes li label{float:none;}
#contactform ul.checkboxes li input {margin-right:5px; margin-left:0px;}

/*====================================*/
/* Input Field Styles				  */
/*====================================*/
textarea {overflow:auto;}
label {color:#999999;line-height:22px;margin-right:4px;}
input.textfield { border:1px solid #d0d0d0; background-color:#fff; color:#ff3800; padding:0 3px; width:293px; height:22px; padding-top:4px; height:18px; font-size:11px; }
textarea.textarea { border:1px solid #d0d0d0;background-color:#fff;padding:4px 3px;width:293px;height:100px;color:#ff3800; }
textarea.bigger {width:400px;}
input.textfield-active, textarea.textarea-active  {border:1px dotted #ff3800;}
input.textfield:focus, textarea.textarea:focus {border:1px dotted #ff3800;}

/*====================================*/
/* Form Validation Styles			  */
/*====================================*/
.form {float:left; padding:0 0px 0px 0px;}
.form label {float:left; width:100px; padding:10px 10px 0 0; font-size:11px; color:#999999; }
.form select {float:left; width:146px; margin-top:10px}
.form input {float:left; margin-top:10px}
.form .submit {clear:both;}
#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px; 
/* for IE */
  filter:alpha(opacity=20);
/* CSS3 standard */
  opacity:0.2;
}
#msgcontent {display:block; background:#2f2f2f; border:2px solid #2f2f2f; border-left:none; padding:5px; min-width:150px; max-width:250px; color:#FFFFFF;}

#slideshow {
    position:relative;
    height:284px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

