* {margin:0; padding:0;}
html, body {
	background: #2a2a2a url(img/top_bar.jpg) top left repeat-x;
    color: #ffffff;
	height:100%;
	width:100%;
}

#gatlinburg {
	font-size:11px;
}

#topmenudiv {
	height:30px;
	margin:0;
	text-align:center;
	padding:20px 0 0 0;
}

#topmenu_link {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fffcbf;
	text-decoration:none;
}

#topmenu_link:hover {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#mountain_div {
    padding:0px;
	margin:0;
	background: url(img/backmountains.jpg) center top no-repeat;
	width:100%;
	height:238px;
}

#menu_div {
    padding:0px;
	margin:20px 0 20px 20px;
}

#menu_line_div {
background:url(img/bg-line.gif) center repeat-x; 
width:185px; height:10px;
}
/*--By PW--*/
.menu_line_div {
background:url(img/bg-line.gif) center repeat-x; 
width:185px; height:10px;
}

#line_div {
background:url(img/bg-line.gif) center repeat-x; 
padding:0 20px 0 20px;
width:92%; height:10px;
}
.line_div {
background:url(img/bg-line.gif) center repeat-x; 
padding:0 20px 0 20px;
width:92%; height:10px;
}
#menu_link {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fffcbf;
	text-decoration:none;
}

#menu_link:hover {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
/*--By PW---*/
.menu_link {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fffcbf;
	text-decoration:none;
}

.menu_link:hover {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#content_div {
	background-color:#FFFFFF;
	padding:20px;
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#2a2a2a;
	text-align:justify;
	margin:30px 0 0 0;
}

#mainname {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#2a2a2a;
	text-align:left;
}

.mainname {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#2a2a2a;
	text-align:left;
}
#mainnamered {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#641517;
}

div#wn	{ 
    position:relative; 
    width:100%; height:347px;
    overflow:hidden;	
	}

.cabin_list {
	padding:0 0 15px 15px;
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#2a2a2a;
	text-align:justify;
}

/*----SEARCH FORM----*/
.form-submit { background:#902f34; vertical-align:middle; color:#fcf8a8; font-weight:bold; font-size:10px; text-transform:uppercase; font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif; border:1px solid #a1141e;}
.form-submit:hover { background:#ad2a31; color:#FFFFFF; }


.search-box { padding:0; margin-top:5px}
.search-box input { font-size:12px; vertical-align:middle}

#search_box_small {
margin:4px 0 0 0;
height:21px;
padding-top:5px;
background:url(img/top_bar.jpg);
}

#search-theme-form {padding:0px;}
#search-theme-form label { color:#777777; font-size:13px; text-transform:none; font-weight:bold; vertical-align:middle; margin-right:9px;}

#search-theme-form .form-submit { 
background:url(img/search.gif) top left no-repeat;
border:none;
width:70px;
height:18px;
vertical-align:middle;
color:#fcf8a8;
font-weight:bold;
font-size:10px;
font-family:Tahoma;
text-transform:uppercase;
padding:0;
}

#search-theme-form .form-text {font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif; width:153px; font-size:11px; font-weight:normal; color:#2c2c2c; height:15px; background:#FFFFFF; border:1px solid #858585; margin-right:12px;}


.footer_text {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
color:#ffffff;
}

.links_footer {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.links_footer:hover {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:bold;
color:#2a2a2a;
background-color:#ffffff;
text-decoration:underline;
}

#links {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:bold;
color:#ffffff;
background-color:#2a2a2a;
text-decoration:none;
}

#links:hover {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:bold;
color:#ffffff;
background-color:#2a2a2a;
text-decoration:underline;
}
.links {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:bold;
color:#ffffff;
background-color:#2a2a2a;
text-decoration:none;
}

.links:hover {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:bold;
color:#ffffff;
background-color:#2a2a2a;
text-decoration:underline;
}

#linksbig {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:15px;
font-weight:bold;
color:#ffffff;
background-color:#2a2a2a;
text-decoration:none;
}

#linksbig:hover {
font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:15px;
font-weight:bold;
color:#ffffff;
background-color:#2a2a2a;
text-decoration:underline;
}


/*------Administrator-----*/
#smalltext {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

#smalltext_black {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#2a2a2a;
}
.smalltext_black {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#2a2a2a;
}

#smalltext_blackhead {
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2a2a2a;
}

#login_div {
	height:100px;
	width:200px;
	top:50%;
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;	
	margin:300px 0 0 0;
	padding:0;
	text-align:right;
	
}

#admcontent_div {
	background-color:#FFFFFF;
	padding:0px;
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#2a2a2a;
	text-align:justify;
	margin:0;
}

#img_cabin {
	border-style: double;
	border-width: thick;
	border-color: #aeda6a;
}

#bookhomediv {
	width:230px;
	padding:15px;
	font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:ffffff;	
}


.thumbnail{
position: relative;
z-index: 0;
text-decoration:none;
color: #000000;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
text-decoration:underline;
color: #000000;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -270px; /*position where enlarged image should offset horizontally */

}

.thumbnail2{
position: relative;
z-index: 0;
text-decoration:none;
color: #000000;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
text-decoration:underline;
color: #000000;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -280px;
top:-150px;;
}


#cabinlist td {
	font-size:14px;
}

#cabininfo td {
	font-size:13px;
}

#thum_pict {
	width:73px;
	height:76px;
	padding-top:10px;
	text-align:center;
	background:url(img/slideback.png) center no-repeat;
}


	#blockedday {
		text-decoration:none;
		color:#fcf8a8;
		background-color:#902f34;
		height:30px;
		width:30px;
		margin-top:8px;
	}
	.blockedday {
		text-decoration:none;
		color:#fcf8a8;
		background-color:#902f34;
		height:30px;
		width:30px;
		margin-top:8px;
	}
	
	#minimumday {
		text-decoration:none;
		color:#000000;
		background-color:#FFFF80;
		height:30px;
		width:30px;
		margin-top:8px;
	}	
	
	#pastday {
		text-decoration:none;
		color:#000000;
		background-color:#cccccc;
		height:30px;
		width:30px;
		margin-top:8px;
	}	
	
	.pastday {
		text-decoration:none;
		color:#000000;
		background-color:#cccccc;
		height:30px;
		width:30px;
		margin-top:8px;
	}
	#departday {
		text-decoration:none;
		color:#000000;
		background-color:#D7FF77;
		height:30px;
		width:30px;
		margin-top:8px;
	}	

	#day {
		text-decoration:none;
		color:#000000;
		width:30px;
		height:30px;
		margin-top:8px;
	}
	#day:hover {
		text-decoration:underline;
		color:#000000;
		height:30px;
		width:30px;
	}
	.day {
		text-decoration:none;
		color:#000000;
		width:30px;
		height:30px;
		margin-top:8px;
	}
	.day:hover {
		text-decoration:underline;
		color:#000000;
		height:30px;
		width:30px;
	}
	#weekday {
		font-size:9px;
		font-weight:bold;
		color:#FFFFFF;
		width:30px;
		height:25px;
	}
	.weekday {
		font-size:9px;
		font-weight:bold;
		color:#FFFFFF;
		width:30px;
		height:25px;
	}
	#month {
		font-size:12px;
	}
	.month {
		font-size:12px;
	}
	
	#blockedday_desc {
		background-color:#902f34;
		height:15px;
		width:15px;
	}
	
	#blockeddaylight_desc {
		background-color:#dd6a70;
		height:15px;
		width:15px;
	}	
	
	#minimumday_desc {
		background-color:#FFFF80;
		height:15px;
		width:15px;
	}	
	
	#pastday_desc {
		background-color:#cccccc;
		height:15px;
		width:15px;
	}	
	
	#departday_desc {
		background-color:#D7FF77;
		height:15px;
		width:15px;
	}		

	#day_desc {
		height:15px;
		width:15px;
	}	
	
	#rates_head #head td {
		text-align:center;
		font-size:13px;
		font-weight:bold;
		background-color:#DBFFB7;
		border:1px solid #aeda6a;
	}
	#rates_head #cont td {
		text-align:center;
		font-size:12px;
		border:1px solid #aeda6a;
	}	
	.rates_head #head td {
		text-align:center;
		font-size:13px;
		font-weight:bold;
		background-color:#DBFFB7;
		border:1px solid #aeda6a;
	}
	.rates_head .cont td {
		text-align:center;
		font-size:12px;
		border:1px solid #aeda6a;
	}
	
	#reservsteps {
		font-size:13px;
		text-align:center;
		height:100%;
	}
	
	#reservsteps_active {
		font-size:13px;
		font-weight:bold;
		text-align:center;
		background-color:#fffcbf;
		color:#000000;
		height:100%;
	}	
	
	#reservtopdiv {
		height:30px;
		margin:0;
		text-align:center;
		padding:10px 0 0 0;
	}	
	
	#reservcontent {
		background-color:#fffcbf;
		padding:20px;
		font-family:Georgia,"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size:12px;
		color:#2a2a2a;
		text-align:justify;
		margin:20px 0 0 0;
		text-align:center;
		
	}	