body {
		overflow-y: auto;
		margin: 0; padding: 0;
		text-align: center;
		font: 12px Trebuchet MS;
		background: url("../Webmasters/Images/bg_global.gif") left top;
		}

/*** style for elements ***/

a {
		color: #CC0000;
		text-decoration: none;
		}

		a:hover {
				text-decoration: underline;
				}

img {
		border: none;
		}

table {
		margin: 0; padding: 0;
		font: 12px Trebuchet MS;
		}

.error {
		color: red;
		font-style: italic;
		}

.button {
		width: 92px; height: 28px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		border: none;
		background: url("../Webmasters/Images/bg_btn.jpg") no-repeat;
		}
		
/*** style for common classes ***/

.prices {
		width: 100%;
		}
		
.prices th {
		padding: 0 2px;
		font-size: 10px;
		color: #c00;
		text-align: left;
		border-left: solid 1px #d5ead5;
		background: none;
		}
		
.prices tr td {
		font-size: 11px;
		border-left: solid 1px #fff;
		border-top: solid 1px #fff;
		background: #bfd1dd;
		}

.prices tr.odd td {
		background: #d5ead5;
		}			

/*** style for headers ***/

h1 {
		margin: 6px 0; padding: 0;
		color: #56AA56;
		font-style: italic;
		}

h2 {
	margin: .5em 0;
	font-size: 100%;
	text-transform: uppercase;
	color: #004678;
	}				

/*** style for layout ***/

#body {
		margin: 0 auto; 
		padding-bottom: 11px;
		width: 914px;
		background: url("../Webmasters/Images/bg_shadow.gif") bottom no-repeat;
		}

/*** style for header ***/

#header {
		margin: 0 auto; padding: 0;
		width: 898px; height: 52px;
		background: #fff;
		}

		.logo_left {
				float: left;
				margin: 3px 0 0 20px;
				}
			
		.logo_right {
				float: right;
				margin: 2px;
				}

/*** style for dropdown navigation ***/

#dropdownnav {
		margin: 0 auto; padding: 3px 8px 0 8px;
		width: 882px!important; width: 898px; 
		height: 25px!important; height: 28px;
		text-align: left;
		color: #fff;
		font-size: 11px;
		background: #004678;
		}

		#dropdownnav p {
				position: relative;
				top: auto!important; top: -2px;
				display: inline;
				}
				
		#dropdownnav select {
				margin: 0 5px;
				font-size: 11px;
				}

		#dropdownnav a {
				color: #fff;
				font-weight: bold;
				}

		#dropdownnav span {
				margin-left: 50px;
				}
										
/*** style for menu ***/

#menu {
		margin: 0 auto;
		width: 898px;
		}

		#menu ul {
				margin: 0; padding: 1px 0 0 9px;
				height: 29px!important; height: 30px;
				list-style: none;
				font: 14px Trebuchet MS;
				background: #56AA56;
				}

				#menu ul li {
						float: left;
						margin-right: 9px; padding: 0;
						text-align: center;
						background: url("../Webmasters/Images/btnbegin.gif") left top no-repeat;
						}

				#menu ul li a {
						display: inline-block;
						display: -moz-inline-box;
						padding: 4px 25px 0 25px;
						height: 24px!important; height: 28px;
						color: #fff;
						text-decoration: none;
						background: url("../Webmasters/Images/btnend.gif") right top no-repeat;
						}

						#menu ul li a:hover {
								text-decoration: underline;
								}

/*** style for information bar ***/

#infobar {
		margin: 0 auto; padding: 0;
		width: 898px; height: 24px;
		text-align: left;
		color: #fff;
		background: #004678;
		}

		#infobar p {
				margin: 0 5px; padding: 3px 0;
				}
				
		#infobar a {
				color: #6faf77;
				font-weight: bold;
				}												

/*** style for highlight ***/

#highlight {
		position: relative;
		margin: 0 auto; padding: 12px 6px;
		width: 886px!important; width: 898px; 
		height: 316px!important; height: 340px;
		text-align: left;
		}		
		
		#highlight dl {
				margin: 0; padding-bottom: 51px;
				width: 176px;
				color: #fff; 
				filter: alpha(opacity=85);
				-moz-opacity: .85;
				opacity: 0.85;
				background: url("../Webmasters/Images/bg_highlight.gif") left bottom no-repeat;
				}

				#highlight dt {
						margin: 0; padding: 5px 8px;
						font-size: 14px;
						font-weight: bold;
						background: #56aa56;
						}
						
				#highlight dd {
						margin: 0; padding-left: 8px;
						background: #56aa56;
						}

				#highlight a {
						color: #fff;
						}

				#highlight h1 {
						position: absolute;
						right: 0; bottom: 0;
						color: #fff;
						}										

/*** style for traveloverview ***/

#traveloverview_home {
		clear: both;
		margin: 0 auto; padding: 2px;
		width: 894px!important; width: 898px; 
		height: 236px!important; height: 240px;		
		text-align: left;
		}

#traveloverview {
		clear: both;
		overflow-y: scroll;
		margin: 0 auto; padding: 0;
		width: 896px!important; width: 898px; 
		height: 479px!important; height: 480px;
		text-align: left;
		border: solid 1px #404040;
		border-top: none;
		background: #fff;
		}		

.item, .itemhome {
		position: relative;
		float: left; 
		width: 144px!important; width: 145px; 
		height: 240px;
		color: #004678;
		border-right: solid 1px #A1A1A1; 
		background: #fff;
		}

.itemhome {
		width: 148px!important; width: 148px; 
		}

		.item a.img {
				overflow: hidden;
				width: 145px;
				}		

		.item h2, .itemhome h2 {
				margin: 4px 0 3px 0; padding: 0 0 4px 0;
				text-align: center;
				font-size: 12px;
				color: #c00;
				text-transform: none;
				}

		.item h3, .itemhome h3 {
				margin: 3px 6px; padding: 0 4px 0 0;
				font-size: 13px; font-weight: normal;
				line-height: 14px;
				}

		.item ul, .itemhome ul {
				margin: 0; padding: 6px;
				list-style: none;			
				}																
	
				.item ul li, .itemhome ul li {
						margin: 0; padding: 0;
						}
											
		.item a.detaillink {
				position: absolute;
				left: 0; bottom: 0;
				padding-top: 2px; padding-left: 5px;
				display: block;
				width: 140px!important; width: 145px; 
				height: 22px!important; height: 24px;
				color: #fff;
				background: #56AA56;
				}

		.itemhome a.detailhome {
				position: absolute;
				left: 0; bottom: 0;
				display: block;
				padding: 2px 0 0 5px;				
				width: 143px!Important; width: 148px;
				height: 22px!important; height: 24px;
				color: #fff;
				background: #56AA56;
				}					

/*** style for country overview ***/

#country_overview {
		margin: 0 auto;
		width: 898px; height: 150px;
		text-align: left;
		background: #fff;
		}
		
		#country_overview h2 {
				float: right;
				margin: 0; padding: 0;
				text-align: right;
				color: #56AA56;
				font-size: 350%;
				font-style: italic;
				}

		#country_overview h2 a {
				color: #56AA56;
				text-decoration: none;
				}

		#country_overview h2 a:hover {
				text-decoration: underline;
				}

		#country_overview img {
				float: left;
				}
				
/*** style for region overview ***/
		
.region_overview {
		clear: right;
		float: right;
		display: block;
		width: 533px; height: 90px;
		border-left: solid 1px #fff;
		background: url("../Webmasters/Images/glo.jpg") bottom right no-repeat #fff;
		}

		.region_overview h3 {
				margin: 0; margin-top: 6px;
				font-size: 100%;
				font-weight: normal;
				}
	
		.region_overview ul {
				float: left;
				margin: 0; padding: 0;
				width: 177px;
				list-style: none;
				}								
	
				.region_overview li {
						margin: .2em 0; padding: 0; 
						}
		
						.region_overview li a {
								color: #004678;
								}

								.region_overview li.selected a {
										font-weight: bold;
										}

.countryimage {
		cursor: pointer;
		}										

/*** style for catalogue ***/

#cataloginfo {
		float: left;
		overflow: auto;
		margin: 0 0 0 4px; padding: 12px;
		width: 444px; height: 480px;
		text-align: left;	
		background: #fff;
		}

#catalogoverview {
		float: left;
		overflow-y: scroll;
		margin: 0; padding: 0;
		width: 456px; height: 480px;
		text-align: left;
		border-left: solid 1px #A1A1A1;
		background: #fff;
		}
													
/*** style for item detail ***/

#itemdetail {
		margin: 0 auto; padding: 10px;
		width: 878px!important; width: 898px;
		text-align: left;
		border: solid 1px #404040;
		border-top: solid 2px #404040;
		border-bottom: solid 2px #404040;	
		background: #fff;
		}

		#itemdetail h1 {
				margin: 0;
				font-size: 100%;
				font-style: normal;
				text-transform: uppercase;
				color: #c00;				
				}
						
		#photos {
				float: left;
				margin: 0; margin-right: 10px; padding: 0;
				width: 202px; height: 172px;
				text-align: center;
				font-size: 11px;
				}		
				
				#photos img {
						cursor: pointer;
						border: solid 1px #56aa56;
						}

				#photos div {
						display: none;
						}

				#photos ul {
						margin: 0; padding: 0;
						list-style: none;
						}

				#photos a {
						color: #56aa56;
						}
						
						#photos li {
								float: left;
								width: 74px;
								}

								#photos li.number {
										width: 50px;
										}																								
				
		#description {
				float: left;
				margin-bottom: 10px;
				width: 518px;
				}

/*** style for tabs ***/

#tabs {
		clear: both;
		position: relative;
		margin: 5px 0; padding: 0;
		height: auto!important; height: 100px;
		}

.book {
		position: absolute;
		right: 25px; top: 31px;
		display: block;
		padding-top: 5px;
		width: 92px; height: 23px!important; height: 28px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		background: url("../Webmasters/Images/bg_btn.jpg") no-repeat;
		}

		.book:hover {
				text-decoration: none;
				}		
			
#tabselect {
		margin: 0; padding: 0;
		list-style: none;
		font-size: 11px;
		}
				
		#tabselect li {
				float: left;
				margin: 0; margin-right: 2px; padding: 0;
				text-align: center;
				background: url('../Webmasters/Images/tab-left.gif') left top no-repeat;
				}
						
				#tabselect li a {
						display: block;
						margin: 0; padding: 4px 9px 0 9px;
						color: #666;
						background: url('../Webmasters/Images/tab-right.gif') right top no-repeat;						
						}

						#tabselect a:hover {
								color: #56aa56;
								text-decoration: none;
								}

				#tabselect li.active {
						background: url('../Webmasters/Images/tab-left-active.gif') left top no-repeat;
						}
						
						#tabselect li.active a {
								color: #56aa56;
								background: url('../Webmasters/Images/tab-right-active.gif') right top no-repeat;					
								}												

#tab1, #tab2, #tab3, #tab4 {
		clear: both;
		overflow-y: auto;
		margin: 0; padding: 10px 120px 10px 10px;				
		height: 406px!important; height: 433px;
		border: solid 1px #ccc;
		}

#tab2, #tab3, #tab4 {
		display: none;
		}

/*** style for homepage ***/

#hometext {
	position: absolute;
	top: 8px;
	right: 18px;
	text-align: center;
}
		
/*** style for freepage ***/

#freepage {
		clear: both;
		overflow: auto;
		margin: 0 auto; padding: 12px;
		width: 874px!important; width: 898px; 
		text-align: left;
		background: #fff;
		}

		#freepage strong a {
				color: #000;
				}				
				
/*** style for reactionform ***/

.reactionform {
		padding: 1em;
		color: #004678;
		}

		.reactionform th {
				vertical-align: middle;
				text-align: left;
				}

		.reactionform td {
				padding: .2em;
				vertical-align: middle;
				}	

		.reactionform tfoot {
				text-align: right;
				}

				.reactionform tfoot td {
						padding: .5em 0;
						}								