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


/* ------------------------------
	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;
}

/* ------------------------------
	nature main page
------------------------------ */

#header2 {
	clear: both;
	height: 227px;
	background: url(/images/main/header2_bg.jpg) no-repeat;
}
#imgfeat {
	width: 436px;
	float: left;
	margin-top: 8px;
	margin-left: 20px;
	display: inline;
}
#wrapper {
	background: #fffed6 url(/images/nature/nature_bg.jpg) no-repeat 0px 313px;
}
#right1 {
	width: 195px;
	float: right;
	display: inline;
}
#left1 {
	width: 195px;
	float: left;
	display: inline;
}
#middle1 {
	width: 370px;
	height: 100px;
	float: left;
	display: inline;
}
#eventspad {
	margin-left: 5px;
	width: 180px;
}
#calbg {
	height: 187px;
}
#cal {
	float: right;
	display: inline;
	width: 178px;
	margin-right: 10px;
	margin-top: 3px;
}
#interestnav {
	margin-left: 22px;
	margin-top: 23px;
	width: 163px;
}
#n-nature a {
	background-position: left bottom;
}
#agnav {
	margin-left: 22px;
	margin-top: 16px;
}
#na-nature a { background-position: 163px -92px; }
#ni-nature a { background-position: 163px -97px; }

#tripbuilder {
	text-indent: -5000px;
	width: 185px;
	height: 45px;
	margin-left: 10px;
	margin-top: 31px;
}
#tripbuilder a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/nature/tripbuilder.jpg) no-repeat;
}
#tripbuilder a:hover {
	background-position: left bottom;
}
#natureoutdoors {
	text-indent: -5000px;
	height: 160px;
	width: 359px;
}
#heaven {
	height: 126px;
	padding: 0px 30px;
}
.middletitle, .middletitle a {
	font: bold 12px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #099;
	text-align: center;
	letter-spacing: 1px;
}
.middletitle a:hover {
	color: #000;
}
#photos {
	text-indent: -5000px;
	width: 329px;
	height: 97px;
	margin-left: 21px;
}
#photos a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/nature/photo_gallery.jpg) no-repeat;
}
#road {
	margin-top: 115px;
	height: 126px;
	padding: 0px 30px;
}
#parks {
	text-indent: -5000px;
	width: 181px;
	height: 180px;
	margin-left: 10px;
	background: url(/images/nature/parks.jpg) no-repeat;
}
.leftimg {
	margin-left: 10px;
}
.buttons {
	padding-top: 35px;
}
.ecards {
	width: 122px;
	float: right;
}
.plates {
	width: 121px;
	float: left;
}

#advert {
	width: 125px;
	height: 156px;
	float: left;
	display: inline;
	background: #fc3 url(/images/main/advertisement.jpg) no-repeat left bottom;
}


#advertlarge {
	margin: 15px 3px 0px 0px;
	width: 234px;
	height: 60px;
	float: right;
}

.middletext a {
	color: #933;
	text-decoration: underline;
}
.middletext a:hover {
	color: #000;
}

