@import "reset.css";
@import "tools.css";

/*
CSS notes												CSS reference

background color and image 								body
masthead ("banner" area at top)							#masthead
														#masthead h1
														#masthead h1 a 
top nav are the "quick links" at the top				#topnav
														#topnav ul
														#topnav ul li
														#topnav ul li a
														#topnav ul li a:hover
														#topnav ul li a.current
														#topnav ul li a.current:hover
call to action (phone number) 							#call
main navigation 										#nav
														#nav ul
														#nav ul li
														#nav ul li a
														#nav ul li a:hover
														#nav ul li a.current
														#nav ul li a.current:hover
image behind main content								#backimage
caption													#cta p.caption
testimonials											.testimonials_in
														.testimonials_in p
form													#form_new	
														#form_new p
														#form_new label
														#form_new input
														#form_new textarea
button
*/

html, 
body{  
	background: 			url(/2009/images/bg.jpg) top center no-repeat #0f1a09; 
	background-attachment: 	fixed; 
	color: 					#333; 
	font-family: 			Georgia, Times, Serif; 
}
/* #wrap{ position: absolute; width: 100%; height: 100%; overflow-y: auto; } */
#wrap{   }
#site{ 
	width: 					980px; 
	margin: 				0 auto; 
	position: 				relative; 
}
.inner{ 
	margin: 				0 0 0 190px; 
	background: 			#fff; 
	padding-bottom: 		35px; 
}


a{ 
	color: 					#bb5500; 
	text-decoration: 		underline; 
}
a:hover{ 
	text-decoration: 		none; 
}

p, ul{ 
	font-size: 				12px; 
	line-height: 			18px; 
	margin: 				0 0 18px 0; 
}
h2{ font-size: 15px; line-height: 20px; font-weight: normal; }
h2 a{ color: #ffffaa; text-decoration: underline; }
h2 a:hover{ text-decoration: none; }
h5{ margin: 0; }

#content .cushion{ 
	background: 			#FFFFFF; 
	position: 				relative;
}
#content .cushion .leftside{ 
	float: 					left; 
	margin: 				384px 0 0 50px; 
	width: 					490px; 
	position: 				relative; 
}
*html #content .cushion .leftside{ 
	margin-left: 			25px; 
}
#content .cushion .rightside{ 
	float: 					right; 
	width: 					220px; 
	position: 				relative; 
}
#content .cushion .centerside{ position: relative; margin: 25px 0 0 50px; float: left; width: 690px; }
*html #content .cushion .centerside{ margin-left: 25px; }

#content.content-listing .cushion .leftside { 
	margin-top: 25px; 
}
#content.content-videos .cushion .leftside { 
	margin-top: 25px; 
}
#content.content-wallpapers .cushion .leftside { 
	margin-top: 25px; 
}

.rightside .module{ padding: 0 20px 6px 0; margin: 0 0 12px 0; }
.rightside .inner{ background: transparent; margin: 0; }

#backimage{ 
	position: 			absolute; 
	top: 				0; 
	left: 				0; 
	width: 				790px; 
	height: 			516px;
	/*background-image:	url(/2009/images/tom-house.jpg); */
	background-repeat: 	no-repeat;
}
#backimage-off{ 
	position: 			absolute; 
	top: 				0; 
	left: 				0; 
	width: 				790px; 
	height: 			516px; 
}

.footer{ clear: both; margin: 0 0 0 190px; }

.footer .top{ padding: 0 20px; background: #ffffff url(/media/img/bg-footer-arrow.gif) no-repeat 90px bottom; }
.footer .top p{ line-height: 1; color: #999999; font-family: Arial, Verdana, 'Sans-serif'; border-top: 1px solid #dedede; padding: 20px 0; margin: 0 20px 0 0; }
.footer .top p a{ color: #999999; text-decoration: none; }
.footer .top p a:hover{ text-decoration: underline; }

.footer .btm{ clear: both; margin: 0 20px 0 0 ; background: #000; }
.footer .btm h1{ text-indent: -9999px; float: left; }
.footer .btm h1 a{ width: 200px; height: 60px; display: block; background: url(/media/img/bg-footer-logo.gif) no-repeat left top; }
.footer .btm p{ color: #fff; margin: 0 0 0 200px; width: 280px; font-family: Arial, Verdana, 'Sans-serif'; font-size: 11px; position: relative; top: 12px; }
.footer .btm p span{ background: url(/media/img/bg-dslogo.gif) no-repeat left top; width: 69px; height: 14px;  }
#advertlarge{ float: right; width: 234px; height: 60px; display: block; }

#nav{ 
	position: 				fixed; 
	z-index: 				2; 
	left: 					50%; 
	top: 					120px; 
	margin: 				0 0 0 -497px; 
	height: 				400px; 
	width: 					208px; 
	background: 			#444; 
}
* html #nav{ 
	position: 				absolute; 
}

#nav{ 
	padding-top: 			22px; 
	background: 			url(/2009/images/mainnav-top.jpg) no-repeat left top; 
}
#nav ul{ 
	margin: 				0; 
	display: 				block; 
}
#nav ul li{ 
	/*text-indent: 			-9999px;*/
	position: 				relative; 
	margin: 				0; 
	padding: 				0; 
}
*html #nav ul li{ 
	display: 				inline; 
}
#nav ul li a{ 
	width: 					200px; 
	height: 				31px; 
	display: 				block; 
	border-bottom:			#FF0000 1px dotted;
	background:				#FFFFFF;
	padding: 				4px;
	/*background: url(http://fall.tnvacation.com/media/img/mainnav.gif) no-repeat left top; */
}
	/*#nav ul li.home a{ background-position: 0 0; }
	#nav ul li.color a{ background-position: 0 -31px; }
	#nav ul li.events a{ background-position: 0 -62px; }
	#nav ul li.contest a{ background-position: 0 -93px; }
	#nav ul li.fun a{ background-position: 0 -124px; }
	#nav ul li.mystery a{ background-position: 0 -155px; }
	#nav ul li.football a{ background-position: 0 -186px; }
	#nav ul li.media a{ background-position: 0 -217px; height: 26px; }
	
	#nav ul li.home a:hover{ background-position: -208px 0; }
	#nav ul li.color a:hover{ background-position: -208px -31px; }
	#nav ul li.events a:hover{ background-position: -208px -62px; }
	#nav ul li.contest a:hover{ background-position: -208px -93px; }
	#nav ul li.fun a:hover{ background-position: -208px -124px; }
	#nav ul li.mystery a:hover{ background-position: -208px -155px; }
	#nav ul li.football a:hover{ background-position: -208px -186px; }
	#nav ul li.media a:hover{ background-position: -208px -217px; height: 26px; }*/
		#nav ul ul{ 
			position: 			absolute; 
			left: 				200px; 
			display: 			none; 
			top: 				0; 
			z-index: 			90; 
			background: 		#2f3a64; 
			width: 				208px; 
			padding: 			10px; 
		}
		#nav ul li > ul { 
			left: 				208px; 
			top: 				0; 
			display: 			none; 
		}
		#nav ul li:hover ul { 
			left: 				208px; 
			display: 			block; 
		}
		#nav ul ul li { 
			text-indent: 		0; 
			width: 				auto; 
			text-transform: 	uppercase; 
			font-size: 			10px; 
			line-height: 		1; 
			height: 			auto; 
			display: 			block; 
		}
		#nav ul ul li a { 
			color: 				#fff; 
			padding: 			5px 10px; 
			display: 			block; 
			background: 		transparent; 
			width: 				auto; 
			height: 			auto !important; 
			height: 			1%; 
			text-decoration: 	none; 
			border-bottom: 		1px dotted #fff; 
		}
		#nav ul ul li a.last { 
			border-bottom: none; 
		}
		#nav ul ul li a:hover { 
			color: #fffb8f; 
			text-decoration: none; 
		}
		*html #nav ul li.media ul a,
		*html #nav ul li.media ul a:hover { 
			height: 1%; 
		}
	
p.guide{ text-indent: -9999px; margin: 0; }
p.guide a{ width: 208px; height: 103px; display: block; background: url(/media/img/vacguide.jpg) no-repeat left top; }
p.guide a:hover{ background-position: left 100%; }
p.getaway{ text-indent: -9999px; margin: 0; }
p.getaway a{ width: 208px; height: 160px; display: block; background: url(/media/img/gfgetaway.jpg) no-repeat left top; }
p.getaway a:hover{ background-position: left 100%; }
p.seemore{ text-indent: -9999px; margin: 6px 0 0; }
p.seemore a{ width: 79px; height: 22px; display: block;  background: url(/media/img/btn-seemore.gif) no-repeat left top; }
p.seemore a:hover{ background-position: 0 100%; }
p.dl{ text-indent: -9999px; margin: 6px 0 0; }
p.dl a{ width: 93px; height: 22px; display: block;  background: url(/media/img/btn-download.gif) no-repeat left top; }
p.dl a:hover{ background-position: 0 100%; }

p.day{ font-size: 170px; line-height: 1; font-weight: bold; color: #FFFFFF; font-family: Arial, Verdana, 'Sans-serif'; }
#calWrapper{ margin-right: 30px; }
#calWrapper ul.arrowControls{ float: right; margin: 0; width: 54px; }
#calWrapper ul.arrowControls li{ float: left; text-indent: -9999px; position: relative; }
#calWrapper ul.arrowControls li.next{ left: -8px; }
#calWrapper ul.arrowControls li a{ width: 27px; height: 12px; display: block; overflow: hidden; background: url(/media/img/btn-cal-controls.gif) no-repeat left top; }
#calWrapper ul.arrowControls li.prev a{ background-position: 0 0; }
#calWrapper ul.arrowControls li.next a{ background-position: 100% 0; }
#calWrapper ul.arrowControls li.prev a:hover{ background-position: 0 -12px; }
#calWrapper ul.arrowControls li.next a:hover{ background-position: 100% -12px; }
#calWrapper p.month{ color: #ff6131; font-family: Arial, Verdana, Tahoma, Sans-serif; text-transform: uppercase; font-weight: bold; margin: 0; }
#calWrapper table{ color: #fff; line-height: 1; font-family: Arial, Verdana, Tahoma, Sans-serif; text-align: center; margin: 0 0 58px; }
#calWrapper table a{ color: #fff; text-decoration: none; }
#calWrapper table a:hover{ text-decoration: underline; }
#calWrapper table th,
#calWrapper table td{ padding: 6px 0; }
#calWrapper table th{ font-size: 10px; font-weight: normal; }
#calWrapper table td{ font-size: 12px; font-weight: bold; }
#calWrapper table td.today{ background: #ff5c01; }

#masthead{
	height: 			85px; 
}
#masthead h1{ 
	position: 			absolute; 
	top: 				0; 
	left: 				46px; 
	width: 				334px; 
	height: 			104px; 
	display: 			block; 
	text-indent: 		-9999px; 
}
#masthead h1 a { 
	width: 				351px; 
	height: 			85px; 
	display: 			block; 
	background: 		url(/remote/images/masthead-h1.png) no-repeat left top; 
}
#masthead ul{ position: absolute; top: 55px; left: 392px; width: 357px; height: 59px; }
#masthead ul li{ float: left; text-indent: -9999px; }
#masthead ul li a{ height: 59px; display: block; background: url(/media/img/auxnav.gif) no-repeat left top; }
#masthead ul li.about a{ width: 140px; background-position: 0 0; }
#masthead ul li.tools a{ width: 94px; background-position: -140px 0; }
#masthead ul li.stay a{ width: 123px; background-position: -234px 0; }
#masthead ul li.about a:hover{ background-position: 0 -59px; }
#masthead ul li.tools a:hover{ background-position: -140px -59px; }
#masthead ul li.stay a:hover{ background-position: -234px -59px; }
#masthead form{ position: absolute; left: 749px; top: 55px; background: #06cca5; width: 211px; padding: 9px 10px; }
#masthead form input.type{ background: #fff; border: none; float: left; height: 15px; padding: 5px 5px 0; }
#masthead form input.image{ float: left; }

#cta .solid{ 
	background: 		url(http://fall.tnvacation.com/media/img/bg-caption-btm.gif) no-repeat left bottom; 
	padding: 			14px 14px 28px; 
	display: 			block; 
	width: 				462px; 
	margin-bottom: 		-16px; 
	position: 			relative; 
}
#cta p.caption{ 
	background: 		url(http://fall.tnvacation.com/media/img/cta/cta-caption-top.gif) no-repeat left top; 
	margin: 			0; 
	height: 			20px; 
	padding: 			32px 14px 0 60px; 
	color: 				#fff; 
	font-size: 			13px; 
	line-height: 		1; 
}
#cta p.caption strong{ text-transform: uppercase; font-size: 10px; }
#cta h1{ color: #FFFFFF; margin: 0 0 14px 0; font-size: 36px; font-weight: normal; }
#cta h2{ color: #FFFFFF; margin: 0 0 14px 0; }

.content-reports #cta .solid{ background: #7d8298; padding: 14px; margin-bottom: 14px; position: static; }
.content-reports #cta h2{ margin-bottom: 0; }

#map-large .solid{ background: #7d8298; padding: 14px; width: 462px; }
#map-large p.caption{ background: url(/media/img/cta/cta-caption-btm.gif) no-repeat left bottom; margin: 0 0 -16px; position: relative; height: 20px; padding: 0 14px 32px 60px; color: #fff; font-size: 13px; line-height: 1; }
#map-large p.caption strong{ text-transform: uppercase; font-size: 10px; }
#map-large h1{ color: #FFFFFF; margin: 0 0 14px 0; font-size: 36px; font-weight: normal; }
#map-large h2{ color: #FFFFFF; margin: 0 0 14px 0; }

#features div{ float: left; width: 235px; background: #f2f2f2 url(/media/img/main/bg-featured.gif) no-repeat left top; margin-top: 20px; }
#features div.alt{ float: right; }
#features div img{ position: relative; left: 14px; }
#features div h5{ text-indent: -9999px; height: 30px; }
#features div h5.fallcolor{ background: url(/media/img/main/h-fallcolor.gif) no-repeat left top; }
#features div h5.outdoorfun{ background: url(/media/img/main/h-outdoorfun.gif) no-repeat left top; }
#features div h5.mysterious{ background: url(/media/img/main/h-mysterious.gif) no-repeat left top; }
#features div h5.footballtime{ background: url(/media/img/main/h-footballtime.gif) no-repeat left top; }
#features div h5.cam1{ background: url(/media/img/main/h-cam1.gif) no-repeat left top; }
#features div h5.cam2{ background: url(/media/img/main/h-cam2.gif) no-repeat left top; }
#features div p{ padding: 0 14px 14px; margin: 0; background: url(/media/img/main/bg-featured-btm.gif) no-repeat left bottom; }

#mod-upcoming-events{ background: url(/media/img/bg-upcoming-events.gif) no-repeat left top; }
#mod-upcoming-events h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(/media/img/h-upcoming-events.gif) no-repeat left top; }
#mod-upcoming-events .each{ background: #fff; margin: 0 0 8px 0; }
#mod-upcoming-events .each ul{ margin: 0; }
#mod-upcoming-events .each p.d{ background: #221111 url(/media/img/bg-day.gif) no-repeat left top; color: #fff; padding: 7px 0 7px 40px; font-size: 11px; text-transform: uppercase; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; }
#mod-upcoming-events .each p.t{ color: #223366; font-size: 11px; line-height: 13px; font-family: Arial, Verdana, 'Sans-serif'; margin: 10px 10px 0; }
#mod-upcoming-events .each p.t a{ color: #223366; font-weight: bold; text-decoration: none; }
#mod-upcoming-events .each p.t a:hover{ text-decoration: underline; }
#mod-upcoming-events .each p.t strong{ color: #666; text-transform: uppercase; font-weight: bold; }
#mod-upcoming-events .each p.t strong{ background: url(/media/img/bg-location.gif) no-repeat left center; padding-left: 60px; line-height: 20px; }

#listings{ background: url(/media/img/bg-listings.gif) repeat left top; padding-top: 19px; }
#listings .each{ background: #f2f2f2; margin-top: 5px; padding: 15px 30px 5px 0; }
#listings .each ul{ margin: 0 0 0 90px; }
#listings .each p.n{ float: left; text-align: right; color: #223366; width: 70px; padding: 0; font-size: 30px; font-weight: bold; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; }
#listings .each p.d{ background: #221111 url(/media/img/bg-day.gif) no-repeat left top; color: #fff; padding: 7px 0 7px 40px; font-size: 11px; text-transform: uppercase; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 0 0 8px 90px; }
#listings .each p.i{ margin: 0 0 6px 90px; font-size: 12px; line-height: 16px; }
#listings .each p.t{ color: #223366; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, 'Sans-serif'; margin: 0 0 0 90px; }
#listings .each p.t a{ color: #223366; font-weight: bold; text-decoration: none; }
#listings .each p.t a:hover{ text-decoration: underline; }
#listings .each p.t strong{ color: #666; text-transform: uppercase; font-weight: bold; }
#listings .each p.t strong{ background: url(/media/img/bg-location-grey.gif) no-repeat left center; padding-left: 60px; line-height: 20px; }

ul.actions li{ margin-bottom: 8px; }
ul.actions li{ float: left; text-indent: -9999px; position: relative; }
ul.actions li.invite,
ul.actions li.dl{ left: -10px; }
ul.actions li a{ display: block; height: 22px; background: url(/media/img/btn-action.gif) no-repeat left top; }
ul.actions li.learn a{ width: 86px; background-position: 0 0; }
ul.actions li.invite a{ width: 93px; background-position: -86px 0; }
ul.actions li.listen a{ width: 86px; background-position: -179px 0; }
ul.actions li.dl a{ width: 93px; background-position: -265px 0; }
ul.actions li.learn a:hover{ background-position: 0 100%; }
ul.actions li.invite a:hover{ background-position: -86px 100%; }
ul.actions li.listen a:hover{ background-position: -179px 100%; }
ul.actions li.dl a:hover{ background-position: -265px 100%; }

#mod-fall-videos{ background: url(/media/img/bg-fall-videos.gif) no-repeat left top; }
#mod-fall-videos h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(/media/img/h-fall-videos.gif) no-repeat left top; }
#mod-fall-videos a.media{ display: block; width: 200px; height: 130px; }
#mod-fall-videos a.media img{ display: block; width: 200px; height: 130px; }
#mod-fall-videos p.v{ color: #223366; font-size: 11px; line-height: 1; font-family: Arial, Verdana, 'Sans-serif'; margin: 6px 0 0 0; }
#mod-fall-videos p.v a{ padding: 5px; display: block; background: #FFF; color: #223366; font-weight: bold; text-decoration: none; }
#mod-fall-videos p.v a:hover{ background: #06cca5; color: #FFF; }

#mod-fall-color{ background: url(/media/img/bg-upcoming-events.gif) no-repeat left top; margin-bottom: 0; }
#mod-fall-color h3{ text-indent: -9999px; width: 200px; height: 40px; background: url(/media/img/h-fall-color.gif) no-repeat left top; }
#mod-fall-color .each{ background: #fff; margin: 0 0 8px 0; }
#mod-fall-color .each ul{ margin: 0; }
#mod-fall-color .each p.d{ background: #f2f2f2; color: #223366; padding: 10px; font-size: 26px; line-height: 1; font-weight: bold; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; }
#mod-fall-color .each p.t{ color: #223366; font-size: 11px; line-height: 13px; font-family: Arial, Verdana, 'Sans-serif'; margin: 10px 10px 0; }
#mod-fall-color .each p.t a{ color: #223366; font-weight: bold; text-decoration: none; }
#mod-fall-color .each p.t a:hover{ text-decoration: underline; }
#mod-fall-color .each p.t strong{ color: #666; text-transform: uppercase; font-weight: bold; }
#mod-fall-color .each p.t strong{ background: url(/media/img/bg-location.gif) no-repeat left center; padding-left: 60px; line-height: 20px; }

#editorial{ margin-top: 30px; padding: 54px 30px; background: #f2f2f2 url(/media/img/bg-editorial-dots.gif) repeat-x left top; }
#editorial h4{ color: #009977; font-weight: normal; margin: 0 0 18px; font-size: 24px; line-height: 1; }
#editorial p, #editorial ul{ font-size: 13px; line-height: 20px; margin-bottom: 16px; }
#editorial ul{ padding-left: 16px; list-style: disc; }

#mod-webcams{ background: url(/media/img/bg-module-dots.gif) repeat-y left top; }
#mod-webcams .cam{ margin: 0 0 7px; }
#mod-webcams img{ margin: 0 0 -3px; }
#mod-webcams #cam1 p{ text-indent: -9999px; height: 40px; background: url(/media/img/h-webcam1.gif) no-repeat left top; margin: 0; }
#mod-webcams #cam2 p{ text-indent: -9999px; height: 40px; background: url(/media/img/h-webcam2.gif) no-repeat left top; margin: 0; }

#video-player{ padding: 0 0 0 0;  width: 490px; }
#video-player h1{ background: #7d8298; color: #FFFFFF; padding: 14px 0 0 14px; margin: 0; font-size: 36px; font-weight: normal; }
#video-player #media-asset{ padding: 13px; background: #7d8298; display: block; }
#video-player p.caption{ margin: 0 0 -16px; background: url(/media/img/bg-video-caption.gif) no-repeat bottom left; height: 51px; position: relative; }

#reels{ background: #f2f2f2 url(/media/img/bg-reels-dots.gif) repeat-x left top; padding: 52px 30px 30px; }
#reels p{ font-size: 11px; font-family: Arial, Verdana, Sans-serif; line-height: 13px; margin: 5px 0 30px; font-weight: bold; }
#reels p a{ color: #223366; background: #fff; padding: 4px; display: block; text-decoration: none; }
#reels p a:hover{ text-decoration: underline; }
#reels div{ float: left; }
#reels div.alt{ float: right; }

.centerside h1{ background: #7d8298; color: #FFFFFF; padding: 14px; margin: 0; font-size: 36px; font-weight: normal; }
.centerside p.caption{ margin: 0 0 -16px; background: url(/media/img/bg-gallery-caption.gif) no-repeat bottom left; height: 51px; position: relative; }
#thumbnail-list{ background: #f2f2f2 url(/media/img/bg-reels-dots.gif) repeat-x left top; padding: 52px 30px 30px; }
#thumbnail-list a img{ float: left; border: 11px solid #fff; margin: 0 10px 10px 0; }
#thumbnail-list a.fifth img{ margin-right: 0; }

.content-wallpapers .leftside h1{ background: #7d8298; color: #FFFFFF; padding: 14px; margin: 0; font-size: 36px; font-weight: normal; }
.content-wallpapers .leftside p.caption{ margin: 0 0 -16px; background: url(/media/img/bg-wallpaper-caption.gif) no-repeat bottom left; height: 51px; position: relative; }
.content-wallpapers .leftside #wallpapers{ background: #f2f2f2 url(/media/img/bg-reels-dots.gif) repeat-x left top; padding: 52px 30px 30px; }
.content-wallpapers .leftside #wallpapers div div{ background: #fff; padding: 8px 0 16px; margin-bottom: 25px; }
.content-wallpapers .leftside #wallpapers p{ font-family: Arial, Verdana, Sans-serif; font-weight: bold; }
.content-wallpapers .leftside #wallpapers p a{ color: #e04d25; text-decoration: none; }
.content-wallpapers .leftside #wallpapers p a:hover{ text-decoration: underline; }
.content-wallpapers .leftside #wallpapers p.t{ background: url(/media/img/bg-wp-title.gif) no-repeat left top; padding-left: 70px; color: #333; font-size: 14px; line-height: 19px; margin-bottom: 8px; }
.content-wallpapers .leftside #wallpapers p.s{ background: url(/media/img/bg-wp-border.gif) no-repeat left top; padding-left: 15px; margin: 0 15px 0 0; font-size: 11px; line-height: 15px; float: left; }
.content-wallpapers .leftside #wallpapers p.h{ background: url(/media/img/bg-wp-sizes.gif) no-repeat left top; padding-left: 70px; }

#reports{ background: url(/media/img/bg-listings.gif) repeat left top; }
#reports h3{ text-indent: -9999px; width: 490px; height: 54px; background: url(/media/img/h-color-reports.gif) no-repeat left top; }
#reports .each{ background: #f2f2f2; margin-bottom: 5px; padding: 15px 30px 5px 30px; }
#reports .each p.d{ color: #223366; padding: 10px; font-size: 26px; line-height: 1; font-weight: bold; font-family: Arial, Verdana, 'Sans-serif'; margin: 0; float: left; }
#reports .each p.t{ color: #223366; font-size: 11px; line-height: 13px; font-family: Arial, Verdana, 'Sans-serif'; margin: 10px 10px 0 145px; }
#reports .each p.t a{ color: #223366; font-weight: bold; text-decoration: none; }
#reports .each p.t a:hover{ text-decoration: underline; }
#reports .each ul.actions{ margin: 0 0 0 145px; }

#advert{ background: url(/media/img/bg-advert.gif) no-repeat left top; padding: 9px 40px 9px 0; }



.inviteForm{ width: 389px; height: 245px; padding: 40px 0 0 37px; background: url(http://www.tnvacation.com/new_08/images/bg-sendinvite.png) top left no-repeat !important; background: url(http://www.tnvacation.com/new_08/images/bg-sendinvite.gif) top left no-repeat; position: absolute; z-index: 991; }
.inviteForm a{ color: #009999; }
.inviteForm input.text{ border: 1px solid #c3c3c3; background: #fff; padding: 2px; margin-bottom: 6px; width: 290px; color: #666666; }
.inviteForm label{ display: block; clear: both; padding-top: 3px; }
.inviteForm a.sendinvite{ text-indent: -5000px; overflow: hidden; display: block; width: 96px; height: 19px; background: url(http://www.tnvacation.com/new_08/images/btn-sendinvite.gif) top left no-repeat; }
.inviteForm a.sendinvite:hover{ background-position: bottom left; }
.inviteForm a.sendinvite2{ text-indent: -5000px; overflow: hidden; display: block; width: 96px; height: 19px; background: url(http://www.tnvacation.com/new_08/images/btn-sendinvite2.gif) top left no-repeat; }
.inviteForm a.sendinvite2:hover{ background: url(http://www.tnvacation.com/new_08/images/btn-sendinvite2-on.gif) top left no-repeat; }
.inviteForm p.close{ text-align: right; margin: 0 35px 10px 0; }



div#call {
	color:				#FFFFFF; 
	font:				12px bold Arial, Helvetica, sans-serif; 
	text-align:			right; 
	padding-top:		55px; 
	padding-right:		20px;
}


div.testimonials_in {
	font-size: 			12px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	border: 			#7a1d09 dotted 1px;
	padding: 			10px;
	background:			#FFFFFF;
	margin-right:		20px;
}
div.testimonials_in p {
	font-size: 			12px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	line-height:		120%;
}

form#form_new {
	margin-top: 			12px;
}
#form_new p {
	margin: 				0;
}
#form_new input,
#form_new textarea {
	width: 					190px;
	font-size: 				18px;
}


#topnav { 
	/*padding-top: 			16px; 
	background: 			url(http://fall.tnvacation.com/media/img/mainnav-top.gif) no-repeat left top;*/ 
}
#topnav ul { 
	margin: 				0;
	/*display: 				block; */
}
#topnav ul li { 
	text-indent: 			0;
	position: 				relative;
	margin: 				0;
	padding: 				0;
	display: 				inline;
}
*html #topnav ul li { 
	display: 				inline; 
}
#topnav ul li a { 
	/*width: 					208px; 
	height: 				31px;*/ 
	/*display: 				block; */
	border-bottom:			#FF0000 1px dotted;
	background:				#FFFFFF;
	padding: 				4px;
	/*background: url(http://fall.tnvacation.com/media/img/mainnav.gif) no-repeat left top; */
}