
/*----------------------------- Common Styles -----------------------------*/
body { background:url(../images/bg_body.png) top center repeat-y; font-size:12px; color:#333; }
body.clean { background:#fff; }

.ProductDetails .Details p { margin:10px 0; }

.FloatLeft {
	float: left;
	}


#intro {
	position:absolute;
	width:700px;
	margin-left:-350px;
	left:50%;
	top:30px;
	height:500px;
	text-align:center;
	}
	
#intro a { color:#ccc; }

#wrapper {
	background: url(../images/bg-rep.jpg) repeat-y left top;
	margin: 0px auto;
	overflow: hidden;
	width:950px;
	}
	
#tooltip{
	position:absolute;
	background:#6A5131;
	padding:10px;
	color:#ECE2CE;
	display:none;
	width:300px;
	font-weigth:bold;
	z-index:501;
	}
	
#tooltip span{
	color:#fff;
	font-weight:bold;
	font:16px;
	}

#partners { margin-top:15px; }

img.left { 
	float:left;
	margin:0 10px 10px 0;
	}

img.right { 
	float:left;
	margin:0 0 10px 10px;
	}

.hide {
	display:none !important;
	}

.show {
	display:block !important;
	}

			
h1 {
	color: #cc0033;
	font-size: 13px;
	font-weight:bold;
	}
				
	h1 span {
		color: #000;
		font-size: 13px;
		}

body.questionnaire {
	background: url(../images/background-iframe.jpg) no-repeat left top;
	}

	#questionnaire h1, #bookingform h1 {
		font-size:24px;
		font-weight:normal;
		margin-bottom:10px;
		padding-left:54px;
		}	
	
	#questionnaire .success, #questionnaire .notice, #questionnaire .message,
	#bookingform .success, #bookingform .notice, #bookingform .message  {
		margin-left:54px;
		margin-bottom:18px;
		}		
.content h3 {
	background: #eee;
	border:1px solid #ccc;
	color:#333;
	font-size: 13px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px;
	}
		
h4 {
	color: #cc0033;
	font-size: 12px;
	font-weight:bold;
	margin:10px 0;
	}
	
blockquote {
	font-weight:bold;
	padding:10px 0;
	}

.Btn1 {
	background-color: #339999;
	border: 1px solid #cc6c0c;
	color: #ffffff;
	cursor: pointer;
	margin: 10px 0 0 0;
	width:auto;
	font: normal 11px Arial, Helvetica, sans-serifa;
	padding: 2px 10px;
	}
.Btn1:hover {
	background-color: #297E7E;
	color: #FFF;
	}

.right {
	text-align:right;	
	}	

a.light {
	color:#666;
	}	

.buffer-1 { clear:both; height:10px; }
.buffer-2 { clear:both; height:20px; }

dd a {
	color:#666;
	}

.autoHeight { height:auto !important;}	

.bold { font-weight:bold; }	
.underline { font-weight:underline; }		

.content { padding:18px; }
			
div.formHolder {
	float:left;
	width:auto;
}

form br { clear:both; }


	
	.PriceHead {
		margin: 10px 0 0 0;
		padding: 0;
		color: #666666;
		}
	
	.PriceHead span {
		color: #666;
		font-weight: bold;
		font-size:11px;
		}
	
	.PriceContent {
		margin: 0 0 20px 0;
		padding: 0;
		color: #666666;
		font-size:11px;
		}
		
		
.bookingTable { margin-top:10px; }
.bookingTable tr td { color:#333; padding:2px 5px 2px 0; }
.bookingTable tr.head td { font-weight:bold; padding-top:10px;}
.bookingTable tr td+td { color:#000; }

td.title { font-weight:bold; padding-right:10px; color:#666; }

#priceTable { 
	margin:10px 0 10px 0; 
	color:#333;
}
#priceTable span { 
	font-size:10px;
	background:#BB966C;
	color:#fff;
	font-weight:bold;
	
	padding:1px 4px;
}
#priceTable div { 
	margin-top:10px;
}

.ZenSpecial a { color:#fff; text-decoration:underline !important;}
.ZenSpecial a:hover { color:#fff; text-decoration:none !important;}
						
/*----------------------------- Forms -----------------------------*/	
	
input.radio {
	width:auto;
	height:10px;
	padding:0; 
	margin:0;
	border:none !important;
}

#questionnaire label {
	float:left; 
	width:120px;
	display:inline;
	font-weight:bold;
	margin-top:4px;
}

.questionnaire2 label {
	float:none !important; 
	width:auto !important;
	display:block !important;
	font-weight:bold;
	margin-top:10px;
}

#questionnaire textarea,#bookingform textarea {
	width:400px;
}

label {
	float:left; 
	width:120px;
	display:inline;
	font-weight:bold;
}

label.left {
	float:none; 
	width:auto;
	font-weight:normal;
}

.notice { 
	color: #cc0033;
	border:1px solid #cc0033;
	background:#FDD9DC;
	padding:10px;
	font-weight:bold;
}	

.success { 
	color: #006600;
	border:1px solid #006600;
	background:#D3F7CE;
	padding:10px;
	font-weight:bold;
}	

.message { 
	color: #561904;
	border:1px solid #D7B27B;
	background:#FEF8E1;
	padding:10px;
	margin:10px 0;
	font-weight:bold;
}


	

/*----------------------------- Header Part Start -----------------------------*/
.Header {
	overflow: hidden;
	margin:0px auto;
	width:950px;
	height:146px;
	}
	
	.Logo {
		position:absolute;
		left:50%;
		top:14px;
		margin-left:-429px;
		width: 328px;
		height:118px;
		overflow:hidden;
		z-index:1;
		}
	
	.Payoff {
		position:absolute;
		left:50%;
		top:102px;
		margin-left:-292px;
		width: 230px;
		height:18px;
		overflow:hidden;
		z-index:2;
		}
	
	.HeaderContent {
		}
		
		.Thumbs {
			float: right;
			height: 44px;
			margin: 57px 0 25px 0;
			overflow: hidden;
			width: 210px;
			}
			
			.Thumbs ul li {
				display: inline;
				float: left;
				margin: 0 0 0 5px;
				}
		
		.Navigation {
			clear: both;
			margin: 128px 0 0 0;
			padding: 1px 0 0 2px;
			z-index:50;
			}
		/*	
			.Navigation ul li {
				display: inline;
				float:right;
				margin: 0 0 0 5px;
				}*/
			
	#mainMenu {  
		list-style:none; 
		padding: 0;
		margin:0;
	}
	
	#mainMenu li 	{ 
		margin:0; 
		float:right;
		margin-left:5px;
	}
	
	#mainMenu li a {
		text-decoration:none !important;
	}
	
	#mainMenu li a span	{ 
		display:block; 
		float:left;
		width:auto;
		background:#D9C3AC;
		color:#fff;
		height:174px;
		padding:3px 2px 0 2px;
		cursor:pointer;
		font-size:11px;
	}
	
	#mainMenu li a span.left	{ 
		display:block; 
		float:left;
		width:7px;
		height:20px;
		background:#D9C3AC url(../images/bg_mainmenu_left.jpg) top left no-repeat;
	}
	
	#mainMenu li a span.right	{ 
		display:block; 
		float:left;
		width:7px;
		height:20px;
		background:#D9C3AC url(../images/bg_mainmenu_right.jpg) top right no-repeat;
	}
	
	#mainMenu li a:hover span	{ 
		background-color:#BB966C;
	}
	
	#mainMenu li a:hover span.left	{ 
		background-position:left -26px;
	}
	
	#mainMenu li a:hover span.right	{ 
		background-position:right -26px;
	}
	
	/* active menu */
	#mainMenu li.active a span	{ 
		background:#CC0033;
	}
	
	#mainMenu li.active a span.left	{ 
		background:#CC0033 url(../images/bg_mainmenu_left.jpg) left -52px no-repeat;
	}
	
	#mainMenu li.active a span.right	{ 
		background:#CC0033 url(../images/bg_mainmenu_right.jpg) right -52px no-repeat;
	}
		
		.Navigation {
			margin: 0 !important;
			padding: 0 0 0 2px;
			height:22px;
			overflow:hidden;
			}
			/*
			.Navigation ul li {
				display: inline;
				float:right;
				margin: 0 0 0 5px;
				}
				
				.Navigation ul li a {
					background: url(../images/main-nav-nor-curve.jpg) no-repeat left top;
					color: #ffffff;
					font: normal 12px Arial, Helvetica, sans-serif;
					padding: 2px 0 2px 0;
					width: 5px;
					}
					
				.Navigation ul li a span {
					background: #d9c3ab url(../images/main-nav-nor-curve.jpg) no-repeat right bottom;
					margin: 0 0 0 5px;
					padding: 2px 15px 2px 10px;
					width: 5px;
					}
				
				.Navigation ul li a:hover {
					background: url(../images/main-nav-hover-curve.jpg) no-repeat left top;
					text-decoration:none !important;
					}
					
					.Navigation ul li a:hover span {
						background: #bb966c url(../images/main-nav-hover-curve.jpg) no-repeat right bottom;
						}
						
				.Navigation ul li a.NavHome,
				#HomePage .Navigation ul li a.NavHome,
				#ProductOverviewPage .Navigation ul li a.NavBele,
				#ProductDetailsPage .Navigation ul li a.NavBele {
					background: url(../images/main-nav-active-curve.jpg) no-repeat left top;
					}
					
					.Navigation ul li a.NavHome span,
					#HomePage .Navigation ul li a.NavHome span,
					#ProductOverviewPage .Navigation ul li a.NavBele span,
					#ProductDetailsPage .Navigation ul li a.NavBele span {
						background: #cc0033 url(../images/main-nav-active-curve.jpg) no-repeat right bottom;
						}*/
/*----------------------------- Header Part End -----------------------------*/

/*----------------------------- Banner Part Start -----------------------------*/
.Banner {
	border: 1px solid #cc0033;
	height: 142px;
	overflow: hidden;
	width: 948px;
	margin:0px auto;
	}
	
	.BannerHome {
		height: 233px;
		}
	
	.Player {
		/*background: url(../images/player-bg.jpg) no-repeat left top;*/
		float: left;
		height: 233px;
		position: relative;
		width: 569px;
		}
		
		.PlayerControl {
			height: 18px;
			left: 12px;
			position: absolute;
			top: 12px;
			width: 111px;
			z-index:500;
			}
		
		.PlayerTextHome {
			background: #ff9933;
			color: #ffffff;
			height: auto;
			line-height: 22px;
			padding: 2px 0 2px 10px;
			position: absolute;
			left:50%;
			top: 335px;
			width: 559px;
			margin-left:-474px;
			font-weight:bold;
			z-index:500;
			line-height:14px;
			}
		
		.PlayerText {
			background: url(../images/padding20.png);
			color: #ffffff;
			height: auto;
			padding: 0 0 0 10px;
			position: absolute;
			top: 250px;
			left:50%;
			line-height:18px;
			font-size:13px;
			width: 730px;
			margin-left:-274px;
			font-weight:bold;
			z-index:98;
			}
	
	.FormBlock {
		background: #cc0033;
		float: left;
		height: 233px;
		width: 379px;
		}
		
		.FormBlock h2 {
			padding: 10px 0 0 24px;
			}
		
		.FormBlock p {
			color: #ffffff;
			font: normal 11px Arial, Helvetica, sans-serif;
			margin: 20px 36px 5px 36px ;
			width: 290px;
			}
			
			.FormBlock p select {
				font: normal 12px Arial, Helvetica, sans-serif;
				height: 21px;
				width: 200px;
				}
			
			.FormBlock input {
				background-color: #ff9933;
				border: 1px solid #cc6c0c;
				color: #ffffff;
				cursor: pointer;
				width:auto !important;
				font: normal 11px Arial, Helvetica, sans-serif;
				padding: 2px 10px;
				}
				
				.FormBlock input:hover {
					background-color: #ffc58c;
					color: #964b00;
					}
			
			.FormBlock input.Btn1 {
				margin: 0 5px 0 72px;
				width:auto;
				}
/*----------------------------- Banner Part End -----------------------------*/

/*----------------------------- Content Part Start -----------------------------*/
.Content {
	overflow: hidden;
	margin:0px auto;
	width:950px;
	}

.ContentHome {
	overflow: hidden;
	padding: 8px 0 0 0;
	margin:0px auto;
	width:950px;
	}
	
	#imageslider {
		height:233px;
		overflow:hidden;
	}
	
	/*----------- Side Bar 1 Start -----------*/
	.SideBar1 {
		background-color: #f5eedf;
		border: 1px solid #cc0033;
		float: left;
		width: 189px;
		}
		
		.SideBar1 .SmallBoxHead h1,
		.SideBar2 .SmallBoxHead h1,
		.SideBar .SmallBoxHead h1,
		.DetailsSmallBox .SmallBoxHead h1 {
			background-color: #cc0033;
			color: #ffffff;
			font: bold 11px Arial, Helvetica, sans-serif;
			height: 18px;
			line-height: 18px;
			padding: 0 0 0 10px;
			text-transform: uppercase;
			}
		
		.Popular .SmallBoxContent {
			font: bold 11px/15px "trebuchet MS", arial;
			padding: 10px;
			height:105px;
			overflow:hidden;
			}
		
		.Popular .SmallBoxContent div {
			height:105px;
			overflow:hidden;
			}
		
		.Popular .SmallBoxContent a{
			color: #9a3535;
			}
		
		.Popular .SmallBoxContent a.active{
			color: #000;
			text-decoration:underline;
			}
		
		.Popular .SmallBoxContent a:hover{
			color:#000;
			}
		
		.Popular .SmallBoxContent a.plus1{
			font-size:14px;
			}
		
		.Popular .SmallBoxContent a.plus2{
			font-size:16px;
			}
		
		.Popular .SmallBoxContent a.plus3{
			font-size:18px;
			}
			
	/*----------- Side Bar 1 End -----------*/
	
	/*----------- Mid Content Start -----------*/
	.MidContent {
		float: left;
		font: normal 11px Arial, Helvetica, sans-serif;
		width: 378px;
		}
		
		.MidContent .SmallBox1,
		.MidContent .SmallBox2 {
			float: left;
			width: 189px;
			}
		
		.MidContent .SmallBox1 .SmallBoxContent {
			width:188px;
			border-right: 1px solid #c6b89a;
			}
		
		.MidContent .SmallBoxContent {
			width: 189px;
			height:125px;
			}
			
			.MidContent .SmallBoxHead h1 {
				background-color: #d9c3ab;
				color: #ffffff;
				font: bold 11px Arial, Helvetica, sans-serif;
				height: 19px;
				line-height:19px;
				padding: 0 0 0 8px;
				color:#CC0033;
				}
				
				.MidContent .SmallBox2 .SmallBoxHead-mid h1 {
					border-left:1px solid #ccc;
					}
				.MidContent .SmallBoxHead-mid h1 {
					background-color: #d9c3ab;
					color: #ffffff;
					font: bold 11px Arial, Helvetica, sans-serif;
					height: 18px;
					line-height:18px;
					padding: 0 0 0 8px;
					color:#CC0033;
					}
				.MidContent .SmallBoxHead h1 span,
				.MidContent .SmallBoxHead-mid h1 span {
					color: #cc0033;
					font-size:11px;
					}
				
				.MidContent .SmallBoxContent img {
					}
				
				.MidContent .SmallBoxContent p {
					color: #666666;
					line-height: 13px;
					padding: 6px 0 0 10px;
					}
					
					.MidContent .SmallBoxContent p a {
						color: #cc0033;
						font: normal 11px Arial, Helvetica, sans-serif;
						letter-spacing: normal;
						text-decoration: underline !important;
						}
						
						.MidContent .SmallBoxContent p a:hover {
							text-decoration: none !important;
							}
				
				.MidContent .SmallBoxContent .BottomBar {
					background-color: #ece1d5;
					clear: both;
					height: 22px;
					padding: 0 0 0 10px;
					}
					
					.MidContent .SmallBoxContent .BottomBar a {
						color: #666;
						font: normal 11px Arial, Helvetica, sans-serif;
						line-height: 22px;
						text-decoration: underline !important;
						}
						
						.MidContent .SmallBoxContent .BottomBar a:hover {
							text-decoration: none !important;
							}
	/*----------- Mid Content End -----------*/
	
	/*----------- Side Bar 2 Start -----------*/
	.SideBar2 {
		background-color: #f5eedf;
		border: 1px solid #cc0033;
		float: left;
		width: 379px;
		}
		
		.Actueel {
			height:143px; 
			overflow:hidden;
			}
		
		.Actueel .SmallBoxContent {
			padding: 6px 10px 1px ;
			font-size:11px;
			}

			.Actueel .SmallBoxContent dt {
				color: #999999;
				float: left;
				width: 70px;
				}
			
			.Actueel .SmallBoxContent dd {
				color: #666666;
				margin: 0px 0 5px 70px;
				width: 285px;
				}
		
		.ZenSmallBox .ZenSpecial {
			background-color: #cc0033;
			float: left;
			width: 174px;
			}
			
			.ZenSmallBox .SmallBoxHead h1 {
				height: 18px;
				line-height: 18px;
				}
			
			.ZenSmallBox .ZenSpecial p.Text {
				background-color: #cc0033;
				color: #ffffff;
				font: normal 11px Arial, Helvetica, sans-serif;
				line-height: 18px;
				text-align: left;
				padding-left:10px;
				}
				
				.ZenSmallBox .ZenSpecial p.Text {
				*height: 22px;
						*line-height: 20px;
				}
				
		.ZenTravel {
			float: left;
			width: 205px;
			}
			
			.ZenTravel .SmallBoxContent {
				font: normal 10px/12px Arial, Helvetica, sans-serif;
				padding: 5px 10px;
				height:110px; 
				overflow:hidden;
				}
				
				.ZenTravel .SmallBoxContent p {
					margin: 0 0 5px 0;
					}
				
				.SmallBoxContent input {
					background-color: #ffffff;
					border: 1px solid #86827e;
					color: #666666;
					font: normal 10px Arial, Helvetica, sans-serif;
					height: 14px;
					width: 180px;
					}
				
				.SmallBoxContent input.radio {
					height: auto;
					width: auto;
					}
					
					.SmallBoxContent input.Btn {
						font-weight: bold;
						height: 17px;
						width: 30px;
						}
				

		ul#listPages-1 {  
			}
		
		ul#listPages-1 li 	{ 
			margin:0 0 1px 0;
			padding:0;
			text-align:left;
			}
				
		ul#listPages-1 li a {
			color:#003366;
			font-weight:bold;
			display:block;
			background:#BB966C;
			color:#fff;
			padding:3px 0 3px 10px;
			line-height:18px;
			font-size:11px;
			}	
				
		ul#listPages-1 li a:hover {
			color:#fff;
			background:#C6A784;
			text-decoration:underline;
			}
	/*----------- Side Bar 2 End -----------*/
/*----------------------------- Content Part End -----------------------------*/

/*----------------------------- Footer Part Start -----------------------------*/
.Footer {
margin:0px auto;
width:950px;
padding:0 0 10px 0;
}
.Footer p {
	padding: 20px 0 0 0;
	text-align: right;
	}
	
	.Footer p a:hover {
		text-decoration: underline !important;
		}
/*----------------------------- Footer Part End -----------------------------*/



/*----------------------------- Product Overview Page Start -----------------------------*/
.Banner .BannerSideBar {
	background-color: #cc0033;
	float: left;
	height: 122px;
	padding: 10px 0 10px 10px;
	width: 180px;	/*-- Actual width 190px less 10px left padding --*/
	color:#fff;
	}
	
	.Banner .BannerSideBar h2 {
		margin: 0 0 3px 0;
		}
	
	.Banner .BannerSideBar p {
		color: #ffffff;
		}
	
	.Banner .BannerSideBar p a {
		background-color: #ff9933;
		border: 1px solid #cc6c0c;
		color: #ffffff;
		display: block;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 22px;
		line-height: 22px;
		margin: 10px 0 0 0;
		text-align: center;
		width: 142px;
		}
		
		.Banner .BannerSideBar p a:hover {
			background-color: #ffc58c;
			color: #964b00;
			}

.Banner .BannerContent {
	float: left;
	width: 758px;
	}

		
			
.Content .SideBar {
	background-color: #f5eedf;
	border: 1px solid #cc0033;
	border-top: 0 !important;
	float: left;
	width: 189px;
	}
	
	.SecNav ul li a {
		background-color: #ffffff;
		border-bottom: 1px solid #cc0033;
		color: #666666;
		display: block;
		font: bold 11px Arial, Helvetica, sans-serif;
		height: auto;
		padding: 8px 0 8px 10px;
		/*width: 179px;	-- Actual width 189px less 10px left padding --*/
		}
		
		.SecNav ul li a:hover,
		.SecNav ul li.active a {
			background-color: #f5eedf;
			color: #cc0033;
			}

.Content .MainContent {
	float: left;
	margin: 10px 0 0 10px;
	width: 749px;
	}
	
	.MainContent .IntroBar {
		border: 1px solid #d9c3ab;
		height: auto;
		margin: 0 0 10px 0;
		padding:10px;
		background:#E4D6C5;
		color:#333;
		}
	
	.MainContent .IntroBar h2 {
		font-size:14px;
		font-weight:bold;
		color:#CC0033;
		}
	
	.MainContent .TopBar {
		background-color: #d9c3ab;
		color: #ffffff;
		height: auto;
		margin: 0 0 10px 0;
		padding:5px;
		}
		
		.MainContent .TopBar a {
			color: #ffffff;
			text-decoration: underline !important;
			}
			
			.MainContent .TopBar a:hover {
				text-decoration: none !important;
				}
		
		.TopBar .SideBlock1,
		.TopBar .SideBlock2 {
			float: left;
			line-height: 24px;
			}
			
		.TopBar .SideBlock1 {
			padding: 0 0 0 10px;
			width: 556px;	/*-- Actual width 183px less 10px left padding --*/
			}
			
		.TopBar .SideBlock1 a {
			color:#fff;
			text-decoration:none !important;
			font-weight:bold;
			background:#CD9A31;
			border:1px solid #A9864C;
			padding:0 2px;
			}
			
		.TopBar .SideBlock1 a:hover {
			background:#A9864C;
			}
		
		.TopBar .SideBlock2 {
			font: normal 10px/24px Arial, Helvetica, sans-serif;
			padding: 0 10px 0 0;
			text-align: right;
			width: 173px;	/*-- Actual width 183px less 10px right padding --*/
			}
		
		.TopBar .MidBlock {
			float: left;
			line-height: 24px;
			margin: 0 20px;
			width: 343px;	/*-- Actual width 383px less 20px left/right margin --*/
			}
			
			.TopBar .MidBlock ul li {
				/*background: url(../images/top-bar-button.jpg) no-repeat 0 3px;
				padding: 0 0 0 18px;*/
				display: inline;
				margin: 0 6px 0 0;
				width: 61px;
				}
	
	.SearchResult {
		color: #666666;
		padding: 10px 0 10px 0;
		overflow: hidden;
		}
		
		.SearchResult .ImageDisplay {
			float: left;
			width: 183px;
			}
		
		.SearchResult .Details {
			float: left;
			margin: 0 20px;
			width: 343px;	/*-- Actual width 383px less 20px left/right margin --*/
			}
			
			.ResultHead {
				color: #cc0033;
				font: bold 13px Arial, Helvetica, sans-serif;
				}
				
				.ResultHead span {
					font-size: 12px;
					color: #666666;
					}
			
			
			.ThumbLinks img {
				margin: 10px 5px 10px 0;
				}
			
			.SearchResult .ResultDetails {
				font: normal 11px Arial, Helvetica, sans-serif;
				}
		
		.Links {
			float: left;
			width: 183px;
			margin-bottom:20px;
			}
			
			.Links p a {
				background-color: #339999;
				font-size:12px;
				color: #ffffff;
				display: block;
				height: 24px;
				line-height: 24px;
				margin: 0 0 5px 0;
				padding: 0 0 0 10px;
				width: 173px;	/*-- Actual width 183px less 10px left padding --*/
				}
				
				.Links p a:hover {
					background-color: #297E7E;
					color: #FFF;
					}
/*----------------------------- Product Overview Page End -----------------------------*/



/*----------------------------- Product Details Page Start -----------------------------*/

#Details p { margin:0 !important;}

.BannerSideBarDetails {
	background: url(../images/buddha.jpg) no-repeat left top;
	height: 142px;
	padding: 0;
	position: relative;
	width: 190px;
	float: left;
	}
	
	.BannerSideBarDetails .ImageBtn a {
		background-color: #ff9933;
		border: 1px solid #cc6c0c;
		color: #ffffff;
		display: block;
		height: 22px;
		left: 11px;
		line-height: 22px;
		position: absolute;
		text-align: center;
		top: 105px;
		width: 166px;
		}
		
		.BannerSideBarDetails .ImageBtn a:hover {
			background-color: #ffc58c;
			color: #964b00;
			}

.SideBar .Images img {
	border-bottom: 1px solid #cc6c0c;
	float: left;
	}

.MainContent .ProductDetails {
	float: left;
	margin: 0 20px 0 0;
	width: 546px;
	}
	
	.ProductDetails dt {
			padding:5px 0 0 0;
			}
	
	.ProductDetails dd {
			padding:0 0 5px 0;
			border-bottom:1px dashed #666;
			}
	
	.ProductDetails dd a {
			color:#666;
			}
			
	.ProductDetails .Details,
	.ProductDetails .ProductImages {
		margin: 0 0 0 10px;
		width: 536px;
		}
	
	.ProductDetails .ProductImages {
		margin: 15px 0 15px 10px;
		}
		
		.ProductImages p {
			color: #cc0033;
			font-weight: bold;
			}
		
		.ProductImages img {
			margin: 0 10px 0 0;
			}
	
	.Accordion p {
		color: #cc0033;
		font-weight: bold;
		padding: 0 0 0 10px;
		}
		
		.Accordion p a {
			color: #cc0033;
			text-decoration: underline !important;
			}
			
			.Accordion p a:hover {
				text-decoration: none !important;
				}
	
	.Block {
		padding:10px;
	}
	
	.Block p {
		color: #cc0033;
		font-weight: bold;
		}
		
		.Block p a {
			color: #cc0033;
			text-decoration: underline !important;
			}
			
			.Block p a:hover {
				text-decoration: none !important;
				}
	
	.AccordionHead {
		margin: 10px 0 0 0;
		padding: 0 0 0 15px;
		color: #666666;
		background: url(../images/bullet-type1.jpg) no-repeat 0 4px;
		cursor:pointer;
		}
	
	.AccordionHeadActive {
		background: url(../images/bullet-type1-active.jpg) no-repeat 0 3px;
		}
			
		.AccordionHead span {
			color: #cc0033;
			font-weight: bold;
			}
			
		.Pricing .AccordionHead span {
			color: #666;
			font-weight: bold;
			font-size:11px;
			}
	
	.AccordionContent {
		padding: 0 0 0 15px;
		display:none;
		}
	
	.BigMap {
		margin: 20px 0 0 10px;
		}

.MainContent .DetailsSideBar {
	float: left;
	width: 183px;
	}
	
	.DetailsSideBar .Links {
		float: none;
		margin: 0 0 30px 0;
		}
		
		.DetailsSmallBox {
			border: 1px solid #cc0033;
			}
			
			.DetailsSmallBox .SmallBoxContent {
				color: #666666;
				padding: 10px 8px 0;
				}
			
			.DetailsSmallBox .SmallBoxContent a {
				color: #cc0033;
				text-decoration: underline !important;
				}
				
				.DetailsSmallBox .SmallBoxContent a:hover {
					text-decoration: none !important;
					}
			
			.DetailsSmallBox .SmallBoxContent p {
				margin: 0 0 10px 0;
				}
				
				.DetailsSmallBox .SmallBoxContent p span {
					color: #cc0033;
					font-weight: bold;
					}
					
		
/*----------------------------- Product Details Page End -----------------------------*/

		
/*----------------------------- Page start -----------------------------*/


.MainContent .PageSideBar {
	float: left;
	width: 183px;
	background:#F5EFDF;
	font-size:10px;
	}

	.PageSideBar .SmallBoxContent {
		padding:10px;
		}

	.PageSideBar .SmallBoxContent input {
		width:140px;
		margin:3px 0;
		}

	.PageSideBar .SmallBoxContent input.radio {
		width:auto;
		}

	.PageSideBar .SmallBoxContent input.Btn {
		width:auto;
		}
		
	.PageSideBar h2 {
			color: #FFF;
			background:#D8C3AA;
			font: bold 11px Arial, Helvetica, sans-serif;
			height: 18px;
			line-height: 18px;
			padding: 0 0 0 10px;
			}
		
	.Pricing h2 {
			color: #CC0033;
			background:none;
			font: bold 11px Arial, Helvetica, sans-serif;
			height: auto;
			line-height: 18px;
			padding: 0;
			}
	
	.PageSideBar h3 {
			color: #cc0033;
			font: bold 11px Arial, Helvetica, sans-serif;
			height: 18px;
			line-height: 18px;
			padding: 0 0 0 10px;
			}
	
					
			.Pricing h3 {
				margin:0;
				padding:0;
				color:#666;
				font-style:italic;
				}
				
	.PageSideBar dd {
			padding:0 0 5px 0;
			border-bottom:1px dashed #666;
			}
			
	.PageSideBar dd a {
			color:#666;
			}
	
	.PageSideBar dt {
			padding:5px 0 0 0;
			}
	.Page a {
		color:#0000FF !important;
		text-decoration:underline !important;
		}	
	.Page a:hover {
		color:#FF0000;
		}	
