*
{
margin:0;
padding:0;
}

body
{
text-align:center;
background:url(images/body-back2.png);
}

#contact
{
position:relative;
top:0;
left:0;
padding:5px 15px 5px 0;
/*background:#241200;*/
margin:0 0 15px;
background:url(images/fade.png);
}

#contact p
{
color:#5E4429;
text-align:center;
font-size:17px;
font-family:Georgia, Times, serif;
}

#contact a
{
/*color:#A08F3A;*/
color:#5C8740;
}

#container
{
position:relative;
margin:0 auto;
text-align:left;
width:900px;
background:#fff;
border:6px solid #fff;
z-index:1;
}

#header
{
position:relative;
background:url(images/header.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:300px;
width:900px;
}

#header.perry
{
height:100px;
background:url(images/header-perry.jpg);
}

#header.grant
{
height:100px;
background:url(images/header-grant.jpg);
}

#header.jackson
{
height:100px;
background:url(images/header-jackson.jpg);
}

#header h1
{
margin-left:-1000em;
}

#menu
{
border-top:1px solid #fff;
position:relative;
margin:0 0 17px;
z-index:10;
background:#DCCCB5;
height:25px;
}

#menu ul
{
list-style:none;
}

#menu ul li
{
display:inline;
float:left;
}

#menu li a
{
font-family:Georgia, Times, serif;
color:#333;
text-decoration:none;
display:block;
border-right:1px solid #fff;
padding:2px 10px;
text-align:center;
height:21px;
}

#menu li a:hover
{
background:#C7CC93;
}

#menu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	margin:1px 0 0 0;
	background:#fff;
	}

#menu li:hover ul, #menu li.sfhover ul {
left:auto;
}

#menu li ul li
{
display:block;
}

#menu li ul li a
{
font-family:Arial, Helvetica, sans-serif;
display:block;
background:#DCCCB5;
width:150px;
margin:0 0 1px;
padding:2px 0 2px 5px;
text-align:left;
height:auto;
font-size:11px;
}

#menu li ul li a:hover
{
background:#D0D5A5;
}

#content
{
position:relative;
margin:30px 30px;
z-index:2;
}

#content p
{
line-height:18px;
margin:0 0 15px;
font-family:"Times New Roman", Times, serif;
font-size:14px;
}

#content p.intro
{
font-size:125%;
line-height:22px;
color:#67563A;
margin:0 0 17px 17px;
}

#content p.deposit
{
margin:15px 0 0;
font-family:arial, helvetica, sans-serif;
font-size:14px;
padding:15px 5px 5px 55px;
width:40%;
background:url(images/pay-deposit.jpg);
background-repeat:no-repeat;
background-position:0 50%;
height:35px;
float:right;
}

#content p.reserve
{
margin:15px 0 0;
font-family:arial, helvetica, sans-serif;
font-size:14px;
padding:15px 5px 5px 55px;
width:40%;
background:url(images/contact-us.jpg);
background-repeat:no-repeat;
background-position:0 50%;
height:35px;
float:left;
}

#content a
{
color:#5C8740;
font-weight:800;
}

#content h2
{
font-family:Georgia, Times, serif;
font-size:28px;
font-weight:400;
font-variant:small-caps;
margin:0 0 14px;
color:#2E5712;
}

#content h3
{
font-family:Georgia, Times, serif;
font-size:19px;
font-weight:400;
font-variant:small-caps;
margin:5px 0 2px;
color:#2E5712;
}

h2.center
{
text-align:center;
}

#content #sidebar
{
float:right;
padding-left:7px;
width:275px;
text-align:center;
}

#content #sidebar p
{
text-align:left;
}

#content img.r
{
float:right;
position:relative;
margin:0 0 7px 7px;
}

#content ul
{
margin-left:30px;
}

#content ul li
{
margin:0 0 4px;
list-style:square;
font-family:arial, helvetica, sans-serif;
}

table.paypal td
{
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

table.rates
{
margin:5px 0 17px 10px;
width:300px;
border:3px double #E0E6DB;
}

table.rates td
{
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom:1px solid #ddd;
}

option, select, input
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:1px;
}

#base
{
clear:both;
background-image:url(images/base.jpg);
background-position:top left;
background-repeat:repeat-x;
height:120px;
}

#copy
{
position:relative;
margin:17px 0;
}

#copy p
{
color:#655E25;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#copy a
{
color:#655E25;
}


/* FORM STYLES */

#content form.reserve
{
width:400px;
}

#content ul.reserve
{
list-style:none;
margin:0;
}

#content ul.reserve li
{
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 5px;
padding:0;
text-align:left;
}

#content ul.reserve li input
{
padding:1px;
color:#666;
}

#content ul.reserve li input, #content ul.reserve li select, #content ul.reserve li textarea
{
display:block;
}

#content ul.reserve li.float
{
float:left;
width:50%;
}

#content ul#triple 
{
margin:0 0 0 95px;
list-style:none;
}

#content ul#triple li
{
list-style:none;
float:left;
width:200px;
margin:0 17px 20px 0;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

#content ul#triple li a
{
font-size:15px;
font-variant:small-caps;
font-family:Georgia, Times, serif;
}

#content ul#triple img
{
display:block;
margin:0 0 7px;
border:3px double #CCC3B7;
}

.clear
{
clear:both;
}

hr
{
height:1px;
border:0;
background:#E5DCCD;
}