body {			
	font-family: verdana, arial, helvetica, sans-serif;
 	font-size: small; 
	color: #333 ;
	background: #fff ;
	margin: 6px ;
}
a:link 		{ color:#033; }
a:hover 		{ color:#900; }
a:visited 	{ color:#033; }

span.red {
	color: #900;
}
/* BANNER TABLE */
table.banner {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
td.banner_right {
	width: 103px;
}
p.banner_centre {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}
/* MAIN TABLE */
table.main {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #033;
}
td.main_left {
	font-family: arial, helvetica, sans-serif;
	background-color: #cce5cc;
	border-style: solid ;
	border-width: 0px 1px 0px 0px ;
	border-color: #033;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
	width: 200px;
}
td.main_centre {
	background-color: #fff;
/* 	border-style: dotted ; */
/* 	border-width: 0px 0px 0px 1px ; */
/* 	border-color: #033; */
/* 	text-align: center; */
	padding: 10px 10px 5px 15px;
	vertical-align: top;
}
td.main_right {
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	border-style: dotted ;
	border-width: 0px 0px 0px 0px ;
	border-color: #033;
	text-align: center;
	vertical-align: top;
	padding: 10px 5px 5px 5px;
	width: 210px;
}
/* MENU */
ul.nav_menu {
	margin: 0px ;
	padding: 0px;
}
ul.nav_menu li {
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #9c9;
	padding: 5px;
	margin: 0px ;
}
ul.nav_menu a {
	text-decoration: none ;
}
/* TOUR MENU LEFT */
div.tour_menu_head {
	text-align: center;
	color: #033;
	padding: 5px;
}
p.menu_head {
	font-family: arial, helvetica, sans-serif;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
div.tour_menu_head_sum {
	background-color: #cce5cc ;
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #9c9;
	color: #033;
	text-align: center;
	padding: 5px;
	margin: 5px 0px 0px 0px ;
}
div.tour_menu_cat {
	background-color: #fff ;
	border-style: solid ;
	border-width: 1px 0px 1px 0px ;
	border-color: #033;
	color: #033;
	text-align: center;
	padding: 5px;
	margin: 5px 0px 0px 0px ;
}
div.tour_menu_item {
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #9c9;
	text-align: center;
}
div.tour_menu_item a {
	background-color: #E0F0E0 ;
	text-decoration: none ;
	padding: 5px;
	display: block;
}
div.tour_menu_item a:hover {
	background-color: #cce5cc ;
}
/* TOUR MENU CONTENT */
table.tour_content {
	margin: 0px;
	padding: 0px;
	width: 100%;
/* 	border: 1px solid #9c9; */
}
td.tour_content_head {
	text-align: center;
	padding: 0px;
}
div.tour_content_head {
	background-color: #E0F0E0 ;
	color: #033;
	border: 1px solid #D6E5D6;
	padding: 3px;
	margin: 5px 0px 5px 0px;
}
td.tour_content_left  {
	padding: 5px 5px 5px 0px ;
	vertical-align: top;
	width: 50%;
}
td.tour_content_right  {
	padding: 5px 0px 5px 5px ;
	vertical-align: top;
	width: 50%;
}
div.tour_sum_item {
	border-style: dotted ;
	border-width: 1px 1px 1px 1px ;
	border-color: #9c9;
	text-align: center;
	margin: 0px;
}
div.tour_sum_item a {
	background-color: #fff ;
	text-decoration: none ;
	padding: 5px;
	display: block;
}
div.tour_sum_item a:hover {
	background-color: #E8F4E8 ;
}
p.tour_image {
	margin: 0px;
	padding: 5px;
}
p.tour_menu_image {
	margin: 0px;
	padding: 3px;
}
/* PAGE CONTENT Title and Subtitle */
p.pagetitle {
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #033;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 6px 0px;
	font-size: 120%;
	font-weight: bold;
	color: #030;
/* 	font-family: verdana, arial, helvetica, sans-serif; */
}
p.subtitle_1 {
/* 	font-size: 110%; */
	color: #030 ;
/* 	font-family: verdana, arial, helvetica, sans-serif; */
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
p.subtitle_2 {
	color: #900 ;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
p.subtitle_4 {
	color: #030 ;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

/* GENERIC */
img.right {
	float: right;
}
/* BOXOUT LEFT and RIGHT FLOAT */
div.box_left {
	font-family: arial, helvetica, sans-serif;
	margin: 0px 10px 10px 0px;
	width: 170px;
	float: left;
}
div.box_right {
	font-family: arial, helvetica, sans-serif;
	margin: 0px 0px 10px 10px;
	width: 170px;
	float: right;
}
p.box_head {
	background-color: #E0F0E0 ;
/* 	background-color: #fff ; */
	text-align: center;
	color: #033;
	border: 1px solid #D6E5D6;
	padding: 3px;
	margin: 0px;
}
p.box {
	padding: 10px 5px 10px 5px;;
	border: 1px solid #D6E5D6;
	color: #033;
	text-align: center;
	margin: 0px;
}
p.box a {
	text-decoration: none;
}
p.box img {
	margin: 0px 0px 5px 0px;
}
/* PARTNER TABLE */
table.partner {
	font-family: arial, helvetica, sans-serif;
	font-size: smaller;
	border: 1px solid #999;
	margin: 0px;
	padding: 5px;
	width: 100%;
}
td.partner_left {
	text-align: center;
	padding: 5px;
	width: 33%;
}
td.partner_centre {
	text-align: center;
	padding: 5px;
}
td.partner_right {
	text-align: center;
	padding: 5px;
	width: 33%;
}
/* IMAGE ATTRIBUTES */
div.image_right {
	float: right;
	text-align: center;
	margin: 0px 0px 5px 15px;
}
div.image_left {
	float: left;
	text-align: center;
	margin: 0px 15px 5px 0px;
}
div.image_centre {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	display: block;
}
div.photo {
	margin: 0px;
	padding: 0px;
}
p.photo {
	border: 1px solid #999;
	margin: 0px;
	padding: 5px;
	font-size: smaller;
}
p.caption {
	background-color: #e5e5e5 ;
	border: 1px solid #ccc;
	font-size: smaller;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 3px 0px 0px 0px;
	padding: 2px;
}
