body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color:#DEDEDE;
}

#container {
	margin: 0px auto;
	padding: 0px ;
	width: 910px;
	background-color: #FFFFFF;
	text-align: left;
}
.body_padding{
	padding: 0px 10px;
}
#header{
	width: 890px;
	height: 135px;
	background: url('img/top_back.jpg') repeat-x;

}
#main_break{
	clear: both;
	height: 10px;
}
.clear{
clear: both;
	height: 1px;
	line-height:1px;
	padding:0px;
	margin:0px;
}

#footer{
	clear: both;
	height: 155px;
	background-color:#999999;
	padding: 10px;
}
#logo{
	height: 100px;
	background: url('img/logo.jpg') no-repeat;
	width: 271px;
	float: left;
}



#wel_msg{
	margin-top:10px;
	padding: 5px;
	width: 280px;
	height: 35px;
	float: right;
	background: url('img/top_right.jpg') no-repeat;
	font-size: 11px;
}

#nav{
	width: 890px;
	clear:left;
}

#nav ul{
	margin:0px;
	padding: 0px;
	list-style: none;
}

#nav ul li{
	display: inline;
}

#nav ul li a{
	text-indent: -9999px;display:block;height: 27px; float: left; margin: 0px 4px;
}
/*  //////////////////  NAVIGATION   //////////////////////// */

#home a{   width: 39px; background: url('img/menu/home.jpg') no-repeat 0px 0px;}
#home a:hover{   background: url('img/menu/home.jpg') no-repeat -39px 0px;}

#rooms a{   width: 54px; background: url('img/menu/rooms.jpg') no-repeat 0px 0px;}
#rooms a:hover{   background: url('img/menu/rooms.jpg') no-repeat -54px 0px;}

#conferences a{   width: 69px; background: url('img/menu/conferences.jpg') no-repeat 0px 0px;}
#conferences a:hover{   background: url('img/menu/conferences.jpg') no-repeat -69px 0px;}

#weddings a{   width: 53px; background: url('img/menu/weddings.jpg') no-repeat 0px 0px;}
#weddings a:hover{   background: url('img/menu/weddings.jpg') no-repeat -53px 0px;}

#dining a{   width: 38px; background: url('img/menu/dining.jpg') no-repeat 0px 0px;}
#dining a:hover{   background: url('img/menu/dining.jpg') no-repeat -38px 0px;}

#bar a{   width: 32px; background: url('img/menu/bar.jpg') no-repeat 0px 0px;}
#bar a:hover{   background: url('img/menu/bar.jpg') no-repeat -32px 0px;}

#leisure a{   width: 61px; background: url('img/menu/leisure.jpg') no-repeat 0px 0px;}
#leisure a:hover{   background: url('img/menu/leisure.jpg') no-repeat -62px 0px;}

#about a{   width: 52px; background: url('img/menu/about.jpg') no-repeat 0px 0px;}
#about a:hover{   background: url('img/menu/about.jpg') no-repeat -52px 0px;}

#team a{   width: 80px; background: url('img/menu/team.jpg') no-repeat 0px 0px;}
#team a:hover{   background: url('img/menu/team.jpg') no-repeat -80px 0px;}

#specials a{   width: 80px; background: url('img/menu/specials.jpg') no-repeat 0px 0px;}
#specials a:hover{   background: url('img/menu/specials.jpg') no-repeat -80px 0px;}

#brasserie a{   width: 60px; background: url('img/menu/brasserie.jpg') no-repeat 0px 0px;}
#brasserie a:hover{   background: url('img/menu/brasserie.jpg') no-repeat -60px 0px;}

#testimonials a{   width: 63px; background: url('img/menu/testimonials.jpg') no-repeat 0px 0px;}
#testimonials a:hover{   background: url('img/menu/testimonials.jpg') no-repeat -63px 0px;}

#links a{   width: 34px; background: url('img/menu/links.jpg') no-repeat 0px 0px;}
#links a:hover{   background: url('img/menu/links.jpg') no-repeat -34px 0px;}

#directions a{   width: 53px; background: url('img/menu/directions.jpg') no-repeat 0px 0px;}
#directions a:hover{   background: url('img/menu/directions.jpg') no-repeat -53px 0px;}

#contact a{   width: 61px; background: url('img/menu/contact.jpg') no-repeat 0px 0px;}
#contact a:hover{   background: url('img/menu/contact.jpg') no-repeat -61px 0px;}


#main{
	clear: left;
	margin: 10px 0px 0px 0px;
}

#book_online{
	float: left;
	width: 286px;
	
	border-right: 0px;
	background-color:  #D9D9D9;
	height: 200px;
	overflow: hidden;
	background-image:url(../inc/btnbook.jpg)
	
	
}

#book_online p{
	margin: 0px;
	padding: 5px 0px;
	}

#book_online h3{
	text-indent: -9999px;
	background: url('img/book_online_title.jpg') no-repeat;
	height: 15px;
	width: 91px;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

#flash_banner{
	background: url('img/fbanner_placeholder.jpg') no-repeat;
	width: 590px;
	height: 200px;
	float: left;
	display: block;
}

#main_body{clear: both;paddiung: 0px;}

/* GRID LAYOUT */
.full_row{ padding: 10px 0px;clear: both;}
#welcome_box p, #conference_box p, #restaurant_box p,  #rooms_box p{ padding: 3px 0px; margin: 0px;}
#welcome_box a, #conference_box a, #restaurant_box a, #weddings_box a, #leisure_box a, #bar_box a, #directions_box a, #rooms_box a{ color: #0099CC;}
#welcome_box{padding: 0px 5px 0px 0px; float: left; width: 290px; height: 270px; display: block; }
#conference_box{padding: 0px 5px ;float: left; width: 290px; height: 270px; display: block;  }
#restaurant_box{padding: 0px 0px 0px 5px;float: left; width: 290px; height: 270px; display: block;  }
#rooms_box{padding: 0px 0px 0px 5px;float: left; width: 290px; height: 270px; display: block;  }

#welcome_box h3{ display: block; text-indent: -9999px; width: 290px; height: 137px; background: url('img/welcome.jpg') no-repeat; margin: 0px; padding: 0px;}
#conference_box h3{ display: block; text-indent: -9999px; width: 290px; height: 137px; background: url('img/conf_and_events_front.jpg') no-repeat; margin: 0px; padding: 0px;}
#restaurant_box h3{ display: block; text-indent: -9999px; width: 290px; height: 137px; background: url('img/restaurant_front.jpg') no-repeat; margin: 0px; padding: 0px;}
#rooms_box h3{ display: block; text-indent: -9999px; width: 290px; height: 137px; background: url('img/rooms_front.jpg') no-repeat; margin: 0px; padding: 0px;}





#weddings_box{margin: 0px 5px 0px 0px; float: left; width: 140px; height: 262px; display: block; background-color: #F2F2F2; }
#leisure_box{margin: 0px 5px ;float: left; width: 140px; height: 262px; display: block; background-color: #F2F2F2; }
#bar_box{margin: 0px 5px;float: left; width: 140px; height: 262px; display: block; background-color: #F2F2F2; }
#directions_box{margin: 0px 0px 0px 5px;float: left; width: 140px; height: 262px; display: block; background-color: #F2F2F2; }

#weddings_box h4{ display: block; text-indent: -9999px; width: 140px; height: 137px; background: url('img/weddings_front.jpg') no-repeat; margin: 0px; padding: 0px;}
#leisure_box h4{ display: block; text-indent: -9999px; width: 140px; height: 137px; background: url('img/leisure_front.jpg') no-repeat; margin: 0px; padding: 0px;}
#bar_box h4{ display: block; text-indent: -9999px; width: 140px; height: 137px; background: url('img/bar_front.jpg') no-repeat; margin: 0px; padding: 0px;}
#directions_box h4{ display: block; text-indent: -9999px; width: 140px; height: 137px; background: url('img/directions_front.jpg') no-repeat; margin: 0px; padding: 0px;}

#weddings_box p, #leisure_box p, #bar_box p, #directions_box p{ padding: 3px 5px; margin: 0px; }

#testimonials_box{padding: 0px 5px 0px 0px; float: left; width: 290px; height: 120px;  }
#links_box{padding: 0px 5px ;float: left; width: 290px; height: 120px;    }
#footer_box{padding: 0px 0px 0px 5px;float: left; width: 290px; display: block; height: 118px; text-align: right; }

#testimonials_box h3{ display: block; text-indent: -9999px; width: 290px; height: 20px; background: url('img/testimonial_title.jpg') no-repeat; margin: 0px; padding: 0px;}
#links_box h3{ display: block; text-indent: -9999px; width: 290px; height: 20px; background: url('img/links_title.jpg') no-repeat; margin: 0px; padding: 0px;}

#footer_end{ clear:left; border-top: 1px solid #FFFFFF; padding: 5px 0px 0px 0px;}
#design_by{ padding: 0px 5px 0px 0px; float: left; width: 290px; }
#design_by a{ display:block; width: 73px; height: 25px; text-indent: -9999px; background: url('img/design_by_impl.jpg') no-repeat;}
#midf_box{padding: 0px 5px ;float: left; width: 290px;   }
#copyright{padding: 0px 0px 0px 5px;float: left; width: 290px; display: block; text-indent: -9999px; background: url('img/kmanor.jpg') no-repeat right;}

#right_dbl_col{ margin: 0px 0px 0px 10px;float: left; width: 290px; height: 262px; display: block; }
#left_dbl_col{ margin: 0px 10px 0px 0px;float: left; width: 290px; display: block; }
.dbl_col{ margin: 0px 10px 0px 0px;float: left; width: 290px; display: block; }
.dbl_col2{ margin: 0px 10px 0px 0px;float: left; width: 280px; display: block; }
.dbldbl_col{ margin: 0px 0px 0px 0px;float: left; width: 590px; display: block; }
#newsletter{ width: 280px; height: 103px; padding: 5px; background-color: #DFBF5E;}
#newsletter h4{ text-indent: -9999px; display:block; height: 12px; width: 80px; background: url('img/nl_front_title.jpg') no-repeat; padding: 0px; margin: 0px; }
#newsletter p{ padding: 0px; margin: 2px 0px; font-size: 10px;}
#newsletter form{ margin: 0px; padding: 0px;}
.email_front{ width: 274px; height: 15px; padding: 2px margin: 0px; line-height:15px;}
div.seasonal{ padding: 5px 0px; width: 290px;}

#weddings_column, #conferences_column, #bar_column, #dining_column, #leisure_column, #about_column, #booking_column, #terms_column, #policy_column, #contact_column, #testimonials_column, #directions_column, #newsletter_column, #links_column, #ourrooms_column, #specials_column, #careers_column, #brasserie_column{padding: 0px ; float: left; width: 590px; display: block; }
#weddings_column a, #conferences_column a, #bar_column a, #dining_column a, #leisure_column a, #about_column a, #terms_column a, #policy_column a, #testimonials_column a, #specials_column a, #careers_column a, #brasserie_column a{ color: #0099CC;}

#about_column h3{display: block; text-indent: -9999px; width: 570px; height: 32px; background: url('img/headers/about.jpg') no-repeat; margin: 0px; padding: 0px; }
#ourrooms_column h3{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/our_rooms.jpg') no-repeat; margin: 0px; padding: 0px; }
#directions_column h3{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/directions.jpg') no-repeat; margin: 0px; padding: 0px; }
#testimonials_column h3#tcol_title{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/testimonials.jpg') no-repeat; margin: 0px; padding: 0px; }
#newsletter_column h3#n_title{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/newsletter.jpg') no-repeat; margin: 0px; padding: 0px; }
#links_column h3#links_title{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/links.jpg') no-repeat; margin: 0px; padding: 0px; }
#contact_column h3{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/contact.jpg') no-repeat; margin: 0px; padding: 0px; }
#specials_column h3{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/specials.jpg') no-repeat; margin: 0px; padding: 0px; }
#weddings_column h3{ display: block; text-indent: -9999px; width: 590px; height: 137px; background: url('img/headers/weddings.jpg') no-repeat; margin: 0px; padding: 0px; }
#booking_column h3{ display: block; text-indent: -9999px; width: 590px; height: 50px; background: url('img/headers/booking.jpg') no-repeat; margin: 0px; padding: 0px; }
#policy_column h3{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/privacy.jpg') no-repeat; margin: 0px; padding: 0px; }
#terms_column h3{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/terms.jpg') no-repeat; margin: 0px; padding: 0px; }
#careers_column h3#c_title{display: block; text-indent: -9999px; width: 590px; height: 32px; background: url('img/headers/careers.jpg') no-repeat; margin: 0px; padding: 0px; }
#conferences_column h3{ display: block; text-indent: -9999px; width: 590px; height: 137px; background: url('img/headers/conferences.jpg') no-repeat; margin: 0px; padding: 0px; }
#bar_column h3{ display: block; text-indent: -9999px; width: 590px; height: 137px; background: url('img/headers/bar.jpg') no-repeat; margin: 0px; padding: 0px; }
#dining_column h3{ display: block; text-indent: -9999px; width: 590px; height: 137px; background: url('img/headers/dining.jpg') no-repeat; margin: 0px; padding: 0px; }
#leisure_column h3{ display: block; text-indent: -9999px; width: 590px; height: 137px; background: url('img/headers/leisure.jpg') no-repeat; margin: 0px; padding: 0px; }
#brasserie_column h3{ display: block; text-indent: -9999px; width: 590px; height: 137px; background: url('img/headers/brasserie.jpg') no-repeat; margin: 0px; padding: 0px; }


#weddings_column h4{color: #0099CC; padding: 5px 0px; margin: 0px; border-top: 1px solid #CCCCCC; background-color: #EFEFEF;}

#more{ height: 175px; padding: 0px 0px 5px 0px;}
#more h4{ display: block; text-indent: -9999px; width: 290px; height: 25px; background: url('img/more.jpg') no-repeat; margin: 0px; padding: 0px;  }
#more ul{ padding: 5px 0px; margin: 0px;}
#more li { list-style-type:none; height: 20px;  padding: 0px 0px 0px 15px; background: url('img/more_list.gif') no-repeat; line-height: 20px;}
#more a{ text-decoration: none;color: #0099CC; display: block; width: 275px; }
#more a:hover{ width: 270px; border-right: 5px solid #0099CC; background-color: #C4F3F3;}

#hotelshows{ width: 290px; float: left; height: 300px; display: block;padding: 10px 0px;}

#booking{ padding: 10px 60px; background-color: #F2F2F2; border: 1px solid #D9D9D9; }
#booking label{float: left; width: 200px;}
#booking p{ clear: left; }
#bookingf label{float: left; width: 100px; font-weight:bold; color: #333333;}
#bookingf p{ clear: left;padding: 5px 0px;}
.loading{ text-align: center;}

#bformcheck{padding: 0px 0px 0px 200px;}
.blist{ padding: 10px; width:570px ; background-color: #F2F2F2; border: 1px solid #D9D9D9; margin: 10px 0px;}
.blist h4{margin: 0px; padding: 0px 0px 5px 0px; color: #990000; font-size:130%;}
.bleft{ width: 250px; float: left;height: 65px;}
.bright{width: 300px; float:right; text-align:right; height: 65px; background-color:#FFFFFF;}
.bright input{width: 80px; }
#bsubmit{width: 300px; float:right; text-align:right; padding: 10px;}

#footer_box a{ color: #FFFFFF;}

.bfsplit{ border-top: 1px solid #CCCCCC; padding: 10px 0px; font-weight: bold;}
tr.rates_list1 td, tr.bf1 td{background-color: #F5F5F5; border-top: 1px solid #CCCCCC;}
tr.rates_list2 td, tr.bf2 td{ border-top: 1px solid #CCCCCC;}
tr.bfselect td{background-color: #F0F9FC; border-top: 3px double #66CCFF; color: #0099CC;}
tr.bf1 td.bftotal, td.bftotal{background-color:#FFFFCC;}
tr.bf1 td.bftotal2, td.bftotal2{background-color:#FFFFFF;}
.cdetails{padding: 3px;background-color: #F0F9FC; border-top: 3px double #66CCFF; color: #0099CC;}

.b_notice{background-color: #FFE0E0; padding: 15px; margin: 10px 0px; border-top: 1px solid #E78787; line-height:150%; }
.b_notice strong{color: #CC0000; font-size: 14px;}

.card_notice{background-color: #CCEBFF; padding: 15px; margin: 10px 0px;  font-size: 14px; font-weight:bold;line-height:150%;border-top: 1px solid #0099FF; border-bottom: 1px solid #0099FF; color: #006699; text-align:center;}

.protx_ex{background: url('img/protx.jpg') no-repeat; padding: 70px 0px 10px 0px; border-bottom: 1px dotted #CCCCCC;}

#bftable{ margin: 0px 0px 10px 0px;}

#gbook_form h2, #cbook_form h2{ font-size: 14px; color: #333333;}
#gbook_form form, #job_form form, #c_form form{ border: 1px dotted #CCCCCC; background-color: #F5F5F5; padding: 10px; font-size: 10px;}
#gbook_form form .inputs, #job_form form .inputs{ width: 500px; border: 1px solid #CCCCCC;}
#c_form form .inputs{ width: 260px; border: 1px solid #CCCCCC;}
#gbook_form form .submit, #c_form form .submit{ border: 1px solid #999999; background-color: #FFFFFF; font-size: 9px; color: #333333; padding: 3px; margin: 0px; text-transform: uppercase;}
#gbook_form form .submit:hover, #c_form form .submit:hover{ border-color: #669900;}

.guestbook_entry{ padding: 0px 0px 10px 0px;}
.guestbook_entry h3{ line-height: 24px; height: 24px; font-size:14px; background-color:#F5F5F5; border-top: 1px solid #CCCCCC;}
.guestbook_entry em{ font-size:10px; color:#333333; font-style: normal; float: right; margin-top: -24px; padding-right: 5px; }
.our_rooms_img{float: left; margin: 5px;}

.link_entry h3{ line-height: 24px; height: 24px; font-size:14px; background-color:#F5F5F5; border-top: 1px solid #CCCCCC;}
.link_entry a{ color: #0099CC;}

.job_posting h2{ font-size: 16px; color: #333333; line-height: 24px; height: 24px; border-top: 3px double #CCCCCC; background-color:#EFEFEF; padding: 5px 5px 0px 5px; }
.job_posting h2 em{float: right; margin-top: -24px; font-size: 12px; font-style: normal; color: #666666; font-weight: normal;}
#job_form h3{ font-size: 12px; color: #0099CC; }

p.job_app_err{padding: 3px; border: 1px solid #B23737; background-color: #FFDFDF; color: #990000;}
#page p.job_app_err a { color: #990000; }
p.admin_row_success{ border: 1px solid #669900; padding: 10px; background-color:#D9E5BF; color: #003300;}
.tfdate{ color: #FFFFFF;}
#links_box a{color:#FFFFFF; background: url('img/blink.jpg') no-repeat; height: 20px; padding: 3px 0px 0px 20px; margin:0px; text-decoration:none;}
#ourrooms_column h4{ font-size:150%; color:#990000; padding: 10px 0px 0px 0px; margin: 10px 0px 5px 0px; border-top: 1px dotted #CCCCCC; }
