* {	margin: 0; padding: 0; }
html { overflow-y: scroll !important; }
body { font-family:Tahoma, Verdana, Arial; font-size:11px; text-align:left; background:url(../images/bg.gif) repeat; color:#3f3f3f; padding-top:5px;}
:-moz-any-link:focus { outline:none; }
.clearboth { clear:both; visibility:hidden; }
.cpage { margin:0 auto; width:950px; }
img { border:0; }

.cheader { height:107px; background-image: url(../central/images/header.gif); background-repeat:no-repeat; background-position:center; }
.divlang { padding:40px 10px 0 0; }
.hleft { float:left; margin:5px 0px 0px 5px; width:398px; }
.hright { float:right; margin:5px 5px 0px 0px; width:398px; }
.limage { float:left; padding:8px 0 0 0; }

.cheaderimg { height:271px; background-image: url(../central/images/central_top.jpg); background-repeat:no-repeat; background-position:center; padding:3px 0 3px 0 ;}

.cheaderf { height:107px; background-image: url(../forum/images/headerf.gif); background-repeat:no-repeat; background-position:center;}
.cheaderimgf { height:271px; background-image: url(../forum/images/forum_top.jpg); background-repeat:no-repeat; background-position:center; padding:3px 0 3px 0 ;}

.resblock { float:left; padding:20px 0 0 36px; color:#FFFFFF; }
.resblock .restitle { font-family:"Times New Roman", Tahoma, Verdana, Arial; font-size:16px; color:#FFFFFF; border-bottom:1px solid #bcb388; padding:6px 0; }
.reservebutton { float:right; margin:225px 30px 0 0; }

.ccontent { background:url(../images/body_bg.gif) repeat-y center; }
.ccontent .mainblock { width:925px; margin:auto; }

.mainblock .boxleft { background-image:url(../images/box01_bg.gif); background-repeat:repeat-y; float:left; width:198px; }
.mainblock .boxleft .boxtxt { padding:2px 20px 6px 12px; }
.mainblock .boxleft .boxtxt p { text-align:justify; line-height:16px; padding-bottom:4px; }
.mainblock .boxleft .boxtxt p a { background:url(../images/arrow1.gif) no-repeat; background-position:2px 3px; padding:0 0 0 16px; text-decoration:none; color:#505058; font-weight:bold; font-size:10px; }
.mainblock .boxleft .boxtxt p a:hover { text-decoration:none; color:#ff6600; }
.mainblock .boxleft .boxtxt img { padding:2px; border:1px solid #dddace; margin:3px 0 6px 0; }
.mainblock .boxleft .boxtxt ul li { background:url(../images/arrow.gif) no-repeat; background-position:0 10px; list-style-type:none; padding:5px 0 5px 10px; line-height:16px; }
.mainblock .boxleft .boxtxt ul li div { background:url(../images/arrow1.gif) no-repeat; background-position:40px 6px; margin:1px 0; }
.mainblock .boxleft .boxtxt ul li div a { text-decoration:none; color:#505058; }
.mainblock .boxleft .boxtxt ul li div a:hover { text-decoration:none; color:#ff6600; }
.mainblock .boxleft .boxtxt ul li a { text-decoration:none; color:#505058; }
.mainblock .boxleft .boxtxt ul li a:hover { text-decoration:none; color:#ff6600; }

.mainblock .boxleft .boxtxtrooms { padding:2px 20px 6px 12px; line-height:16px; padding-bottom:4px; }
.mainblock .boxleft .boxtxtrooms div { background:url(../images/rooms_back.gif) no-repeat; background-position:3px 6px; line-height:24px; }
.mainblock .boxleft .boxtxtrooms div a { padding:0 0 0 18px;; text-decoration:none; color:#505058; font-weight:bold; font-size:11px; }
.mainblock .boxleft .boxtxtrooms div a:hover { text-decoration:none; color:#ff6600; }
.mainblock .boxleft .boxtxtrooms  ul { padding:3px 0 0 4px; font-size:10px; }
.mainblock .boxleft .boxtxtrooms  ul li { background:url(../images/arrow2.gif) no-repeat; background-position:0 10px; list-style-type:none; padding:3px 0 0 12px; }

.mainblock .boxright {float:left; width:723px; }
.mainblock .boxright .text { line-height:16px; padding:2px 4px 10px 4px;}
.mainblock .boxright .text span{ color:#FF6600;}
.mainblock .boxright .box2 { background-image:url(../images/box02_bg.gif); background-repeat:repeat-y; margin:0 0 10px 0; }
.mainblock .boxright .box2 p{ padding:10px; line-height:16px;}
.mainblock .boxright .box2 .galleryout{ width:708px; margin:auto;}
.mainblock .boxright .box2 .galleryout .arrow_left { float:left; padding:50px 2px; }
.mainblock .boxright .box2 .galleryout .arrow_right { float:right; padding:50px 2px; }
.mainblock .boxright .box2 .gallery { float:left; padding:5px 0; text-align:center; }
.mainblock .boxright .box2 .gallery img { padding:2px; border:1px solid #dddace; margin:0 2px; }
.mainblock .boxright .box2 ul { width:215px;line-height:16px; float:left; padding:10px 6px 6px 12px; text-align:justify; }
.mainblock .boxright .box2 ul li { background:url(../images/arrow.gif) no-repeat; background-position:0 10px; list-style-type:none; padding:3px 0 0 10px; }
.mainblock .boxright .box2 ul li ul { padding:3px 0 0 4px; width:200px; }
.mainblock .boxright .box2 ul li ul li { background:url(../images/arrow2.gif) no-repeat; background-position:0 10px; list-style-type:none; padding:3px 0 0 10px; }
.mainblock .boxright .box2 .details { padding:10px; width:650px; text-align:justify; }
.mainblock .boxright .box2 .details p { margin:0; padding:5px 0 2px 0; }
.mainblock .boxright .box2 .details img { float:left; margin:0 10px 0 0; padding:2px; border:1px solid #dddace; }
.mainblock .boxright .box2 .titles { color:#ff6600; font-weight:bold; font-size:12px; }
.mainblock .boxright .box2 .details .subtitles { color:#3f3f3f; font-weight:bold; font-size:11px; }
.mainblock .boxright .box2 .details a { background:url(../images/arrow.gif) no-repeat; background-position:0 8px; padding:4px 0 0 10px; color:#3f3f3f; font-weight:bold; text-decoration:none; }
.mainblock .boxright .box2 .details a:hover { color:#ff6600; }

.mainblock .boxright .box2 .list { padding:10px;text-align:justify; line-height:16px; }
.mainblock .boxright .box2 .list .listimg { float:left; padding:2px; border:1px solid #dddace; }
.mainblock .boxright .box2 .list .listtext { float:left; padding:0 0 0 12px; width:520px;}
.mainblock .boxright .box2 .list .listtext strong { background:url(../images/arrow.gif) no-repeat; background-position:0 8px; padding:4px 0 0 10px; }
.mainblock .boxright .box2 .list .listtext .more { background:url(../images/arrow1.gif) no-repeat; background-position:40px 6px; margin:8px 0; }
.mainblock .boxright .box2 .list .listtext a { color:#3f3f3f; text-decoration:none; }
.mainblock .boxright .box2 .list .listtext a:hover { color:#ff6600; text-decoration:none; }
.mainblock .boxright .box2 a { color:#ff6600; text-decoration:none; }
.mainblock .boxright .box2 a:hover { color:#3f3f3f; text-decoration:none; }

.mainblock .boxright .box3 { background-image:url(../images/box03_bg.gif); background-repeat:repeat-y; margin:0 6px 10px 0; float:left; width:288px; }
.mainblock .boxright .box3 ul { width:120px; line-height:16px; float:left; padding:1px 8px; }
.mainblock .boxright .box3 ul li { background:url(../images/arrow.gif) no-repeat; background-position:0 10px; list-style-type:none; padding:3px 0 0 10px; }

.mainblock .boxright .box4 { background-image:url(../images/box03_bg.gif); background-repeat:repeat-y; margin:0 6px 10px 0; float:left; width:288px; }
.mainblock .boxright .box4 ul { width:245px; line-height:16px; padding:3px 8px; }
.mainblock .boxright .box4 ul li { background:url(../images/arrow.gif) no-repeat; background-position:0 10px; list-style-type:none; padding:3px 0 0 10px; }
.mainblock .boxright .box4 p { padding:7px 12px; line-height:16px; text-align:justify; }
.mainblock .boxright .box4 a { color:#ff6600; text-decoration:none; }
.mainblock .boxright .box4 a:hover { color:#3f3f3f; text-decoration:none; }

.mainblock .boxright .boxceni { float:left; margin:0 8px; padding:3px 10px; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:2px 7px; }

.mainblock .boxright .box2 .tblarrow {/* background:url(../images/arrow.gif) no-repeat; background-position:0 6px; padding:1px 0 0 10px;*/ font-size:11px; line-height:16px; }
.mainblock .boxright .box2 .tblarrow span { font-size:9px; color:#ff6600; }
.mainblock .boxright .box2 .titlerow { color:#ff6600; line-height:24px; }

.mainblock .boxright .photostyle { float:left; margin:0 0 10px 0; }
.mainblock .boxright .photostyle img { padding:2px; border:1px solid #dddace; }
.mainblock .boxright .photostyle p { color:#ff6600; font-weight:bold; text-align:right; padding:0 2px; } 

.mainblock .boxright .location { padding:10px 0 0 0; margin:auto; width:700px; }
.mainblock .boxright .location img { padding:2px; border:1px solid #dddace; }

.mainblock .boxright .box2 .gallerybox { overflow:hidden; position:relative; width:676px; height:100px; float:left; }
.mainblock .boxright .box2 .gallerybox .wrapper { position:absolute; left:0; top:0; white-space:nowrap; }
.mainblock .boxright .box2 .gallerybox .wrapper img { padding:2px; border:1px solid #dddace; background:#FFF; cursor:pointer; }
.mainblock .boxright .box2 .leftarrow, .mainblock .boxright .box2 .rightarrow { float:left; }
.mainblock .boxright .box2 .leftarrow img, .mainblock .boxright .box2 .rightarrow img { cursor:pointer; }

.gallerypopup { padding:5px; background-color:#FFF; position:absolute; visibility:hidden; left:50px; top:50px; text-align:center; border:#ff9c00 1px solid; }
.gallerypopup img { cursor:pointer; }
.gallerypopup .close { text-align:right; } 

.spaleft { float:left; width:300px; }
.sparight { float:left; width:380px; padding-left:10px; }

.ctopnav { height:38px; background:url(../images/menu_bg.gif) no-repeat center; text-align:center; }
.ctopnav img { padding:4px 0 0 0 ; }

.dots { width:925px; height:11px; background:url(../images/dots.gif) repeat-x center; margin:auto; }
.dots1 { width:170px; height:7px; background:url(../images/dots.gif) repeat-x center; margin:auto; }
.dots2 { height:10px; background:url(../images/dots.gif) repeat-x center;  }

.cfooter { background:url(../central/images/footer_bg.gif) no-repeat center top; padding:60px 0 10px 0; color:#ffffff; text-align:center; }
.cfooter a { text-decoration:none; color:#ffffff; }
.cfooter a:hover { color:#a6cfff; }

.logos{ padding:10px 320px 10px 320px;}
.logos img{ padding:0 5px; }

.cfooterf { background:url(../forum/images/footerf_bg.gif) no-repeat center top; padding:60px 0 10px 0; color:#ffffff; text-align:center; }
.cfooterf a { text-decoration:none; color:#ffffff; }
.cfooterf a:hover { color:#a6cfff; }
.designedby { display:none; }

/* RESERVATON FORM */
.formbox form { margin:0px; padding:0px; }
.formbox td { font-size:11px; font-family:Verdana, Tahoma,  Arial; }
.formbox .smallsel { font-size:11px; width:40px; }
.formbox .bigsel { font-size:11px; width:120px; }
.errortooltip { position:absolute; display:none; font-family:Tahoma, Verdana,  Arial; font-size:12px; color:#9d0000; border:#edeaca solid 1px; background-color:#fffee4; padding:5px; width:250px; text-align:left; }

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}
