@import url("a_global.css");

/*

	960.css              - Grid layout
	a_global.css         - Sheet variables
	datepicker.css       - For the date picker / calendar
	editor               - EDIT for tinyMce
	popup.css            - EDIT for popups
	print.css            - EDIT for print
	redirect.css         - Redirect box
	reset.css            - Base styles

	// Note:
	   Font sizes should be written in ems. The base font is set as 10px so work out
	   your ems from that. For instance, 1.2em is 12px. If you're working inherited
	   fonts, you'll probably need to use an em calculator.
	
*/

/* GENERIC STYLES */

p {
	font-size: 1.2em;
}

h1 { font-size: 2em; }
h2 { font-size: 1.7em;   }
h3 { font-size: 1.5em; }
h4 { font-size: 20px; }
h5 { font-size: 1.2em; }

img.left-Align-Image {
	float: left;
	margin:5px 8px 5px 0;
}
img.right-Align-Image {
	float: right;
	margin:5px 0px 5px 8px;
}
img.no-Align-Image {
	float: none;
}

strong {
	font-weight: bold;
}


/* PAGE SPECIFIC */

body {
	background-color: #666;
	font-family: "Arial";
}

div#outerWrapper {
	position: relative;
}
	div#headerWrapper, div#footerWrapper {
		background-color: #797E01;
		width: 100%;
		padding: 10px 0;
	}
	div#innerWrapper {
		/*background-color: #FFFFFF;*/
		position: relative;
		padding-bottom: 60px;
	}
	div.home {
		padding-bottom: 0 !important;
	}
	
		div#header {

		}
			div#header div#navWrapper {
				float: left;
				padding-left: 10px;
			}
				div#header div#navWrapper p {
					color: #CDD903;
					font-size: 2.2em;
					margin: 8px 0 2px 0;
				}
			#header h2#logo a {
				background: url(/imgs/site/logo.gif) no-repeat top left;
				width: 155px;
				height: 67px;
				display: block;
				text-indent: -9000px;
				margin-right: 15px;
				float: right;
			}
		
		div#headerSub {
			margin-bottom: 10px;
		}
		
			div#searchForm {
				padding: 7px;
				margin: 0;
				background-color: #999;
				margin-bottom: 5px;
			}
			
			div#mainNav {
				float: left;
			}
				div#mainNav ul {
					margin: 0;
				}
					div#mainNav ul li {
						margin: 0 15px 0 0;
						display: inline;
						text-transform: uppercase;
					}
						div#mainNav ul li a {
							color: #FFFFFF;
							text-decoration: none;
						}
						div#mainNav ul li a:hover {
							text-decoration: underline;
						}

		#colLeft {
			width:65px;
			position: relative;
			text-align: right;
		}
		
			#colLeft ul.bgSelect {
				padding: 5px;
			width:65px;
				position: absolute;
				left: -75px;
				top: 0;
			}
				#colLeft ul.bgSelect li {
					padding: 0;
					margin: 0;
					text-align: center;
				}
				#colLeft ul.bgSelect li a {
					display: block;
					margin: 3px 0;
				}
					#colLeft ul.bgSelect li.up a {
						background-image: url(/imgs/site/up-arrow.gif);
						background-repeat: no-repeat;
						background-position: center center;
						height: 6px;
						text-indent: -900px;
					}
					#colLeft ul.bgSelect li.down a {
						background-image: url(/imgs/site/down-arrow.gif);
						background-repeat: no-repeat;
						background-position: center center;
						height: 6px;
						text-indent: -900px;
					}
			
			
			#sideNavMain {
				background-color: #CCCCCC;
				margin-bottom: 10px;
				color: #000;
			}
				#sideNavMain li {
					list-style: none;
					line-height: 120%;
					border-bottom: 1px solid #FFFFFF;
				}
				#sideNavMain li.current {
					background-color: #EEEEEE;
				}
					#sideNavMain li.current a.current {
						font-weight: bold;
						color: #c00;
					}
					#sideNavMain li a {
						color: #333;
						padding: 7px 5px 7px 8px;
						display: block;  
						line-height: 120%;
						text-decoration:none;
					}
					#sideNavMain li a:hover {
						color: #333;
						display: block; 
						line-height: 120%;
						text-decoration:underline;
					}
					#sideNavMain li ul {
						background-color: #CCCCCC;
					}
						#sideNavMain li ul li {
							border-bottom: none;
							border-top: 1px solid #FFFFFF;
						}
							#sideNavMain li ul li a {
								padding-left:18px;
							}
							#sideNavMain li ul li ul {
								background-color: #CCCCCC;
							}
								#sideNavMain li ul li ul li a {
									padding-left: 27px;
								}
								#sideNavMain li ul li ul li ul {
									background-color: #FFFFFF;
								}
									#sideNavMain li ul li ul li ul li a {
										padding-left: 36px;
									}
			div.sideNavSecond {
				margin-bottom: 10px;
			}
				div.sideNavSecond h2, 
				div.widget div.widgetHeading h3 {
					font-size: 14px;
					background-color: #333333;
					color: #FFFFFF;
					padding: 0;
					margin: 0;
					padding: 3px 6px;
				}
				div.sideNavSecond ul {
					background-color: #CCCCCC;
					padding: 8px;
					color: #000000;
				}
					div.sideNavSecond ul li {
						list-style: none;
					}
						div.sideNavSecond ul li a {
							color: #000000;
							text-decoration: none;
						}
						div.sideNavSecond ul li a:hover {
							text-decoration: underline;
						}
				div.socialBookmarks {
					background-color: #FFFFFF;
					border: 6px solid #CCCCCC;
				}
					div.socialBookmarks ul {
						background-color: transparent;
					}
						div.socialBookmarks ul li {
							display: inline;
							padding-right: 4px;
						}

		#centerContainer {
			min-height:250px;
			height:auto !important;
			height:250px;
		}
			.inner {
				padding: 10px;
				padding-top: 6px;
			}
			
				.boxWhatsHappening {
					float: left;
					width: 180px;
					margin-right: 10px;
					display: inline;
				}
					.boxWhatsHappening h4 {
						font-size: 16px;
					}
				
				.boxWhatsHappening ul {
					list-style-type: none;
					padding: 0px;
					margin: 0px;
					float: left;
				}
					.boxWhatsHappening ul li {
						background-image: url(/imgs/site/white-bullet-arrow-smaller.gif);
						background-position: 5px 4px;
						background-repeat: no-repeat;
						padding-bottom: 3px;
						padding-left: 20px;
						line-height: 110%;
					}
				.boxWhatsHappening ul li,
				.boxWhatsHappening ul li a {
					color: #666;
				}
					.opaque_darkGrey70 .boxWhatsHappening ul li,
					.opaque_darkGrey70 .boxWhatsHappening ul li a {
						color: #FFF;
					}
				.boxWhatsHappening ul li a:hover {
					text-decoration: underline;
				}
				
				.boxWhatsHappeningSearchLink {
					display: block;
					margin-left: 304px;
					width: 80px;
					height: 24px;
					line-height: 24px;
					text-align: center;
					z-index: 20;
					overflow: hidden;
					position: absolute;
				}
					.boxWhatsHappeningSearchLink div {
						float: left;
						width: 24px;
						display: block;
						height: 24px;
						margin-right: 2px;
						background-image: url(/imgs/site/square-arrow-lightGrey.png);
					}
					.boxWhatsHappeningSearchLink a {
						display: block;
						height: 24px;
						line-height: 24px;
						color: #FFF;
						float: left;
						width: 54px;
						text-align: center;
						text-transform: capitalize;
						background-image: url(/imgs/site/transparencies/midGrey70.png);
					}
				
				
				
			#centerContainer #homePage {
				color: #FFF;
				margin-top: 50px;
				overflow: hidden;
			}
				#homePage #homeFlash {
					float: left;
					width: 280px;
				}
				#homePage #homeCopy {
					float: left;
					width: 240px;
					margin-top: 20px;
				}
					#homePage #homeCopy p {
						margin-bottom: 15px;
					}
				
				#centerContainer #homePage h2 {
					text-transform: uppercase;
					line-height: 130%;
					font-size: 25px;
					width: 70%;
					margin-bottom: 8px;
				}
			
			#centerContainer .homeSideBox {
				margin-bottom: 7px;
				color: #FFF;
			}
			.sideBox {
				margin-bottom: 7px;
			}
					#centerContainer .homeSideBox .inner p {
						font-size: 1.1em;
						margin-bottom: 10px;
					}
					#centerContainer .homeSideBox .inner h4 {
						font-size: 20px;
						margin-bottom: 5px;
					}
					
					div.home_experienceBoxLeft {
						float: left;
						/* width: 110px; */
						width: 380px;
					}
					
					ul.home_experienceBoxVideos {
						float: left;
						width: 378px !important;
						padding: 1px;
						margin-bottom: 10px;
					}
						ul.home_experienceBoxVideos li {
							float: left;
							margin: 10px 10px 0 0;
							position: relative;
						}
						ul.home_experienceBoxVideos li.four {
							margin-right: 0;
						}
							ul.home_experienceBoxVideos li h5 {
								display: block;
								width: 81px;
								height: 50px;
								background: transparent url(/imgs/site/lightgreenarrow.gif) no-repeat bottom right;
								text-align: center;
								padding: 20px 3px 0 3px;
								color: #fff;
								text-decoration: none;
							}
								ul.home_experienceBoxVideos li h5 {
									font-size: 14px;
									text-transform: uppercase;
									line-height: 10px;
									color: #fff;
									text-decoration: none;
									z-index: 1;
								}
									ul.home_experienceBoxVideos li h5 a {
										padding-top: 25px;
										height: 45px !important;
									}
							ul.home_experienceBoxVideos li a {
								position: absolute;
								top: 0;
								left: 0;
								width: 87px;
								height: 70px;
								z-index: 99 !important;
								display: block;
							}
								ul.home_experienceBoxVideos li a img {
									width: 87px;
									height: 70px;
								}
				
			.centerPadded {
				margin-left: 30px;
			}
			#centreContent p {
				font-size: 1.2em;
				margin-bottom: 8px;
			}
				#centreContent p a {
					color: #CDD903;
				}

			
			#centreContent ul {
				font-size: 1.2em;
				margin-bottom: 15px;
				margin-left: 15px;
			}
				#centreContent ul li {
					margin-bottom: 5px;
					list-style: disc outside;
				}
				
				div#eventSearchBox {
					margin-bottom: 30px;
					padding: 6px;
					background-color: #797E01;
					color: #FFF;
				}
					div#eventSearchBox ul {
						margin: 0;
						margin-bottom: 5px;
						padding-bottom: 5px;
						border-bottom: 1px dotted #FFF;
					}
					
					div#eventSearchBox h4 {
						font-size: 18px;
						text-transform: uppercase;
						border-bottom: 1px dotted #FFF;
						padding-bottom: 0px;
						margin-bottom: 5px;						
					}
					div#eventSearchBox p {
						margin: 0;
						margin-bottom: 5px;
						padding: 0;
					}
						div#eventSearchBox p.searchError {
							background-color: #FFF;
							padding: 4px;
							color: #CC0000;
							font-weight: bold;
						}
						div#eventSearchBox .dateLeft, div#eventSearchBox .gobuttonbox {
							float: left;
							margin-right: 10px;
							
						}
							div#eventSearchBox .dateLeft label {
								float: left;
								font-size: 1.2em;
								margin-right: 5px;
								padding-top: 6px;
							}
							div#eventSearchBox .dateLeft div {
								float: left; 
								margin-right: 10px;
								
							}
							div#eventSearchBox .gobuttonbox .gobutton {
								margin-top: 3px;
							}
								div#eventSearchBox .dateLeft div select {
									border: 0;
									border: none;
									padding: 2px;
								}
							div#eventSearchBox .dateLeft input {
								border: 1px solid #FFF;
								padding: 2px;
								float: left;
								margin-top: 3px;
							}
							div#eventSearchBox .dateLeft button.calendar {
								float: right;
							}
						div#eventSearchBox ul li {
							display: block;
							float: left;
							padding: 0;
							margin-left: 0;
							margin-right: 6px;
							list-style: none;
							
						}
							div#eventSearchBox ul li input, div#eventSearchBox ul li label {
								float: left;
								margin-bottom: 5px;
								line-height: 120%;
								margin-right: 5px;
							}
			
			#centerContainer div.basicInner {
				padding: 10px 20px 40px 50px;
			}
			
		.destinations {
			color: #FFF;
			padding-left: 60px;
			/*
			background-image:url(/imgs/site/dest-map.gif); 
			background-repeat:no-repeat; 
			background-position: 290px 0px; 
			*/
			min-height:600px; 
			height:auto !important; 
			height:600px;
		}
			.destinations p {
				margin-top: 10px;
			}
			
			.destinations ul {
				margin-left: 0 !important;
			}
				.destinations ul li {
					list-style: none !important;
					padding-left: 18px;
					background-image: url(/imgs/site/white-bullet-arrow.gif);
					background-repeat: no-repeat;
					background-position: center left;
				}
			
					.destinations ul li a {
						color: #FFF;
					}
						.destinations ul li a.highlight, .destinations ul li a:hover {
							text-decoration: underline;
							color: #333;
							font-weight: bold;
						}
					
		
			.destinations #leftArea {
				float: left;
				width: 320px;
			}
			.destinations #mapArea {
				float: right;
				width: 550px;
				margin-top: 60px;
			}
		
		.experiences {
			margin-bottom: 70px;
		}
			.experiences #experienceList ul {
				margin-left: 0;
			}
				.experiences #experienceList ul li {
					float: left;
					display: block;
				}
					.experiences #experienceList ul li.clear {
						float: none !important;
					}
					.experiences #experienceList ul li a {
						display: block;
						width: 140px;
						margin: 16px 0 0 16px;
						color: #797E01;
						text-transform: uppercase;
						text-decoration: none;
						font-size: 0.9em;
					}
					.experiences #experienceList ul li a:hover {
						color: #CDD903;
					}
						.experiences #experienceList ul li a span {
							display: block;
							margin-top: 5px;
						}
		
		#travelMap {
			padding: 20px 40px 40px 20px;
			margin-bottom: 40px;
		}
			#directionsMap {
				margin-top: 8px;
			}
				#directionsMap #map {
					float: left;
					margin-left: 52px;
				}
				#directionSearch .formItem {
					overflow: hidden;
					width: 100%;
					margin-bottom: 3px;
				}
				#directionSearch label {
					display: block;
					float: left;
					width: 52px;
					color: #FFF;
				}
				#directionSearch input {
					float: left;
					margin-right: 7px;
				}
				#directionsMap #directions {
					float: left;
					margin-left: 10px;
					overflow: auto; 
					width:300px; 
					height: 490px; 
					font-size: 1.1em;
				}
		
		#colRight {

		}
			#searchForAccom {
				margin-bottom: 7px;
				width: 100%;
				min-height:40px;
				height:auto !important;
				height:40px;
				background: transparent url(/imgs/site/transparencies/searchforaccommodation.png) no-repeat top left;
				display: block;
				float: left;
			}
				#searchForAccom .searchCopy {
					float:right;
					width: 283px;
					padding: 5px 10px;
					font-size: 1.1em;
					color: #fff;
				}
					#searchForAccom .searchCopy a {
						color: #CDD903;
						font-weight: bold;
					}
		
			#infoForTravel, #googlePlan {
				margin-bottom: 7px;
				width: 100%;
				height: 26px;
				display: block;
				background: transparent url(/imgs/site/transparencies/informationontravelling.png) no-repeat top left;
			}
			#googlePlan {
				background: transparent url(/imgs/site/transparencies/planusinggoogle.png) no-repeat top left;
				margin-top: 40px;
			}
				#infoForTravel h4 a, #googlePlan h4 a {
					display: block;
					height: 26px;
					width: 400px;
					font-size: 1.1em;
					text-indent: -9000px;
				}
				
		
			div#itineraryList {
				margin-bottom: 7px;
			}
				div#itineraryList #whatyoucandoin {
					background: transparent url(/imgs/site/transparencies/whatyoucandoin.png) no-repeat top left;
					float: left;
					display: block;
					width: 374px;
				}
				div#itineraryList div.arrow {
					float: left;
					display: block;
					height: 26px;
					width: 24px;
					background-image: url(/imgs/site/square-arrow-lightGrey.png);
					background-repeat: no-repeat;
					background-position: center;
					margin-right: 2px;
				}
				
				div#itineraryList #h4wrap h4 {
					float: left;
					width: 116px;
					padding: 0 7px 0 7px;
					height:26px;
					line-height: 26px;
					text-indent: -9000px;
				}
					div#itineraryList #h4wrap h4 {
						color: #FFF;
						font-size: 1.1em;
						display: block;
					}
				
				div#itineraryList ul {
					float: left;
					width: 244px;
					margin-top: -2px;
				}
					div#itineraryList ul li {
						float: left;
						margin-left: 2px;
						margin-top: 2px;
						width: auto !important;
					}
					
						div#itineraryList ul li a {
							float: left;
							color: #fff;
							display: block;
							/* font-size: 0.9em;
							height: 20px;
							line-height: 20px;
							padding: 3px 5px 3px 5px; */
							height:26px;
							line-height: 26px;
							padding: 0 5px;
						}
		
		#mustDoBoxes {
			float: right;
		}
			#mustDoBoxes .mustBox {
				float: left;
				width: 232px;
				margin-left: 3px;
			}
			
			#mustDoBoxes .event {
				margin-left: 0 !important;
				width: 100% !important
			}
				#mustDoBoxes .event h3 {
					color: #FFF;
					font-size: 23px;
					background-color: #CDD903;
					padding: 5px 7px 0 7px;
				}
				
				.eventLeft {
					min-height: 120px; 
					height: auto !important;
					height: 120px;
				}
				.eventRight {
					margin-top: 60px;
				}
			
				#mustDoBoxes .mustBox .expandBox {
					margin-top: 3px;
					padding: 8px;
				}
					.expandContent div p {
						margin-bottom: 8px !important;
					}
					.expandBox p.tagList {
						margin: 0 !important;
						color: #797E01;
					}
						.expandBox p.tagList a {
							color: inherit !important;
							text-decoration: underline;
						}
						.expandBox p.tagList a:hover {
							text-decoration: none;
						}
					#mustDoBoxes .mustBox .expandBox .expandTitle {
						background-position: 100% 3px;
						background-repeat: no-repeat;
						background-image: url(/imgs/site/slideArrow-hidden.gif);
						font-size: 1.2em;
						color: #444;
					}
					
					#mustDoBoxes .event .expandBox .expandTitle {
						font-size: 1em !important;
						color: #000 !important;
						font-weight: bold;
					}
					
					#mustDoBoxes .mustBox .expandBox .titleShowing {
						background-image: url(/imgs/site/slideArrow-showing.gif);
					}
						#mustDoBoxes .mustBox .expandBox .expandTitle a {
							display: block;
							padding-right: 20px;
							color: #333;
							font-weight: bold;
						}
						#mustDoBoxes .mustBox .expandBox .expandTitle a:hover {
							text-decoration: none;
						}
					
					#mustDoBoxes .mustBox .expandBox .expandContent {
						color: #333;
						font-size: 0.9em;
						padding-top: 5px;
					}
						#mustDoBoxes .mustBox .expandBox .expandContent a {
							color: #797E01;
							text-decoration: underline;
						}
						#mustDoBoxes .mustBox .expandBox .expandContent a:hover {
							text-decoration: none;
						}
							#mustDoBoxes .mustBox .expandBox .expandContent img {
								float: right;
								margin-left: 5px;
							}
				
				
			#mustDoBoxes #mustSee {
				margin-top: 80px;
			}	
			#mustDoBoxes #fareFinder {
				margin-top: 120px;
			}
			#mustDoBoxes #hiddenGem {
				margin-top: 40px;
			}
			#mustDoBoxes .mustBoxHead {
				padding: 5px 0 3px 5px;
			}
	
	.sideGreenArrowBtn {
		background-image: url(/imgs/site/transparencies/side-green-arrowItem.png);
		background-repeat: no-repeat;
		background-position: center left;
		display: block;
		float: left;
		width: 197px;
		height: 26px;
		line-height: 26px;
	}
	.sideGreenArrowBtn:hover {
		text-decoration: none;
	}
	.sideGreenArrowBtn span {
		display: block;
		margin-left: 32px;
		font-size: 1.1em;
		color: #FFF;
		text-transform: uppercase;
	}
	
	.tweetList {
		/* margin-top: 5px; */
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		float: left;
		width: 380px;
	}
	.tweetList li {
		background-image: url(/imgs/site/white-bullet-arrow-smaller.gif);
		background-position: 5px 4px;
		background-repeat: no-repeat;
		margin-bottom: 8px;
		padding-left: 20px;
		line-height: 110%;
		width: 360px;
	}
		.tweetList li a {
			/*color: #CDD903;*/
			color: #FFF;
			text-decoration: underline;
			font-weight: bold;
		}
		.tweetList li a:hover {
			text-decoration: none;
		}
			.tweetList li span.tweetDate {
				/*color: #797E01;*/
				color: #FFF;
			}
	
	#keyLinksBoxes {
		float: left;
		display: inline;
		margin: 80px 30px 20px 60px;
	}
		.keyLinks {
			width: 125px;
			margin: 0 0 30px 0;
		}
		
			.keyLinks .KLTopBox {
				width: 125px; 
				margin-bottom: 3px; 
				background-color: #333333;
			}
			.keyLinks h4 {
				margin-left: 9px;
			}
		
			.keyLinks ul.keyLinksList li {
				padding: 3px 9px;
			}
				.keyLinks ul.keyLinksList li a {
					color: #333;
				}
		
		.keyLinks2 {
			width: 155px;
			margin: 0 0 30px 0;
			font-weight: bold;
		}
		
			.keyLinks2 .KLTopBox h4 {
				text-transform: uppercase;
				color: #FFFFFF;
				font-size: 15px;
				font-weight: bold;
			}
			
			.keyLinks2 li a, .keyLinks2 p {
				color: #FFF;
				font-size: 12px;
			}
			.keyLinks2 p {
				margin: 3px 0;
			}
			.keyLinks2 ul {
				margin: 4px 6px 0 12px;
				/*line-height: 190%;*/
			}
			.keyLinks2 ul li {
				padding: 2px 0;
				display: block;
				width: 100%;
			}
			.keyLinks2 ul li a {
				background-image:url(/imgs/site/keylinkarrow.gif);
				background-repeat: no-repeat;
				background-position: 0 4px;
				padding-left: 15px;
				display: block;
			}
				
				
				
	
	.homeSideBox .wtgText {
		margin: 0px 170px 0 0;
	}
	.homeSideBox ul.destinationList {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		float: left;
		width: 140px;
	}
		.homeSideBox ul.destinationList li {
			background-image: url(/imgs/site/white-bullet-arrow-smaller.gif);
			background-position: 5px 4px;
			background-repeat: no-repeat;
			padding-bottom: 3px;
			padding-left: 20px;
			line-height: 110%;
		}
		.homeSideBox ul.destinationList li a {
			color: #FFF;
			text-decoration: none;
		}
		.homeSideBox ul.destinationList li a:hover {
			color: #FFF;
			text-decoration: underline;
		}
	
	#homeInspirationBox {
		position: relative;
		float: left;
		width: 150px;
		min-height: 92px;
		height: auto !important;
		height: 92px;
		z-index: 90;
	}
		#homeInspirationBox h5,
		#homeSignupBox h5 {
			font-size: 15px;
			text-transform: uppercase;
			margin-bottom: 0px !important;
		}
		
		#homeSignupBox #newsLetterResults {
			color: #000;
			font-size: 0.9em;
			padding-bottom: 3px;
		}
		
		#homeSignupBox input {
			border: none;
			border: none;
			padding: 2px 4px;
		}	
			#homeSignupBox #signupSubmit {
				background-color: #485458;
				color: #FFF;
				text-transform: uppercase;
			}
		
		div#inspirationDropDown {
			position: relative;
			z-index: 98;
		}
		
			#inspirationControl {
				display: block;
				background-color: #FFF;
				background-image: url(/imgs/site/green-arrow-down-solid.jpg);
				background-repeat: no-repeat;
				background-position: center right;
				height: 20px;
				line-height: 19px;
				color: #333;
				padding-left: 6px;
			}
			ul#inspirationList {
				background-color: #fff;
				float: left;
				position: absolute;
				padding: 6px;
				visibility: hidden;
			}
			
			.show {
				visibility: visible !important;
				z-index: 1000;
			}
			
				ul#inspirationList li {
					color: #666;
					padding: 1px 0;
					margin-left: 15px;
					width: 103px;
					list-style-image: url(/imgs/site/grey-bullet-arrow-small.gif);
				}
					ul#inspirationList li a {
						color: #666;
						text-decoration: none;
					}
					ul#inspirationList li a:hover {
						text-decoration: underline;
					}
			
	#homeSignupBox {
		float: left;
		width: 250px;
		min-height: 92px;
		height: auto !important;
		height: 92px;
	}




#dmoFootList {
	padding-top: 40px;
	padding-bottom: 10px;
	overflow: hidden;
}
	#dmoFootList div {
		/*float: right;*/
		font-size: 1.3em;
		padding: 12px 20px;
		color: #333;
		/*width:662px;*/
	}
		#dmoFootList div h4 {
			font-size: 0.9em;
			margin-bottom: 7px;
			color: #797E01;
			font-weight: bold;
		}
		#dmoFootList div a {
			color: #333;
			text-decoration: underline;
		}
		#dmoFootList div a:hover {
			text-decoration: none;
		}




#footerWrapper {
	width: 100%;
}

	#subFooter {
		background-color: #CCCCCC;
		padding: 6px 6px 6px 20px;
	}
		
		#subFooter ul {
			padding: 0;
			margin: 0;
		}
			#subFooter ul li {
				display: inline;
				font-size: 11px;
				padding-right: 15px;
			}
				#subFooter ul li a {
					color: #666;
					text-decoration: none;
				}

	#footer {
		padding: 0 7px;
		font-size: 11px;
		color: #666666;
	}
	div#footerLeft {
		float: left;
		width: 620px;
		color: #FFFFFF;
		padding-top: 10px;
	}
	div#footerLeft a {
		color: #FFFFFF;
		text-decoration: underline;
	}
	div#footerLeft a:hover {
		text-decoration: none;
	}
	div#footerLeft h4 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 20px 0 5px 0;
	}
	div#footer ul li.alliance {
		font-size: 0.95em;
		float: left;
		background: url("/imgs/site/footer_bullet.png") no-repeat scroll left 0.34em transparent;
		margin-left: 7px;
		padding-left: 7px;
		color: #FFFFFF;
	}
	div#footer ul li.alliance a {
		text-decoration: none;
		color: #FFFFFF;
	}
	div#footer ul li.alliance a:hover {
		text-decoration: underline;
	}
		div#footLogo {
			float: left;
			background-image: url(/imgs/site/swt-footer-logo.gif);
			background-repeat: no-repeat;
			background-position: center;
			height: 22px;
			width: 127px;
			text-indent: -9000px;
			margin-right: 15px;
		}
		div#footLogoTwo {
			float: left;
			background-image: url(/imgs/site/rda-footer-logo.gif);
			background-repeat: no-repeat;
			background-position: center;
			height: 37px;
			width: 153px;
			text-indent: -9000px;
		}
			#footLogoTwo a {
				height: 37px;
				width: 152px;
				display: block;
			}
		
		div#footerLinks {
			float: right;
			line-height: 37px;
		}
			div#footerLinks ul {
				float: left;
			}
		div#footerLinks ul li {
			display: inline;
			margin-left: 9px;
		}
			div#footerLinks ul li a {
				color: #FFF;
				text-decoration: none;
			}
			div#footerLinks ul li a:hover {
				text-decoration: underline;
			}




/* WIDGET */

div.widget {
	/*background-color: #CCCCCC;*/
	margin-bottom: 10px;
}
	div.widget ul {
		padding: 7px;
	}
		div.widget ul li {
			list-style: none;
			border-bottom: 1px solid #DDDDDD;
		}
			div.widget ul li h4 {
				font-size: 12px;
				font-weight: normal;
			}
				div.widget ul li h4 a {
					color: #000000;
					text-decoration: none;
				}
				div.widget ul li h4 a:hover {
					text-decoration: underline;
				}
	


/* BREADCRUMB */

ul.breadcrumb {
	margin: 0 15px 10px 15px;
}
	ul.breadcrumb li {
		color: #666;
		display: inline;
	}
		ul.breadcrumb li a {
			color: #666;
			text-decoration: none;
		}
		ul.breadcrumb li a:hover {
			text-decoration: underline;
		}



/* PAGINATION */

div.pagination {
	overflow:hidden;
	width:100%;
	margin: 5px 0;
}
	div.pagination p.leftPaginated {
		float:right;
	}
	div.pagination p.rightPaginated {
		float:left;
	}



/* ACCESS NAVIGATION - off page */

.accessNav {
	position : absolute;
	left : -3000px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}



/* LOGGED IN USER NAVIGATION */

div#userNavigation {
	background-color: #FFFFFF;
}
	div#topHeaderBannerManager {
		position: absolute;
		padding: 5px 10px; 
	}
		div#topHeaderBannerManager a {
			display: block;
			padding: 3px 5px;
			background-color: #ccc;
			border: 1px solid #000;
			color: #000;
		}
		div#topHeaderBannerManager a:hover {
			background-color: #000;
			text-decoration: none;
			color: #FFF;
		}
	div#userNavigation ul {
		padding: 10px;
	}
		div#userNavigation ul li {
			display: inline;
			margin: 0 1px 0 0;
			padding: 0;
		}
			div#userNavigation ul li a {
				padding: 5px 6px;
				margin: 0;
				text-decoration: none;
				color: #FFFFFF;
				background-color: #000000;
			}
			div#userNavigation ul li a:hover {
				color: #000000;
				background-color: #CCCCCC;
			}
		
		div#userNavigation ul li.moduleMenu {
			padding: 5px 6px;
			background-color: #ccc;
			color: #000;
			position: relative;
			margin-right: 5px;
		}
			div#userNavigation ul.secondLevel {
				display:block;
				position:absolute;
				top:-3000px;
				left:-3000px;
			}
				div#userNavigation ul li:hover ul.secondLevel {
					position:absolute;
					top:12px;
					left:0px;
					width:200px;
					overflow: hidden;
					z-index: 9999 !important;
				}
					div#userNavigation ul li ul.secondLevel li {
						display: block;
					}
						div#userNavigation ul li ul.secondLevel li a {
							display: block;
							width: 100px;
							background-color: #ccc;
							color: #000;
						}
							div#userNavigation ul li ul.secondLevel li a:hover {
								background-color: #000;
								color: #fff;
							}
			

.sideTravelDirectionsBtn,
.sideAccommodationDirectionsBtn {
	display: block;
	float: left;
	width: 203px;
	height: 26px;
	background-image: url(/imgs/site/travel_side_directions.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9000px;
}
.sideAccommodationDirectionsBtn {
	width: 197px;
	background-image: url(/imgs/site/travel_side_accommodation.jpg);
}

#bgCaption {
	position: absolute;
	width: auto;
	left: 0;
	top: 0;
	padding: 7px;
	color: #FFF;
}

#siteMap ul {
	font-size: 1.2em;
}
#siteMap ul ul {
	font-size: 1em;
}
#siteMap a {
	color: #000;
}
#siteMap a:hover {
	text-decoration: underline;
}

/* OUT OF FLOW */

#searchQ {
	width: 200px !important;
	border: 1px solid #666 !important;
	padding: 2px !important;
}


.lightGreen {
	color: #CDD903;
}
.darkGreen {
	color: #797E01;
}
.whiteText {
	color: #FFF;
}
.blackText {
	color: #000;
}
.orangeText, .orangetext {
	color: #f60;
}
.dkorangeText, .dkorangeText {
	color: #c60;
}
a.orangeText, a.orangetext {
	color: #f60;
}
a.dkorangeText, a.dkorangetext {
	color: #c60;
}


.overflowClear {
	width: 100%;
	overflow: hidden;
}



/**** itinerary popup ****/
div.itineraryDay, div.itineraryday {
	border-bottom: 2px solid #CDD903;
	overflow: hidden;
	display: block;
	width: 100%;
	margin:10px 0 5px 0;
}
div.itineraryDay p b, div.itineraryDay strong, div.itineraryday p b, div.itineraryday strong {
	background-color: #CDD903;
	display: block;
	float: left;
	color: #FFF;
	padding: 4px 7px;
	text-transform: uppercase;
}
p.itineraryParagraph, p.itineraryparagraph {
	margin: 10px 0 10px 5px;
	background-image: url(/imgs/site/green-bullet-arrow-whiteBG.jpg);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	color: #333;
}
div.itineraryHead, div.itineraryhead {
	background-color: #797E01;
}
div.itineraryHead h1, div.itineraryhead h1 {
	color: #FFF;
	
}


/*** greenSideBox ***/

.greenSideBox {
	margin-bottom: 7px;
}
	.greenSideBox .widgetContent {
		padding: 5px 10px;
		color: #fff;
	}
		.greenSideBox .widgetContent p {
			font-size: 1.1em;
			margin-bottom: 5px;
			
		}
		.greenSideBox a {
			color: #CDD903;
			font-weight: bold;
		}
		.greenSideBox .widget {
			margin: 0;
		}



/** TEXT **/
.bodyBaseSizeSmall {
	font-size: 50%;
}
.bodyBaseSizeLarge {
	font-size: 80%;
}
#a1 {
	font-size: 80%;
}
#a2 {
	font-size: 100%;
}
#a3 {
	font-size: 120%;
}

.imgText {
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9000px;
}
._text_experience-discover-enjoy {
	background-image: url(/imgs/site/text/experience-discover-enjoy.png);
	margin-bottom: 10px;
}
._text_where-to-go {
	background-image: url(/imgs/site/text/where-to-go.png);
}
._size-37 {
	height: 37px;
}

._text_homePage {
	background-image: url(/imgs/site/text/homePage.png);
	margin-bottom: 10px;
	margin-left: 5px;
}
._size-113 {
	height: 113px;
}


._text_5-must-dos {
	background-image: url(/imgs/site/text/5-must-dos.png);
}
._text_5-must-sees {
	background-image: url(/imgs/site/text/5-must-sees.png);
}
._text_5-hidden-gems {
	background-image: url(/imgs/site/text/5-hidden-gems.png);
}
._size-30 {
	height: 30px;
}

._text_whats-happening-box {
	background-image: url(/imgs/site/text/whats-happening-box.png);
}
._size-40 {
	height: 40px;
}

.h3Dots {
	/* background-image: url(/imgs/site/text/whats-happening-dots.gif);
	background-position: 0px 5px;
	background-repeat: repeat-x; */
	display: block;
}

.homeTopTitle {
	height: 113px;
	width: 515px;
	background: transparent url(/imgs/site/text/homePage.png) no-repeat top left;
	margin-bottom: 10px;
	margin-left: 5px;
	display: block;
	text-indent: -9000px;	
}


/*-----------------*/

h3.ankehand {
	font-size: 22px;
}
h1.mainWhite {
	font-size: 67px;
	text-transform: uppercase;
	color: #FFF;
	margin-top: 30px;
	width: 490px;
}
#mustSee h3, 
#hiddenGem h3, 
#mustDo h3, 
#fareFinder h3 {
	font-size: 22px;
}



/*** SOME MIN HEIGHTS ***/
.minHeight_700 {
	min-height:700px;
	height:auto !important;
	height:700px;
}





/** TRANSPARENCIES **/
.opaque_black80 {
  background-image:url(/imgs/site/transparencies/black80.png);
}
.opaque_black70 {
  background-image:url(/imgs/site/transparencies/black70.png);
}
.opaque_black60 {
  background-image:url(/imgs/site/transparencies/black60.png);
}
.opaque_darkGrey70 {
  background-image:url(/imgs/site/transparencies/darkGrey70.png);
}
.opaque_darkGrey70_withHomeMap {
  background-image:url(/imgs/site/transparencies/homeMap.png);
  background-repeat: no-repeat;
  background-position: top right;
  min-height: 195px;
  height: auto !important;
  height: 195px;
}
.opaque_darkGrey85 {
  background-image:url(/imgs/site/transparencies/darkGrey85.png);
}
.opaque_midGrey70 {
  background-image:url(/imgs/site/transparencies/midGrey70.png);
}
.opaque_lightGrey70 {
  background-image:url(/imgs/site/transparencies/lightGrey70.png);
}
.opaque_lightGreen90 {
  background-image:url(/imgs/site/transparencies/lightGreen90.png);
}
.opaque_darkGreen50 {
  background-image:url(/imgs/site/transparencies/darkGreen50.png);
}
.opaque_darkGreen80 {
  background-image:url(/imgs/site/transparencies/darkGreen80.png);
}
.opaque_white15 {
  background-image:url(/imgs/site/transparencies/white15.png);
}
.opaque_white20 {
  background-image:url(/imgs/site/transparencies/white20.png);
}
.opaque_white25 {
  background-image:url(/imgs/site/transparencies/white25.png);
}
.opaque_white40 {
  background-image:url(/imgs/site/transparencies/white40.png);
}
.opaque_white60 {
  background-image:url(/imgs/site/transparencies/white60.png);
}
.opaque_white70 {
  background-image:url(/imgs/site/transparencies/white70.png);
}
.opaque_white80 {
  background-image:url(/imgs/site/transparencies/white80.png);
}

.opaque_white90 {
  background-image:url(/imgs/site/transparencies/white90.png);
}
.opaque_white100 {
	background-color: #FFF;
}
.hideBg {
	background-image: none !important;
}

