a.bookonline {
background:url("../images/bookonline_button.png") no-repeat scroll center bottom transparent;
display:block;
height:75px;
left:30px;
position:relative;
top:35px;
width:150px;
}

a:hover.bookonline {
	background-position: top center;
}

img, a {
border: none;
outline: none;
font-family: Arial;
text-decoration: none;
}

td img {
margin: 8px;
border: #42463F 4px solid;
}

td p{
padding: 8px 16px;
}

.contact_section {
font-family: Arial;
line-height: 22px;
font-size: 12px;
}

.contact_section td {
vertical-align: top;
}

a {
color: #3F5719;
font-size: 14px;
font-weight: bold;
}

h1 {
color: #2A2A2A;
font-family: Arial;
font-size: 18px;
font-weight: normal;
display: block;
clear: both;
margin-left:16px;
padding-top:8px;
}

h3 {
color: white;
font-family: Arial;
font-size: 16px;
font-weight: normal;
}

.column_header h3{
padding:12px 0 8px 16px;
margin: 0px;
float: left;
}

.column_header a {
color: #d5d5d5;
font-family: Arial;
font-size: 14px;
font-weight: normal;
padding: 12px 0px 8px 16px;
margin: 0px;
float: left;
text-decoration: none;
}

.column_header a:hover {
color: white;
}

a.active {
color: white;
}

a.inactive {
color: #d5d5d5;
}

#bbhlogo {
	position: absolute;
	border: none;
	left: 900px;
	top: 5px;
	color: black;
}

#bbhlogo img {
	border: none;
}

ul.site_nav li {
list-style: none;
float: left;
}

a.site_nav_item {
color: white;
font-family: Arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
float: left;
padding-right: 16px;
}

a.site_nav_item:hover {
text-decoration: underline;
}

ul.footer_nav li {
list-style: none;
float: left;
}

a.footer_nav_item {
color: black;
font-family: Arial;
font-size: 10px;
font-weight: bold;
text-decoration: none;
float: left;
padding-right: 12px;
line-height: 40px;
}

a.footer_nav_item:hover {
text-decoration: underline;
}

p {
color: black;
font-family: Arial;
font-size: 14px;
font-weight: normal;
}

.booking_container input{
position: relative;
margin-top: 16px;
}

.home_loc {
font-family: Arial;
font-weight: bold;
display: block;
font-size: 13px;
color: white;
}

.home_temp {
font-size: 26px;
line-height: 26px;
font-weight: normal;
display: block;
margin: 8px 0px;
}

.home_bft {
font-size: 10px;
color: white;
text-decoration: none;
}


a.check_button {
color: white;
font-size: 13px;
font-family: Arial;
width: 150px;
background-color: #3673b8;
padding: 2px 0px;
display: block;
text-decoration: none;
text-align: center;
font-weight: bold;
display: none;
}

div.check_button {
width: 100%;
position: relative;
left: 50%;
margin-top: 16px;
margin-left: -75px;
}

.nav_section {
width: 450px;
margin-left: auto;
margin-right: auto;
}

div.green_button {
float: left;
height: 24px;
margin: 4px 8px;
}

.green_button a {
font-size: 13px;
font-weight: bold;
padding: 0px 16px;
display: block;
line-height: 24px;
background-color: #758542;
color: white;
}

.green_button a:hover {
color: #e2e2e2;
}

div.red_button {
float: left;
height: 24px;
margin: 4px 8px;
}

.red_button a {
font-size: 13px;
font-weight: bold;
padding: 0px 16px;
display: block;
line-height: 24px;
background-color: #cf2229;
color: #e2e2e2;
}

.red_button a:hover {
color: white;
background-color: #de2229;
}


div.blue_button {
float: left;
height: 24px;
margin: 4px 8px;
}

.blue_button a {
font-size: 13px;
font-weight: bold;
padding: 0px 16px;
display: block;
line-height: 24px;
background-color: #7567cd;
color: #e2e2e2;
}

.blue_button a:hover {
color: white;
background-color: #7567ef;
}

table.rates {
color: black;
font-family: Arial;
font-size: 12px;
font-weight: normal;
width: 100%;
text-align: left;
margin-left: 16px;
}

table.middle {
color: black;
font-family: Arial;
font-size: 10px;
font-weight: normal;
width: 100%;
text-align: left;
}

table.middle a {
font-size: 10px;
font-weight: bold;
display: block;
}

table.rates td {
vertical-align: top;
}

.hidden_block {
display: none;
clear: both;
width: 100%;
}

#departure_date {
visibility: hidden;
}

.clear {
clear: both;
}
