body{margin:0px;font-family: Verdana, Arial, Helvetica, sans-serif;}

a {text-decoration:none;color: #21623F;background-color:#F0FFF0;}


.logo {
	position:absolute; left:0px;top:0px;
	background-color: #21623F;
	padding:5px 0 10px 0;
	margin:0px;
	width:100%;
	text-align:center;
	border-bottom:2px solid #999999;
	visibility: visible;
	}
.logo img a:link, .logo img a:hover, .logo img a:visited {
		text-decoration: none;
}
	
.logop {
	position:relative;  left:0px;top:0px;*/
	background-color: #ffffff;
	padding:5px 0 10px 0;
	margin:0px;
	width:100%;
	text-align:center;
	visibility:hidden;}

.padding {padding:10px;margin:10px;}
.footer { background-color: #21623F;padding:0px;margin:0px;width:100%;padding-bottom:5px;padding-top:5px;margin-top:10px;text-align:center;color:#ffffff;border-top:2px solid #999999;}
.topnav {color: #21623F; font-size:105%; font-weight:bold;text-align:center;}
.tournav {color: #21623F; font-weight:bold;text-align:left;margin-top:0px;font-size:105%;}
.topnav a, .tournav a {background-color:#FFFFFF;}
h2 {color:#F1AF00; margin-top:0px;padding-top:0px;}
.footerlink {color:#ffffff;background-color:#21623F;}

/* Green: #90B4A1 #F1AF00  #21623F */

.tourtable, .Ruledtourtable {border:1px solid #000000;
	background-color:#DBEFDE;
	padding: 0 5px 0 5px;}
.tourtitle, .Ruledtourtable {font-weight:bold;
font-size:105%;
color:#21623F}
.tourtext {}
.tourbordtop {border-top:1px solid #000000;}
.tourbordbottom {border-bottom:1px solid #000000;}
.toursub {font-weight:bold;font-style:italic}
.tourquote {font-style:italic;}

.maindates {font-weight:bold;font-size:105%;color:#21623F;}

dt {font-weight:bold;margin-top:10px;}

.mailingtxt {font-size:80%;color:#FFFFFF;}
.mailingtxt2 {font-size:80%;color:#000000;}

h1 {color:#21623F}

.submit1 {background-color:#F1AF00;border:1px solid #000000;color:#000000;font-size:120%;}
textarea, .input {font-family: Verdana, Arial, Helvetica, sans-serif;border:1px solid #21623F;}
.formtable {border:1px solid #000000;background-color:#DBEFDE;}


.more {background-color:#21623F;color:#FFFFFF;}
.more:hover {background-color:#F1AF00;color:#FFFFFF;}

.backlink {font-size:80%;padding:0px;margin:0px;}

.sg {color:#DBEFDE;font-size:70%;background-color:#21623F;padding:0px;margin:0px;}

.frenchinclude, .ukinclude {font-size:60%; padding:0px;margin:0px;line-height:1.5em;color:#565656;}

.frenchinclude ul, .ukinclude ul {margin-top:0px;padding-top:0px;}

.faq a, .whiteback a {background-color:#FFFFFF;}

a:hover {text-decoration:none;color: #21623F;background-color:#DBEFDE;text-decoration:underline;}

.NoWrap {
	white-space: nowrap;
	}
.Centred {
	text-align: center;
	margin: 1em 0 1em 0;
	clear: both;
	
}
.Centred a img {
	vertical-align:middle;
	margin-left: 1px;
	margin-right: 1px;
	border: 1px solid #F1AF00;
	padding: 2px;
	display: block;

	}
.FloatRight {
	float: right;
	margin: 0 0 1em 1em;
	}
/***** IMAGE STYLES ****/

.image {
margin: 10px 0 10px 10px;
border: 2px solid #F1AF00;
}

.LeftImg, .RightImg {
	border: 1px solid #999999;
	padding: 5px;
	font-size: x-small;
	color: #666666;
}
.PictureTable {
	margin: 1em 0 1em 0;
	text-align: center;
	}

.PictureTable TD{
	font-size: x-small;
	color:#666666;
	text-align: center;
	vertical-align: middle;
}
	
.LeftImg {
	float: left;
	text-align: left;
	margin: 1em 1em 1em 0;
	}
	
.RightImg {
	float: right;
	text-align: right;
	margin: 1em 0 1em 1em;
	clear: right;
	}
.LeftImg a img, .RightImg a img, .PictureTable a img{
	border: 1px solid #F1AF00;
	padding: 2px;
	display: block;
}
.LeftImg a:hover img, .RightImg a:hover img, .PictureTable a:hover img	{
	border: 1px solid #F1AF00;
	background-color: #F1AF00;
	text-decoration: none;
	}
.Clear, .clear{
	clear: both;
	}
.rednotes {
	color: #CC0000;
	font-weight: bold;
	border: 1pt #CC0000 solid;
	padding: 10px;
	margin: 1em;
	}
.Required {
	font-weight: bold;
	color:#FF6633;
	}
.NoNumbers LI {
	list-style-type: none;
	margin: 0.5em 0 0 0;
	}
.smaller {
	font-size: 95%;
	}
	
.Ruledtourtable TD {
	border-bottom: 1pt solid #999999;
	padding: 5px;
	}
.Ruledtourtable TH {
	text-align: left;
	}
.RightAlign {
	text-align: right;
	}
.FooterContacts {
	margin: 0.5em 120px 0.5em 120px;
	border: 1pt solid #F1AF00;
	padding: 5px;
	}
.RuledTable TD{
	padding: 3px;
	border: #21623F 1pt solid;
	}
.RuledTable TH {
	text-align: center;
	background-color: #21623F;
	color: #ffffff;
	}
.RightAttention {
	float: right;
	clear: right;
	margin: 1em 0 1em 1em;
	width: 250px;
	background-color: #FFFF99;
	border: 2pt #F1AF00 solid;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
	}