/* GENERAL */
*
{
	margin:0px;
	padding:0px;
}

/* HTML STYLES */
body 
{
	text-align: center;
	background:url("../i/man-site_bg.gif") repeat-x #dedede;
}

body, 
body *
{
	font: 11px Verdana,Arial,sans-serif;
	color: #56595d;
}

textarea
{
	font: 11px Verdana,Arial,sans-serif;
	color: #56595d;
}

b,strong {font-weight:bold;}
i {font-style: italic;};
p {margin-bottom: 1em;}
th {text-align: left;}




/* ******************************* */
/* SITE LAYOUT                     */
/* ******************************* */
div.man-siteContainer 
{
	position:relative;
	margin: 0 auto;
	width: 980px;
	background-color: #fff;     
}

div.man-separator
{
	height:1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #b7babc;
	margin-top:15px;
	clear: both;	
}




/* ******************************* */
/* LOGO                            */
/* ******************************* */
div.man-logo *
{
	font-size: 10px;
	color: #707579;
}

div.man-logo
{
	float: left; 
	padding-top: 22px;
	padding-left: 16px;
	width: 208px;
	
	/* IE HACK */
	_width: 224px;	
	_margin-right: -3px; 	
}

div.man-logo th
{
	text-align: left;
	padding-bottom: 8px;
}


/* ******************************* */
/* BREADCRUMB                      */
/* ******************************* */
div.man-breadcrumb
{
	float: left;
	text-align: left;
	width: 520px;
	height: 22px;
	line-height: 22px;
	font-size: 10px;
	color: #707579;
	text-transform: uppercase;
	overflow: hidden;
}

div.man-breadcrumb a,
div.man-breadcrumb a:visited
{
	font-size: 10px;
	text-transform: none;
	text-decoration: none;
	color: #707579;	
}

div.man-breadcrumb a:hover
{
	text-decoration: underline;	
}

/* ******************************* */
/* TOP		                       */
/* ******************************* */
div.man-top
{
	float:right;
	padding-right: 18px;	
	height: 22px;
}

div.man-top table td a
{
	padding-left:2px;
}

div.man-top table td a,
div.man-top table td a:visited
{
	line-height: 22px;
	font-size: 10px;
	color: #5e9aa4;
	padding-left:2px;
	text-decoration: none;
}

div.man-top table td a:hover
{
	text-decoration: underline;
}


/* ******************************* */
/* HEADER                          */
/* ******************************* */
div.man-header
{
	text-align: left;
	
	/* IE HACK */
	_margin-left: -3px;
}


/* ******************************* */
/* FOOTER                          */
/* ******************************* */
div.man-footer 
{
	clear: both;
	background:url("../i/man-footer_bg.gif") repeat-x;
	height: 25px;
	line-height: 25px;
	text-align:left;	
	color: #fff;
	overflow:hidden;
	padding-left: 10px;
	border-top: 1px solid #dedede;  
}

div.man-footer *
{
	line-height: 25px;
	text-align:left;	
	color: #fff;
	overflow:hidden;
  
}

div.man-footer * a,
div.man-footer * a:visited,
div.man-footer * a:focus
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

div.man-footer * a:hover
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}


/* ******************************* */
/* LEFT                            */
/* ******************************* */
div.man-left
{
	float:left;
	width: 224px;
	text-align: left;
	background:url("../i/man-left_bg.gif") repeat-x left bottom #d3e6e7;
	padding-bottom: 55px;
}

div.man-left div.man-language_menu
{
	background:url("../i/man-languages_bg.gif") repeat-x #fff;
	height: 32px;
	text-align: right;
}

div.man-left div.man-language_menu div.flag_container
{
	margin-right: 17px;
	padding-top:10px;
}

div.man-left div.man-language_menu span.flag
{
	padding-left:5px;
}


div.man-left div.man-language_menu img
{
	border: 0px;	
}

div.man-left div.gradient_overlay
{
	position:absolute;
	background:url("../i/left_gradient_overlay.png") repeat-y;
	height: 1px;
	width: 10px;
	margin-top: -1;
	
	/* IE HACK */   
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/static/i/left_gradient_overlay.png');	
}


/* ******************************* */
/* LOGOBAR                         */
/* ******************************* */
div.man-logobar
{
	background-color: #dedede;
	padding:7px 0px 20px 0px;
}

div.man-logobar table
{
	margin: 0px 46px;
}




/* ******************************* */
/* MAIN MENU                       */
/* ******************************* */
div.man-left div.man-main_menu
{
	margin-right: 17px;
}

div.man-left div.man-main_menu div.menuItem a,
div.man-left div.man-main_menu div.menuItem a:link,
div.man-left div.man-main_menu div.menuItem a:visited,
div.man-left div.man-main_menu div.menuItem a:focus,
div.man-left div.man-main_menu div.menuItem a:hover
{
	display: block;
	height: 22px;
	line-height: 22px;
	color:#fff;
	text-decoration: none;
	padding-left: 19px;
}

/* LEVEL 1 */
div.man-left div.man-main_menu div.menuItemLevel1 div.menuItem
{
	margin-bottom:1px;
}

div.man-left div.man-main_menu div.menuItemLevel1 div.menuItem a,
div.man-left div.man-main_menu div.menuItemLevel1 div.menuItem a:link,
div.man-left div.man-main_menu div.menuItemLevel1 div.menuItem a:visited,
div.man-left div.man-main_menu div.menuItemLevel1 div.menuItem a:focus
{
	background-color: #75aab2;	
}

div.man-left div.man-main_menu div.menuItemLevel1 div.menuItem a:hover
{
	background-color: #4e848b;
}

div.man-left div.man-main_menu div.menuItemLevel1_active
{
	background:url("../i/man-menuItem_active_bg.gif") repeat-x ;
}

div.man-left div.man-main_menu div.menuItemLevel1_active div.menuItem a,
div.man-left div.man-main_menu div.menuItemLevel1_active div.menuItem a:link,
div.man-left div.man-main_menu div.menuItemLevel1_active div.menuItem a:visited,
div.man-left div.man-main_menu div.menuItemLevel1_active div.menuItem a:focus,
div.man-left div.man-main_menu div.menuItemLevel1_active div.menuItem a:hover
{
	background:url("../i/man-menuItem_active_star_bg.gif") no-repeat 190px 6px;
	color: #707579;
	font-weight:bold;	
}


/* LEVEL 2 */
div.man-left div.man-main_menu div.menuItemLevel2 div.menuItem a,
div.man-left div.man-main_menu div.menuItemLevel2 div.menuItem a:link,
div.man-left div.man-main_menu div.menuItemLevel2 div.menuItem a:visited,
div.man-left div.man-main_menu div.menuItemLevel2 div.menuItem a:focus,
div.man-left div.man-main_menu div.menuItemLevel2 div.menuItem a:hover,
div.man-left div.man-main_menu div.menuItemLevel2_active div.menuItem a,
div.man-left div.man-main_menu div.menuItemLevel2_active div.menuItem a:link,
div.man-left div.man-main_menu div.menuItemLevel2_active div.menuItem a:visited,
div.man-left div.man-main_menu div.menuItemLevel2_active div.menuItem a:focus,
div.man-left div.man-main_menu div.menuItemLevel2_active div.menuItem a:hover
{
	background:url("../i/man-submenuItem_bg.gif") no-repeat 20px 8px;
	font-weight: normal;
	padding-left: 30px;
}

div.man-left div.man-main_menu div.level2,
div.man-left div.man-main_menu div.menuItemLevel2_active,
div.man-left div.man-main_menu div.menuItemLevel2 div.menuItem a:hover
{
	background-color:#f4d17c;
}

div.man-left div.man-main_menu div.menuItemLevel2
{
	background-color: #ffeec5;
	margin: 0px 6px 1px 0px;
}


/* LEVEL 3 */
div.man-left div.man-main_menu div.menuItemLevel3 div.menuItem,
div.man-left div.man-main_menu div.menuItemLevel3_active div.menuItem
{
	background-color: #fff;
	margin:0px 6px 1px 0px;
}

div.man-left div.man-main_menu div.menuItemLevel3 div.menuItem a,
div.man-left div.man-main_menu div.menuItemLevel3 div.menuItem a:link,
div.man-left div.man-main_menu div.menuItemLevel3 div.menuItem a:visited,
div.man-left div.man-main_menu div.menuItemLevel3 div.menuItem a:focus
{
	background-position: 31px 8px;
	font-weight: normal;
	color: #707579;
	padding-left: 40px;
}

div.man-left div.man-main_menu div.menuItemLevel3_active div.menuItem a,
div.man-left div.man-main_menu div.menuItemLevel3_active div.menuItem a:link,
div.man-left div.man-main_menu div.menuItemLevel3_active div.menuItem a:visited,
div.man-left div.man-main_menu div.menuItemLevel3_active div.menuItem a:focus,
div.man-left div.man-main_menu div.menuItemLevel3 div.menuItem a:hover
{
	background:url("../i/man-submenuItem_active_bg.gif") no-repeat 31px 8px;
	padding-left: 40px;
	font-weight: normal;
	color: #d29910;
}


div.man-left div.man-main_menu div.man-main_menu_bottom
{
	background:url("../i/man-main_menu_bottom_bg.gif") repeat-x;
	height: 22px;	
}

/* ******************************* */
/* SEARCHBOX                       */
/* ******************************* */
div.searchBox
{
	background: url("../i/ico_search.gif") no-repeat #9dc4c9 20px;
	margin-bottom:1px;
	height: 40px;
}

div.searchBox div.search_box_input
{
	margin:10px 0px 0px 0px;
	padding-left:50px;
	float: left;
	height: 40px;
	_height: auto;
	z-index:1;
}

div.searchBox div.search_box_input input
{
	border:0px;
	width:125px;
	height: 20px;
	padding:4px;
	font-size: 10px;
	color: #4e848b;

}

div.searchBox div.search_box_submit
{
	height: 40px;	
}

div.searchBox div.search_box_submit input
{
	background: url("../i/ico_search_btn.gif") no-repeat #fff center;
	margin:10px 0px 0px 0px;
	width:20px;
	height: 20px;
	border: none;
	margin-left:3px;
	cursor: pointer;
	
	_margin:11px 0px 0px 0px;	
}



/* ******************************* */
/* QUICKLINKS                      */
/* ******************************* */
div.man-quicklinks,
div.man-cst 
{
	width:207px;
	margin-bottom: 14px;
}

div.man-quicklinks table,
div.man-cst div.article table
{
	width: 100%;
}

div.man-quicklinks h1,
div.man-cst h1
{
	font: bold 13px Verdana,Arial,sans-serif;
	color: #75aab2;		
}

div.man-quicklinks div.article td.content,
div.man-cst div.article td.content
{
	background:url("../i/man-quicklinks_bg.gif") repeat-x #fff;
	padding-bottom: 5px;
}

div.man-quicklinks div.article td.content table,
div.man-cst div.article td.content table
{
	margin-top: 7px;
}

div.man-quicklinks div.article td.vip table 
{
	background:url("../i/man-vip_bg.gif") no-repeat;
	border: 1px solid #4e848b;
}

div.man-quicklinks div.article td.vip table th img
{
	margin-left: 21px;
}

div.man-quicklinks div.article a,
div.man-cst div.article a
{
	background:url("../i/man_quicklinks_item_bg.gif") no-repeat 20px 7px;
	padding-left: 30px;
	display: block;
	text-decoration: none;
	line-height:19px;
	color: #4e848b;
}

div.man-quicklinks div.article a:hover,
div.man-cst div.article a:hover
{
	color: #145058;
}

div.man-quicklinks div.article td.vip table td a,
div.man-quicklinks div.article td.vip table th a
{
	color: #fff;
	height: 32px;
	_height: 37px;
	padding:4px 0px 0px 0px;
	line-height: normal;
	background-image: none;
}

div.man-quicklinks div.article td.vip table td a span
{
	color: #fff;
	font-size: 13px;
	font-weight:bold;
}

div.man-quicklinks div.article td.bottom,
div.man-cst div.article td.bottom
{
	background:url("../i/man-quicklinks_bottom_bg.gif") no-repeat;
	height: 14px;
}

div.man-quicklinks div.article td.guesthouse,
div.man-cst div.article td.guesthouse
{
	background:url("../i/man-quicklinks_guesthouse_bg.gif") repeat-x #fff;
	padding: 6px 5px 0px 20px;
}

div.man-quicklinks div.article td.guesthouse *,
div.man-cst div.article td.guesthouse *
{
	color: #43828c;
}

div.man-quicklinks div.article td.guesthouse td,
div.man-cst div.article td.guesthouse td
{
	font-size: 10px;
	line-height: 13px;
}

div.man-cst div.article td.guesthouse
{
	padding-bottom:5px;
}

div.man-quicklinks div.article td.guesthouse a,
div.man-cst div.article td.guesthouse a
{
	display:block;
	background:url("../i/quicklinks_btn_bg.gif") no-repeat;
	width: 174px;
	height: 22px;
	text-decoration: none;
	text-align: center;
	font: bold 13px/22px Verdana,Arial,sans-serif;
	color: #fff;
	padding: 0px;
	margin-top:9px;
}

div.man-quicklinks div.article td.guesthouse a img,
div.man-cst div.article td.guesthouse a img
{
	margin-top:5px;
}

/* ******************************* */
/* CONTENT                         */
/* ******************************* */
div.man-content
{
	margin: 4px 17px 0px 241px;	
	_margin: 4px 17px 0px 236px;	
	text-align: left;
	width: 722px;
}


div.man-content h1,
div.man-content table h1
{
	font: 21px Tahoma,Arial,Verdana,sans-serif;
	color: #75aab2;
	padding: 6px 0px;	
}

div.man-content h2,
div.man-content table h2
{
	font: 16px Verdana,Arial,sans-serif;
	color: #75aab2;	
	padding:6px 0px;
}


div.man-content ul 
{
	margin-top: 10px;
}

div.man-content ul li
{
	list-style-type: none;
	background: url("../i/list-type.gif") no-repeat 0px 7px;
	padding-left: 10px;
	margin-left: 5px;
	line-height: 19px;
}


div.man-content div.article,
div.man-content div.article td,
div.man-content div.article p
{
	line-height: 19px;
}

div.man-content div.article p
{
	margin-bottom:18px;
}

div.man-content div.article td.separator
{
	width:16px;
}



div.man-content a,
div.man-content a:link
{
	text-decoration: underline;
	font-weight: bold;
	color: #43828c;
}

div.man-content a:hover,
div.man-content a:focus
{
	color: #707579;
}

div.man-content a:visited
{
	color: #75aab2;
}







div.imageFrame
{
    border-bottom:3px solid #75aab2;
    padding-bottom:1px;
}




/* ******************************* */
/* CST QUICK REQUEST BOX           */
/* ******************************* */
div.man-content div.cst-box-request
{
	background:url("../i/man-request_box_bg.gif") repeat-x;
	height: 28px;
}

div.man-content div.cst-box-request div.intro
{
	float:left;
	background:url("../i/man-request_box_intro_bg.gif") no-repeat;
	width:83px;
	height:28px;	
	font-size:12px;
	font-weight:bold;
	line-height:28px; 
	padding-left:10px;
}

div.man-content div.cst-box-request div.intro a,
div.man-content div.cst-box-request div.intro a:visited
{
	display:block;
	width: 53px;
	height:28px;
	line-height: 28px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding-left: 14px;
	color: #56595d;
	_width: 67px;	
}

div.man-content div.cst-box-request div.cst-box-request-arrival
{
	margin-left: 17px;
	width: 180px;
	height:28px;	
}

div.man-content div.cst-box-request div.cst-box-request-arrival div.request-line-input input
{
	border: 1px solid #a7a7a7;
	margin-top:4px;
	padding:2px;	
	width: 90px;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	
	_background-position:right 1px;
}

div.man-content div.cst-box-request div.request-line-head
{
	height:28px;
	line-height: 28px;
	margin-left: 3px;
	color: #fff;
	font-size: 12px;	
}

div.man-content div.cst-box-request div.cst-box-request-stays
{
	width: 180px;
	height:28px;	
}

div.man-content div.cst-box-request div.request-line-input select
{
	margin-top:4px;
	_margin-top:5px;
	width: 43px;
	height: 19px;
	font-family:Tahoma,Verdana,Arial,sans-serif;
}

div.man-content div.cst-box-request * div 
{
	float: left;	
}


div.man-content div.cst-box-request div.cst-box-request-submit
{
	float:right;
	background:url("../i/man-request_box_outro_bg.gif") no-repeat;
	width: 134px;
	height:28px;
}

div.man-content div.cst-box-request div.cst-box-request-submit div.request-line-input
{
	padding-left: 20px;
}

div.man-content div.cst-box-request div.cst-box-request-submit div.request-line-input input
{
	background: none;
	border: none;
	width: 114px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-bottom: 2px;
	cursor: pointer;
}

div.man-content div.cst-box-request div.intro a:hover,
div.man-content div.cst-box-request div.cst-box-request-submit div.request-line-input input:hover
{
	text-decoration: underline;
}

div.man-content div.cst-box-request div.cst-box-request-submit div.request-line-input input.hover
{
	text-decoration: underline;
}



/* ******************************* */
/* SEARCH RESULTS                  */
/* ******************************* */
div.man-content div.search-results span.searchword
{
	background-color: #F4D17C;
	color: #56595D;
	font-weight: bold;
}



/* ******************************* */
/* GALLERY                         */
/* ******************************* */
table.gallery
{
	width:100%;	
}

table.gallery td
{
	padding-bottom:10px;
}

table.gallery td.gallery-td-1
{
	text-align: left;
}

table.gallery td.gallery-td-2
{
	text-align: center;
}

table.gallery td.gallery-td-3
{
	text-align: right;
}

table.gallery td a img
{
	border: none;
}

table.gallery td a
{
	border-bottom:3px solid #75aab2;
}

/* ******************************* */
/* Lytebox Fix                     */
/* ******************************* */

div#lbMain div#lbImageContainer div#lbHoverNav {
_width: 98%
}


