

*{
	margin:0;
	padding:0;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	background: #d0dabd url(../../images/bg.jpg) repeat top left;
	behavior: url(assets/css/hacks/csshover.htc);
}

	body.home #Container {
		background-image:url('../../images/containerrepeat-home.gif');
	}


h1 {
	font-size: 130%;
	letter-spacing: 1.5px;
	color: #81BB40;
}

h2 {
	margin: 0 0 10px 0;
	font-size: 90%;
	color:#5d5d5d;
	font-weight:bold;
}	

p {
	font-size:11px;
	margin: 5px 0;
	color: #333;
	xline-height: 170%;
}

	#Content ul li {
		font-size:11px;
		color:#333;
		margin-left:20px;
	}

a {
	color: #144913;
	font-style: italic;
	text-decoration: none;
	border:none;
}

	a.boldLink {
		text-decoration:underline;
		font-weight:bold;
		font-style:normal;
	}

img {
	border:none;
}

hr {
	display:none;
}

a:hover {
	text-decoration: underline;
}

span.highlight{
	background-color:#aed97c;
}

hr {display:none;}

p.TextSupport {display:none;}

#url {
	display:none;
} /* for print only */

#generalClear{
	clear:both;
	width:1px;
	height:20px;
}

#generalClearBorder {
	clear:both;
	border-bottom:1px solid #eee;
	margin-bottom:10px;
}

/*----Page Container----*/

#Container{
	width:811px;
	margin:0 auto;
	padding-bottom: 5px;
	border-left:1px solid #63bb56;
	border-right:1px solid #63bb56;
	background-image:url('../../images/containerrepeat.gif');
	background-repeat:repeat-y;
	background-color:#f0fadd;
}
	
	/*----Header----*/
	
	#Header{
		position: relative;
		width:800px;
		height:150px;
		margin-left:5px;
		position:relative;
		background:#79b632 url('../../images/headerbg.gif') repeat-x;
		border-bottom:3px solid #f0fadd;
		z-index:101;
	}
	
		#Header span{
			display:none;
		}
		
		#Header h1{
			position:absolute;
			bottom:38px;
			left:15px;
		}
		
		#Header h2{
			position:absolute;
			top:0px;
			left:0;
		}
		
		
		#HeartWrap {
			position:relative;
		}

		
		#Heart {
			position: absolute;
			top: 15px;
			right: 8px;
			width: 243px;
			height: 201px;
			background-image: url(../../images/heart.png);
			z-index: 99;
		}
		
		#Poster {
			position: absolute; 
			width: 255px; 
			height: 355px; 
			background-image: 	url(../../getaway/images/book-2010-small.png);
			background-repeat: no-repeat; 
			top: 11px; 
			right: -57px; 
			z-index: 99;		
		}
		
		
		/*--[Main Navigation First Level]------*/
		#MainNavigation {
			position: absolute;
			bottom: 0;
			left: 0;
			list-style: none;
			z-index: 999;
		}
		
			#MainNavigation ul{
				list-style: none;
			}
		
			#MainNavigation span {display: none;}		
			
			#MainNavigation li {float: left; position: relative; margin: 0 1px; list-style: none;}
		
				#MainNavigation li.StayAndDo a {
					display: block;
					width: 86px;
					height: 34px;
					background: transparent url(../../images/navigation/stayanddo.gif) no-repeat bottom left;
				}
				
					#MainNavigation li.StayAndDo li a{ 
						width: auto;
						height: auto;
						background-image: none;
					}
				
				#MainNavigation li.CitiesTowns a {
					display: block;
					width: 107px;
					height: 34px;
					background: transparent url(../../images/navigation/citiestowns.gif) no-repeat bottom left;			
				
				}
				
					#MainNavigation li.CitiesTowns li a{ 
						width: auto;
						height: auto;
						background-image: none;
					}				
				
				#MainNavigation li.Events a {
					display: block;
					width: 96px;
					height: 34px;
					background: transparent url(../../images/navigation/events.gif) no-repeat bottom left;			
				
				}
				
					#MainNavigation li.Events li a{ 
						width: auto;
						height: auto;
						background-image: none;
					}				
			
			#MainNavigation li.Search {
				padding: 0 0 0 12px;
				width:244px;
				background: transparent url(../../images/navigation/main-left-door.gif) no-repeat left top;
				z-index: 99; /*  Important, without IE will mess up z-indexing. */		
			}				
			
				#MainNavigation li.Search form{
					height: 26px;					
					background: transparent url(../../images/navigation/main-right-door.gif) no-repeat right top;
					padding: 8px 15px 0 3px;
				}
				
				#MainNavigation li.Search span.search{
					padding: 1px 18px 1px 0;
					width:20px;
					
					height:20px;
					float:left;
					display:block !important;
					vertical-align: middle;
					background: transparent url(../../images/navigation/label-search.gif) no-repeat 50% 40%;
				}
				
					#MainNavigation li.Search span.search span{
						display:none;
					}
				
				#MainNavigation li.Search input {
					font-size: 85%;
					float:left;
					vertical-align: middle;
					margin-left:5px;
				}
					#search{
						margin-top:2px;
					}				
		
		
		
		/*--[Main Navigation Second Level, and on]------*/
		#MainNavigation ul ul {
			display: none;
		}
		
			#MainNavigation ul ul li { width: 186px; clear: left; padding: 0 5px; border-left: 2px solid #f0fadd; border-right: 2px solid #f0fadd;}
		
			#MainNavigation ul ul li.level-2 ul, 
			#MainNavigation ul ul ul li.level-3 ul,
			#MainNavigation ul ul ul ul li.level-4 ul,
			#MainNavigation ul ul ul ul ul li.level-5 ul {
				display: none;
			}
		
		#MainNavigation ul li:hover ul {
			display: block;
		}
		
			#MainNavigation ul ul li:hover ul,
			#MainNavigation ul ul ul li:hover ul,
			#MainNavigation ul ul ul ul li:hover ul,
			#MainNavigation ul ul ul ul ul li:hover ul {
				display: block;
			} 
			
		#MainNavigation ul ul {
			position: absolute;
			top: 100%;
			left: 0;
			width: 200px;
			height: auto;
			margin: 0;
			padding: 0;
			background-color: #fce193;
			opacity: .95;
			border-bottom: 2px solid #f0fadd;
		}
		
			#MainNavigation ul ul a {
				margin: 0;
				padding: 5px 0;
				font-size: 85%;
				color: #060606;
				text-decoration: none;
				border-bottom: 1px solid #fbeabc;
			}
			
				#MainNavigation ul ul a:hover {
					background-color: #fbeabc;
				}
		
			#MainNavigation ul ul ul{
				top: 0;
				left: 195px;
				border-top: 2px solid #f0fadd;
			}
		
		
		


	
	/*----Main Content----*/
	
	#Main{
		float: left;
		width:800px;
		margin: 0 0 15px 5px;
	}
	
		#LeftColumn{
			width:146px;
			background-color:#f0fadd;
			float:left;
			text-align: center;
		}
		
			#LeftColumn a {
				color: #333;
			}
		
			#LeftColumn ul{
				text-align: left;
				list-style:none;
			}
			
				#LeftColumn ul li{
					font-size:11px;
				}
				
					#LeftColumn ul li{
						border-bottom:3px solid #f0fadd;
						border-right:3px solid #f0fadd;
					}
					
				
					#LeftColumn ul li a{
						padding:5px 0 5px 31px;
						color:#000;
						display:block;
						width:109px;
						height:15px;
						background-color:#c4d9a5;
						background-repeat:no-repeat;
					}
					
						#LeftColumn ul li a:hover {
							color: #fff;
							text-decoration: none;
							background-color: #87be47;
						}
						#LeftColumn ul li.Home a {background-image:url('../../images/icon-home.gif');}
						#LeftColumn ul li.Vids a {background-image:url('../../images/icon-film.gif');}
						#LeftColumn ul li.Itinerary a {background-image:url('../../images/icon-itinerary.gif');}
						#LeftColumn ul li.TItinerary a {background-image:url('../../images/icon-titinerary.gif');}
						#LeftColumn ul li.GTravel a {background-image:url('../../images/icon-gtravel.gif');}
						#LeftColumn ul li.TravelGuide a {background-image:url('../../images/icon-travelguide.gif');}
						#LeftColumn ul li.Coupons a {background-image:url('../../images/icon-coupons.gif');}
						#LeftColumn ul li.Kids a {background-image:url('../../images/icon-kids.gif');}
						#LeftColumn ul li.Maps a {background-image:url('../../images/icon-maps.gif');}
						#LeftColumn ul li.Links a {background-image:url('../../images/icon-links.gif');}
						#LeftColumn ul li.Contact a {background-image:url('../../images/icon-contact.gif');}
						#LeftColumn ul li.News a {background-image:url('../../images/icon-news.gif');}
						#LeftColumn ul li.Newsletter a {background-image:url('../../images/icon-newsletter.gif');}
						#LeftColumn ul li.Members a {background-image:url('../../images/icon-members.gif');}
						#LeftColumn ul li.Rss a {background-image:url('../../images/icon-rss.gif');}
						#LeftColumn ul li.Cart a {background-image:url('../../images/icon-cart.gif');}
						#LeftColumn ul li.brochure a {background-image:url('../../images/icon-brochure.gif');}
				#LeftColumn img{
					display: block;
					margin: 10px auto;
					border:none;
				}
		
		#RightColumn{
			width:654px;
			float:left;			
		}
			
			/*----CImage (Large image on home page)----*/
			
			#CImage{
				width:654px;
				height:363px;
				z-index:0;
				position:relative;
			}
			
			#Gallery{
				border-top:3px solid #f0fadd;
				background:#79b632;
				height:97px;
				width:653px;
				overflow:hidden;
				position:relative;
			}
			
			#slidescont{
				overflow:hidden !important;
			}
			
				#Gallery #slidescont{
					width:613px;
					padding:0px;
					margin:0px auto;
					overflow:hidden;
					height:97px;
					padding:0px;
					zoom:1;
				}
				
					#Gallery ul{
						list-style:none;
						width:4000px;
						overflow:hidden;
					}
					
						#Gallery li {
							float:left;
						}

						#Gallery li.prev{
							width:12px;
							margin-left:0px;
							margin-right:0px;
							padding:0px;
							color:#FFF;
						}
						
						#Gallery li.next{
							width:12px;
							margin-left:0px;
							margin-right:0px;
							padding:0px;
							color:#FFF;
						}
						
							#Gallery li a img{
								border:2px solid #e6f1d9;
								margin:6px 4px 0 4px;
							}
							
							#move-right {
								position:absolute;
								right:2px;
								top:45px;
								color:#769F45;
								font-size:16px;
								z-index:99;
								padding:2px;
								background:#B2DF7D;
								border:1px solid #fff;
							}
							
							#move-left {
								position:absolute;
								left:2px;
								top:45px;
								color:#769F45;
								font-size:16px;
								z-index:99;
								background:#B2DF7D;
								padding:2px;
								border:1px solid #fff;
							}
							
							#move-left:hover, #move-right:hover {
								text-decoration:none;
							}
			
			#Areas{
				border-top:3px solid #f0fadd;
				background:#79b632 url('../../images/areabg.gif') repeat-x;
				color:#000;
				font-size:11px;
				
			}		
			
				#Areas a {
					font-weight: bold;
				}	
			
				#grandlakescont {
					margin: 12px 8px 12px 8px;
					width:193px;
					float:left;
					background-color:#7BBCA8;
				}
				
					#grandlakescont div{
						padding:4px;
					}
				
				#foothillscont {
					margin: 12px 8px 12px 8px;
					width:193px;
					float:left;
					background-color:#F29B3C;
					
				}
				
					#foothillscont div{
						padding:4px;
					}
				
				#highplainscont {
					margin: 12px 8px 12px 8px;
					width:193px;
					float:left;
					background-color:#C1EB6D;
				}
				
					#highplainscont div{
						padding:4px;
					}
				
				#Areas div.clear{
					clear:left;
					width:20px;
				}
			
			#Contact{
			
			}
			
			
/*----Content----*/			
#Content {
	float: left;
	width: 484px;
	padding: 10px 10px 30px 10px;
	background-color: #fff;
	font-size:11px;
	line-height:170%;
}	

	#Content p {
		margin:10px 0 10px 0;
	}



	#Content img {
		margin: 15px;
	}
	
	#Content input{
		width:150px;
	}
	
		#Content input.checkbox{
			width:15px;
		}
	
	#Content textarea{
		width:210px;
	}
	
	#Content table{
		margin:10px;
	}
	
		#Content table td{
			padding:10px;
		}
		
		.formdesc{
			text-align:right;
		}
		
	/*----Breadcrumbs----*/	
	#Breadcrumbs, #breadcrumbs {
		margin: 5px 0 20px 0;
		padding: 5px 0;
		font-size: 10px;
		border-bottom: 1px solid #c2e6c1;
	}
		
		
			
			
/*----Ads----*/
#Ads {
	float:left;
	margin: 155px 0 0 0;
	width: 150px;
	text-align: center;
}					

	#Ads img {
		margin: 10px 0;
	}
			
		
/*----Footer (Clears the page)----*/
#Footer{
	clear:left;
	padding: 18px 0;
	width:100%;
	font-size: 90%;
	text-align: center;
	background-color: #deecc3;
	border-top: 1px solid #cfe2ac;
	border-bottom: 1px solid #cfe2ac;
}
		
#Footer p {color: #424b34; line-height:20px;}
	
#Footer a {color: #566146;}
#Footer a:hover {color: #424b34;}





/*----Cities & Towns----*/

#citylist {
	width:350px;
}

#citylist h3 {
	color:#648F2C;
	border-bottom:1px solid #A8CF74;
	margin:20px 0 10px 0;
	font-weight:normal;
	line-height:13px;
}

#citylist a {
	color:#333;
	font-style:normal;
	font-size:11px;
}
		
		
p.cityInfo {
	background:#fff;
	width:150px;
	float:right;
	background:#f0fadd;
	border:1px solid #c4d9a5;
	padding:10px;
	color:#333;
	font-size:11px;
}

img.cityimage{
	border:1px solid #ccc;
	padding:3px;
	position:relative;
	left:0px;
	top:-10px;
}

	p.cityinfo strong, p.attInfo strong, p.brochure strong {
		color:#333;
		font-size:11px;
		border-bottom:1px solid #333;
		width:150px;
		display:block;
		line-height:11px;
		margin-bottom:-15px;
		margin-top:5px;
	}
	
	p.cityinfo span, p.attInfo span, p.brochure span {
		font-weight:normal;
		font-size:14px;
		display:block;
		margin:0 0 8px 0;
	}
	
	#cityContent {
	}
	
	#cityAttractions {
		width:170px;
		border:1px solid #A1B880;
		background:#c4d9a5;
		clear:both;
		float:right;
		margin-top:20px;
	}
	
		#cityAttractions h4 {
			background:#A1B880;
			font-size:13px;
			color:#000;
			font-weight:normal;
			padding-left:10px;
		}
		
		#cityAttractions ul {
			margin:0 0 10px 0;
			padding:0px;
		}
			#cityAttractions ul li {
				list-style-type:none;
			}
				#cityAttractions ul li a {
					display:block;
					color:#222;
					font-size:11px;
					text-decoration:none;
					padding:3px 10px 3px 10px;
					font-style:normal;
					border-bottom:1px solid #A1B880;
					margin-left:-20px;
				}
					#cityAttractions ul li a:hover {
						background:#B7CE95;
					}
					
					#cityAttractions ul li a.more {
						font-style:italic;
						font-size:9px;
					}
					
					#attArea {
						float:left;
					}
					
					
					.attInfo {
						margin:5px 17px 10px 0;
						background:#f0fadd;
						border:1px solid #c4d9a5;
						padding:10px;
						width:140px;
					}
					
					img.attImage {
						padding:3px;
						border:1px solid #ccc;
						position:relative;
						left:15px;
						top:-10px;
						width:250px;
						
					}
					
					a.coupons {
						float:left;
						margin:-10px 0 0 -10px;
					}

					
#attContent {
	float:right;
	margin-right:10px;
	width:280px;
	padding-left:10px;
}
	
	
	/* ---- Members Only ------ */
	
	table.login, table.signup, table.genForm {
		padding:10px 3px 3px 3px;
		background:#fff;
		float:left;
		margin:10px 10px 10px 0;
		color:#444;
		font-size:11px;
	}
	
	table.login { /* Additions to previous */
		background:#f0fadd;
		border:1px solid #c4d9a5;
	}
	

	
	
			
	

	
	/* Take out padding, margin, alignment from default, messing up the editor TinyMCE */
	
		#Content table.signup td {
			text-align:right;
		}
		#Content table.signup td.form {
			text-align:left;
		}
		#Content table.signup td.html{
			padding:0px;
		}
		 #Content table.signup td.html img {
			margin: 0px;
		}
		
	/* ------------------------------------------------------------------------------- */
	

	
		table.signup input#Premium {
			width:12px;
			height:12px;
		}
	
		table.login input, table.signup file, table.signup input {
			background:#fff;
			border:1px solid #999;
			padding:3px 5px 3px 5px;
			color:#444;
			font-size:11px;
		}
		
		p.message {
			padding:3px 10px 3px 10px;
			background:#eee;
			border:1px dotted #ccc;
		}
		
		
		span.required {
			color:#cc0000;
		}
		
	p.error {
		color:#cc0000;
		background:#eee;
		border:1px dotted #cc0000;
		padding:3px 10px 3px 10px;
	}
		



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


	#browseContainer h1{
		color:#f69a41;
		width:320px;
		padding:0px;
		clear:both;
		margin-bottom:10px;
		margin-left:0px;
	}
	
	#browseContainer h1.check{
		color:#f69a41;
		width:320px;
		padding:0px;
		clear:both;
		margin-bottom:10px;
		margin-left:70px;
	}
	
	#browseContainer h2{
		color:#fecf57;
		font-size:13px;
		float:left;
		width:120px;
		font-weight:normal;
		padding:15px 0 0 0;
	}
	
	#browseContainer h3{
		color:#83bb41;
		font-size:12px;
		font-weight:normal;
	}
	
	#nums {
		position:relative;
		left:-15px;
	}
	
	
			div.selectParam{
				background-color:#e0f3c4;
				display:block;
				height:22px;
				width:270px;
				float:left;
				position:relative;
				padding:5px;
				margin:10px 0 0 0;
				clear:both;
			}

				div.selectParam label {
					display:block;
					width:60px;
					float:left;
					font-size:11px;
					margin-left:15px;
					padding-top:3px;
					text-align:right;
				}
			
				div.selectParam input, div.selectParam select {
					width:130px;
					float:left;
					margin-left:10px;
				}
			
			#searchBy{
				background-color:#e0f3c4;
				display:block;
				margin-bottom:15px;
				width:330px;
				float:left;
				position:relative;
				padding:5px;
				margin-top:3px;
				margin-left:70px;
			}
					
				span.tl{
					display:block;
					width:8px;
					height:8px;
					background-image:url('../../images/sad-tl.jpg');
					position:absolute;
					top:0px;
					left:0px;
				}
				span.tr{
					display:block;
					width:8px;
					height:8px;
					background-image:url('../../images/sad-tr.jpg');
					position:absolute;
					top:0px;
					right:0px;
				}
				span.bl{
					display:block;
					width:8px;
					height:8px;
					background-image:url('../../images/sad-bl.jpg');
					position:absolute;
					bottom:0px;
					left:0px;
				}
				span.br{
					display:block;
					width:8px;
					height:8px;
					background-image:url('../../images/sad-br.jpg');
					position:absolute;
					bottom:0px;
					right:0px;
				}
				
				
				
				
					#searchBy label {
						text-align: left;
						padding:0 1em;
						font-size:10px;
						
					}
					
					#searchBy input{
						padding: 1px;
						color: #333;
					}
					
					#searchBy input.checkbox{
						width:15px !important;
					}
					
					p.NoResults {
						position:relative;
						left:20px;
					}


	#resultBox{
		clear:left;
		width:483px;
		overflow:hidden;
		position:relative;
		left:-2px;
	}
	
		#resultBox li{
			margin:0 0 0 0;
			padding-top:7px;
			padding-left:7px;
			padding-bottom:7px;
			padding-right:8px;
			border-top:1px solid #dae6ca;
			border-left:1px solid #dae6ca;
			border-right:1px solid #dae6ca;
			width:468px;
			list-style-type:none;
		}
			#resultBox li.featured{
				padding-bottom:0px;
			}
			
			#resultBox li div.featured{
				background-image:url('../../images/browseheart.png');
				background-repeat:no-repeat;
				width:45px;
				height:39px;
				float:left;
				margin:0 7px 7px 0;
			}
			
			#resultBox li p{
				clear:left;
			}
		
		#resultBox li.row0{
			background-color:#e0f3c4;
			display:block;
		}
		
		#resultBox li.row1{
			background-color:#f0fadd;
			display:block;
		}
		
			#resultBox li span.resultName{
				font-size:12px;
				font-weight:bold;
				color:#0f100d;
			}
		
			#resultBox li span.resultCity{
				font-size:12px;
				color:#0f100d;
			}
			
			#resultBox li span.resultDesc{
				font-size:9px;
				color:#0f100d;
			}
		
		#resultBox li.pageSelect{
			height:60px;
			border-bottom:1px solid #dae6ca;
			border-left:none;
			border-right:none;
			border-top:1px solid #dae6ca;
		}
			
			#resultBox li.pageSelect .ellipsis{
				border:none;
				color:#b8c8a2;
				font-size:12px;
				float:right;
				padding:.5em;
				margin:1em .1em;
			}
		
			#resultBox li.pageSelect a{
				color:#b8c8a2;
				border:1px solid #b8c8a2;
				font-size:12px;
				float:right;
				padding:.3em .5em;
				margin:.7em .1em;
			}
			
			#resultBox li.pageSelect a.current{
				background-color:#779152;
				color:#fff;
				border:1px solid #779152;
			}
			
			#resultBox li.pageSelect a:hover{
				text-decoration:none;
				color:#779152;
				background-color:#FFF;
				border:1px solid #779152;
			}
			
			
				
			
		
		#resultBox a{
			font-size:11px;
			font-style:normal;
		}
		
		#resultBox a.featured{
			background-image:url('../../images/featuredicon.gif');
			background-repeat:no-repeat;
			padding-left:15px;
		}

			
			
				
		
		#resultBox div{
			margin-top:10px;
			margin-bottom:10px;
		}
			
			
		/****** H1 in AJAX Box on Browse ******/
		div.bd h1 {
			border-bottom: 1px solid #81bb40;
		}
	

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


/* ---- Photo Gallery ----- */



p.morePhotos {
	position:relative;
	float:left;
}

p.morePhotos a {
      padding:3px 30px 3px 30px;
      border:1px solid #ccc;
	  position:absolute;
	  bottom:29px;
	  left:18px;
	  background-color: #000;
	  opacity: .80;
	  filter: alpha(opacity=80); /* IE */
	  text-align:center;
	  color:#fff;
	  font-weight:bold;
	  font-style:normal;
}

#image-list {
	background:#fff;
	border-top:1px solid #ccc;
}

#image-list li {
	float:left;
	list-style-type:none;
	width:145px;
	height:150px;
	padding:7px 7px 0px 7px;
	margin:15px 0 20px 0 !important;
}

#image-list li a{
	padding:0px !important;
	margin:0; !important;
}

#image-list li p, #image-list li a.imageDesc{
	text-align:center;
	margin:0px !important;
	padding:0px !important;
	position:relative;
	top:-8px;
}

#image-list li a img {
	border:1px solid #ccc;
	padding:5px;
}

#next-previous {
	margin:20px 0 0 10px;
}

#next-previous li {
	list-style-type:none;
	float:left;
	color:#555;
}

#next-previous li.current {
	color:#fff;
	margin:-4px 8px 0 8px;
	background:#3F561E;
	padding:3px 8px 3px 8px;
	border:1px solid #3F561E;
}

#next-previous li a {
	padding:3px 8px 3px 8px;
	border:1px solid #c4d9a5;
	background:#DCE8C9;
	margin:0 5px 0 5px;
	text-decoration:none;
	color:#719044;
}

#next-previous li a:hover {
	border:1px solid #97B46D;
}
	
#gallery h3 {
	clear:both;
	font-size:12px;
	color:#888;
	font-weight:normal;
	padding:20px 0 0 10px;
}


/* ------ [ News ] ------- */

#archives {
	border-right:1px solid #ccc;
	width:140px;
	padding-bottom:50px;
	float:left;
}

#news {
	float:left;
	width:320px;
	margin:0px 0 10px 15px;
}

	#news div.article {
		margin:15px 0 15px 0;
		border-bottom:1px solid #bbb;

	}

#news p {
	margin:10px 0 10px 0;
}

#news h3 {
	font-size:14px;
	font-weight:normal;
	color:#222;
}

	#news h3 a {
		color:#222;
	}
		#news h3 a:hover {
			text-decoration:none;
		}

#news h4 {
	font-size:12px;
	font-weight:normal;
	}

h4.archives {
	margin:10px 0 10px 0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
}

ul.archives {
	float:left;
	width:140px;
	background:#fff;
}

ul.archives li {
	list-style-type:none;
}

ul.archives li a {
	display:block;
	padding:0 10px 0 0px;
	color:#333;
	font-style:normal;
	font-size:11px;
}


/* ------ [ Events ] -------- */
#Events{
	overflow:hidden;
	width:483px;
}


#Events p.sort {
	padding:5px 10px 5px 10px;
	background:#E9F3DB;
	margin:10px 0 20px 0;
}

#KeywordCity {
	float:left;
	width:200px;
	border-right:1px solid #ddd;
	padding-right:20px;
}

#DateRight {
	width:200px;
	float:right;
	margin-right:20px;
}

#DateRight table {
	margin-left:-10px;
}

#KeywordCity h3 , #DateRight h3 {
	margin:0px;
	padding:0px;
}


#Events input {
	width:75px;
	position:relative;
	left:7px;
}

#Events p.returned {
	border-bottom:1px solid #ccc;
} 

#Events div.EventArticle {
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	border-bottom:1px solid #eee;
}

#Events div.EventArticle h2 {
	font-size:16px;
	font-weight:normal;
}

#Events div.EventArticle h3 {
	font-size:11px;
	font-weight:normal;
	color:#666;
	margin-top:-3px;
}

#Events div.EventArticle p {
	margin:5px 0 5px 0;
}


/* ------ [ Coupons ] -------- */

	
table#coupons {
	font-size:11px;
	color:#333;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}	

table#coupons tr.head {
	background:#F0FADD;
	font-weight:bold;
}

table#coupons tr td {
	border-top:1px solid #eee;
}	


/* ----- [ Contact Us ] ------ */

table.contactus {
	font-size:11px;
	color:#222;
}


/* ----- [ Links Page ] ------ */

table#links tr.odd{
	background:#EEFFDF;
}

table#links tr.even{
	background:#FFF;
}

table#links tr td img, table#links tr td a {
	padding:0px;
	margin:0px;
}

table#links tr td span {
	font-size:9px;
	color:#444;
}


/* ----- [ Feeds / RSS ] ------- */

#Feeds p.feed {
	background:#fff url(../../images/feed.png) no-repeat left center;
	padding:10px 3px 10px 38px;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	color:#333;
}

#Feeds input {
	width:300px;
	color:#777;	
	border:none;
	font-size:10px;
}

#Feeds a {
	text-decoration:underline;
	color:#E9833B;
}

a.feedEvents{
	float:right;
	background:#fff url(../../images/feed.png) no-repeat left center;
	padding:10px 3px 10px 28px;
	color:#EF723B;
	margin-top:-31px;
}


a.feedNews{
	float:left;
	background:#fff url(../../images/feed.png) no-repeat left center;
	padding:10px 3px 10px 28px;
	margin:30px 0 0 0;
	color:#EF723B;
}

/* ------ [ Travel Itin. ] ------- */

table#travelItin {
	color:#333;
	font-size:11px;
}

table#travelItin tr.trHighlight {
	background:#87BE47;
	color:#fff;
}
	table#travelItin tr.trHighlight td {
		padding:5px;
	}


table#travelItin tr td h4 {
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

table#travelItin tr td {
	padding:5px;
	margin:0px;
}


table#travelItin tr.odd{
	background:#EEFFDF;
}

table#travelItin tr.even{
	background:#FFF;
}


/* ----- Retreive Itin ------ */

#getItin fieldset {
	background: #fff url(../../images/myitnbg.jpg) no-repeat;
	width: 410px;
	height: 150px;
	padding: 10px 20px;
	color:#333;
}

#getItin fieldset legend {
	color:#778F59;
	font-weight:normal;
}


/* ----- vCab link ------ */
	
a.vcab {
	display: block;
	background: #fff url(../../images/icon-20x20.gif) no-repeat 3px 3px;
	padding-left: 28px;
	padding-top: 5px;
	width: 240px;
	height: 20px;
	margin: 15px 0;	
}

a.vcab:hover {
	background-color: #F0FADD;
}

h3.travelguide {
	font-size: 12px;
	color: #81BB40;
	width: 400px;
	border-bottom: 1px solid #F0FADD;
	margin: 15px 0;
}


/* ----- Header Graphics ------- */

h1#head-cities, h1#head-tours, h1#head-itinerary, h1#head-stay, h1#head-coupons, h1#head-travel, h1#head-kids,
h1#head-contactus, h1#head-events, h1#head-links, h1#head-maps, h1#head-members, h1#head-news{
width:480px;
height:100px;
margin-bottom:8px;
padding:0px;
}

h1#head-cities span, h1#head-tours span, h1#head-itinerary span, h1#head-stay span, h1#head-coupons span, h1#head-travel span,
h1#head-kids span, h1#head-contactus span, h1#head-events span, h1#head-links span, h1#head-maps span, h1#head-members span, h1#head-news span {
display:none;
}

	h1#head-cities {
		background:#eee url(../../images/head_citiestowns.jpg);
	}
	
	h1#head-tours {
		background:#eee url(../../images/head_grouptours.jpg);
	}
	
	h1#head-itinerary {
		background:#eee url(../../images/head_myitinerary.jpg);
	}

	h1#head-stay {
		background:#eee url(../../images/head_staydo.jpg);
	}
	
	h1#head-coupons {
		background:#eee url(../../images/head_coupons.jpg);
	}
	
	h1#head-travel {
		background:#eee url(../../images/head_travelitineraries.jpg);
	}
	
	h1#head-kids {
		background:#eee url(../../images/head_kids.jpg);
	}
	
	h1#head-contactus {
		background:#eee url(../../images/head_contactus.jpg);
	}
	
	h1#head-events {
		background:#eee url(../../images/head_events.jpg);
	}
	
	h1#head-links {
		background:#eee url(../../images/head_links.jpg);
	}
	
	h1#head-maps {
		background:#eee url(../../images/head_mapsnew.jpg);
	}
	
	h1#head-members {
		background:#eee url(../../images/head_members.jpg);
	}
	
	h1#head-news {
		background:#eee url(../../images/head_news.jpg);
	}
	
#statemap{
	position:relative;
	width:490px;
	height:421px;
	background-image:url('../../images/statemap.jpg');
}
	
	#statemap a{
		display:block;
		position:absolute;
		background-image:url('../../caffeine/images/drag2.gif');
		background-repeat:no-repeat;
		text-decoration:none;
		color:#000;
		height:13px;
		font-size:9px;
		line-height:normal;
		overflow:visible;
	}
	
		#statemap a span{
			color:#000;
			display:block;
			background:#FFF;
			opacity:.80;
			filter:Alpha(opacity=80);
			padding:0px;
		}
	
	#statemap a.cityRight{
		background-position:top right;
		width:45px;
		text-align:right;
		padding-right:15px;
		overflow:visible;
	}
	
		#statemap a.cityRight span{
			float:right;
			margin:0px 0px 0px 0px;
		}
	
	#statemap a.cityLeft{
	}
	
		#statemap a.cityLeft span{
			float:left;
			display:inline;
			margin:0px 0px 0px 15px;
		}
		
	#statemap a.cityBottom{
		height:30px;
	}
	
		#statemap a.cityBottom span{
			float:left;
			margin:0px 0px 0px 0px;
			position:relative;
			bottom:15px;
		}

	#statemap a.cityTop{
	}
	
		#statemap a.cityTop span{
			float:left;
			margin:15px 0px 0px 0px;
		}




div.homelinks {
	margin: 0px auto;
	width: 540px;
}

a.borderStand {
	border:2px solid #C7DF99;
	display:block;
	width: 100px;
	margin:10px 0 10px 0;
}

a.borderStandhome {
	border:2px solid #C7DF99;
	display:block;
	padding: 3px;
	float: left;
	width:auto;
	margin: 10px 10px;
}
	

p.notice{
	padding-left:25px;
	background:#d8e5f3 url('../../images/information.gif') 15px center no-repeat;
	text-align:left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #77a4d1;
	border-bottom: 2px solid #77a4d1;
}

/* ----- Order Form ------- */
.orderform {
	font-size: 10px;
}

#content input.checkbox {
	width: auto;
}