/* CSS Document */

body {
background:#FFFFFF;
margin:10px 0 0 0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#746A53;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	}
h1 {
	font-size: 20px;
	color: #2c644b;
	padding: 10px 0 0 0;
	line-height: 1;
	font-style: italic;
	font-weight: bold;
	}
	
h2 {
	font-size: 14px;
	color: #2c644b;
	padding: 15px 0 0 0;
	line-height: 1;
	font-style: italic;
	font-weight: bold;
	}
h3 {
	font-size: 12px;
	color: #2c644b;
	margin: 0px;
	padding: 10px 0 0 0;
	font-weight: bold;
	}
h4 {
	font-size: 12px;
	color: #006694;
	}

#container {
margin:auto;
width:705px;
}
#logo {
float:left;
width:135px;
height:158px;
}
#banner {
float:left;
width:570px;
height:158px;
}
#menu {
background:url(images/menu2.gif) no-repeat top;
float:left;
width:115px;
height:360px;
padding:5px 10px 10px 10px;
text-align:left;
line-height:22px;
}
#menu ul li a{
color: #FFF;
text-decoration: none;
}
#menu ul li a:hover{
color: #AF9322;
text-decoration: underline;
}
#menu ul li#onlineorder a{
	color: #DCBF4E;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	font-style: oblique;
}
#menu ul li#onlineorder a:hover{
color: #77BAB6;
text-decoration: underline;
}
#main {
background:url(images/main_back.gif) no-repeat top;
float:left;
width:570px;
height:375px;
}

#main2 {
background:url(images/main_back2.gif) no-repeat top;
float:left;
width:570px;
height:1200px;
}

#main_left {
float:left;
width:225px;
height:233px;
padding:10px 10px 10px 10px;
text-align:left;
}
#main_left2 {
float:left;
width:344px;
height:355px;
padding:10px 10px 10px 10px;
text-align:left;
}
.tonights {
line-height:15px;
}
#main_right {
float:left;
width:256px;
height:375px;
text-align:left;
}
#main_right2 {
float:left;
width:180px;
height:375px;
text-align:left;
}
#main_text {
	float:left;
	width:301px;
	height:275px;
	padding:10px 10px 0 5px;
	text-align:left;
}
#main_text2 {
	float:left;
	width:180px;
	height:275px;
	padding:10px 10px 0 5px;
	text-align:left;
}
#main_image {
float:left;
width:181px;
height:270px;
padding:10px 10px 0 1px;
text-align:left;
}
#main_book {
	float:left;
	width:100px;
	padding:8px 6px 0 0;
	text-align:right;
	position: relative;
}
#main_book2 {
float:right;
width:190px;
height:77px;
padding:0;
text-align:right;
}
#order_form {
	float:right;
	width:90px;
	padding:4px 0 5;
	text-align:right;
	position: relative;
	visibility: visible;
	left: 60px;
}
#order_form2 {
	float:right;
	width:90px;
	padding:4px 0 5;
	text-align:right;
	position: relative;
	visibility: visible;
	left: 15px;
}
#postapudding {
float:left;
width:549px;
padding:10px 5px 0 15px;
text-align:left;
}
#postapudding_orderform {
	float:left;
	width:534px;
	height:350px;
	text-align:left;
	margin-top: 10px;
	margin-left: 10px;
}
#postapudding_text {
float:left;
width:534px;
height:30px;
text-align:left;
}
.postapudding_left {
float:left;
width:250px;
height:188px;
text-align:left;
padding:14px 20px 0 0;
}
.postapudding_right {
float:left;
height:188px;
width:260px;
text-align:left;
padding:14px 0 0 0;
}
#footer {
margin:auto;
width:705px;
text-align:right;
}
img {
border: none;
}
.block {
display:block;
}
.clear {
clear:both;
}
ul, li {
margin:0;
padding:0;
border:none;
list-style:none;
}
p {
color:#746A53;
margin:5px 0 0 0;
line-height:13px;
}
.p_large {
color:#3E2B13;
font-weight:bold;
}
.p_large_grn {
color:#214232;
font-weight:bold;
}
a:link,
a:visited {
display:inline; 
color: #214232;
text-decoration: underline;
}
a:hover {
color: #AF9322;
text-decoration: none;
}
a:active { 
color: #8F725D;
text-decoration: none;
}
/*FORM
-----------------------------------------------------------------------------*/
.space {
height:1px;
width:200px;
}
.textfield {
width: 170px;
border: 1px solid #CCC;
font-size: 10px;
color:#746A53;
line-height: normal;	
margin: 4px 0;
}	
.textfield:hover,
.textfield:focus  {
border: 1px solid #999;
}
.dropdown {
width: 226px;
border: 1px solid #CCC;
font-size: 10px;
color: #666;
line-height: normal;
margin: 4px 0 4px 0;
}
.dropdown2 {
width: 112px;
border: 1px solid #CCC;
font-size: 10px;
color: #666;
line-height: normal;
margin: 4px 0 4px 0;
}	
.address_textfield {
border: 1px solid #CCC;
font-size: 10px;
width: 220px;
color:#746A53;
line-height: normal;
margin: 0;
margin: 4px 0 4px 0;
}
.address_texfield:hover,
.address_texfield:focus  {
border: 1px solid #999;
}	
.td_textfield {
padding: 0 0 0 20px;
}
.button {
width:81px;
height:77px;
}
/*-----*/.dropdown3 {

width: 40px;
border: 1px solid #CCC;
font-size: 10px;
color: #666;
line-height: normal;
margin: 4px 0;
}
.textfield-vshort {

width: 25px;
border: 1px solid #CCC;
font-size: 10px;
color:#746A53;
line-height: normal;	
margin: 4px 0;
}
.textfield-short {


width: 35px;
border: 1px solid #CCC;
font-size: 10px;
color:#746A53;
line-height: normal;	
margin: 4px 0;
}

