#content div.offer {
	margin: 0 20px 40px 20px;
	background-color: #A99864;
}

	#content div.offer div.left {
		float: left;
		width: 540px;
		margin-right: 20px;
	}

		#content div.offer div.left div#images {
			width: 160px;
		}
	
		#content div.offer div.left img.hotel {
			float: left;
			border: 0px;
			margin: 10px 20px 20px 20px;
		}
			#content div#sap div.left img.hotel {
				margin: 20px;
			}

		#content div.offer div.left img.course {
			float: left;
			border: 0px;
			margin: 0 20px 20px 20px;
		}
	
		#content div.offer div.left h2 {
			margin: 20px 0 20px 25px;
			padding: 0;
		}
			#content div#sap div.left h2 {
				margin-bottom: 10px;
			}			
			
			#content div.offer div.left h2 span.stars {
				margin-left: 20px;
			}
		
		#content div#sap div.left p#offer {
			font-weight: bold;
		}
		
		#content div.offer div.left p.offer {
			margin-left: 0;
			font-size: 180%;
			color: #8a0013;
			font-weight: bold;
			margin-bottom: 0;
			padding-bottom: 0;
		}
	
			#content div.offer div.left p.offer small {
				font-size: 60%;
				font-weight: normal;
			}

		#content div.offer div.left p.offer_room {
			margin: 0;
			padding: 0;
			color: #8a0013;
		}
		
		#content div.offer div.left p.includes {
			color: #8a0013;
			font-size: 90%;
			font-weight: bold;
		}
	
	#content div.offer div.right {
		float: left;
		width: 290px;	
		margin: 20px 10px;
		border: 1px solid #ccc;
		padding: 20px;
		background-color: #fff;
	}
	
		#content div.offer div.right h3 {
			float: right;
			margin: 0;
			padding: 0;
			color:  #666;
			font-weight: normal;
			font-size: 170%;
		}
			
			#content div.offer div.right h3 span {
				font-weight: bold;
				display: block;
				color: #8a0013;
			}
			
		#content div.offer div.right h4 {
			margin: 90px 0 0 0;
			padding: 5px 10px;
			color:  #000;
			font-weight: normal;
			font-size: 110%;
			background-color: #8a0013;
		}
		
			#content div.offer div.right h4 a {
				color: #fff;
				text-decoration: none;
			}
		
		#content div.offer div.right p {
			margin-left: 0;
		}

		
		#content div.offer div.right a.enquire {
			margin-top: 30px;
			float: left;
			display: block;
			width: 107px;
			height: 33px;
			background-image: url('images/enquire.png');
			background-position: center center;
			background-repeat: no-repeat;
			text-indent: -10000px;
		}
	
		#content div.offer div.right table {
			font-size: 70%;
		}
		
			#content div.offer div.right table tr th {
				color: #8a0013;
				vertical-align: top;
				text-align: left;
				padding: 5px 10px 5px 0;
			}
			
			#content div.offer div.right table tr td {
				vertical-align: top;
				padding: 5px 0 5px 10px;
				line-height: 1.4em;
			}
			




#content h3.offers {
	background-color: #8a0013;
	color: #fff;
	font-size: 80%;
	padding: 5px 10px;
	margin: 10px 20px;
}

#content div.experiences table {
	border-collapse: collapse;
	margin: 0 10px;
	width: 920px;
}

	#content div.experiences table tr td {
		padding: 20px 10px 5px 10px;
		vertical-align: top;
		width: 300px;
		border-bottom: 1px dotted #ccc;
	}
	
		#content div.experiences table tr td h3 {
			margin: 0;
			padding: 0;
			font-size: 100%;
		}
		
		#content div.experiences table tr td p {
			margin-left: 0;
		}
		
		#content div.experiences table tr td a {		
			text-decoration: none;
		}
		
		#content div.experiences table tr td.img {
			width: 90px;
		}
			
			#content div.experiences table tr td.img a {
				border: none;
			}
			
				#content div.experiences table tr td.img a img {
					border: 2px solid #ccc;
					vertical-align: text-bottom;
					width: 90px;
				}

#content div.offers table tr td {
	font-size: 80%;
}
	
	#content div.offers table tr td span {
		margin: 10px 0;
		display: block;
		font-weight: bold;
		font-size: 180%;
		color: #8a0013;
	}
	
		#content div.offers table tr td span small {
			font-size: 60%;
			font-weight: normal;
		}
		
		#content div.offers table tr td em {
			color: #8a0013;
		}
