body    { color: #491832; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url("../images/interface/bg.gif"); background-repeat: repeat-y; background-position: center top; text-align: center; margin: 0 }
#wrap  { 
	background: #FEFEFA; 
	text-align: center;
	margin: 0 auto 0; 
	width: 770px 
}
/*header*/
#header { text-align: left; margin-right: 10px; margin-left: 217px; padding: 10px; width: 520px; height: 42px }
#address     { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-left: 150px }
#address ul  { margin: 0; padding: 0 }
#address li  { list-style-type: none;  }
#address .phone    { color: #8d100d; font-weight: 600; background-repeat: no-repeat; background-position: 0 center }
/*leftnav*/
#leftnav    { font-size: 12px; background-image: url("../images/interface/logo_green3.gif"); background-repeat: no-repeat; background-position: right top; text-align: left; padding-top: 167px; width: 210px; float: left }
#leftnav h1   { font-size: 25px; display: none; margin-left: 10px }
/*left navigation list*/
#leftnav dl      { margin-top: 0; margin-right: 0; margin-left: 10px; padding: 0 }
#leftnav dt   { margin-left: 0; width: 191px; height: 26px }
#leftnav  strong { visibility: hidden }
#leftnav dd   { line-height: 2em; list-style-type: none; margin: 0 0 0 15px; padding: 0 }
.Accom { background-image: url("../images/headers/nav_headers.gif") }
.Group { background-image: url("../images/headers/nav_group-services.gif") }
.History { background-image: url("../images/headers/nav_history-info.gif") }
/*left navigation links*/
#leftnav a   { color: #5c623b; line-height: 1em; text-decoration: underline }
#leftnav a:link  { color: #5c623b }
#leftnav a:visited  { color: #5c623b }
#leftnav a:hover  { color: #8d100d; text-decoration: none }
#leftnav a:active  { color: #5c623b }
/*content*/
#content        { font-size: 12px; background: #dcdbc5; text-align: left; margin-right: 10px; margin-left: 217px; padding: 0 10px 10px; width: 516px; border: solid 1px #5c623b }
h1, h2, h3, h4,{
	margin: 0;
	padding: 0;
}
#content dl       { background-color: #cdcba3; margin: 0; padding-bottom: 10px; padding-left: 10px; border: solid 1px #5c623b }
#content dt         { color: #fff; font-weight: 600; background-color: #5c623b; margin: 0; padding: 5px 0 5px 10px }
#content dd      { background-color: #dcdbc5; margin: 2px 10px 2px 0; padding: 5px 5px 5px 20px }

#content a:link   { color: #8d100d; font-size: 12px }
#content a:visited   { color: #8d100d }
#content a:hover   { color: #8d100d; text-decoration: none }
#content a:active   { color: #8d100d }
/*pagetitle*/


#Restaurant    { background-image: url("../images/interface/d2l.jpg"); background-repeat: no-repeat; background-position: right top; margin-top: 5px; padding-top: 5px; padding-right: 5px; border-top: 1px solid #8d100d; border-right: 1px solid #8d100d }
#Restaurant p  { text-indent: 20px; margin-right: 20px; margin-left: 20px }
#gatherings    { background-image: url("../images/interface/d2l.jpg"); background-repeat: no-repeat; background-position: right top; margin-top: 5px; padding-top: 5px; padding-right: 5px; border-top: 1px solid #8d100d; border-right: 1px solid #8d100d }
#gatherings p   { margin-right: 20px; margin-left: 20px }
.reunion  { text-align: center; margin: 0 auto; padding: 0; width: 500px; border: solid 1px black }
.reunion td  { text-align: left; margin: 0; padding: 5px; border-width: 0 }
.tr1   { background-color: #cdcba3 }
.tr2 { background-color: #d5d4b6 }
.caption { padding: 3px 0pt 3px 10px  text-align: left }
.imagecenter  { text-align: center; margin: 0 60px 10px; padding: 0; width: auto; border: solid 2px #5c623b }
.pricing { color: #8d100d; font-weight: 600; line-height: 1.5; word-spacing: 1px; letter-spacing: 1px }
p { margin-top: 0 }
#block2  { margin-top: 20px; margin-bottom: 20px; width: 507px; height: 125px }
#block3  { margin-top: 20px; margin-bottom: 20px; width: 507px; height: 125px }
#block4  { margin-top: 20px; margin-bottom: 20px; width: 507px; height: 125px }
#block5  { margin-top: 20px; margin-bottom: 20px; width: 507px; height: 125px }
.banquetsimag { display: inline; width: 167px; height: 125px; float: left }
.banquetsinfo { margin-left: 167px; padding-bottom: 5px; padding-left: 10px; width: 330px }
hr { color: #5c623b; font-size: 2px; background-color: #5c623b }
/*footer*/
#footer    { color: #969662; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 20px; margin-right: 10px; margin-left: 10px; padding-top: 10px; clear: both; border-top: 1px solid #969662 }
#footer p {
	margin: 2px;
}
#contactform {
	margin-bottom: 35px;
}
div.row {
  padding-top: 5px;
}

div.row span.label {
	padding-right: 15px;
  float: left;
  width: 150px;
  text-align: right;
}

div.row span.formw {
  float: right;
  width: 350px;
  text-align: left;
} 

div.row span.formi {
  float: right;
  width: 100px;
  text-align: left;
}
  
.required {
	font-size: .8em;
	color: red;
	padding-left: 5px;
}
#welcome p  { color: #491832; line-height: 2em; text-indent: 20px; padding-right: 20px; padding-left: 20px }
#welcometext  { background-image: url("../images/interface/d2l.jpg"); background-repeat: no-repeat; background-position: right top; margin-top: 5px; padding-top: 5px; padding-right: 5px; border-top: 1px solid #8d100d; border-right: 1px solid #8d100d }
.thumbnale { font-size: 11px;}
.thumbnale td {font-size: 11px; }
#thumbnale  { background-image: url("../images/interface/d2l-2.jpg"); background-repeat: no-repeat; background-position: right top; margin-top: 5px; padding-top: 5px; padding-right: 5px; border-top: 1px solid #8d100d; border-right: 1px solid #8d100d }
img.headerimg {
	margin: 1em;
}
#backblocklarg { background-image: url("../images/interface/d2l.jpg"); background-repeat: no-repeat; background-position: right top; margin-top: 5px; padding-top: 5px; padding-right: 5px; border-top: 1px solid #8d100d; border-right: 1px solid #8d100d }
#backblocksmall { background-image: url("../images/interface/d2l-2.jpg"); background-repeat: no-repeat; background-position: right top; margin-top: 5px; padding-top: 5px; padding-right: 5px; border-top: 1px solid #8d100d; border-right: 1px solid #8d100d }
#backblocksmollest { background-image: url("../images/interface/d2l-3.jpg"); background-repeat: no-repeat; background-position: right top; margin-top: 5px; padding-top: 5px; padding-right: 5px; border-top: 1px solid #8d100d; border-right: 1px solid #8d100d }
.eventsheader  { background-color: #fff; background-image: url("../images/interface/imputtile.gif"); background-repeat: repeat-x; background-position: left top; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; height: 20px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #adac98 #797864 #797864 }
.eventsimage { border: solid 1px #000 }
.contact { margin-right: 10px; margin-bottom: 5px; position: relative; float: left }
#policies li { margin-bottom: 10px }
#local p  { margin-bottom: 10px; padding-left: 10px }
#local h3    { font-size: 13px; font-style: normal; font-weight: 600; background-color: #fff; background-image: url("../images/interface/imputtile.gif"); background-repeat: repeat-x; background-position: left top; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; width: 496px; height: 20px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #adac98 #797864 #797864 }
#BanquetPolicies  { margin: 10px }
#BanquetPolicies ul  { float: none }
#BanquetPolicies li  { float: none }
