body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4b4a4a; margin-top:0px; background:#5a5746;}
#bg {margin:0px; background:url(image/bg01.gif) repeat-y; width:713px; text-align:left; margin:auto;}
#top{width:695px; margin-left:9px; margin-right:9px;}
#top #logo { width: 203px; height: 83px; float: left;}
#top #text_img {width: 254px; height: 83px; background-image:url(http://www.european-guesthouse.com/templates/tpl004-olive/image/img_text.gif); float: right;}
#banner{width:695px; margin-left:9px; margin-right:9px;}
#container{margin-left:15px; margin-right:15px; width:685px; clear:both}
.style11 {color:#ffffff; font-size:12px; font-weight:bold; margin-bottom:5px;}

/**** Home ****/
		/* ---- Left ---- */
#container #left{ width:188px; float:left; margin-bottom:10px;}
#left .bg_middle{background:url(image/bg_left_middle01.gif) repeat-y; width:170px;  padding-left:9px; padding-right:9px; margin-top:6px; padding-top:5px;}
#left .bg_middle02{background:url(image/bg_left_middle02.gif) repeat-y; width:170px;  padding-left:9px; margin-top:6px; padding-right:9px; padding-top:5px;}
#left .bg_bottom{background:url(image/bg_left_bottom01.gif) no-repeat; width:188px; height:13px; overflow:hidden;}
#left .bg_bottom02{background:url(image/bg_left_bottom02.gif) no-repeat; width:188px; height:13px;}
.text_grey_b{color:#333333; font-size:18px; margin-top:2px; height:16px; background:url(image/star01.gif) no-repeat top left; padding:0 0px 0 20px;}
.text_black_b{color:#1F1F1F; font-size:11px; font-weight:bold; margin-top:10px; margin-bottom:2px;}
.text_white_b{color:#ffffff; font-size:12px; font-weight:bold; margin-bottom:5px;}

		/* ---- Right ---- */
#container #right{margin-right:9px; display:inline; float:right; margin-top:5px; width:472px; margin-bottom:25px;}
.title01{margin-top:12px; margin-bottom:12px; clear:both;}
.title01 img{float:right; margin-right:5px; border:0px;}
.title02{margin-top:12px; margin-bottom:12px;}
.title02 img{margin-right:5px; border:0px;}
.star{width:240px; color:#333333; font-size:18px; float:left; background:url(image/star02.gif) no-repeat top left; padding:0 0px 0 20px;}
.star span{color:#333333; font-size:14px;}
.star01{color:#333333; font-size:18px; float:right; display:inline; background:url(image/star02.gif) no-repeat top left; padding:0 0px 0 20px;}
.title01 .btn_book{height:16px; width:70px; margin-right:10px; clear:both;}
.title01 .grey_sm{ margin-top:10px; margin-bottom:10px; text-align:justify; color:#4b4a4a;}

		/* ---- menu_top ---- */
.bg_menu_top{background:url(image/bg_menu01.gif) repeat-x; height:24px; margin-left:9px; margin-right:9px; padding-left:12px; line-height:24px;}
.text_white{color:#ffffff;} 
.bg_middle .text_white ul li{ margin-left:15px;}  
.bg_middle .text_white ul{color:#ffffff; overflow:hidden; display:inline;}  
.bg_menu_top ul { padding: 0; margin: 0; list-style: none; color:#ffffff; font-weight:bold; font-size:10px; line-height:24px;}
.bg_menu_top li { text-transform: capitalize; display: inline; margin: 0 0 0 5px; }
.bg_menu_top li span a { font: 8pt arial, verdana, sans-serif; color:#ffffff; font-weight:bold; text-decoration: none;}
.bg_menu_top li span a:hover {color:#000033; font-weight:bold;}
.bg_menu_top li a:active { text-decoration: none; color:#ffffff; font-weight:bold;}
.bg_menu_top li a:visited { text-decoration: none;color:#ffffff; font-weight:bold;}
.bg_menu_top .current { font: 8pt arial, verdana, sans-serif; color: #333333; text-decoration: none; padding: 0 0px 0 0px; font-weight:bold;}
.bg_menu_top .current_a { font: 8pt arial, verdana, sans-serif; color: #333333; text-decoration: none; padding: 0 0px 0 0px; font-weight:bold;}
.bg_menu_top li span a { padding: 0 0px 0 8px; background:url(image/menu_line01.gif) no-repeat left;color: #ffffff;  cursor: pointer; line-height:24px;}
.bg_menu_top li a:hover, #bg_menu_bottom li span a:hover{ height: 24px; }
.bg_menu_top .current span {color: #333333;}
.bg_menu_top .current_a span { padding: 0 0px 0 0px; color: #333333; line-height:24px;}	
.bg_menu_top .tab span a{color: #ffffff; padding: 0 8px 0 0px; background:url(image/menu_line01.gif) no-repeat right; cursor: pointer; line-height:24px;}

		/* ----footer----*/
#footer { width: 695px; margin-top: 22px; text-align:center; margin-left:9px; margin-right:9px; clear:both;}
#bg #footer .bg_menu_bottom{background:url(image/bg_menu01.gif) repeat-x; height:24px; padding-left:7px; line-height:24px;}
#footer .bg_menu_bottom.text_white{color:#333333; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}  
#footer .bg_menu_bottom ul { padding: 0; margin: 0; list-style: none; color:#ffffff; font-weight:bold; font-size:10px; line-height:24px;}
#footer .bg_menu_bottom li { text-transform: capitalize; display: inline; margin: 0 0 0 5px; }
#footer .bg_menu_bottom li span a { font: 8pt arial, verdana, sans-serif; color:#ffffff; font-weight:bold; text-decoration: none;}
#footer .bg_menu_bottom li span a:hover {color:#000033; font-weight:bold;}
#footer .bg_menu_bottom li a:active { text-decoration: none; color:#ffffff; font-weight:bold;}
#footer .bg_menu_bottomli a:visited { text-decoration: none;color:#ffffff; font-weight:bold;}
#footer .bg_menu_bottom .current { font: 8pt arial, verdana, sans-serif; color: #333333; text-decoration: none; padding: 0 0px 0 0px; font-weight:bold;}
#footer .bg_menu_bottom .current_a { font: 8pt arial, verdana, sans-serif; color: #333333; text-decoration: none; padding: 0 0px 0 0px; font-weight:bold;}
#footer .bg_menu_bottom li span a { padding: 0 0px 0 8px; background:url(image/menu_line01.gif) no-repeat left;color: #ffffff;  cursor: pointer; line-height:24px;}
#footer .bg_menu_bottom li a:hover, #footer .bg_menu_bottom li span a:hover{ height: 24px; }
#footer .bg_menu_bottom .current span {color: #333333;}
#footer .bg_menu_bottom .current_a span { padding: 0 0px 0 0px; color: #333333; line-height:24px;}
#footer .bg_menu_bottom .tab span a{color: #ffffff; padding: 0 8px 0 0px; background:url(image/menu_line01.gif) no-repeat right; cursor: pointer; line-height:24px;}	
#footer .text_sm{color:#7a7562; font-size:11px; margin-bottom:7px; margin-top:7px;}
#footer .text_sm_link{color:#666666; font-size:11px; margin-bottom:7px; margin-top:7px; text-decoration: none;}
#footer .text_sm_link a{color:#333333; font-size:11px; margin-bottom:7px; margin-top:7px; text-decoration:none;}
#footer .text_sm_link a:hover{color:#000000; font-size:11px; margin-bottom:7px; margin-top:7px; text-decoration:underline;}
.clear { clear:both; height:1px; }

/***** About Us *****/
.policies{color:#333333; font-size:18px; margin-top:2px;}

/**** Gallery ****/
#container #left_g{ width:402px; float:left; padding-left:13px; margin-right:19px; margin-top:12px;}
#container #right_g{display:inline; float:right; margin-top:12px; width:249px; margin-bottom:25px;}
.text_black_b{color:#1F1F1F; font-size:11px; font-weight:bold; margin-top:7px; margin-bottom:2px;}
#container #right_g .pr_n {width:210px; margin-left:22px;}
.pr_n span { padding: 0; margin: 0; list-style: none; color:#333333; text-transform:uppercase; font-size:11px; line-height:20px;}
.pr_n span a{height:20px; width:200px; line-height:20px; color:#333333; text-decoration:none;}
.pr_n span a:hover {color:#450404; text-decoration:underline;}
.pr_n .next span a:hover {color:#450404; text-decoration:underline;}
.pr_n span a{ padding: 0 0px 0 12px; background:url(http://www.european-guesthouse.com/templates/tpl004-olive/image/arrow01.gif) no-repeat left; color: #333333;  cursor: pointer; line-height:20px; margin-left:2px;}
.pr_n .next a{ padding: 0 12px 0 0px; background:url(http://www.european-guesthouse.com/templates/tpl004-olive/image/arrow02.gif) no-repeat right;color: #333333;  cursor: pointer; line-height:20px; margin-left:98px;}

.tbl_bder {	border: 1px solid #dadada; }
.content {padding-top:10px; padding-bottom:10px; color:#FFFFFF;}

/**** Location ****/
#container_lt{margin-left:21px; margin-right:21px; height:auto; width:671px; margin-top:10px;}
p { margin-top:5px; margin-bottom:5px;}
.text_grey_b_sm{color:#333333; font-size:12px; font-weight:bold;}
#container_lt #left{float:left; margin-bottom:10px; margin-top:10px;}
#container_lt #right{padding-left:9px; margin-left:10px; float:left; display:inline; width:156px; margin-bottom:25px; margin-top:10px;}
.text_blue {color:#337bb5;}

/**** contact ****/
p a{text-decoration:none; color:#FF0000;}
p a:hover{color:#0000FB; text-decoration:underline;}
#container_lt #left_ct{ width:430px; float:left; margin-bottom:10px; margin-top:10px; margin-right:6px}
#container_lt #right_ct{padding-left:9px; display:inline; float:right; margin-top:5px; width:200px; margin-bottom:25px; margin-top:10px; margin-right:15px;}
#left_ct label {width:113px; float:left; text-align:left; padding-left:10px; color:#4b4b4b; display:block; margin-top:0px; margin-right: 13px; margin-bottom: 7px; margin-left: 0;}
#left_ct label span { color:#ed4d03; float:none; display:inline}
#left_ct .input {width:158px; float:left; margin:0 0 12px 0; height:14px; padding-left: 4px; margin-right:5px; display:inline;}
#left_ct .input_code {width:120px; float:left; margin:0 0 12px 0; height:14px; padding-left: 4px; margin-right:5px; display:inline;  background:#fffcf3;}
#left_ct select { width:166px; float:left; margin:0 0 12px 0; padding-left:5px;}
.prop { width:auto; color:#333333;	margin:2px 0 3px 0;	float: left;}
.code_img{margin-left:136px; float:left; width:auto; display:inline;}
input, textarea, select{background:#fffcf3; border:#c7c7c7 solid 1px;}