			/* Global Layout */


body 
{
	font-size: .75em;
	margin: 0px;
	text-align: center;
	background: #2D436A;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

body #wrap #content strong {
	font-weight:bold;
}

body #wrap #content em {
	font-style:italic;
}

#wrap{
	width: 900px;
	margin: auto;	
}

#textchanger li{
	display:inline;
}

#textchanger #decrease{
	font-size:0.9em
}

#textchanger #increase{
	font-size:1.2em
}

#textchanger #reset{
	font-size:1.1em
}
	#top{
		position: relative;
		padding: 8px;
		font-size: 10px;		
		text-align: right;	
		line-height: 16px;
		overflow: hidden;
	}
	
		#top p{
			float: right;
		}
	
		#top select{
			font-size: 10px;
			height: 18px;
			float: left;
			margin-left: 12px;
			width:  194px;
		}
		
		#top a{
			color: #fff;
		}
		
		#top span{
			float: left;
			padding: 0 5px 0 5px;
		}
		#top div.placer{
			width:373px;
		}
		#top div{
			padding: 0 5px 0 5px;
			display:inline-block;
			float:left;
		}
		#top #toFull{
			display:none;
		}
		#top #searchFormContents, #jrank{
			padding:0;
			margin:0;
			width:auto;
		}
		#top #topWrap{float:right; width:880px;}
		
		#top .text{
			width: 140px;
			padding: 2px 5px 0 5px;
			border: 0;
			height: 16px;
			font-size: 11px;
			float: left;
			margin: 0 0 0 5px;
		}
		
		#top .submit{
			float: left;
			border: 0;
			background: #979797;
			padding: 0 5px 3px 5px;
			font-size: 10px;
			color: #fff;
			height: 18px;
			cursor:pointer;
		}

	#head{
		background: #182033;
		padding: 6px 0 6px 6px;
		position: relative;
		height: 95px;	
	}
	
		#logo{
			float: left;
			height: 95px;
			width: 174px;
			margin-right: 4px;
			/*text-indent: -9999em;			
			background: url(/img/image-logo.gif) top left;*/
		}
		
		#hotel1{
			float: left;
			height: 95px;
			width: 175px;
			margin-right: 4px;
			/*text-indent: -9999em;
			background: url(/img/image-logo-2.gif) top left;*/
		}
		
		#hotel2{
			float: left;
			height: 95px;
			width: 174px;
			margin-right: 4px;
			/*text-indent: -9999em;
			background: url(/img/image-logo-3.gif) top left;*/
		}
		
		#hotel3{
			float: left;
			height: 95px;
			width: 175px;
			margin-right: 4px;
			/*text-indent: -9999em;
			background: url(/img/image-logo-4.gif) top left;*/
		}
		
		#hotel4{
			float: left;
			height: 95px;
			width: 174px;
			margin-right: 4px;
			/*text-indent: -9999em;
			background: url(/img/image-logo-5.gif) top left;*/
		}
		
#tabCath, #tabLion , #tabLace, #tabDon, #logoTab{
	display:inline-block;
	float:left;
	height:95px;
	width:174px;
	margin-right:4px;
}

#tabCath {
	background:url(/img/cathTab.gif) no-repeat;
}
#tabLion {
	background:url(/img/lionTab.gif) no-repeat;
}
#tabLace{
	background:url(/img/laceTab.gif) no-repeat;
} 
#tabDon{
	background:url(/img/donTab.gif) no-repeat;
}
#logoTab a{
	background: url(/img/image-logo.gif) no-repeat;
}

#tabCath a:hover,#tabCath.active a {background:url(/img/cathTabHover.gif) no-repeat;}
#tabLion a:hover,#tabLion.active a{background:url(/img/lionTabHover.gif) no-repeat;}
#tabLace a:hover,#tabLace.active a{background:url(/img/laceTabHover.gif) no-repeat;} 
#tabDon a:hover,#tabDon.active a{background:url(/img/donTabHover.gif) no-repeat;}
		
	#nav{
		position: relative;
		font-size: 11px;	
		background: #182033;
		height: 24px;	
		z-index: 10;
	}
	
		#nav li{
			float: left;
			height: 24px;
			position: relative;
			padding:0 7px;
	}
		#nav li.filler{
			display:none;
		}
		#nav li a{
			float: left;
			padding: 5px 6px 0 6px;
			color: #fff;
			height: 19px;
		}
		
		#nav li a:hover{
			text-decoration: none;
		}
		
		#nav li ul{
			position: absolute;
			display: none;
			top: 24px;
			left: 8px;
			width: 115px;
			font-weight: bold;
			padding-top: 10px;
			padding-bottom: 7px;
			background: #131F34;
		}
		
		#nav li:hover ul{
			display: block;
		}
		
		#nav li ul li{
			float: none;
			padding: 0;
			height: auto;
		}
		
		#nav li ul li a{
			float: none;
			display: block;
			padding: 4px 4px 4px 8px;
			height: auto;
			text-align: left;
		}
		#nav li ul li a:hover, #nav li  a:hover{
			background:#2D436A;
		}
	
	#crumb{
		position: relative;
		padding: 4px 0 4px 8px;
		font-size: 10px;
		color: #fff;	
		text-align: left;
	}
	
		#crumb a{
			color: #fff;
		}
	
	#splash{
		height: 276px;
		position: relative;
	}

	#sort{
		color: #fff;
		font-size: 11px;
		position: relative;
		padding:10px 0 1px 8px;
		text-align:left;
	}
	#sort .hideOption{
		display:none;
	}
		#sort .tabText{
			float:left;
			color: #fff;
			height: 26px;
			font-size: 12px;
			position: relative;
			background: #2E4369;
			margin: 0;
			padding: 10px 10px 0 10px;
			background: url(/img/bookBack.gif) repeat top left;
			/*z-index:1000;*/

		}
		
		/** html #sort .tabText{
			margin: -41px -81px 0 -4px;
		}*/
		
#sort .leftCorner{
	background:url(/img/bookBackLeft.gif) no-repeat scroll left top transparent;
	margin:0 0 0 -4px;
	height:40px;
	width:4px;
	float:left;
	position:relative;
}

#sort .rightCorner{
	background:url(/img/bookBackRight.gif) no-repeat scroll right top transparent;
	margin:0;
	height:40px;
	width:4px;
	float:left;
	position:relative;
}
	#sort .bookTabs{
		float:left;
		height:40px;
		margin-right:10px;
	}
	
	#sort .tabWrapper{
		float:left;
		margin-top:-40px;
	}
	#sort #bookFormContents{
		
		padding:0;
		margin:0;
		width:100%;
	}
	
	#sort  a.tabText{
		color:#fff;
		text-decoration:none;
	}
	#sort  a.tabText:hover{
		color:#fff;
		text-decoration:underline;
		cursor:pointer;
	}
		#sort *{
			font-size: 11px;
			/*display: inline;*/
		}
	
		#sort p{
			float: left;	
			overflow: hidden;
		}
		
		#sort label{
			float: left;
			font-size: 12px;
			padding: 3px 4px 0 12px;
		}
@media screen and (-webkit-min-device-pixel-ratio:0) {
		#sort label{
			padding: 3px 4px 0 5px;
		}
}

		#sort a{
			float: left;
			font-size:12px;
		}
		
		#sort input{
			float: left;	
		}
		
		#sort .count{
			width: 8px;
			margin-right: 5px;
			text-align: center;
			height: 12px;
		}
		
		#sort .promo{
			width: 58px;
			color: #777;
			font-size: 10px;
			margin-left: 12px;
		}
		
		#sort select{
			float: left;
			height: 18px;
			margin-right: 5px;
			margin-left: 5px;
		}
		
		* html #sort select{			
			margin-right: 2px;
			margin-left: 3px;
		}
		
		#sort #ChooseProperty{
			margin-right: 12px;
			margin-left: 12px;
			width:139px;
		}
		
		#sort #f_trigger_c{
			margin-left:5px;
		}
		
		#sort a img{
			float: left;
			margin-top: 3px;
		}
		
		#sort .submit{
			float: left;
			height: 18px;
			width:65px;
			padding: 0 5px 2px 5px;
			background:  url(/img/sortSub.gif) no-repeat;
			border: 0;
			cursor:pointer;
		}
		
		#sort .sortStart{

		}

	#page{
		position: relative;
		padding: 8px;
		background: #536788;
	}
	
		#content{
			overflow: hidden;
			float: right;
			width: 560px;
			background: #fff;
			position: relative;
			padding: 12px 24px 12px 24px;
			margin-bottom: 12px;
			text-align:left; 
				color: #848484;
		}
		
		#content a{
			float:none;
		}
		
		#content img{
			float:left;
			margin:5px 10px 5px 0;
		}
		#contentTop{
			background:url(/img/mainTop.gif) no-repeat top right;
			height:5px;
			width:608px;
			float:right;
		}	
		
		#contentBottom{
			background:url(/img/mainBottom.gif) no-repeat top right;
			height:5px;
			width:608px;
			float:right;
			margin:-12px 0 12px 0;
		}
		
			#content h2, #content h2 a{
				position: relative;
				font-size: 22px;
				color: #263F6A;
				margin-top:2px;
				margin-bottom:15px;
			}
			
			#content #list1_Repeater_ctl01_Panel1 .moreLink{
				color:#263F6A;
				}
			
			#the-news{
				position: relative;
				overflow: hidden;
				color: #848484;
			}
			
				#the-news li{
					float: left;
					padding: 10px 10px 0 10px;
					height: 158px;
					width: 250px;
					background: #464646;	
					border-bottom: 12px solid #fff;
					margin-right:10px;
				}
				
				#the-news li.alt{
					float: left;
				}
				
				#the-news li h2, #the-news li h2 a{
					font-weight: bold;
					font-size: 14px;
					color: #fff;
					margin:5px 0 0 0;
				}
				
				#the-news li img{
					float: left;
					margin-right: 10px;
					width:92px;
					height:69px;
				}
				#the-news #list1_Repeater_ctl01_Panel1 img{
					float:left;
					margin: 0 10px 10px 0; 
				}
				#the-news #list1_Repeater_ctl01_Panel1 h2{
					margin:5px 0 0 0;
				}
				#the-news #list1_Repeater_ctl01_Panel1 h2 a{
					font-size:18px;
					position:relative;
					top:-10px;
				}
				
				#the-news #list1_Repeater_ctl01_Panel1 .entry p{
					line-height:0.7em;
				}
				#the-news li p{
					line-height: 1em;
					padding: 1em 0 0 0;
					color:#fff;
				}
				
				#rssSpan{
					position:relative;
					bottom:17px;
					width:50px;
				}
				
				#rssSpanO{
					position:relative;
					bottom:49px;
					width:50px;
				}
				#rssSpan a, #rssSpanO a{
					color:#848484;
					display:block;
					height:19px;
					line-height:18px;
					text-align:right;
					width:50px;
				}
				
				#ie6text, #ie6text-news{
					display:none;
				}
				
				#content #list1 div.link p, #content #offer1 div.link p, #content #offer2 div.link p{
					padding:0.3em 0 0;
				}
				#content #offer1 h2, #content #offer2 h2, #content #offer1 h2 a, #content #offer2 h2 a{
					margin-bottom:0;
				}
				
				#list1_lblPagerBtm , #offer1_lblPagerBtm,  #offer2_lblPagerBtm{
					float:right;
				}
				
				#list1_listPagerBtm li, #offer1_listPagerBtm li ,#offer2_listPagerBtm li{
					display:inline;
					margin:0 1px 0 1px;
				}
				
				#offer1_listPagerBtm, #offer2_listPagerBtm  {
					margin-top:5px;
				}
				
				#list1_listPagerBtm {
					
				}
				#Button2{
					float:right;
				}
				#Button1{
					float:left;
				}
				#content #statusLabel,#content #statusLabel2{
					float:left;
					margin:14px 0 0 0;
					font-size:22px;
					position:relative;
					bottom:2px;
					clear:both;
					width:100%;
				}
				#dropdown{height:23px; float:left; margin-left:5px;}
				
				#list1_listPagerBtm .paging, #offer1_listPagerBtm .paging, #offer2_listPagerBtm .paging{
					width:130px;
					margin:0 auto;
					color:#848484;
					text-align:center;
				}
				
				#list1_listPagerBtm .paging a, #offer1_listPagerBtm .paging a, #offer2_listPagerBtm .paging a{
					color:#848484;
				}
				
				#newsListing{
					margin-bottom:0px;
				}
				
				#offer1, #offer2{
				clear:both;
				}
			
			.entry{
				position: relative;
				padding-bottom: 8px;
				margin-bottom: 24px;
				border-bottom: 1px solid #ccc;
			}
			
				.entry hr{
					position: relative;
					margin: 1.5em 0 1.5em 0;
					height: 1px;
					background: #ccc;
					border: 0;
					padding: 0;
				}
				
				.link{
					color: #fff;
					padding: 10px;
					background: #464646;
					position: relative;
					overflow: hidden;
					
				}
				
					.link img{
						float: left;
						margin-right: 10px;	
					}
					
					#content div.link h2{
						font-size: 14px;
						font-weight: bold;
						color: #fff;
					}
					
					#content div.link p{
						padding: 1em 0 0 0;
					}
					
					#content div.link a{
						color: #fff;
						font-weight: bold;
					}
			
				.contact ul{
					position: relative;
					line-height: 1.5em;
					padding: .5em 0 .2em 0;
				}
			
				.contact li{
					position: relative;
					overflow: hidden;
				}
				
					.contact li strong{
						float: left;
						width: 80px;
						font-weight: bold;
					}
					
					.visit-link{
						font-weight: bold;
					}
					
					.contactDiv{
						position:relative;
					}
					
					.contactDiv  img{
						left:360px;
						position:absolute;
						top:-2px;
						border:none;
					}
			
				.entry p{
					line-height: 1.3em;
					padding-bottom: 1em;	
				}
				.entry .divP{
					line-height: 1.3em;
					padding-bottom: 1em;	
				}
				
				.entry .divP div{
					zoom:normal;
				}
				
				.entry a{
					color: #000;	
				}
				
				.post-image{
					float: left;
					margin-bottom: -9px;
					border-right: 24px solid #fff;
					border-left:none;
					border-top:none;
					border-bottom:none;
					overflow: hidden;
					position: relative;
					z-index: 10;
					height:117px;
					width:117px;
				}
				
				.entry h3{
					font-weight: bold;
					font-size: 14px;	
					color: #636363;
					padding: 0 0 12px 0;
				}
				
				.entry h3 a{
					font-weight: bold;
					font-size: 14px;	
					color: #636363;
				}
			
				.colourText{
					margin:0 0 15px 0;
				}
				
				.colourText img{
					margin:0 10px 0 0;
					vertical-align:bottom;
				}
				
				.colourText .VABottom{
					vertical-align:bottom;
					font-weight:bold;
				}
			
			#gallery{
				color: #636363;
				position: relative;
				overflow: hidden;
				border-top: 1px solid #cccccc;
				padding-bottom:30px;
			}
			
			#gallery #desc1{
				display:inline-block;
				width:560px;
			}
			
				div p.strap, div div.strapP, #IntroText, #Date, #LT a{
					font-weight: bold;
					font-size: 14px;	
					color: #636363;
					padding: 0 0 12px 0;
				}
				
				div p.strap, div div.strapP{
					padding-top:0;
				}
				#IntroText, #Date{
					padding: 0 0 10px 0;
				}
				#MainText{
					margin:10px 0;
				}
				
				#MainImage{
					float:left;
					margin:0 5px 5px 0;
				}
				
				#newsListing #Title{
					margin:0 0 10px 0;
				}
				
				#newsListing .divP, #newsListing .divP div{
					zoom:normal;
				}
				
				#selected-image{
					position: relative;
					margin-top:15px;
				}
					
					#selected-image img{
						display: block;
						margin: auto;	
						background: #000;
						padding: 5px;
						width:550px;
						Height:364px;
					}
					
				#gallery-items{
					position: relative;
					width: 110%;	
				}
				#gallery-items img{
					width:105px;
					height:72px;
				}
					#gallery-items li{
						float: left;
						width: 105px;
						height: 90px;	
						padding-right: 9px;
						padding-top: 10px;
					}
					
					#gallery-items strong{
						float:left;
						font-size:11px;
					}
		
		#sidebar{
			/*float: left;*/
			width: 262px;
			position: relative;
			text-align: left;
			margin-bottom: 12px;
			margin-top:0px;
		}
		#sidebar .sidebarImageLink{
			margin-bottom:10px;
		}
		
			.menu-title{
				position: relative;
				padding: 8px 0 8px 10px;
				font-size: 22px;
				color: #fff;			
				background: url(/img/nav.gif) no-repeat;
			}
			
			.gallery-menu{
				position: relative;
				line-height: 1.6em;
				/*padding: 0 0 5px 0;*/
				background: #2D436A;
				margin-bottom: 6px;
			}
			
			.galleryBottom{
					background: url(/img/navBottom.gif) no-repeat top right;
					margin:-10px 0 10px 0;
					height:12px;
			}

			.gallery-menu a{
					display:none
				}
				

				/*#NavMark.gallery-menu .underlineLink{
					background: #536788 url(/img/bg-link-tick-active.gif) 17px center no-repeat;
				}*/
				
				/*#NavMark.gallery-menu ul ul li a{
					padding-left: 45px;
					background: none ;
				}
				*/
				
				/*#NavMark.gallery-menu ul ul li .underlineLink{
					padding-left: 45px;
					background: none ;
				}*/
				
				.gallery-menu li ul{
					position: relative;
					background: #2D436A;
				}
				
				.gallery-menu li.open{
					background: #536788;
				}
				
				.gallery-menu li.open a{
					background: url(/img/bg-link-tick-active.gif) left center no-repeat;
				}
				#NavMark.gallery-menu{
				}
				
			#NavMark.gallery-menu .underlineLink{
				display:block;
			}
			
			#NavMark.gallery-menu li.open a.underlineLink{
					display:none;
				}
				#NavMark.gallery-menu li.open ul ul li a{
					color: #fff;
					text-decoration: none;
					padding-left: 13px;
					background: url(/img/bg-link-tick.gif) 17px center no-repeat ;
					display:block;
					padding-left:30px;
				}
				
				
				
				#NavMark.gallery-menu li.open ul ul ul li a.underlineLink{
					background: none;
					padding-left:45px;
				}
				
				#NavMark.gallery-menu li.open a.underlineLink{
					display:none;
				}
				
				#NavMark.gallery-menu li.open ul ul ul li a{
					color: #fff;
					text-decoration: none;
					padding-left: 13px;
					background: none;
					display:block;
					padding-left:45px;
				}
				#NavMark.gallery-menu li.open  ul li a.underlineLink{
					color: #fff;
					text-decoration: none;
					padding-left: 13px;
					background: none;
					display:block;
					padding-left:30px;
					background:#536788 url(/img/nav.gif) no-repeat scroll 0 0;
					font-size:22px;
					padding:8px 0 8px 10px;
					position:relative;
				}
				#NavMark.gallery-menu li.open ul ul li a.underlineLink{
					background:#536788 url(/img/bg-link-tick-active.gif)  17px 4px no-repeat;
					color:#fff;
					font-size:100%;
					padding:0 0 0 30px;
					position:relative;
				}
			#NavMark.gallery-menu li.open li a:hover{
				text-decoration:underline;
			}
			a.nohand{cursor:pointer;}
			.special-offers-title{
				position: absolute;
				top:0;
				z-index:-100;
			}
			
			.mailing{
				padding: 8px 0 10px 8px;
				background: #000000;
				color: #fff;
				margin-top:-3px;
			}
			
			.mailingBottom{
				height:5px;
				background:url(/img/mailingBottom.gif) no-repeat bottom left;
				margin-bottom: 10px;
			}
			
				.mailing label{
					height: 21px;
					display: block;
					position: relative; 
					text-indent: -9999em;
					background: url(/img/title-mailing-list.gif) left center no-repeat;	
				}
				
				.mailing strong{
					display: block;
					font-size: 10px;	
					padding-bottom: 2px;
				}
				
				.mailing p{
					overflow: hidden;
				}
				
				.mailing .text{
					float: left;
					padding: 3px 5px 0 5px;
					background: #fff;
					height: 15px;
					width: 178px;
					border: 0;
					margin-right: 2px;
					display: inline;
					font-size: 10px;
				}
				
				.mailing .submit{
					float: left;
					height: 18px;
					font-size: 14px;
					color: #222;
					border: 0;
					padding-bottom: 2px;
					text-align: center;
					width: 52px;
					cursor:pointer;
				}

			.latest-news-title{
				background: url(/img/title-latest-news.gif) left center no-repeat;
				width:262px;
				height:34px;
				font-size:22px;
				padding:10px 0 0 9px;
			}
				
			.news-list{
				position: relative;
				background: #000;
				margin-bottom: 10px;
				margin-top:-5px;
			}
				
				.news-list li{
					position: relative;
					overflow: hidden;
					padding-top: 2px;	
				}
				
				.news-list img{
					float: left;
					margin-right: 5px;	
					width:65px;
					height:48px;
				}
				
				.news-list h4{
					font-size: 14px;
					font-weight: bold;	
					padding-top: 3px;
				}
				
				.news-list a{
					color: #fff;
				}
				
				.news-list p{
					font-size: 11px;
					color: #fff;
					margin-right:2px;
				}
				
				.newsListTop .newsListBottom{
					margin:-11px 0 10px 0;
					height:5px;
					background:url(/img/newsBottom.gif) no-repeat right bottom;
				}
				.newsListTop{
					position:relative;
					top:-5px;
				}

		#bottom{
			background: #000;
			position: relative;
			padding: 10px;
			clear: both;
			color: #fff;
			margin-bottom:10px;
		}
		
		#bottom #bottomTop{
			height:5px;
			background:url(/img/footerTop.gif) no-repeat bottom right;
			margin:-15px 0 0 -10px;
			width:884px;
		}
		
		#bottom #bottomBottom{
			height:5px;
			background:url(/img/footerBottom.gif) no-repeat bottom right;
			margin:10px 0 -15px -10px;
			width:884px;
		}
		
			ul.bottom-box{
				position: relative;
				overflow: hidden;	
				text-align: left;
				padding-bottom: 12px;
			}
			
				ul.bottom-box li{
					float: left;
					width: 24.9%;
				}
				
				ul.bottom-box li.last p, ul.bottom-box li.last h5{
					padding-left:20px;
				}
				
				.bottom-box h5{
					font-weight: bold;
					font-size: 14px;	
					padding-bottom: 5px;
				}
				
				.bottom-box p{
					font-size: 10px;
				}
				
				.bottom-box a{
					color:#fff;
				}
			
			#social{
				text-align: center;
				height: 20px;
				line-height: 20px;
				overflow: hidden;
				font-size: 12px;
			}
			
				#social h6{
					display: inline;
					padding-right: 5px;	
				}
				
				#social a{
					padding: 4px 0 4px 24px;
					text-decoration: none;
					margin-left: 18px;
					line-height: 20px;
					height: 20px;
					color: #fff;
				}
				
			.social1{
				background: url(/img/bg-social-1.gif) left center no-repeat;
			}
			.social2{
				background: url(/img/bg-social-2.gif) left center no-repeat;
			}
			.social3{
				background: url(/img/bg-social-3.gif) left center no-repeat;
			}
			.social4{
				background: url(/img/bg-social-4.gif) left center no-repeat;
			}
			.social5{
				background: url(/img/bg-social-5.gif) left center no-repeat;
			}
			.social6{
				background: url(/img/bg-social-6.gif) left center no-repeat;
			}
			.social7{
				background: url(/img/bg-social-7.gif) left center no-repeat;
			}

	
	#foot{
		position: relative;
		padding: 12px 8px 0 8px;
		height: 35px;
		color: #fff;
		font-size: 10px;
	}
	
		.copyright{
			float: left;	
		}
		
		.foot-links{
			float: right;
		}
		
		#foot a{
			color: #fff;
		}

/* Hotel section modifiers */

/* donington */
body.type1{
	background: #5C8A92;
}

	body.type1 #nav li ul{
		background:#153B40;
	}
	body.type1 #nav li {
		padding:0 8px;
	}

	body.type1 #nav li ul li a:hover, body.type1 #nav li a:hover{
		background:#82A6AC;
	}

	body.type1 #head{
		background: #153B40;	
	}
	
	body.type1 #nav{
		background: #153B40;
	}
	
	body.type1 #crumb{
		background: #5C8A92;
	}
	
	body.type1 #sort{
		background: #5C8A92;
	}
	
	body.type1 #sort .tabText{
		background: url(/img/bookBack1.gif) repeat top left;
		z-index:5;
	}
	body.type1 #sort .leftCorner{
		background:url(/img/bookBackLeft1.gif) no-repeat scroll left top transparent;
	}

	body.type1 #sort .rightCorner{
		background:url(/img/bookBackRight1.gif) no-repeat scroll right top transparent;
	}
	
	body.type1 #page{
		background: #82A6AC;
	}
	
	body.type1 #content h2, body.type1 #content #list1_Repeater_ctl01_Panel1 h2 a, body.type1  #list1_Repeater_ctl01_Panel1 .moreLink{
		color: #5C8A92;
	}
	
	body.type1 .colourText .VABottom{
		color:#5C8A92;
	}

	body.type1 #NavMark.gallery-menu li.open  ul li a.underlineLink{
		background:#82A6AC url(/img/nav1.gif) no-repeat scroll 0 0;
	}
	
	body.type1 #NavMark.gallery-menu li.open ul ul ul li a {
		background:none;
	}
	
	body.type1 #NavMark.gallery-menu li.open ul ul li a.underlineLink{
		background: #82A6AC url(/img/bg-link-tick-active.gif) 17px 4px no-repeat;
	}
	
	body.type1 #NavMark.gallery-menu li.open ul ul ul li a.underlineLink{
		background:none;
	}
	body.type1 #NavMark.gallery-menu li.open {
		background:#82A6AC;
	}
	
	body.type1 #NavMark.gallery-menu ul ul li .underlineLink{
		background: #82A6AC;
	}
	
	body.type1 .gallery-menu li ul{
		background: #5C8A92;
	}
	
	body.type1 .gallery-menu{
		background: #5C8A92;
	}
	
	body.type1 .galleryBottom{
		background: url(/img/navBottom1.gif) no-repeat top right;
		margin:-10px 0 10px 0;
		height:12px;
	}
	
	body.type1.gallery-menu li.active{
		background: #82A6AC;
	}


/* lace */
body.type2{
	background: #5B447C;
}

	body.type2 #nav li ul{
		background:#3D2D55;
	}

	body.type2 #nav li {
		padding:0 10px;
	}

	body.type2 #nav li ul li a:hover, body.type2 #nav li a:hover{
		background:#7C6B96;
	}

	body.type2 #head{
		background: #3D2D55;	
	}
	
	body.type2 #nav{
		background: #3D2D55;
	}
	
	body.type2 #crumb{
		background: #7C6B96;
	}
	
	body.type2 #sort{
		background: #5B447C;
	}
	
	body.type2 #sort .tabText{
		background: url(/img/bookBack2.gif) repeat top left;
		z-index:5;
	}
	
	body.type2 #sort .leftCorner{
		background:url(/img/bookBackLeft2.gif) no-repeat scroll left top transparent;
	}

	body.type2 #sort .rightCorner{
		background:url(/img/bookBackRight2.gif) no-repeat scroll right top transparent;
	}
	
	body.type2 #page{
		background: #7C6B96;
	}
	
	body.type2 #content h2, body.type2 #content #list1_Repeater_ctl01_Panel1 h2 a, body.type2  #list1_Repeater_ctl01_Panel1 .moreLink{
		color: #55437F;
	}
	
	body.type2 .colourText .VABottom{
		color:#55437F;
	}
	
	body.type2 #NavMark.gallery-menu li.open  ul li a.underlineLink{
		background:#7C6B96 url(/img/nav2.gif) no-repeat scroll 0 0;
	}
	
	body.type2 #NavMark.gallery-menu li.open ul ul ul li a {
		background:none;
	}
	
	body.type2 #NavMark.gallery-menu li.open ul ul li a.underlineLink{
		background:#7C6B96 url(/img/bg-link-tick-active.gif) 17px 4px no-repeat;
	}
	
	body.type2 #NavMark.gallery-menu li.open ul ul ul li a.underlineLink{
		background:none;
	}

	body.type2 #NavMark.gallery-menu li.open {
		background:#7C6B96;
	}
	
	body.type2 #NavMark.gallery-menu ul ul li .underlineLink{
		background: #7C6B96;
	}
	
	body.type2 .gallery-menu{
		background: #5B447C;
	}
	
	body.type2 .galleryBottom{
		background: url(/img/navBottom2.gif) no-repeat top right;
		margin:-10px 0 10px 0;
		height:12px;
	}
	
	body.type2 .gallery-menu li.active{
		background: #7C6B96;
	}
	
	body.type2 .gallery-menu li ul{
		background: #5B447C;
	}
	

/* lion*/
body.type3{
	background: #58202E;
}

	body.type3 #head{
		background: #2B1017;	
	}
	body.type3 #nav li {
		padding:0 10px;
	}
	body.type3 #nav li ul{
		background:#2B1017;
	}

	body.type3 #nav li ul li a:hover, body.type3 #nav li a:hover{
		background:#58202E;
	}
	
	body.type3 #nav{
		background: #2B1017;
	}
	
	body.type3 #crumb{
		background: #58202E;
	}
	
	body.type3 #sort{
		background: #58202E;
	}
	
	body.type3 #sort .tabText{
		background: url(/img/bookBack3.gif) repeat top left;
		z-index:5;
	}
	
	body.type3 #sort .leftCorner{
		background:url(/img/bookBackLeft3.gif) no-repeat scroll left top transparent;
	}

	body.type3 #sort .rightCorner{
		background:url(/img/bookBackRight3.gif) no-repeat scroll right top transparent;
	}
	
	body.type3 #page{
		background: #832B41;
	}
	
	body.type3 #content h2,body.type3 #content #list1_Repeater_ctl01_Panel1  h2 a, body.type3  #list1_Repeater_ctl01_Panel1 .moreLink{
		color: #832B41;
	}	
	
	body.type3 .colourText .VABottom{
		color:#832B41;
	}
	
	body.type3 #NavMark.gallery-menu li.open  ul li a.underlineLink{
		background:#832B41 url(/img/nav3.gif) no-repeat scroll 0 0;
	}
	body.type3 #NavMark.gallery-menu li.open ul ul ul li a {
		background:none;
	}
	body.type3 .gallery-menu{
		background: #58202E;
	}
	
	body.type3 #NavMark.gallery-menu li.open ul ul li a.underlineLink{
		background: #832B41 url(/img/bg-link-tick-active.gif) 17px 4px no-repeat;
	}
	
	body.type3 #NavMark.gallery-menu li.open ul ul ul li a.underlineLink{
		background:none;
	}
	
	body.type3 #NavMark.gallery-menu li.open {
		background:#832B41;
	}
	
	
	body.type3 #NavMark.gallery-menu ul ul li .underlineLink{
		background: #832B41 ;
	}
	body.type3 .galleryBottom{
		background: url(/img/navBottom3.gif) no-repeat top right;
		margin:-10px 0 10px 0;
		height:12px;
	}
	body.type3 .gallery-menu li.active{
		background: #832B41;
	}
	
	body.type3 .gallery-menu li ul{
		background: #58202E;
	}

/* black */
body.type4{
	background: #000;
}

	body.type4 #nav li ul{
		background:#222222;
	}
	body.type4 #nav li {
		padding:0;
	}

	body.type4 #nav li ul li a:hover, body.type4 #nav li a:hover{
		background:#464646;
	}
	
	body.type4 #head{
		background: #222222;	
	}
	
	body.type4 #nav{
		background: #222222;
	}
	
	body.type4 #crumb{
		background: #464646;
	}
	
	body.type4 #sort{
		background: #222222;
	}
	
	body.type4 #sort .tabText{
		background: url(/img/bookBack4.gif) repeat top left;
		z-index:5;
	}
	
	body.type4 #sort .leftCorner{
		background:url(/img/bookBackLeft4.gif) no-repeat scroll left top transparent;
	}

	body.type4 #sort .rightCorner{
		background:url(/img/bookBackRight4.gif) no-repeat scroll right top transparent;
	}
	
	body.type4 #page{
		background: #464646;
	}
	
	body.type4 #content h2, body.type4 #content #list1_Repeater_ctl01_Panel1 h2 a, body.type4  #list1_Repeater_ctl01_Panel1 .moreLink{
		color: #636363;
	}	
	
	body.type4 .colourText .VABottom{
		color:#636363;
	}
	
		
	body.type4 .galleryBottom{
		background: url(/img/navBottom4.gif) no-repeat top right;
		margin:-10px 0 10px 0;
		height:12px;
	}
	
	body.type4 .gallery-menu{
		background: #222222;
	}
	
		
	body.type4 #NavMark.gallery-menu li.open ul ul li a.underlineLink{
		background: #464646 url(/img/bg-link-tick-active.gif) 17px 4px no-repeat;
	}
	body.type4 #NavMark.gallery-menu li.open ul ul ul li a.underlineLink{
		background:none;
	}
	
	body.type4 #NavMark.gallery-menu li.open {
		background:#464646;
	}
	
	body.type4 .gallery-menu li.active{
		background: #464646;
	}
	
	
	body.type4 .gallery-menu li ul{
		background: #222222;
	}
	
	body.type4 #NavMark.gallery-menu li.open  ul li a.underlineLink{
		background:#464646 url(/img/nav4.gif) no-repeat scroll 0 0;
	}
	
	body.type4 #NavMark.gallery-menu li.open ul ul ul li a {
		background:none;
	}
	
	body.type4 .gallery-menu li.open {
		background:#536788 none repeat scroll 0 0;
	}
/*404 page*/
#P404Left{
	width:710px; 
	float:left; 
	color:#fff;
	text-align:left; 
	font-family:verdana;
	margin-top:50px;
}

#P404Left img{
	margin-left:50px;
}

#P404Left p{
	line-height:30px;
	font-size:0.9em;
	margin-left:85px;
}

#P404Left p span{
	font-size:1.6em;
}

#P404Left a{
	line-height:30px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#000;
	padding:0;
}

#P404Left a:hover{
	text-decoration:underline;
}

/*forms*/

.entryLeft{
	width:48%;
	float:left;
	margin-top:-10px;
}
.entryRight{
	width:48%;
	float:right;
	margin-top:-10px;
}

#formHolder{
	font-size:1em;
}

#formHolder img{
	margin-right:4px;
}
#formBlack, .thanks{
	padding-top:15px;
	background:#000 url(/img/blackTop.jpg) no-repeat right top;
	color:#fff;
	margin-bottom:15px;
}
#formBlackBottom, .thanksBottom{
	background:#000 url(/img/blackBottom.jpg) no-repeat right bottom;
	height:12px;
}

.thanksText{
	margin:0 10px 10px 10px;
}

#formBlue{
	padding-top:15px;
	background:#2D436A url(/img/blueTop.jpg) no-repeat right top;
	color:#fff;
}

#formBlue .cal{
	float:right;
}

#formBlueBottom{
	background:#2D436A url(/img/blueBottom.jpg) no-repeat right bottom;
	height:20px;
	margin-top:-2px;
}

.smallLabel{
	padding-right:5px;
}

#formHolder .clab{
	display:inline-block;
	height:22px;
	padding-right:15px;
	text-align:right;
	width:280px;
	float:left;
	margin-top:5px;
	position:relative;
	top:0;
}

#formHolder .clabSpacer{
	height:12px;
	display:inline-block;
	padding-right:15px;
	text-align:right;
	width:280px;
	float:left;
	margin-top:5px;
	position:relative;
	top:0;
}

#formHolder #wedDay, #formHolder #wedDay2{
	width:45px;
	margin-right:5px;
}

#formHolder #wedMonth,  #formHolder #wedMonth2{
	width:54px;
	margin-right:5px;
}

#formHolder #wedYear,#formHolder #wedYear2{
	width:58px;
}

#formHolder .formDates{
	width:490px;
}

#formHolder .formDates select, #formHolder .formDates a{
	margin-top:2px;
}

#RequiredFieldValidatorwedDay, #RequiredFieldValidatorwedMonth, #RequiredFieldValidatorwedYear{
	float:right;
	margin-right:10px;
}


#formHolder input, #txtAddress, #infoReq, #food, #equip{
	width:255px;
	border:1px solid #000;
}
#formHolder span.radio input{
	width:10px;
	height:10px;
}

#formHolder select{
	width:200px;
}

#formHolder input{
	height:20px;
}

#formHolder #formBlue .verySmall{
	width:44px;
	margin-right:5px;
}
#formHolder #formBlue .small{
	width:74px;
}
#formHolder span.radio input{
	margin-right:78px;
	position:relative;
	top:2px;
	border:none;
}

#formHolder .conf{
	margin-right:38px;
	position:relative;
	top:2px;
}

.above{
	float:left;
}

.div_P{
	clear:both;
	margin-bottom:2px;
}

#formHolder #btnSubmit{
	width:97px;
	height:26px;
	border:none;
	margin-top:30px;
}

/*Sitemap*/
#sitemap {
	padding:10px 0 0 0;
	font-size:0.8em;
}

.siteM {
	padding-left:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 2px;
	display:block;
	clear:both;
}

.siteM li{
	margin:3px 0;

}

#sitemap a:link, #sitemap a:visited, #sitemap a:hover, #sitemap a:active {
	color:#000;
}

#sitemap  ul, #sitemap  ul ul ul, #sitemap  ul ul ul ul ul{
	list-style-type:circle;
}

#sitemap  ul ul , #sitemap  ul ul ul ul, #sitemap  ul ul ul ul ul ul{
	list-style-type:square;
}


/*Search*/

#search_Results dd.result_link{
	margin-bottom:10px;
}

#search_Results_listPagerBtm .paging li{
	display:inline;
	margin:0 2px 0 2px;
}

#search_Results_listPagerBtm .paging{
	width:145px;
	margin:0 auto;
}

#_resultsSummary{
	margin:15px 0;
	display:block;
}

/*subnav fix*/

#NavMark.gallery-menu  li{
	display:none;
}

#NavMark.gallery-menu  li.open{
	display:block;
}
#NavMark.gallery-menu  li.open ul li{
	display:none;
}

#NavMark.gallery-menu  li.open ul li.underlineLI{
	display:block;
}

#NavMark.gallery-menu  li.open ul ul li{
	display:block;
}
#NavMark.gallery-menu li.open ul ul ul li{
	display:block;
	
}
#NavMark.gallery-menu li.open ul ul ul li{
	display:block;
	
}

/*google map*/

#map_canvas{
	margin-bottom:15px;
	margin-top:5px;
}

/*Tables*/

#content table, #content  caption,#content  tbody,#content  tfoot,#content  thead,#content  tr,#content  th,#content  td {
	margin:5px !important;
	border:1px solid #848484!important;
	padding:7px !important;
}

#content .colourText table, #content .colourText  caption,#content .colourText  tbody,#content .colourText  tfoot,#content .colourText  thead,#content .colourText  tr,#content .colourText  th,#content .colourText  td 
,#content #g_map , #content #g_map  caption,#content #g_map  tbody,#content #g_map  tfoot,#content #g_map  thead,#content #g_map  tr,#content #g_map  th,#content #g_map  td{
	margin:0 !important;
	border:none !important;
	padding:0 !important;
}

.amendCanc{
	float:left; width:66px;
}
#amendCanc{
	font-size:9px !important;
	color:#fff;
	padding-left:2px;
}

#myGallery a{
	cursor:pointer;
}

