@charset "utf-8";
/* CSS Document */


	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin:0px;
		padding:0px;
		color:#CCCCCC;
		background-color:#141414;
		background-image:url(../images/background.jpg);
		backgroun-position:top;
		background-repeat:repeat-x;
		background-attachment:fixed;
		line-height:1.6em;
	}
	h1 { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:normal;
	}
	h2 { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFFFFF;
	}
	a {
		color:#E34E16;
	}
	blockquote {
		background-color:#232323;
		padding:20px;
	}
	
	#outer_canvas {
		text-align:center;	
	}
	#inner_canvas {
		width:696px;
		border:8px solid #000000;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		background-color:#000000;
	}
	
	#footer_canvas {
		width:712px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		margin-top:10px;
		padding-bottom:30px;
	}
	#footer_canvas .ls {
		color:#666666;
	}
	#footer_canvas .ls a {
		color:#666666;
		text-decoration:none;
	}
	#footer_canvas .ls a:hover {
		text-decoration:underline;
	}
	
	#menu {
		float:left;
		position:absolute;
		margin-left:540px;
		margin-top:40px;
	}
	#menu div {
		margin-bottom:4px;
	}
	
	.cl {
		/*background-color:#00CC00;*/
		float:left;
		width: 430px;
		padding:20px 30px 20px 20px;
	}
	.cr {
		/*background-color:#00CCCC;*/
		float:left;
		width: 188px;
		padding:20px 20px 20px 0px;
	}
	
	.clear { clear:both; font-size:0px; height:0px; }
	.b { border:1px solid #FFFFFF; }
	.home_link { margin-top:4px; text-align:center; }
	
	.room { padding-bottom:10px; border-bottom:1px solid #333333; margin-bottom:20px; }
	
	.room_thumb { float:right; margin-left:30px; margin-bottom:10px; text-align:center; width:193px; }
	.room_thumb img.thumb { border:1px solid #FFFFFF; margin-bottom:4px; }
	
	.room_prices { border-collapse:collapse; }
	.room_prices td { padding:4px; border:1px solid #333333; }
	.room_prices th { padding:4px; border:1px solid #333333; background-color:#181818; }
	
	.image_thumb { vertical-align:bottom; text-align:center; }
	.image_title { text-align:center; padding-top:0px; padding-bottom:10px; }
	
	.m0 { margin:0px; }
	.mt0 { margin-top:0px; }
	.mb0 { margin-bottom:0px; }
	.mb10 { margin-bottom:10px; }
	.mb20 { margin-bottom:20px; }
	.ml20 {margin-left:20px; }
	
	.hidden { display:none; }
	.disabled { color:#666666; }	
	.obligatory { color:#FF0000; }
	.error { color:#FF0000; font-weight:bold; }
	.success { color:#006600; }
	.white { color:#FFFFFF; }
	
	#cuisine_promo { background-color:#141414; padding:14px; margin-bottom:20px; }
	#cuisine_promo h2 { margin-top:0px; }
	#cuisine_promo p { margin-bottom:0px; }
	
	#map_canvas { overflow:scroll; height:400px; }
	#map { background-image:url(../images/map_of_marrakech.jpg); width:1024px; height:1252px; }
	
	.defaultTable { border-collapse:collapse; }
	.defaultTable td { border:1px solid #666666; padding:2px; }
	.defaultTable th { border:1px solid #666666; padding:2px; background-color:#333333; font-weight:normal; text-align:center; }
	.defaultTable tr.even { background-color:#141414; }
	
	#crossfade_canvas {
		width:640px;
		height:427px;
		position:relative;
		border:1px solid #FFFFFF;
		background-color:#141414;
	}
	#crossfade_loading {
		position:absolute;
		/* Left = crossfade_canvas width / 2 - (32 / 2), 32 being the width of ajax_loader.gif */
		left:304px;
		top:198px;
		z-index:100;
	}
	
	.separator {
		clear:both;
		border-bottom:1px solid #333333; 
		margin-bottom:10px;
		padding-top:10px;
		height:1px;
	}
	
	/* Bedrooms page */
	#bedrooms_list { width:100%; margin-bottom:10px; }
	#bedrooms_list td { width:33%; text-align:center; }
	#bedrooms_list td.bedroom_name { padding-bottom:10px; padding-top:6px; }
	#bedrooms_list td.bedroom_name img { border:0px; }
	#bedrooms_list td.bedroom_thumb img { border:1px solid #FFFFFF; }
	#bedrooms_list td.bedroom_thumb a:hover img { border:1px solid #E34E16; }
	
	#bedroom_details { padding-right:20px; vertical-align:top; }
	#bedroom_photos { width:187px; vertical-align:top; }
	#bedroom_photos a { display:block; margin-bottom:10px; }
	#bedroom_photos img { border:1px solid #FFFFFF; }
	#bedroom_photos div { text-align:center; }
	#bedroom_photos div img { border:0px; }
	
	#quick_links { width:100%; }
	#quick_links td { text-align:center; }
	#quick_links img { border:1px solid #FFFFFF; }
	#quick_links a { display:block; }
	#quick_links a:hover img { border:1px solid #E34E16; }
	#quick_links div { line-height:1em; margin-top:6px; }
	
	/* About us page */
	#about_morocco_canvas { 
		height:1%;
	}
	#about_morocco_left {
		float:left;
		width:325px;
		margin-right:21px;
	}
	#about_morocco_left blockquote { width:290px; margin:0px; }
	#about_morocco_right {
		float:left;
		width:310px;
		height:1%;
	}
	#about_morocco_right div {
		float:left;
		width:150px;
		text-align:center;
		margin-bottom:10px;
	}
	#about_morocco_right h1 {
		margin-top:0px;
	}
	
