/*--- tnvacation.com stylesheet ---*/
/*--- these are the styles for sampler ---*/


/* ------------------------------
	common styles
------------------------------ */

* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
img, fieldset {
	border: 0px;
}
body {
	font: 11px/1.5em Arial, Helvetica, sans-serif;
	color: #000;
	background: #fffed6 url(/images/header1/header_bg.jpg) repeat-x center top;
	text-align: center;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
#wrapper {
	background: #fffed6;
	width: 760px;
	margin: 0px auto;
	position: relative;
	text-align: left;
}


#spring2006 {
	position: absolute;
	top: 0px;
	left: 12px;
}

/* ------------------------------
	header--all pages
------------------------------ */

#header1 { }
#tvlogo {
	width: 249px;
	height: 86px;
	background: url(/images/header1/tennessee.jpg) no-repeat;
	text-indent: -5000px;
	font-size: 1px;
	float: left;
}
#tvlogo a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#tvnav {
	width: 212px;
	height: 86px;
	background:  url(/images/header1/nav-bg.jpg) no-repeat;
	float: right;
}
#tvnav ul { list-style: none; margin: 31px 0 0 23px; }
#tvnav li { float: left; }
#tvnav a { display: block; width: 100%; height: 16px; text-indent: -1000em; overflow: hidden; }

#n-stay, #n-road, #n-my, #n-edu { width: 100px; }
#n-about, #n-press, #n-season, #n-tour { width: 85px; }

#n-stay a { background: url(/images/header1/places-to-stay.gif); }
#n-stay a:hover { background: url(/images/header1/places-to-stay_on.gif); }
#n-road a { background: url(/images/header1/road-tools.gif); }
#n-road a:hover { background: url(/images/header1/road-tools_on.gif); }
#n-my a { background: url(/images/header1/my-tn-vacation.gif); }
#n-my a:hover { background: url(/images/header1/my-tn-vacation_on.gif); }
#n-about a { background: url(/images/header1/about-tn.gif); }
#n-about a:hover { background: url(/images/header1/about-tn_on.gif); }
#n-press a { background: url(/images/header1/press-room.gif); }
#n-press a:hover { background: url(/images/header1/press-room_on.gif); }
#n-season a { background: url(/images/header1/season-site.gif); }
#n-season a:hover { background: url(/images/header1/season-site_on.gif); }
#n-tour a { background: url(/images/header1/group-tours.gif); }
#n-tour a:hover { background: url(/images/header1/group-tour-on.gif); }
#n-edu a{ background: url(/images/header1/edu.gif); }
#n-edu a:hover {background: url(/images/header1/edu-on.gif); }

#choo {
	width: 299px;
	height: 86px;
	background:  url(/images/header1/choochoo.jpg) no-repeat;
	float: right;
}
#choo legend {
	display: none;
}
#choo #search {
	width: 113px;
	margin-left: 49px;
	margin-top: 54px;
	float: left;
}
#choo #find {
	margin-left: 11px;
	margin-top: 49px;
	float: left;
}

/* ------------------------------
	footer--all pages
------------------------------ */

#footer1 {
	clear: both;
}
#setforyou {
	background: url(/images/footer1/stars.jpg) no-repeat center top;
	padding-top: 75px;
	padding-bottom: 10px;
	text-align: center;
	font: bold 11px/0px "Times New Roman", Times, serif;
	color: #c00;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#fnav {
	padding-top: 20px;
}
#fnav ul {
	width: 20%;
	float: left;
	list-style: none;
}
#fnav li {
	text-align: center;
	font-size: 11px;
	line-height: 1.8em;
	color: #666;
}
#footer1 a  {
	color: #666;
	padding: 1px;
}
#footer1 a:hover {
	background: #fc3;
}
#footer1 p {
	clear: both;
	text-align: center;
	font-size: 11px;
	line-height: 1.8em;
	color: #666;
	padding: 15px 75px;
}
#footer1 hr {
	display: none;
}
#footer1 .hr {
	clear: both;
	border-bottom: 1px solid #666;
	margin: 0px 150px;
}

/* ------------------------------
	interest nav--all pages
------------------------------ */

#interestnav ul { list-style: none; }
#interestnav li { width: 163px; text-indent: -5000px; }
#interestnav li a { display: block; width: 100%; height: 100%; }
#n-music { height: 24px; }
#n-sports { height: 26px; }
#n-history { height: 27px; }
#n-nature { height: 27px; }
#n-attractions { height: 25px; }
#n-music a { background: url(/images/interest/music.jpg) no-repeat left top; }
#n-sports a { background: url(/images/interest/sports.jpg) no-repeat left top; }
#n-history a { background: url(/images/interest/history.jpg) no-repeat left top; }
#n-nature a { background: url(/images/interest/nature.jpg) no-repeat left top; }
#n-attractions a { background: url(/images/interest/attractions.jpg) no-repeat left top; }
#interestnav li a:hover { background-position: left bottom; }

/* change inav to agnav */

#agnav { width: 163px; }
#agnav ul { list-style: none; }
#agnav li {
	width: 163px;
	text-indent: -5000px;
	height: 19px;
}
#agnav #ni-music { height: 21px; }
#agnav #ni-shopping { height: 22px; }
#agnav li a {
	display: block;
	width: 100%;
	height: 100%;
}
#ni-music a, #ni-attractions a, #ni-sports a, #ni-history a, #ni-nature a, #ni-agritourism a, #ni-shopping a {
	background: url(/images/interest/nav.gif);
}
#ni-music a:hover { background-position: 163px 0; }
#ni-attractions a { background-position: 0 -21px; }
#ni-attractions a:hover { background-position: 163px -21px; }
#ni-sports a { background-position: 0 -40px; }
#ni-sports a:hover { background-position: 163px -40px; }
#ni-history a { background-position: 0 -59px; }
#ni-history a:hover { background-position: 163px -59px; }
#ni-agritourism a { background-position: 0 -78px; }
#ni-agritourism a:hover { background-position: 163px -78px; }
#ni-nature a { background-position: 0 -97px; }
#ni-nature a:hover { background-position: 163px -97px; }
#ni-shopping a { background-position: 0 -116px; }
#ni-shopping a:hover { background-position: 163px -116px; }

/* comment this part all out 

#agnav { width: 163px; }
#agnav ul { list-style: none; }
#agnav li {
	width: 163px;
	text-indent: -5000px;
	height: 23px;
}
#agnav li a {
	display: block;
	width: 100%;
	height: 100%;
}
#na-music a, #na-attractions a, #na-sports a, #na-history a, #na-nature a, #na-agritourism a {
	background: url(/images/interest/ag-nav.gif);
}
#na-music a:hover { background-position: 163px 0; }
#na-attractions a { background-position: 0 -23px; }
#na-attractions a:hover { background-position: 163px -23px; }
#na-sports a { background-position: 0 -46px; }
#na-sports a:hover { background-position: 163px -46px; }
#na-history a { background-position: 0 -69px; }
#na-history a:hover { background-position: 163px -69px; }
#na-nature a { background-position: 0 -92px; }
#na-nature a:hover { background-position: 163px -92px; }
#na-agritourism a { background-position: 0 -115px; }
#na-agritourism a:hover { background-position: 163px -115px; } */

/* ------------------------------
	calendar--all pages
------------------------------ */

#calendar {
	border-collapse: collapse;
	width: 168px;
}
#calendart {
	width: 168px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
/* here be some hacks */
	margin-bottom: -4px;
	height: 24px;
	_height: 30px;
	padding-top: 6px;
}
#calendart a { color: #fff; }
#calendart a:hover { color: #333; }
#calendar th {
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	color: #999;
	text-align: center;
	vertical-align: bottom;
}
#calendar tr {
	height: 19px;
}
#calendar td {
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	height: 19px;
}
#calendar td a { color: #099; font-weight: bold; }
#calendar td a:hover { color: #333; }
#calendar .today {
	background: url(/images/calendar/today.gif) no-repeat center center;
	color: #fff;
}
#calendar .today a { color: #fff; }



/* ------------------------------
	map - all pages
------------------------------ */

#themap {
	width: 300px;
	float: right;
	margin-right: 3px;
	margin-top: 14px;
	display: inline;
}
#imgmap {
	display: block;
}
#header2regions {
	width: 275px;
	float: right;
	margin-top: 4px;
}
#header2regions ul {
	list-style: none;
	width: 250px;
}
#header2regions li {
	display: block;
	float: left;
	width: 33%;
	text-align: center;
	font: bold 11px "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 2px 0px;
}
#header2regions li a {
	color: #599;
	border-bottom: 1px solid #599;
	border-top: 1px solid #599;
	padding: 1px;
	background: #eee;
}
#header2regions li a:hover {
	color: #c00;
	border-bottom: 1px solid #c00;
	border-top: 1px solid #c00;
}

/* ------------------------------
	sidebars - all pages
------------------------------ */

#upcomingevents {
	width: 180px;
	height: 31px;
	text-indent: -5000px;
	background: url(/images/main/upcomingevents.jpg) no-repeat left top;
}
.event {
	color: #c00;
	padding: 10px 15px;
	background: url(/images/main/arrow.jpg) no-repeat 0px 15px;
}
.event a {
	font-weight: bold;
	color: #666;
}
.event a:hover {
	text-decoration: underline;
}
.event em {
	color: #099;
}
#right1 select, #left1 select {
	margin: 10px;
	width: 160px;
}
#right1 .guide {
	width: 180px;
}
#right1 .guide p {
	padding: 0px 20px;
	text-align: center;
}
#right1 .guide p a {
	color: #c00;
}
#right1 .guide p a:hover {
	text-decoration: underline;
}
#generalinfo {
	width: 181px;
	height: 31px;
	text-indent: -5000px;
	background: url(/images/vendor/general_info.jpg) no-repeat left top;
	margin-top: 13px;
}
#left1 .infoitem {
	color: #c00;
	padding: 10px 15px;
	background: url(/images/vendor/star.jpg) no-repeat 0px 13px;
}
#left1 .infoitem strong {
	color: #663;
}
#left1 .infoitem a {
	color: #099;
}
#left1 .infoitem a:hover {
	text-decoration: underline;
}

@charset "UTF-8";
/* CSS Document */
.anchor{ clear: both; }

#tvlogo{ width: 760px; height: 348px; float: none;
	background: url(/images/sampler/header_2008.jpg) no-repeat left top; }
	
#bodyHolder{ background: url(/images/sampler/body.gif) no-repeat left top; }

#innerWrapper{ width: 700px; margin: 0 0 0 38px; background-color: #F4E9B9; text-align: center; 
	background: #F4E9B9 url(/images/sampler/body.gif) no-repeat -37px top; }
#body{ width: 648px; margin: 0 0 0 25px; background: #FFFED6 url(/images/sampler/content-header.gif) no-repeat top left; text-align: left; padding-bottom: 20px; padding-top: 40px; }

#bodyLeft{ float: left; width: 400px; }
#bodyLeft p{ margin: 10px 18px 0 30px; color: #333;
	font: 13px normal Georgia, "Times New Roman", Times, serif; line-height: 150%; }
#bodyLeft h3, #bodyRight h3{ margin: 30px 0 0 30px; font: 13px normal Tahoma, Arial, Helvetica, sans-serif; color: #DE511F; }
#bodyLeft h3 a{ font: 13px normal Tahoma, Arial, Helvetica, sans-serif; color: #DE511F; text-decoration: none; }
#bodyLeft h3 a:hover{ text-decoration: underline; }
#bodyLeft p a{ font: 13px normal Tahoma, Arial, Helvetica, sans-serif; color: #996633; }
#bodyLeft p.overview{ margin-top: 30px; font-size: 15px; }

#bodyLeft p span.dropcap{ float: left; width: 35px; height: 36px; margin-right: 10px; padding-top: 5px; }
#bodyLeft p span.sc{ color: #e05a25; font-size: 11px; text-transform: uppercase; font-weight: bold; }

#bodyRight{ float: right; width: 235px; }
#bodyRight img{ margin-top: 25px; }
#testimonials{ margin: 15px 30px 0 0; background-color: #F4E9B9; padding: 15px 0; }
#bodyRight h3{ margin-left: 12px; }
#bodyRight p{ margin: 20px 12px; color: #333;
	font: 11px normal Tahoma, Arial, Helvetica, sans-serif; line-height: 150%; }
#bodyRight p em{ font-style: none; color: #996633; }
#samplerFooter{ width: 760px; height: 64px; text-indent: -5000px; clear: both; 
	background: url(/images/sampler/footer_2008.gif) no-repeat left top; }
#bodyLeft h4{ margin: 15px 0 0 30px; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; }	
	
label{ display: block; color: #666; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; }
form{ margin-left: 30px; }
fieldset{ margin-top: 20px; padding-bottom: 20px; }
ul{ margin-left: 30px; list-style: inside; }
li{ color: #333; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; line-height: 150%;}
.text{ width: 250px; }
.submit{ border: 2px solid #333; padding: 3px 10px; color: #555; }
.submit:hover{ background-color: #555; color: #ccc; }
#bodyLeft form p{ margin-left: 5px; }

