*{
margin:0px;
/*padding:0px;*/
}

a.fill{
width:100%;
height:100%;
display:block;
cursor:pointer;
text-decoration: none;
color: #fff;
}

a:link {
color: #fff;
text-decoration: none;
}
a:visited {
color: #fff;
text-decoration: none;
}
a:hover {
color: #e5e5e5;
text-decoration: none;
}
a:active {
color: #333333;
text-decoration: none;
}

body{
background:#3d1c14 url('img/background2.jpg') no-repeat top center;
}
a img{border:none;}

#lower_in h2{
font-family:"Times New Roman", Times, Arial;
font-size:1.5em;
letter-spacing:.5px;
color:#602d25;
margin:5px 0px 12px 251px;
font-weight:normal;
}
	
#container{
background:url('img/site_bg.png') no-repeat top center;
height:648px;
margin:0px auto;
width:980px;
position:relative;
}

/*-----NAV ELEMENTS---------*/
#nav{
height:29px;
background:url('img/nav_bg.png') no-repeat top center;
width:980px;
margin:10px auto 0px auto;
position:relative;
}
#nav-l {
 position:absolute; left:0px; height:29px; margin-left:-15px;
}
#nav-r {
 height:29px;
 position:absolute; right:0px; margin-right:10px;
}
.ie6 #nav-l,.ie7 #nav-l{margin-left:25px;}
.ie6 #nav-r{margin-right:0px;}

#nav ul li{
float:left;
height:100%;
line-height:29px;
list-style:none;
font-family:"Times New Roman", Times, Arial;
font-size:.8em;
text-transform:uppercase;
letter-spacing:1px;
color:#fff;
margin-right:15px;
}

#nav ul li a{width:100%; height:100%; cursor:pointer; display:block;}

div.addy{
letter-spacing:.9px;
font-family:"Times New Roman", Times, Arial;
font-size:.7em;
color:#fff;
position:absolute;
top:8px;
left:400px;

}

#header{
background:url('img/header_name.png') no-repeat top center;
height:64px;
margin:10px 0px 0px 0px;
}

/*------TOP---------*/

#book{
background:url('img/book.png') no-repeat ;
height:51px;
width:145px;
margin-left:790px;
margin-top:280px;
position:absolute;
z-index:9999;
}

#lower_in{
background:url('img/in_head.jpg') no-repeat  ;
background-color:#eeeee6;
width:912px;
top:350px;
margin:0px 0px 0px 0px;
position:absolute;
left:33px;
}

#lower{
height:100%;
width:912px;
top:330px;
margin:0px 0px 0px 0px;
position:absolute;
left:33px;
}

#col_container{
background:url('img/lower_bg.png') no-repeat  ;
margin:0px 0px 0px 0px;
width:912px;
height:299px;
position:relative;
}

#col_container_in{
background:url('img/in_color_right.png') repeat-y  ;
margin:11px 0px 0px 292px;
width:600px;
padding:10px;
min-height:500px;
position:relative;
font-size:.85em; font-family:"Times New Roman", Times, serif; color:#3F342B;
}

#top{
background:url('img/animate.jpg') no-repeat  ;
height:345px;
width:929px;
left:23px;
position:relative;
}

#top img{
margin:0px 0px 0px 0px;
}

/*----LOWER---*/

.brown_btn{
background:url('img/btn_brown.png') no-repeat  ;
width:113px;
height:30px;
font-family:"Times New Roman", Times, Arial;
font-size:.8em;
color:#fff;
font-variant: small-caps;
padding:4px 0px 0px 0px;
margin:0px 0px 0px 70px;
text-align:center;
}

.brown_btn_right{
background:url('img/btn_brown.png') no-repeat  ;
width:113px;
height:30px;
font-family:"Times New Roman", Times, Arial;
font-size:.8em;
color:#fff;
font-variant: small-caps;
padding:4px 0px 0px 0px;
margin:20px 0px 0px 75px;
text-align:center;
}


.home_col1{
background:url('img/headings_bg.jpg') no-repeat  ;
width:246px;
padding-bottom:5px;
position:absolute;
left:20px;
top:30px;
}

.home_rooms{
width:270px;
height:150px;
padding-top:5px;
}

.home_rooms .img{
margin:10px 0px 0px 0px;
border:1px solid #888;
}

#amens{
width:242px;
height:45px;
background:url('img/amen_home.jpg') no-repeat  ;
position:relative;
margin:0px 0px 0px 15px;
}

.home_col2{
width:246px;
position:absolute;
left:320px;
top:10px;
}

.red_btn{
background:url('img/btn_map.png') no-repeat  ;
height:23px;
width:97px;
margin:90px 0px 0px 165px;
}

.home_col3{
background:url('img/headings_bg.jpg') no-repeat  ;
width:275px;
padding-bottom:5px;
position:absolute;
left:620px;
top:30px;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
}

#col1_title{
margin:3px 0px 0px 65px;
width:275px;
height:auto;
font-size: 1.3em;
letter-spacing:1px;
color:#999;
}

/*-----COLUMN 3------*/
#col3_title{
margin:3px 0px 0px 50px;
width:295px;
height:auto;
font-size: 1.3em;
letter-spacing:1px;
color:#999;
}

.attraction{
position:relative;
height:75px;
border-bottom:1px dashed #d5d5d5;
}

.attraction_title{
width:150px;
font-family:"Times New Roman", Times, Arial;
font-size:.8em;
font-weight:bold;
margin:13px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#7c7d5e;
position:relative;
}

.attract_info{
font-family:"Times New Roman", Times, Arial;
width:185px;
font-size:.7em;
color:#777;
height:20px;
position:relative;
}

.clear{
clear:both;
}

.attract_img2{
background:url('img/attract/knox.jpg') no-repeat  ;
height:68px;
width:85px;
float:right;
margin:2px 0px 0px 0px;
}

.attract_img1{
background:url('img/attract/kleinhans.jpg') no-repeat  ;
height:68px;
width:85px;
float:right;
margin:2px 0px 0px 0px;
}

#hello{
margin:3px 0px 0px 0px;
width:275px;
height:auto;
font-size: 1.9em;
color:#681b1b;
text-align:center;
}

#welcome{
margin:5px 0px 0px 0px;
width:275px;
font-size: .9em;
line-height:18px;
color:#999;
}

#map{
background:url('img/map.jpg') no-repeat  ;
height:115px;
width:270px;
position:absolute;
left:3px;
top:145px;
border:1px solid #999;
}

#lower_in div.left{width:270px; float:left; padding:10px 0 10px 10px;}
#lower_in div.right{background-color:#E8E7DC;width:600px;font-size:.85em; font-family:"Times New Roman", Times, serif; color:#3F342B;padding:10px; min-height:500px; float:right;}
#lower_in div.right div.room{margin:10px 0px;}
#lower_in div.right h3{font-weight:bold; display:block;}
#lower_in div.right p{margin:15px 0px;}
#lower_in a{color:#3399FF;}

#lower_in div.room{float:left; clear:left; border-bottom:solid 1px #BCB39F; width:100%;}
#lower_in div.room div.left{float:left; width:280px; padding:10px 0px 0px 10px;}
#lower_in div.room div.right{min-height:200px;}

.l-attraction{float:left; clear:left; border-bottom:dashed 1px #D5D5D5; margin-bottom:15px; width:100%;}
.l-attraction img{float:left; margin-right:10px;}
.l-attraction .title{font-size:.8em; color:#7C7D5E; font-family:"Times New Roman", Times, serif; font-weight:bold; margin-bottom:3px;}
.l-attraction p{font-size:.7em; color:#777777;}


.form{}
.form p{margin:10px;}
.form label{display:block; font-weight:bold;}
.form input{width:220px;}
.form button{margin-left:290px;}

.message{width:90%; margin:0 auto; text-align:center; border:solid 1px #000; font-weight:bold; padding:10px;}
.success{border-color:#336633; background-color:#DAFEDB; color:#006600;}
.error, .required{border-color:#CC3300; background-color:#FFCCCC; color:#CC3300;}
.required{text-align:left;}

/***** SLIDER ***/
.pc_container {width: 929px;height: 337px;}
.pc_container .pc_item {margin-left: 1px; width: 929px; height: 337px;}
.pc_container .pc_bar_container { position: absolute;top: 292px; color: white; width: 100%;overflow:visible; z-index:9998; display:none;}
.pc_bar_container_underflow { width: 90000px; overflow: visible; z-index:9998; display:none;}
.pc_bar_container_overflow { overflow: hidden; position: absolute;top: 292px;color: white;padding: 0px; z-index:9998; display:none;}
.pc_container .left, .pc_container .center, .pc_container .right {background-position: left;background-repeat: no-repeat;overflow: hidden;font-size: 1px;float: left;}
.bar {background-position: left;overflow: hidden;font-size: 1px; float: left;}
.pc_item .desc {position: absolute;width: 270px;padding: 10px;height: 230px;line-height: 1.5em;right: 0px;background-image: url(img/slider/slide_fade.png); font-size:13px; color:#eee; font-weight:bold;}
.pc_item .desc h2 {color: #a0b8d0; font-size:16px; margin-bottom:10px;}
/*---------------------------------------------------------------------------------*/
/*__________________________ DATEPICKER ________________________*/
table.jCalendar {border: 1px solid #000;background: #aaa; border-collapse: separate; border-spacing: 2px;}
table.jCalendar th {background: #333;color: #fff;font-weight: bold;	padding: 3px 5px;}
table.jCalendar td {background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #ddd;color: #aaa;}
table.jCalendar td.today {background: #666;color: #fff;}
table.jCalendar td.selected {background: #f66;color: #fff;}
table.jCalendar td.selected.dp-hover {background: #f33;	color: #fff;}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {background: #fff;color: #000;}
table.jCalendar tr.selectedWeek td {background: #f66;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #bbb;color: #888;}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {background: #bbb;color: #888;}
/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {position: relative;background: #ccc;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div#dp-popup {position: absolute;z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}
a.dp-choose-date {width: 16px;height: 16px;padding: 0;margin: 1px 3px 0;display: inline-block;text-indent: -2000px;overflow: hidden;background: url(img/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px;	cursor: default;}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {width: 140px;}
