.cont-bk{
margin-bottom:20px;
}

#room-block{
float:left;
}
.cont-bk h3{
margin-bottom:15px;
}

#room-block p,#room-block h4,#room-block table{
width:330px;
}
#room-block .left{
width:340px;
}
.public-block div.left{
width:280px;
}

#room-block h4{
font-size:18px;
font-weight:normal;
color:#7F0019;
}

table#inner-table{
font-size:13px;
font-weight:normal;
text-align:left;
margin:10px 0px 0px 0px;
}


table#inner-table th,table#inner-table td{
padding:5px 10px;
border-top:1px solid #7F0019;
}

table#inner-table th{
border-right:1px solid #7F0019;
}

table#inner-table td.item-left{
padding-left:15px;
border-right:1px solid #7F0019;
}

table#inner-table td{
padding-right:30px;
}

#room-block img{
}
#room-block .right{

}


.public-block{
clear:both;
padding:10px 10px 20px;
}

.public-block h5{
color:#7F0019;
font-size:13px;
line-height:1.3em;
}

.public-block-noph{
padding:10px 10px 20px;
clear:both;
}

#public-left,
#public-right{
width:280px;
}
#public-left{
padding-left:10px;
}
#public-right{
padding-right:10px;
}

#public-left h4,
#public-right h4,
.public-block h4,
.public-block-noph h4{
line-height:1.3em;
font-size:18px;
font-weight:normal;
color:#7F0019;
border-bottom:1px dashed #7F0019;
padding-bottom:6px;
}
.public-block img{
margin:0px 0px 0px 10px ;
padding:0px 10px;
}
.public-block .caption{
padding:0px 20px;
_padding:0px 10px;
}

.public-block-noph img{
margin:0px 0px 0px 10px ;
padding:0px 10px;
}

.public-block p,
.public-block-noph p,
#public-right p,
#public-left p{
margin-top:6px;
}

h4#table-title{
float:left;
font-size:18px;
font-weight:normal;
color:#7F0019;
border:none;
padding:10px 0px 0px;
}


table#public-table{
width:550px;
font-weight:normal;
text-align:left;
margin:10px 0px 0px 0px;
}


table#public-table th,table#public-table td{
padding:5px 10px;
border-top:1px solid #7F0019;
font-size:13px;
}

table#public-table th{
border-right:1px solid #7F0019;
}

table#public-table td.first{
padding-left:15px;
border-right:1px solid #7F0019;
}

table#public-table td{
padding-right:30px;
}

