/*
 * HillBilly Deluxe CSS
 */
 
body {
    text-align:center;
    font-family:tahoma,arial,sans-serif;
    font-size:11px;
}
#outer-border {
    margin:0 auto;
    padding:0;
    width:716px;
    text-align:left;
    border:10px solid #7B6C67;
    background-color:#E6E1CE;
}
#inner-container {
    margin:6px;
    padding:0;
    border:2px solid #7B6C67;
    background-color:#E6E1CE;
}
#header h1 {
    margin:0;padding:0;
    text-indent:-4000px;
    background-image:url('../images/header2.gif');
    height:139px;
}
#main {
    margin:0
    padding:0;
    width:476px;
    /*border:1px solid red;*/
}
#main-banner {
    margin:0;
    padding:0;
}
#main-banner h3 {
    margin:0;padding:0;
    text-indent:-4000px;
    background-image:url('../images/banner3.gif');
    background-repeat:no-repeat;
    height:193px;
}
.amenities #main-banner h3 {
    background-image:url('../images/banner.gif');
}
.rates #main-banner h3 {
	background-image:url('../images/banner2.gif');
}
#main-content {
    margin:0 5px 20px 13px;
    padding:0;
    background-color:#FDFCFA;
    /*border:1px solid;*/
}
#main-content h2#stay {
    margin:0;
    padding:0;
    background-image:url('../images/stay-with-us.gif');
    background-repeat:no-repeat;
    text-indent:-4000px;
    height:67px;
}
#main-content h2#rates {
    margin:0;
    padding:0;
    background-image:url('../images/rates-and-reservations.gif');
    background-repeat:no-repeat;
    text-indent:-4000px;
    height:67px;
}
#main-content h2#contact {
    margin:0;
    padding:0;
    background-image:url('../images/contact-us.gif');
    background-repeat:no-repeat;
    text-indent:-4000px;
    height:67px;
}
#main-content h2#availability {
    margin:0;
    padding:0;
    background-image:url('../images/availability.jpg');
    background-repeat:no-repeat;
    text-indent:-4000px;
    height:67px;
}
#main-content h2#thankyou {
    margin:0;
    padding:0;
    background-image:url('../images/thank-you.gif');
    background-repeat:no-repeat;
    text-indent:-4000px;
    height:67px;	
}
#main-content p {
    margin:0;
    padding:10px 0 15px 10px;
}
#main-content .main-content-pic {
    display:inline;
    margin-left:20px;
}
#main-content #stay-section {
    height:230px;
    /*height:375px;*/
}
#main-content #float-image {
    float:left;
}
#main-content #stay-section #stay-float {
    float:left;
    width:300px;
}
#main-content #rates-float {
    float:left;
    width:280px;
}
#main-content #stay-section #contact-float {
    float:left;
    width:280px;
}
#main-content #guestbook-section {
    margin:15px 0 0 0;
}
#main-content #guestbook-section img {
    vertical-align:top;
}
#main-content h2#people {
    margin:0;
    padding:0;
    background-image:url('../images/people-are-saying.gif');
    background-repeat:no-repeat;
    text-indent:-4000px;
    height:67px;
}
#main-content a {
    color: #988675;
    text-decoration: none;
}
#main-content a:hover {
    color: #433C39;
}
#side {
    float:right;
    margin:5px 7px 0 0;
    padding:0;
    width:204px;
    display:inline;
    text-align:center;
}
#navbox {
    margin:0px 5px 0 5px;
    padding:0;
    border:3px dotted #A39D91;
    background-color:#F2F2E8;
}
ul#navmenu {
    text-align:left;
    margin:15px 15px 15px 15px;
    padding:0;
    background-color: #F2F2E8;
}
ul#navmenu li {
    margin:6px 0;
    padding:4px;
    border:1px solid #988675;
    font-size:11px;
    font-family:verdana, sans-serif;
    list-style-type:none;
}
ul#navmenu li:hover, ul#navmenu li.CSStoHighlight {
    background-color: #E6E0CF;
    color: #433C39;
}
ul#navmenu li a {
    text-decoration:none;
    color:#988675;
    display: block; width: 100%;
}
ul#navmenu li a:hover,
    .home ul#navmenu #home a,
    .amenities ul#navmenu #amenities a,
    .rates ul#navmenu #rates a,
	.photogallery ul#navmenu #photogallery a,
    .contact ul#navmenu #contact a {
    color:#433C39;
}
#side img#map {
    margin:15px 8px 0px 0px;
    padding:0;
}
.form-table {
/* GF, 20050117 - this is screwing up the forms in MSIE */
/*
	width: 476px;
	padding: 0px;
	margin: 0px;
*/
	margin: 10px 0px 0px 0px;
}
	.form-left {
		width: 150px;
		padding: 3px 0px 3px 2px;
		margin: 0px;
		font-weight:normal;
		background-color: #e0e0e0;
		/*background-color: #e0eeff;*/
	}



	.form-right {
		width: 320px;
		padding: 3px 0px 3px 10px;
		margin: 0px;
		background-color: #f2eee8;
	}
	.form-right INPUT, TEXTAREA {
		border: 1px solid #7f7f7f;
		margin: 2px;
	}
	.form-right INPUT.radio, INPUT.check {
		border: none;
	}
    .ButtonBG {
    	background-color: #ffffff;
    }