html {height: 100%; margin-bottom: 1px;}  

html,body {height:100% !important; background-color:#FFFFFF;}

td, li, ol, p, h1, h2, h3, h4 ,h5 ,h6, label, input, ul {
	font: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;	
}

/* Text */
h1 {font-size: 24px;
font-weight:100; 
font-family: Impact, arial;
color: #000000;
}

h1 a {font-size: 24px;
font-weight:100; 
font-family: Impact, arial;
color: #000000;
}



h2 {font-size: 17px;
font-weight:200; 
font-family: Impact, arial;
color: #000000;
margin: 0 0 0 0;
padding: 0 0 0 0;}


p {
font-size: 14px; 
font-family: Georgia, "Times New Roman", Times, serif;
text-align: left; 
color: #000000;
margin: 0 0 0 0;
padding: 0 0 0 0;
line-height:17px;
}

p a {
font-size: 14px; 
font-family: Georgia, "Times New Roman", Times, serif;
text-align: left; 
color: #000000;
margin: 0 0 0 0;
padding: 0 0 0 0;
line-height:17px;
}

p.quote {
font-size: 10px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
text-align: left;
}

p.quote a {
font-size: 10px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
text-align: left;
}


p.index {
font-size: 10px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
text-align: center;
}

p.index a {
font-size: 10px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
text-align: center;
}

p.small_print {
font-size: 10px;
line-height: 12px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
text-align: left;
}

p.name {
font-size: 25px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
line-height:26px;
text-align: left;
}

p.name a {
font-size: 25px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #000000;
line-height:26px;
text-align: left;
}




/* Divs */
#main_container {width:873px; margin:auto;}

#header {width:873px; height:355px; float:left;}

#main_body {width:873px; margin:auto; padding: 10px 0 0 0;}
#left_column {width:217px; height:auto; float:left;}
#center_column {width:407px; height:auto; float:left; padding: 0 16px 0 16px;}
#right_column {width:217px; height:auto; float:left;}
#map_section {width:643px; height:644; float:left; padding: 0 0 20px 0;}
#directions_column {width:214px; height:auto; float:left; padding: 0 0 0 16px}

#booking_box {width:385px; height:auto; border: 2px solid #000000; background-color:#AF0506; padding:10px;}

#footer {width:849px; height:auto; border:2px solid #000000; background-color:#AF0506; padding:10px; clear:both;}



/* Navigation */
#nav_container {width:870px; height:70px; border:2px solid #000000; clear:both;}
#nav_container ul {list-style:none;} 
#nav_container li {float:left; text-align:left; width: 174px; background-color:#AF0506; display:block; height: 60px;}
					
#nav_container li a {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration:none; text-align:left; color:#000000;}

.pageOn {background-color:#FFFFFF; display:block; height:60px; padding:10px 0 0 10px;}

.pageOff {background-color:#AF0506; display:block; height:60px; padding:10px 0 0 10px;}

.nav_heading {
font-size: 24px;
font-family: Impact, arial;
color: #000000;
margin: 0 0 0 0;
padding: 0 0 0 0;
}



/* Submission Form */
#form_bodytext {width:407px; float:left;}

#form_container {width:407px; float:left;}

#form_footer {width:702px; float:left; }

label {
font-size: 13px; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight: bold; 
color:#000000;
}

/*
fieldset {border: none;}
#form legend {margin: 0 0 0 0; border-bottom: dotted #ccc 1px; color: #33FF00}
*/


#form label {display: block; float:left; width: 90px; text-align:right; margin: 10px 10px 0 0; }

#form p {clear:both; padding:12px 0 6px 0; }

legend {
display:block; clear:both; font-size: 13px; 
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold; 
color:#000000;
}

input, select, option, textarea {
font-size: 13px; 
font-family: Georgia, "Times New Roman", Times, serif;
color:#000000;
border: 1px thick #000000; 
background-color: #FFFFFF;
padding: 0;
width: 270px;
}

.field_height {height:30px; }

.submit {
font-size: 25px; 
font-family: Impact, arial;
font-weight:normal;
color:#000000;
border: 1px solid #000000; 
background-color: #AF0506;
padding:15px 0 15px 0;
width: 270px;
}

form {padding:0 0 0 0;}