* { padding:0; margin:0; }
body {
	background:url('../media/images/bg_wood.jpg') repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#444;	
}
h1 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px #6a6a6a;
	float:right;
	clear:both;
}

/* Content heading */
h2 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#2f1b00;
	text-shadow:1px 1px #dfdfdf;
	margin-bottom:10px;
}
h3 { 
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#2f1b00;
	text-shadow:1px 1px #dfdfdf;
	clear:both;
}
a { color:#777; }
p { margin-bottom:15px; }
input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; }
.highlight { color:#2f1b00; text-shadow:1px 1px 1px #aeaeae; }

/* Header container */
#header {
	margin:10px 0;
	height:200px;
	background:url('../media/images/header_image.png');
	border:1px solid #e3cdb0;
}
.title { margin:10px; }

/* Main container of all sections */
#outer_container {
	width:800px;
	margin:8px auto;
}

/* Top menu bar */
#menu {
	border:1px solid #221300;
	background:url('../media/images/bg_brown.png') repeat-x;
	padding:10px 0;
}
#menu ul li {
	list-style-type:none;
	display:inline;
	padding:0 14px;
	border-left:1px solid #856741;
}
#menu ul li:first-child { border-left:none; }
#menu ul li a {
	text-decoration:none;
	font:bold 13px Arial, Helvetica, sans-serif;	
	color:#e3cdb0;
	text-shadow:1px 1px #221300;
}
#menu ul li a:hover, #menu ul li.selected a {
	color:#fff;
	text-shadow:1px 1px #8a8a8a;
}

/* Page content container */
#inner_container {
	border:1px solid #ddd;
	border-bottom:none;
	background:#fff url('../media/images/bg_snowflake.png') no-repeat top right;
}
#content {
	padding:10px;
	width:500px;
	float:left;
	background:transparent url('../media/images/bg_gradient.png') repeat-x 0 1px;
}
#content p { text-align:justify; }

.embedded_image { float:left; margin:2px 10px 2px 0; }
/* Bottom page menu */
#lower_menu {
	border-top:1px solid #eaeaea;
	padding:4px 0 0 2px;
	width:485px;
	clear:both;
}
#lower_menu ul li {
	list-style-type:none;
	display:inline;
	padding-right:10px;
}
#lower_menu ul li.page_top a { color:#2f1b00; }
#lower_menu ul li:first-child { border:none; }
#lower_menu ul li a {
	color:#888;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#lower_menu ul li a:hover { color:#2f1b00; }

/* Right column */
#column {
	width:258px;
	padding:10px;
	float:left;
	background:transparent url('../media/images/bg_gradient.png') repeat-x 0 1px;
}
#column h2 {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#2f1b00;
	text-shadow:1px 1px #dfdfdf;
	margin:5px 0;
}
/* Holiday packages container */
.box_container {
	clear:both;
	padding:15px 15px 0 15px;
	border-top:1px solid #ddd;
	height:150px;
	background:#fff url('../media/images/blue_gradient_bg.png') repeat-x;
}
.box_container img { float:left; }
.box {
	background:transparent url('../media/images/package_category.png') no-repeat;
	width:235px;
	height:150px;
	float:left;
	margin-right:10px;
}
.box p {
	font:normal 13px Arial, Helvetica, sans-serif;	
	text-shadow:1px 1px 1px #8a8a8a;
	color:#444;
	margin:5px;
}
.box p a { text-decoration:none; color:#444; }

/* Page footer container */
#footer {
	height:79px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#2f1b00;
	padding:36px 0 20px 0;
	text-align:center;
	text-shadow:1px 1px 1px #aeaeae;
	background:transparent url('../media/images/bg_torn_paper.png') no-repeat;	
}
#footer ul li {
	list-style-type:none;
	display:inline;
	border-left:1px solid #aeaeae;
	padding:0 6px;
}
#footer ul li:first-child { border:none; }
#footer ul li a {
	color:#2f1b00;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #aeaeae;
}

/* Quick contact form */
.quick_contact_form {
	font:normal 12px Arial, Helvetica, sans-serif;
	float:right;
}
.quick_contact_form p { margin:12px 0; }
.quick_contact_form p label {
	display:block;
	padding-bottom:1px;
	font-weight:bold;
}
.quick_contact_form p label span {
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#2f1b00;
}
.quick_contact_form p input[type="text"], .quick_contact_form p textarea {
	padding:2px;
	border:none;
	background-color:#ddd;
	color:#222;
	width:245px; 
	font:normal 11px Arial, Helvetica, sans-serif;
	border:1px solid #aaa;
	opacity:0.8;
	filter:alpha(opacity=80);
}
form p textarea { height:65px; }
form p input[type="submit"], input[type="reset"] {
	background:#fff url('../media/images/content_bg.png') repeat-x;
	border:1px solid #b2b2b2;
	margin-right:4px;
	text-shadow:1px 1px 1px #d2d2d2;
	height:24px;
	width:50px;
}

/* General form styling */
form p input[type="submit"]:hover, form p input[type="reset"]:hover {
	background:#fff url('../media/images/bg_brown.png') repeat-x;
	border:1px solid #221300;
	color:#e3cdb0;
	text-shadow:1px 1px #221300;
}
form p input[type="submit"]:active, form p input[type="reset"]:active { color:#fff; }

.item_list, .list { margin:0 0 10px 18px; }
.item_list li { margin:6px 0; }

/* Holiday prices table */
.holiday_prices { border-collapse:collapse; margin:0 12px 5px 0; float:left; }
.holiday_prices tr, .holiday_prices td { border:1px solid #b2b2b2; }
.holiday_prices td { padding:3px; text-align:center }
.holiday_prices thead { background-color:#b5c5f3; }
.holiday_prices thead tr td { font-weight:bold; text-transform:uppercase}
.row td { background-color:#e8ecf8;}

/* Div section */
.section {
	margin:5px 0 15px 0;
	clear:both;
}

/*.toggle {
	margin-bottom:8px;
}
.toggle small {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2f1b00;
	text-shadow:1px 1px #dfdfdf;
	margin-left:10px;
	cursor:pointer;
}*/

/* Holiday packages popup menu */
.popup {
	background:#2f1b00;
	width:150px;
	margin:10px 0 0 36px;
	padding:5px;
	opacity:0.8;
	-webkit-box-shadow: 0px 0px 20px #555;
	-moz-box-shadow: 0px 0px 20px #555;
	box-shadow: 0px 0px 20px #555;
	display:none;
}
.popup ul li { 
	list-style-type:none;
	border-top:1px solid #e3cdb0;
	padding:3px 0
}
.popup ul li:first-child { border-top:none; }
.popup ul li a {
	color:#e3cdb0;
	text-decoration:none;
	font-weight:bold;
}
.popup ul li a:hover { color:#fff; }

/* Sitemap columns */
.sitemap {
	margin:-3px 0 15px 0;
	float:left;
	width:200px;
}
.sitemap dt {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#2f1b00;
	text-shadow:1px 1px #dfdfdf;
	margin-top:15px;
}
.sitemap dd { margin-left:10px; }

/* Enquiry form */
.enquiry_form p label {
	width:110px;
	float:left;
	margin:2px 10px 0 0;
	text-align:right;
}
.enquiry_form p small {
	display:block;
	margin:3px 0 0 120px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#2f1b00;
}
.enquiry_form p select {
	padding:1px;
	width:120px;
	border:1px solid #ccc;
	background-color:#fafafa;
	color:#555;
}
.enquiry_form p select option { padding:0 3px }
.enquiry_form p input[type="text"], .enquiry_form p textarea {
	width:240px;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fafafa;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#555;
}
.enquiry_form p input[type="button"] {
	background:#e8ecf8;
	border:1px solid #b2b2b2;
	width:20px;
}


