* {	margin: 0; padding: 0; }
html { overflow-y: scroll !important; }
body { font-family:Verdana, Tahoma, Arial, Verdana; font-size:11px; background:#3c3a4d; color:#292723; }
:-moz-any-link:focus { outline:none; }
.clearboth { clear:both; visibility:hidden; }

.cpage { margin:0 auto; width:818px;}

.cheader { height:80px; padding:10px 0 0 0; }
.cheader .logo { float:left; width: 160px; }
.cheader .flags { padding:10px 6px; text-align:right; }
.cheader .flags img { padding:10px 4px; }

.cheaderimg { background:url(../images/header.jpg) no-repeat top; height:184px; width:818px; }

.ccontent { min-height:350px; }
* html .ccontent  { height:350px; } 

.bg1 { background-image:url(../images/body_bg.gif); background-repeat:repeat-y; }
.bg2 { background-image:url(../images/body_bg2.gif); background-repeat:repeat-y; }

.ccontent p { padding:10px 0;  line-height:18px; text-align: justify; }
.ccontent .titles { color:#e73a00; font-size:16px;}
.ccontent .rtitles { font-size:12px; color:#e73a00; }
.ccontent ul { float: left; width:246px;}
.ccontent ul li { padding:3px 18px; background:url(../images/bullet.gif) no-repeat ; background-position:0 3px; list-style-type:none; }
.ccontent .rightcol { float:right; padding:10px 20px 0 0; width:250px; }
.ccontent .leftcol { float:left; padding:10px 0 0 20px; width:498px; }
.ccontent .reservation { padding:10px 0 10px 12px; }
.ccontent .gallery { float:left; width:230px; }
.ccontent .gallery img { padding:2px; border:1px solid #cccccc; margin:0 5px 0 0;}
.ccontent .roomtext { float:left; width:220px; padding:0 0 0 15px; }
.ccontent .homeimg img { float: left; }

.ctopnav {  }
.ctopnav a { background:url(../images/arrow.gif) no-repeat ; background-position:0 6px; padding:0 10px 0 10px; color:#FFFFFF; font-family: Tahoma, Verdana, Arial; font-size:12px; text-decoration:none;}
.ctopnav a:hover { color:#bbbac6;}

.cfooter { height:50px; text-align:center; color:#FFFFFF; background-image:url(../images/footer.gif); background-repeat:repeat-x; background-position:center top; line-height:46px; }
.cfooter a { text-decoration:none; color:#bbbac6; }
.cfooter a:hover { text-decoration:none; color:#FFFFFF; }

.reservationform { width:192px; margin:auto; }
.reservationform form { margin:0px; }
.reservationform .fieldlabel { width:150px; padding:4px; color:#e73a00; }
.reservationform .fieldinput { padding:3px 6px;  }
.reservationform .fieldinput170 { padding:3px 6px; width:300px;}
.reservationform .fieldinput90 { padding:3px 6px; width:90px;}
.reservationform .formfield { font-family:Verdana, Arial; font-size:11px; padding:2px; border:solid #d6d6d6 1px; }
.reservationform .selectfield { font-family:Verdana, Arial; font-size:11px; padding:2px; border:solid #d6d6d6 1px; }
.reservationform .input_text_field350 { width:150px; border:solid #d6d6d6 1px; }
.reservationform .textarea_field { width:300px; border:solid #d6d6d6 1px; }
.reservationform .fbutton { font-family:Verdana, Arial; font-size:11px; padding:4px; text-align:center; background:#e73a00; color:#FFFFFF; border:1px solid #fff; width:172px; }
.redtext { color:#e73a00; }

.popupbg { position:absolute; display:block; left:0; top:0; background-color:#000; }
.popupgallery { position:absolute; display:block; visibility:hidden; left:100px; top:100px; background-color:#FFFFFF; padding:1px; z-index:200; text-align:left; }
 
.popupgallery img { padding:5px; }
