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

	BODY {
		background:#041035 url(../../images/bg_tile.jpg) repeat-x;
		margin:0;
		padding:0;
	}
	
		#top_photo {
			display:block;
			height:444px;
			width:100%;
			background:url(../../images/top_photo.jpg) top center repeat-x;
		}
		
		#container {
			position:absolute;
			top:360px;
			left:50%;
			margin-left:-480px;
			width:960px;
			font-family:'Century Gothic', Verdana, Geneva, sans-serif;
		}
		
		h1 {
			display:block;
			position:absolute;
			top:270px;
			left:50%;
			width:273px;
			height:248px;
			background:url(../../images/zebula_logo.png);
			margin:0 0 0 -136px;
			padding:0;
			text-indent:-999px;
			overflow:hidden;
		}
		
		#menu {
			display:block;
			height:56px;
			overflow:hidden;
			margin-bottom:120px;
		}
			#menu ul {
				list-style-type:none;
				margin:0; padding:0;
			}
				#menu ul li {
					margin:0; padding:0;
					display:inline;
				}
					#menu ul li a {
						display:block;
						float:left;
						padding:18px 20px 20px 20px;
						text-transform:uppercase;
						color:white;
						font-size:14px;
						text-decoration:none;
					}
						#menu ul li a:hover {
							background:#354882;
						}
						
						#menu ul li a.spacing { margin-left:310px; }
	
		.clearer {
			display:block;
			height:1px;
			overflow:hidden;
			clear:both;
		}
		
		a { color:white; text-decoration:none; }
			a:hover { text-decoration:underline; }
		
	/*	Once offs --------------------------------------------------------------------------------------------------------	*/
	
		#top_right {
			display:block;
			float:right;
			width:430px;
			height:362px;
			background:url(../../images/bg_home_top_right.gif) bottom left no-repeat;
			color:white;
			font-size:10pt;
			text-align:justify;
		}
			#top_right h2 { padding:20px 20px 0 20px; margin-top:20px; font-size:14pt; }
			#top_right p {
	padding:0 20px 0 20px;
	line-height:20px;
}
		
		#top_left {
			display:block;
			float:left;
			width:494px;
			height:363px;
			overflow:hidden;
		}
		
		#specials_container {
			margin:40px 0 0 0;
			background:url(../../images/bg_home_specials.gif) repeat-y;
			position:relative;
			height:165px;
			font-size:8pt;
		}
			#hp_special_img {
				position:absolute;
				top:0;
				left:0;
			}
			#hp_news_img {
				position:absolute;
				top:0;
				right:0;
			}
			#hp_special {
				position:absolute;
				top:15px;
				left:185px;
				width:245px;
				color:white;
				text-align:justify;
			}
			#hp_news {
				position:absolute;
				top:15px;
				right:185px;
				width:275px;
				color:white;
				text-align:justify;
			}
			#specials_container h2 {
				color:#e6af3a;
				font-size:18pt;
				margin:0;
				padding:0;
			}
				#specials_container h2 a { color:#e6af3a; }
			
		.plain_text {
			clear:both;
			padding:20px;
			text-align:center;
			display:block;
		}
		
		.hp_conference_package {
			display:block;
			background:url(../../images/hp_conference_packages_bg.gif);
			color:white;
			font-size:9pt;
			position:relative;
			padding-top:60px;
		}
		.hp_conf_p2 {
			background:url(../../images/hp_conference_packages_bg2.gif);
			padding-top:57px;
		}
			.hp_cp {
				display:block;
				margin:0;
				padding:0 17px 20px 21px;
				width:280px;
				height:350px;
				text-align:justify;
				float:left; 
				margin:0;
				position:relative;
			}
				
			h2.cp { position:absolute; top:12px; left:30px; color:#fff; font-size:14pt; margin:0; padding:0; font-size:22px; }
			#valid_dates { position:absolute; top:20px; left:300px; color:#e6ae3a; font-size:10pt; }
			
			h3 {
				margin:0;
				padding:0;
			}
			
			.hp_conf {
				display:block;
				margin:0;
				padding:0 3px 0 3px;
				width:154px;
				overflow:hidden;
				float:left;
				text-align:justify;
				position:relative;
			}
				h3.c_title {
					color:#e6ae3a;
					margin:0 0 10px 0;
				}
				.hp_conf .hp_conf_tx {
					display:block;
					padding:10px 10px 10px 0;
				}
				.hp_conf img { border:0; }
			
			ul.no_mp { margin:0; padding:0; }
				ul.no_mp li { margin:0 0 0 20px; padding:0; }
			
			
			
			#footer {
				height:100px;
				font-size:8pt;
				color:#809fea;
			}
				#footer a {
					color:#b3c7f7;
				}
	
	#conf_options {
		float:left;
		width:130px;
		margin-right:30px;
		background:#0b0d41;
	}
		#conf_options a { display:block; text-decoration:none; }
			#conf_options a img { display:block; border:0; }
			.c_o_dropdown { display:block; padding:2px; font-size:8pt; text-decoration:none; text-align:center; }
			
	#conf_dest {
		margin:0;
		float:left;
		display:block;
		position:relative;
		width:335px;
		height:361px;
		background:url(../../images/bg_conf_dest.gif);
	}
			
		#conf_photos {
			display:block;
			width:335px;
			height:235px;
		}
		#conf_title { position:absolute; display:block; width:335px; top:246px; color:#0b0d41; font-size:11pt; font-weight:bold; text-align:center; }
		#conf_points1 { position:absolute; display:block; width:150px; top:285px; left:10px; color:white; font-size:8pt; }
		#conf_points2 { position:absolute; display:block; width:150px; top:285px; left:170px; color:white; font-size:8pt; }
			#conf_points1 ul, #conf_points2 ul { margin:0; padding:0; }
				#conf_points1 ul li, #conf_points2 ul li { margin:0 0 0 20px; padding:0; }
			
			
		.thumb_holder { display:block; float:left; margin:0 5px 23px 10px; }
			.thumb_holder a.thumb_thumb img { border:2px solid #8babe7; }
				.thumb_holder a.thumb_thumb:hover img { border:2px solid #fff; }
				
	
		a.enquirenow {
			display:block;
			margin:0;
			padding:0;
			height:136px;
			width:136px;
			text-indent:-999px;
			overflow:hidden;
			background-image:url(../../images/but_enquire_now.png);
			background-position:top left;
			position:absolute;
			left:50%;
			margin-left:345px;
			top:465px;
			z-index:99;
		}
			a.enquirenow:hover { background-position:bottom left; }
		
		#conf_prices { padding-bottom:20px; color:white; font-size:8pt; background:#273e72; margin-top:20px; text-align:left; }
		
		input, textarea { border:1px solid #aaa; color:#555; font-size:8pt; font-family:Verdana, Geneva, sans-serif; padding:2px; }
		
		.buttons {
			display:block;
			background:#4866a2;
			padding:1px 5px;
			float:left;
			margin-right:10px;			
		}
