
html {
	margin:0;
	background:#ccc;
}

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
	color:#32591b;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

b, strong {
	font-weight:bold;
}

em, i {
	font-style:italic;
}

.right ul {
	margin-left:15px;
}

	.right ul li {
		list-style:disc;
		margin:2px 0 2px 0;
	}

hr {
	border:none;
	height:1px;
	border-top:#bebebd 1px dashed;
	margin-top:10px;
	padding-top:10px;
	clear:both;
}

h1 {
	color:#7d7c7e;
	font-size:18px;
	border-bottom:#bebebd 1px dashed;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

h2, .form-title {
	color:#7d7c7e;
	font-size:16px;
	font-weight:bold;
	border-bottom:#bebebd 1px dashed;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

h3, .index .item .title {
	color:#7d7c7e;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}

#wrap {
	width:993px;
	margin:0 auto;
	background:#fff;
}

.head {
	width:993px;
	height:117px;
	background:url(/img/travel/headBack.gif);
	position:relative;
}

	.head .menu {
		position:absolute;
		bottom:10px;
		right:10px;
	}
	
		.head .menu ul li {
			float:left;
		}
		
			.head .menu ul li a {
				color:#32591b;
				font-size:12px;
				text-decoration:none;
				display:block;
				padding:2px 10px 2px 10px;
				font-weight:bold;
			}
			
			.head .menu ul li a:hover {
				color:#DEF3D8;
			}
		
			.head .menu ul li.selected a {
				color:#fff;
			}
			
	.head .galleryLink {
		outline:none;
		position:absolute;
		top:0;
		right:5px;
		display:block;
		height:70px;
		width:181px;
		background:url(/img/travel/imgGallery.png);
		text-indent:-9999px;
	}

	.head .logo {
		outline:none;
		position:absolute;
		left:35px;
		top:8px;
		display:block;
		height:92px;
		width:148px;
		background:url(/img/travel/ihLogo.png);
		text-indent:-9999px;
	}
	
	.topBanner {
		height:185px;
	}
	
		.topBanner #slideshow-banner {
			position:relative;
		}
			
			.topBanner #slideshow-banner .item {
				height:185px;
				width:993px;
				position:absolute;
				background-position:center;
			}

			.topBanner #slideshow-banner .next {
				position:absolute;
			}

			.topBanner #slideshow-banner .prev {
				position:absolute;
			}
			
.main {
	background:#fff;
	padding-top:8px;
	padding-bottom:25px;
}

	.front .main .left {
		float:left;
		width:465px;
		padding-left:15px;
	}

	.front .main .right {
		float:left;
		width:487px;
		padding-right:15px;
	}
	
	.sub1 .main .left {
		float:left;
		width:250px;
		padding:15px 15px 15px 30px;
	}

	.sub1 .main .right {
		float:left;
		width:693px;
	}
	
	.sub1 .main .right .content {
		padding:15px 0 15px 0;
	}

		.left ul li {
			padding:2px 0 2px 0;
			background:none;
		}
		
		.left ul a.selected {
			background:url(/img/travel/menuArrow.gif) no-repeat right;
		}
		
			.left ul li a {
				color:#467b27;
				font-weight:bold;
				text-transform:uppercase;
				text-decoration:none;
				padding-right:25px;
			}
		
			.left a.selected {
				color:#8ece30;
			}
				
				.left ul li ul li {
					padding:2px 0 2px 10px;
				}
	
				.left ul li ul li a {
					color:#07121e !important;
					font-weight:normal;
					text-transform:none;
				}
		
.product-index {
	margin:10px 0 15px 0;
	clear:both;
}

.left .product-index {
	margin:0;
}

	.product-index .item {
		background:url(/img/travel/productBack.gif) repeat-x;
		width:214px;
		float:left;
		border:#cbc9c8 1px solid;
		margin:0 15px 4px 0;
	}
	
		.product-index .item a {
			text-decoration:none;
			outline:none;
		}
		
		.product-index .item .title {
			color:#32591b;
			padding:5px 10px 10px;
			height:10px;
		}
		
			.product-index .item a {
				color:#32591b;
			}
		
		.product-index .item .image {
			background:#999;
			width:200px;
			height:97px;
			border:#838282 1px solid;
			margin:6px;
		}
		
	.right .boxes {
		margin-top:20px;
	}
	
		.right .boxes .box {
			width:230px;
			float:left;
			margin-right:25px;
		}
		
		.right .boxes .box2 {
			margin-right:0;
		}
		
	.right img {
		float:left;
		margin:0 5px 5px 0;
		border:3px #D8EAC6 solid;
		padding:1px;
	}
	
		.right img[align="right"] {
			float:right;
			margin:0 0 5px 5px;
		}

.footer {
	height:63px;
	clear:both;
	background:#504f51;
	text-align:center;
	padding:10px;
	position:relative;
}

	.footer .logos {
		padding-top:6px;
		position:absolute;
		width:100%;
	}
	
	.footer .mail {
		position:absolute;
		right:10px;
	}

	.footer .Mailinglist {
		float:right;

		color:#fff;
	}
		.footer .Mailinglist .unsubscribe {
			display:none;
		}
	
		.footer .Mailinglist h1 {
			border:none;
			font-size:10px;
			margin:0 0 3px 50px;
			text-transform:uppercase;
			color:#fff;
		}
		
		.footer .Mailinglist label {
			width:50px;
			display:block;
			float:left;
			font-weight:bold;
		}
		
		.footer .Mailinglist .name {
			clear:both;
			height:22px;
		}
		
		.footer .Mailinglist .email {
			float:left;
			height:22px;
			margin-right:5px;
		}
			
			.footer .Mailinglist .name input, .footer .Mailinglist .email input {
				width:100px;
				float:left;
				border:#c9c9c9 1px solid;
				height:16px;
			}
		
		.footer .Mailinglist .button {
			float:left;
		}
			
			.footer .Mailinglist .button input {
				border:#c9c9c9 1px solid;
				height:18px;
				width:40px;
			}

.footerLower {
	background:#fff;
	color:#666;
	padding:10px 0 10px 0;
	text-align:center;
}

.footerBottom {
	background:#fff;
	color:#666;
	padding:10px 0 10px 0;
	text-align:center;
}

.txt, .drp, .btn {
	clear:both;
}

	.txt label, .drp label {
		width:150px;
		float:left;
	}
	
	.txt input, .drp select {
		float:left;
		width:300px;
		padding:3px;
		border:1px solid #D0DBBB;
		margin-bottom:5px;
		margin-top:0;
	}
	
	.txt textarea {
		float:left;
		width:300px;
		padding:3px;
		border:1px solid #D0DBBB;
		margin-bottom:5px;
		margin-top:0;
	}

	.drp select {
		width:308px;
	}
	
	.btn {
		margin-left:150px;
	}
	
	.btn input {
		color:#467B27;
		border:1px solid #D0DBBB;
		padding:3px;
		font-weight:bold;
	}
	
.DisillPlacerholderAdd, .DisillPlacerholderEdit {
	z-index:99;
}

.image-gallery {
}

	.image-gallery .item {
		display:block;
		width:105px;
		height:105px;
		background-position:center;
		background-repeat:no-repeat;
		background-color:#e9f2df;
		border:3px solid #D8EAC6;
		float:left;
		margin:0 10px 10px 0;
	}
			
		.image-gallery .item span {
			display:none;
		}

.image-gallery-display {
	margin-bottom:15px;
	border-bottom:#D8EAC6 1px solid;
	padding-bottom:15px;
}

	.image-gallery-display .text-display {
		clear:both;
	}

.box .index .item {
	margin-bottom:15px;
}

	.box .index .item .title {
		font-size:12px;
		font-weight:bold;
		color:#333;
		/*text-indent:12px;*/
	}
	
	.box .index .item .date {
		float:left;
		color:#888;
	}

