/*Template formatting*/

body {
background: #371d02;
font-family: Arial, Helvetica, sans-serif;
color:#fff570;
font-size: 11px;
}

input, textarea {
border: 1px solid #877D40;
background: #F4E7BE;
font-size: 11px;
}

.heading {
font-family: Arial, Helvetica, sans-serif;
color:#F4E1A8;
font-size: 14px;
font-weight: bold;
}

img.imageborder {
margin: 8px;
border: 1px solid #F4E1A8;
}

a {
color: #f4e1a8;
text-decoration: underline;
}

a:hover {
color: #f4e1a8;
text-decoration: none;
}

a.greenlinks {
color: #fff570;
text-decoration: none;
}

a.greenlinks:hover {
color: #f4e1a8;
text-decoration: underline;
}

#master_container {
background: url(images/bg_tile.jpg) repeat-x #914700;
border-top: 1px solid #cd6701;
border-bottom: 1px solid #cd6701;
margin-top: 35px;
font-size: 11px;
}

td.contentcell {
font-family: Arial, Helvetica, sans-serif;
color:#fff570;
font-size:11px;
padding: 3px;
}

td.content11 {
font-size:11px;
}

td.container_padding {
padding: 25px 0px 0px 0px;
}

#master_table {
}

#content_container {
background: url(images/bg_green.jpg) repeat-x #817a23;
border-left: 3px solid #ffff93;
border-right: 3px solid #ffff93;
}

#topbar {
padding-right: 21px;
}

table.tabs {
height: 16px;
}

td.tab {
background: #c0a049;
}

td.tab a{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#371d02;
text-decoration: none;
}

td.tab a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#fff570;
}

td.sidebar {
background: #453d06;
}

#imagemenu {
background: #877d40;
padding: 5px;
}

#footer{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#dab45a;
}

#footer a{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#dab45a;
text-decoration: underline;
}

#footer a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#fff570;
text-decoration: underline;
}

/* Search Results and Resort Detail*/
table.result_tbl {
width: 666px;
background: #877d40;
border: 2px solid #877d40;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#f1dc9d;
}

table.result_tbl td{
padding: 5px;
}

td.topcell{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#534c23;
font-weight: bold;
background: #f1dc9d;
}

td.topcell a{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#534c23;
font-weight: normal;
text-decoration: underline;
}

td.topcell a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#534c23;
font-weight: normal;
text-decoration: none;}

table.result_tbl {
width: 666px;
background: #877d40;
border: 2px solid #877d40;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#f1dc9d;
}

td.bottomcell{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#605825;
background: #d8b357;
}

table.detail_tbl {
width: 455px;
background: #877d40;
border: 2px solid #877d40;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#f1dc9d;
}

table.detail_tbl td{
padding: 5px;
}

table.information {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#f1dc9d;
}

table.information td{
padding: 0px;
}

td.info_hdr {
font-weight:bold;}

table.specials_tbl {
width: 285px;
background: #877d40;
border: 2px solid #877d40;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#f1dc9d;
}
table.specials_tbl td{
padding: 5px;
}

table.rates {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#534c23;
}

td.rate_hdr {
font-weight: bold;
}

td.rate_cell {
border-bottom: 1px solid #877d40;
}

td.special_cell {
color: #fff;
}

td.lodging_bg {
background: url(images/lodging_bg.gif);
}