body {
margin: 0px 35px 0px 35px;
padding: 0px 0px 0px 0px;
font-family:  Arial, Helvetica sans-serif;
font-size: 12px;
text-align: center;
background-color:#DFD7C6;
}



#Main {
margin-left: auto;
margin-right: auto;
text-align: center;
width: 960px;
position: relative;
background-color:#FFFFFF;
padding: 10px;
}

#Mast {
margin:0px 0px 10px 0px;
}

#Content  {
margin:0px 0px 30px 0px;
}

#home #Content  {
margin:0px 0px 8px 0px;
}

#Photo  {
width:575px;
}

#Photo img {
border:1px solid #A98E5F;
}



/* MAIN PAGE TABLE STRUCTURE */
td.tNav {
width:160px;
padding:0px 10px 0px 0px;
vertical-align:top;
text-align:left;
}

td.tContent {
width:595px;
padding:0px 10px 0px 10px;
vertical-align:top;
text-align:left;
}


td.tLinks {
width:220px;
padding:0px 0px 0px 10px;
vertical-align:top;
text-align:left;
}
/* //MAIN PAGE TABLE STRUCTURE */




/* STANDARD DEFINITIONS */
h2 { /* this is for the page title on the top of every page*/
font-family: Helvetica, Arial, sans-serif;
color: #4E3012;
font-weight: bold;
font-size: 19px;
line-height: 19px;
width:575px;
margin: 10px 0px 18px 0px;
padding: 5px 0px 0px 3px;
border-top: 1px solid #704F31;
background: url(../images/bg-pagetitles.jpg) repeat-x 0px 0px;
}

h3 {
font-family: Helvetica, Arial, sans-serif;
color: #4E3012;
font-weight: bold;
margin: 0px;
padding: 10px 0px 0px 3px;
font-size: 13px;
line-height:16px;
}

p {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height:16px;
color: #4E3012;
margin: 0px;
padding: 2px 0px 7px 3px;
}

a { 
color: #BF3300;
text-decoration: underline;
}

a:hover {
color: #F44C00;
}


img {border: 0px;}


ul {
list-style: none;
margin: 0px 0px 10px 6px;
padding: 0px 0px 0px 0px;
color: #4E3012;
}

li {
background: url(../images/bullet-brown.gif) no-repeat 0px .4em;
padding: 1px 0 1px 10px;
margin: .4em 0;
color: #4E3012;
font-size: 12px;
line-height:14px;
}
/* //STANDARD DEFINITIONS */




/* Navigation */
#Nav {
padding: 14px 10px 0px 0px;
margin: 0px 10px 0px 0px;
border-top: 1px solid #9D8758;
background: url(../images/bg-pagetitles.jpg) repeat-x 0px 0px;
}

#Nav ul {
list-style: none;
padding: 0px;
margin: 0px 0px 0px 0px;
color: #963E00  !important;

}

#Nav li{
display:block;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
text-transform:uppercase;
font-weight:bold;
padding: 0px;
margin: 0px 0px 16px 0px;
text-align: left;
z-index:-100;
background: url(../images/arrow-none.gif) no-repeat 2px .3em;
}

#Nav li a {
color: #BF3300  !important;
text-decoration:none !important;
padding-left: 13px;
}

#Nav li a:hover {
color: #F44C00  !important;
text-decoration:none  !important;
/*background: url(../images/arrow-right.gif) no-repeat 2px .22em;*/
}


body#home #Nav li.n1 a,
body#photos #Nav li.n2 a,
body#rates #Nav li.n3 a,
body#reservations #Nav li.n4 a,
body#location #Nav li.n5 a,
body#contact #Nav li.n6 a

{
color: #4E3012  !important;
text-decoration:none  !important;
background: url(../images/arrow-right.gif) no-repeat 2px .22em;
}
/* //Navigation */






/* Resource Links */
#ResourceLinks {
padding: 10px 5px 0px 5px;
margin: 0px 0px 0px 10px;
border: 1px solid #9D8758;
height:290px;
background: url(../images/bg-pagetitles.jpg) repeat-x 0px 0px;
}

#ResourceLinks ul {
list-style: none;
padding: 0px;
margin: 5px 5px 0px 5px;
}

#ResourceLinks li{
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: left;
padding: 0px;
margin: 0px 0px 10px 0px;
background:none;
}

#ResourceLinks li.LinksHeader {
color: #796235; 
font-weight:bold;
font-size: 12px;
padding-top:3px;
}

#ResourceLinks li a {
color: #9D8758  !important;
text-decoration:none !important;
}

#ResourceLinks li a:hover {
color: #BD3700  !important;
text-decoration:none;
border-bottom: 1px dotted #BD3700;
}
/* //Resource Links */






table.rates {
border-width: 1px;
border-style: outset;
border-color: #DFD7C6;
border-collapse: collapse;
}

table.rates td {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height:16px;
color: #4E3012;
padding: 6px 9px 6px 9px;
border-width: 1px;
border-style: inset;
border-color: #DFD7C6;
background-color: white;
}


.divider {
padding-top:15px;
}





/* PHOTO GALLERY PAGE ROLLOVERS 
ul#gallery{
list-style:none;
width:577px;
height:602px;
position:relative;
margin:0;
padding:0px 0px 0px 0px;
background: url(../images/photo-photosdefault.jpg) no-repeat 0px 0px;
}		

ul#gallery li{
list-style:none;
background:none;
display:inline;
float:left;
padding:0px;
margin:368px 0px 0px 0px !important;
height:63px;
}	

ul#gallery li.last{
margin:368px 0px 0px 0px !important;
padding:0px;
}	
	
ul#gallery li.row2{
margin:0px 0px 0px 0px !important;
padding:0px;
}

ul#gallery li.row2last{
margin:0px 0px 0px 0px !important;
padding:0px;
}

ul#gallery a span{
display:none;
}

ul#gallery a:hover{
background:none;
z-index:100;
}	

ul#gallery a:hover span{
display:block;
position:absolute;
width:575px;
height:300px;
float:left;
top:0;
left:0;
padding:0px;
}

ul#gallery a:hover span img{
border: 1px solid #A98E5F;
}


ul#gallery a {
text-decoration:none !important;
margin:0px !important;
}

ul#gallery a p {
font-style:italic;
font-size: 12px;
line-height:14px;
color: #A98E5F;
margin: 0px;
text-align:right;
padding: 5px 0px 0px 0px !important;
}

ul#gallery a img.thumb {
width:61px;
height:61px;
border: 1px solid #A98E5F;
padding:0px;
margin:0px !important;
}

ul#gallery a:hover img.thumb {
border: 1px solid #963E00;
}						
//PHOTO GALLERY PAGE ROLLOVERS */


















/* PHOTO gallery PAGE ROLLOVERS */
ul#gallery{
list-style:none;
width:577px;
height:302px;
position:relative;
margin:0;
padding:0px 0px 0px 0px;
background: url(../images/photo-photosdefault.jpg) no-repeat 0px 0px;
}		

ul#gallery li{
list-style:none;
background:none;
display:inline;
float:left;
padding:0px;
margin:368px 0px 0px 0px !important;
height:57px;
}	

ul#gallery li.last{
margin:368px 0px 0px 0px !important;
padding:0px;
}	
	
ul#gallery li.row2,
ul#gallery li.row2last,
ul#gallery li.row3,
ul#gallery li.row3last {
margin:0px 0px 0px 0px !important;
padding:0px;
}



ul#gallery a span{
display:none;
}

ul#gallery a:hover{
background:none;
z-index:100;
}	

ul#gallery a:hover span{
display:block;
position:absolute;
width:575px;
height:300px;
float:left;
top:0;
left:0;
padding:0px;
}

ul#gallery a:hover span img{
border: 1px solid #A98E5F;
}


ul#gallery a {
text-decoration:none !important;
margin:0px !important;
}

ul#gallery a p {
font-style:italic;
font-size: 12px;
line-height:14px;
color: #A98E5F;
margin: 0px;
text-align:right;
padding: 5px 0px 0px 0px !important;
}

ul#gallery a img.thumb {
width:55px;
height:55px;
border: 1px solid #A98E5F;
padding:0px;
margin:0px !important;
}

ul#gallery a:hover img.thumb {
border: 1px solid #963E00;
}						
/* //PHOTO gallery PAGE ROLLOVERS */







.buttonroll {
width: 130px;
}

.buttonroll a{
   display: block;
   text-indent: -9999px;
   margin: auto auto auto auto;
   cursor: pointer;
   outline: transparent solid 0px;
}

#taketour a{
   height: 32px; 
   width: 355px; 
   background: url('../images/btn-taketour.gif') no-repeat left top;
}

#taketour a:hover{
   background-position: left -33px; 
}
	




p.footnote { /* used on homepage */
font-family: Helvetica, Arial, sans-serif;
font-size: 9px;
line-height:12px;
color: #6B4926;
margin: 0px;
padding: 8px 0px 0px 0px;
}







p.photocaption { /* this is a mirror of the gallery captions 3 styles above,
					but to be used for other pages, if a caption is requested*/
font-style:italic;
font-size: 12px;
line-height:14px;
color: #A98E5F;
margin: 0px 13px 0px 0px;
text-align:right;
padding: 5px 0px 0px 0px !important;
}



/* FOOTER */
#Footer {
margin-left: auto;
margin-right: auto;
text-align: center;
width: 960px;
position: relative;
padding: 10px 20px 0px 0px;
border-top: 1px solid #704F31;
}

#Footer p {
font-family: Arial, sans-serif;
font-size:10px;
color: #4E412E;
padding:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
}

#Footer a {
color: #796235  !important;
text-decoration:underline;
}

#Footer a:hover {
color: #963E00  !important;
text-decoration:underline;
}
/* FOOTER */




/* MISC */
form {
margin:0px;
padding:0px;
}

input, select {
margin:0px;
padding:0px;
}
/* //MISC */



