body 
{
    background:#307196 url(background.png) repeat-x fixed 0%;
    color:#686868;
    font-family:Trebuchet MS;
    font-size:13px;
    margin:0pt 0pt 10px;
}

.container 
{
    width:920px;
    margin-left:auto;
    margin-right:auto;
    background:#fff url(con_bg.gif) repeat-y;
    border-right:1px solid #656563;
    border-left:1px solid #656563;
}

.con_bottom 
{
    background:url(cont_bottom.gif) no-repeat;
    clear:both;
    width:922px;
    height:6px;
    margin-left:auto;
    margin-right:auto;
}
.page_top_header 
{
    background:url(topm_bg.png) repeat-y;
    height:50px;
    padding-bottom:8px;
    padding-top:8px;
}
.header_image {
    background:url(header_bg.jpg) no-repeat 0px 1px;
    width:920px;
    height:130px;
    float:left;
    padding-top:1px;
}

.header_logo 
{
    margin-left:25px;   
    margin-top:-5px;
    font-size:33px;
    color:#fff;
}

.header_we 
{
 background:#EBDABF;
 width:251px;
 height:130px;
 float:left;
 margin-top:1px;   
 display:none;
 visibility:hidden;
 
}
.header_sub 
{
    color:#fff;
    margin-left:25px; 
    margin-top:-2px;
}
.top_menu 
{
    clear:both;
}
.topm_left 
{
    background:url(topm_gradient.png) repeat-x;
    width:670px;
    height:45px;
    padding-top:5px;
    float:left;
}

.topm_right {

    float:left;
    width:249px;
    height:50px;
    background:#3B5866 url(toprbg.gif) repeat-x;
    border-left:1px solid #969696;
}

.tm_l 
{
    margin-top:5px;
}
.tm_l img
{
    float:left;
    margin-right:10px;
    margin-top:5px;
    margin-left:10px;
}

.tm_s 
{
    color:#fff;
    font-family:Times New Roman;
    font-size:20px;

}

.tm_i 
{
     color:#fff;   
     font-size:14px;

     font-family:Arial;
     margin-top:-3px;
}
.pceimg 
{
    float:left;
    margin-right:6px;
}
.tml_welc a:link,
.tml_welc a:hover,
.tml_welc a:visited 
{
    color:#C4CD19;
}
.tml_welc 
{
    color:#C4CD19;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-left:6px;
    margin-right:7px;
    margin-top:10px;
}


.tml_title 
{
    font-size:35px;
    color:#5D4834;
}

.tml_stars img
{

    margin:0px;
}


.page_center 
{
    width:615px;
    padding-top:20px;
    float:left;
    padding-right:18px;
    margin-left:15px;
    padding-left:20px;


}

.page_right
{
    width:235px;
    float:left;  
    

}

.menu_l:hover 
{
 
    text-decoration:underline;
}

.sep 
{
        background:url(topliner.gif);
        width:3px;
        height:48px;
        float:left;
        margin-top:-4px;
}
.menu_l 
{
    color:#FFFFFF;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:34px;
    margin-left:8px;
    margin-right:8px;
    margin-top:10px;
    text-decoration:none;
}

.menu_l.last 
{
    margin-right:0px;
}


.prices 
{
margin-right:5px;
float:left;
}

.prices img 
{
 margin-right:5px;   
}

.weather 
{
    margin-top:20px;
    margin-left:20px;
}

.f_h 
{
    color:#96A39A;
    font-size:20px;
}

.tml_stars 
{
    width:130px;
    float:left;
}
.p_name 
{
    color:#999999;
    font-size:12px;
    font-weight:bold;
    margin-top:-5px;
    
}

.p_map a:link,
.p_map a:visited,
.p_map a:hover,
.p_loc a:link,
.p_loc a:visited,
.p_loc a:hover 
{
    color:#395666;
}

.p_map 
{
    border-right:2px solid #CCCCCC;
    margin-right:15px;
    padding-right:15px;
}
.p_map, .p_loc  
{
    color:#B4DA46;
    font-weight:bold;
    font-size:12px;
    float:left;
    margin-top:5px;
}

.c_header 
{
    margin-top:10px;
    width:600px;
    margin-bottom:15px;
    clear:both;
    float:left;
}

.c_content 
{
    clear:both;
    width:610px;

}

.c_image_holder {
width:240px;
float:right;
margin-left:10px;
margin-top:-80px;
}

.c_image 
{
 background:url(../gallery/1m.png);   
 width:238px;
 height:144px;
}

.c_image img 
{
    border:none;
    height:144px; 
}



.gal_ima
{
    width:98px;
    float:left;
    margin-top:3px;
}

.gal_thu img
{
    border:none;
    margin:1px;
    cursor:pointer;
}


.gal_thu 
{
    float:left;
    width:238px;    
    text-align:right;
    margin-top:3px;
}

.search_form 
{
    width:220px;
    margin-left:10px;
}

.near_head 
{
    color:#9C9C9C;
    font-size:25px;
    margin-top:15px;
    margin-bottom:5px;
}
.near_title 
{
    font-weight:bold;
    margin-bottom:3px;
}

.near_goto a:link,
.near_goto a:visited,
.near_goto a:hover 
{
    color:#395666;
    font-weight:bold;
}
.block_near 
{
    margin-bottom:10px;
}

.facilities_holder 
{
    width:600px;
    padding:4px;
    background:url(dotty.gif);
    margin-top:20px;
}

.facilities
{
background:#fff;
padding:10px;
}

.fac_head 
{
    font-size:23px;
    margin-bottom:10px;
    color:#969696;
}

.footer 
{
    background:url(footer.gif) no-repeat;
    height:45px;
    text-align:right;
    width:908px;
    clear:both;
    margin-top:10px;
    margin-left:5px;
}

.footer img 
{
    margin-right:12px;
    border:none;
}

.zoom 
{
    width:34px;
    height:34px;
    background:url(zoom.gif);
    position:absolute;
    margin-top:110px;

}

.page_center a:link,
.page_center a:hover,
.page_center a:visited 
{ 
color:#4A504A;
}


.h4 {

    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
}
.h3 
{

    font-size:24px;
    font-weight:bold;
    margin-bottom:10px;
}

.room 
{
 margin-bottom:15px;
 padding-bottom:10px;
 border-bottom:1px dashed #e0e0e0;   
}

.r_header 
{
    font-size:14px;
    font-weight:bold;
    color:#929992;
    margin-bottom:10px;
}

.r_img 
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.r_img img 
{
    width:150px;
    border:0px;
}

.r_prices 
{
    font-weight:bold;
    margin-top:8px;
    margin-bottom:8px;
    clear:both;
}

.r_check 
{
    font-style:italic;  
}


.ouris 
{
    margin-top:10px;
    font-size:11px;
    color:#686868;
    text-align:justify;
 
}

.container_s 
{
background:transparent url(grad.png) repeat scroll 0% 0%;
border:1px solid #686868;
margin-left:10px;
margin-right:auto;
margin-top:10px;
padding:6px;
}

.all_our 
{
    font-style:italic;  
}

/* footer links */

.footer 
{
    background:url(footer.gif) no-repeat;
    height:30px;
    width:908px;
    clear:both;
	padding:15px 0 0 15px;
    margin:10px 0 0 5px;
	color:#000;
}

.footer a:link,
.footer a:visited,
.footer a:hover { color:#000; } 
.bold { font-weight:bold; }
.f_left { float:left; }
.f_right { text-align:right;}

.footer img 
{
    margin:-15px 15px 0 0;
    border:none;
}

.calinfo {
font-size:12px;
margin-left:auto;
margin-right:auto;
padding-top:4px;
text-align:center;
}