@charset "utf-8";
/* CSS Document */

body	{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #0075ba url(/images/bkg.jpg) repeat-x;
}
#bkg_overlay {
	background: url(/images/bkg_overlay.jpg) no-repeat center top;
	height: 100%;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}
#wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

/* VISUAL HEADER */
#vis_header {
	background: url(/images/header_bkg.jpg) no-repeat;
	height: 123px;
	width: 950px;
	border-top: 1px solid #CCFFFF;
	border-bottom: 1px solid #003366;
}
#brand  {
	float: left;
	margin: 0px;
	padding: 23px 0px 0px 25px;
}
/* END VISUAL HEADER */

/* MAIN NAVIGATION */
#main_nav {
	background: url(/images/menu_bkg.jpg) repeat-x top;
	height: 50px;
	border-top: 1px solid #66CCFF;
	border-bottom: 1px solid #000000;
	margin: 0px;
	padding: 0px 30px;
}
#nav_lhs {
	float: left;
}
#nav_rhs {
	float: right;
	width:150px;

}
#nav_lhs ul, #nav_rhs ul {
	padding: 0px;
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px;
}
#nav_rhs ul {
	float: right;
}
#nav_lhs li, #nav_rhs li {
	position:relative;
	float: left;
	text-align: left;
}
#nav_lhs li a, #nav_rhs li a {
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	padding: 18px 25px 16px;
	margin-left: 0px;
}
#nav_lhs li a:hover, #nav_rhs li a:hover {
	background: url(/images/main_nav_btn_ovr.gif) no-repeat center bottom;
	color: #66CCFF;
	text-decoration: none;
}

#nav_lhs ul ul {
	display: none;
	position: absolute;
	float: left;
	top:50px;
	left:0px;
	border-top: 5px solid #66CCFF;
	border-bottom: 4px solid #66CCFF;
}
#nav_lhs li li a {
	color: #999999;
	display: block;
	width: 200px;
	background: #ffffff;
	height: 22px;
	text-align: left;
	border-bottom: 1px solid #66CCFF;
	border-right: 5px solid #66CCFF;
	border-left: 5px solid #66CCFF;
	margin: 0px;
	padding: 8px 0px 0px 10px;
}
#nav_lhs ul li:hover ul {
	display: block;
	float: left;
}
#nav_lhs li li {
	clear:both;
	float: left;
}
#nav_lhs li li a:hover	{
	background: #66CCFF;
	color: #ffffff;
	text-decoration: none;
}

/* END MAIN NAVIGATION */

/* INFOMERCIAL */
#movie {
	background: url(/images/movie1.jpg) left top;
	height: 250px;
	width: 950px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #003366;
} 
/* END INFOMERCIAL */

/* BODY */
#body {
	background: #FFFFFF url(/images/#.jpg) no-repeat center bottom;
	margin: 0px;
	padding: 30px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
} 
.clearfloat {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 1px;
	overflow: hidden;
}
	/* BODY LHS */
	.ad_table {
	margin:10px 0 0 0;
	padding:0;
	}
	p.tableaddress {
	line-height:21px;
	font-size:12px;
	color:#666666;
	}
	
	#body_lhs { padding: 0px 0px 0px 30px; float: left; width: 585px; line-height: 21px; 
	}
	#body_lhs h1	{ font: 24px Arial, Helvetica, sans-serif; color: #00CCFF; margin: 0px; padding: 0px; 
	}
	#body_lhs h2	{ font: 18px Arial, Helvetica, sans-serif; color: #0075BA; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
	}
	#body_lhs h3	{ color: #0075BA; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 0px; 
	}
	#body_lhs a	{
		font: 12px Arial, Helvetica, sans-serif;
		color: #00CCFF;
		text-decoration: none;
	}
	#body_lhs a:hover	{
		font: 12px Arial, Helvetica, sans-serif;
		color: #00CCFF;
		text-decoration: underline;
	}
	#body_lhs p span	{
		font: 14px Arial, Helvetica, sans-serif;
		color: #0075BA;
	}
	
	/* ENQUIRY FORM */	
	#enquiry	{
		background: #cccccc;
		margin: 0px;
		padding: 10px 0px;
		border-top: 1px dashed #0075BA;
		border-bottom: 1px dashed #0075BA;
	}
	#enquiry form	{
		margin: 0px;
		padding: 0px;	
	}
	#enquiry .form_input	{
		display: block;
		width: 100%;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
	}
	#enquiry .form_textarea	{
		display: block;
		width: 100%;
		height: 50px;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
	}
	#enquiry table	{
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color: #0075BA;
	}
	#enquiry table td	{
		padding: 5px 20px;
		margin: 0px;
	}
	/* END ENQUIRY FORM */
	
	/* RECIPES */
	#recipe_wrapper {
		position:relative;
		border-top: 1px dashed #00CCFF;
		border-bottom: 1px dashed #00CCFF;
		margin:10px 0 0 0;
	}
	#recipe_wrapper a.top_link {
		position:absolute;
		top:10px;
		right:10px;
	}
	/* END RECIPES */

	/* END BODY LHS */
	
	/* BODY RHS */
	#body_rhs {
		padding: 0px 30px 0px 0px;
		float: right;
		width: 280px;
	}
		/* TESTIMONIALS */
		#testimonials_rhs	{
			font: 12px Arial, Helvetica, sans-serif;
			color: #666666;
			margin: 0px;
			padding: 0px 0px 15px;
			border-top: 1px dashed #00CCFF;
			border-bottom: 1px dashed #00CCFF;
		}
		#testimonials_rhs h4	{
			font: 18px Arial, Helvetica, sans-serif;
			color: #00CCFF;
		}
		.quote_lhs	{
			background: url(/images/quote_lhs.gif) no-repeat left top;
			margin: 0px;
			padding: 0px 25px;
		}
		.quote_rhs	{
			background: url(/images/quote_rhs.gif) no-repeat right bottom;
		}
		.author	{
			font: 12px Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
			padding: 15px 25px;
		}
		.author strong	{
			font: 14px Verdana, Arial, Helvetica, sans-serif;
			color: #00CCFF;
		}
		#testimonials_rhs a	{
			font: 12px Arial, Helvetica, sans-serif;
			color: #00CCFF;
			text-decoration: none;
			text-align: right;
			display: block;
		}
		#testimonials_rhs a:hover {
			text-decoration: underline;
		}		
		/* END TESTIMONIALS */
		
		/* CONTACT GRAPHIC */
		#contact_graphic a {
			height:200px;
			width:280px;
			margin:10px 0 0 0;
			display:block;
			background-image: url(images/contact_graphic.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}
		#contact_graphic a:hover {
		background-image: url(images/contact_graphic_on.jpg);
		}
		span.hidden {
			display: inline;
			height: 0;
			left: -1000px;
			overflow: hidden;
			position: absolute;
			top: -1000px;
			width: 0;
		}
		/* END CONTACT GRAPHIC */
	
	/* END BODY RHS */
	
/* END BODY */

/* FOOTER NAVIGATION */
#footer_nav {
	background: url(/images/footer_nav_bkg.jpg) repeat-x left top;
	border-top: 1px solid #CCFFFF;
	border-bottom: 1px solid #003366;
	margin: 0px;
	padding: 0px 30px;
	height: 40px;
}
#footer_nav_lhs {
	float: left;
}
#footer_nav_rhs {
	float: right;
	width:150px;
}
#footer_nav_lhs ul, #footer_nav_rhs ul {
	padding: 0px;
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px;
}
#footer_nav_rhs ul {
	float: right;
}
#footer_nav_lhs li, #footer_nav_rhs li {
	position:relative;
	float: left;
	text-align: left;
}
#footer_nav_lhs li a, #footer_nav_rhs li a {
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	padding: 12px 15px;
	margin-left: 0px;
}
#footer_nav_lhs li a:hover, #footer_nav_rhs li a:hover {
	color: #66CCFF;
	text-decoration: none;
}
/* END FOOTER NAVIGATION */

/* VISUAL FOOTER */
#vis_footer	{
	background: url(/images/vis_footer_bkg.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 30px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
	height: 100px;
}
#vis_footer_lhs	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	margin: 0px;
	padding: 20px 0px 0px;
}
#vis_footer_lhs strong	{
	font: bold;
	color: #0075BA;
}
#vis_footer_rhs	{
	margin: 0px;
	padding: 20px 0px 0px;
}
#vis_footer_rhs ul {
	padding: 0px;
	list-style-type: none;
	float: right;
	display: block;
	margin: 0px;
}
#vis_footer_rhs li	{
	position:relative;
	float: left;
	text-align: left;
}
#vis_footer_rhs li a	{
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	padding: 2px 15px;
	margin-left: 0px;
}
#vis_footer_rhs li a:hover	{
	color: #66CCFF;
	text-decoration: none;
}
#dreamscape a	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #66CCFF;
	text-align: right;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
}
#dreamscape a:hover	{
	text-decoration: underline;
}
/* END VISUAL FOOTER */
