p, div, ul, li, h1, h2, h3, h4, h5 {margin:0; padding:0;}
body {margin:0; padding:0; background:#cdd7f4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-image:url(../images/body_bg.jpg); background-repeat:repeat-x;}
img { border:none; margin:0; padding:0;}
ul, li {list-style:disc inside;}
.clear {clear:both; font-size:0; line-height:0;}

.error {color:red}
.highlight {font-weight:bold; color:green}
/* Conten Item */
p, li {line-height:18px;}

/* Normal links */
a { color:#005388; text-decoration:none;}
a:hover { text-decoration:underline; }

/* ---------------------------- CONTAINER ---------------------------- */
#container {width:900px; margin: 0 auto; background:url('../images/container_bg.png') right top no-repeat;}
	
	/* ---------------------------- TOP ---------------------------- */
	/* Top banner - Logo banner */
	#logo {width:875px; padding:50px 0 50px 0; position:relative;}
	#logo #slogan{position:absolute; top:130px; left:120px; font-size:14px; font-style:italic; color:#005388;}

	/* ---------------------------- END OF TOP ---------------------------- */		
	
	/* ---------------------------- MIDDLE ---------------------------- */
	#middle {width:900px; margin:20px auto;}
		
		/* Column 1 */
		#col1 {width:175px; float:left; padding:0;}
			#topnav {width:175px; margin:30px 0 0 0;  border-bottom:solid #afa7d3 1px; line-height:25px; }
			#topnav ul li { border-top:solid #afa7d3 1px; text-transform:uppercase; list-style:none outside; padding:5px 0; }
			#topnav  ul.sub li {padding:0 0 0 15px; border-top:hidden;}
			#topnav a {color:#382391; text-decoration:none; font-weight:bold;}
			#topnav a:hover {color: #989898;}
			#topnav a.active { padding:0 20px 0 0; background:url('../images/active.gif') no-repeat center right;}
		
		/* Column 2 */
		#col2 {width:630px; float:left; padding:30px 30px 150px 20px; background:url('../images/col2_bg.png') left top repeat ; border:solid #bac1e6 1px; font-family:"Times New Roman", Times, serif; font-size:14px;}
		#col2 h1{ font-size:30px; font-weight:bold; color:#382391; padding:0 0 20px 0;}	
		#col2 h2{ font-size:15px; font-weight:bold; color:#382391; padding:20px 0 10px 0;}	
		#col2 ul{ padding: 0 0 0 20px; }
		#col2 ul li { list-style:outside; }
		

	/* ---------------------------- END OF MIDDLE ---------------------------- */		
		
	/* ---------------------------- FOOTER ---------------------------- */	
	#footer {width:900px; padding:0 0 50px 0; position:relative}
		#footer_left {position:absolute;; left:0; top:0;}
		.footer_title{ font-weight:bold; font-style:italic; color:#382391;}
		
		#footer_right{position:absolute;; text-align:left; right:50px; top:0; color:#818bbf; }

	/* ---------------------------- END OF FOOTER ---------------------------- */
	
/* ---------------------------- END OF CONTAINER ---------------------------- */

#frmBooking fieldset{
	float:left;
	width:45%;
	border:none;
	margin-right:20px;
	padding:0;
}
#frmBooking fieldset label{
	display:block;
	margin-top:5px;
}
#frmBooking fieldset input,
#frmBooking fieldset textarea{
	width:100%;
}

#frmContact fieldset{
	float:left;
	width:45%;
	border:none;
	margin-right:20px;
	padding:0;
}
#frmContact label{
	display:block;
}
#frmContact input,
#frmContact textarea{
	width:100%;
	margin-bottom:5px;
}
#sitemap {}
#sitemap li{
list-style-type:none;
list-style-image:none;
}