@import url("/template/shared/css/copyright.css");
@import url("/template/shared/css/tooltips.css");
@import url("/template/shared/css/file_list.css");
@import url("/template/shared/css/gallery.css");
@import url("/template/shared/css/gallery_alt.css");
@import url("/template/shared/css/calendar.css");
@import url("/template/shared/css/box.css");

/* element styles */

h1,h2,h3,h4,p,ul,table {
margin-top: 0px;
margin-bottom: 12px;
}

body,p,ul,li,h1,h2,h3,h4,h5,h6,a,td {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

body,p,td,input,select,textarea {
font-size: 11px;
}

img { 
border: 0;
}

hr {
height: 1px;
color: #ccc;
background-color: #ddd;
border: 0px;
}

.no_margin {
margin: 0px;
}

h1.ornament {
font-size: 20px;
font-family: "Times New Roman", Times, serif;
padding: 0px 80px 0px 0px;
margin: 6px 0px 8px;
background-image: url(/template/shared/images/valhalla_half_ornament.gif);
background-position: right 10px;
background-repeat: no-repeat;
display: inline-block;
}

h1 {
font-size: 16px;
color: #5a492c;
}

h2 {
font-size: 12px;
color: #00704e;
}

h3 {
font-size: 12px;
color: #5a492c;
}

h4,h5,h6 {
font-size: 11px;
color: #00704e;
font-weight: bold;
}

a {
color: #00704e;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* id styles */

#titleDiv {
margin: 0px;
padding: 0px;
}

#specials {
margin: 0px;
padding: 0px;
}

#map {
float: left;
}

#flashfunction_table {
border-top: 5px solid #c1b598;	
border-bottom: 5px solid #c1b598;
margin: 0px 0px 20px;
}

#function_table {
width: 100%;
padding: 0px;
}

#function_table tr {
margin: 2px 0px;
padding: 0px;
}

#function_table td {	
padding: 4px; 
}

#function_table,
#function_table td,
#function_table td p {
font-size: 9px;
}

#function_table td.first {
text-align: right;
color: #00704e;
font-weight: bold;
}

/* class styles */

.innClubRewards p {
clear: both;
}

.innClubRewards p.reward {
border-bottom: 1px solid #c1b598;
}

.innClubRewards .title {
font-size: 12px;
font-weight: bold;
}

.innClubRewards span.points {
display: block;
float: right;
font-weight: bold;
color: #5a492c;
}

.innClubRewards table {
width: 100%;
border: none;
}

.innClubRewards table td.r {
text-align: right;
}

.error {
color: #6e020f;
}

.text {
margin: 0px 20px;
padding: 10px 0px;
}

.contentImageFood {
position: relative;
margin: 2px 15px 5px 0px;
padding: 0px;
float: left;
}

img.imageleft {
float: left;
margin-right: 10px;
margin-bottom: 5px;
border: 2px solid #c1b598;
}

img.imageright {
float: right;
margin-left: 10px;
margin-bottom: 5px;
border: 2px solid #c1b598;
}

.contentImageLeft img {
border: 2px solid #c1b598;
padding: 0px;
margin: 0px;
}

.contentImageLeft a:hover {
text-decoration: none;
}

.contentImageLeft a {
float: left;
font-weight: normal;
font-size: 10px;
padding: 0px 2px;
}

.contentImageLeft a:hover {
color: #c1b598;
}

.arrow {
font-weight: bold;
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: left 4px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 5px 10px;
}

.arrow_back {
font-weight: bold;
background-image: url(/template/shared/images/arrow_back.gif);
background-repeat: no-repeat;
background-position: left 4px;
margin: 0px;
padding: 0px 0px 5px 10px;
}

.links {
font-weight: bold;
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
margin: 0px 0px 0px 10px;
}

.back {
font-weight: bold;
background-image: url(/template/shared/images/arrow_back.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
margin: 0px 0px 0px 10px;
}

.email {
background-image: url(/template/shared/images/email.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 15px;
margin: 0px;
}

.clear {
clear: both;
height: 0px;
overflow: hidden;
}

.description {
clear: both;
}

.description a {
font-weight: bold;
}

.description img {
float: left;
margin: 0px 15px 10px 0px;
border: 2px solid #c1b598;
}

.description a:hover img {
border: 2px solid #00704e;
}

/* lists */

ul {
margin: 0px 0px 11px 15px;
padding: 0px 0px 0px 15px
}

ul.sitemap {
list-style-type: none;
}

ul.sitemap ul {
list-style-type: none;
}

ul.sitemap li {
position: relative;
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: left 4px;
margin: 5px 0px 0px;
padding: 0px 0px 0px 15px;
}

ul.arrow {
list-style-type: none;
margin: 0px 0px 6px 15px;
padding: 0px;
}

ul.arrow li {
position: relative;
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: left 4px;
margin: 0px;
padding: 0px 0px 5px 10px;
}

ul.arrow_back {
list-style-type: none;
margin: 0px 0px 6px 0px;
padding: 0px;
}

ul.arrow_back li {
position: relative;
background-image: url(/template/shared/images/arrow_back.gif);
background-repeat: no-repeat;
background-position: left 4px;
margin: 0px;
padding: 0px 0px 5px 10px;
}

#bulleted_list {
padding: 0px;
margin: -1px 0px 10px 40px;
}

#bulleted_list li {
font-size: 11px;
list-style-type: square;
list-style-position: inside;
padding: 1px 0px 1px 0px;
}

#left_bulleted_list {
padding:0px;
margin: 0px 0px 10px 15px;
}

#left_bulleted_list li {
font-size: 11px;
list-style-type: square;
padding: 1px 0px;
}

#bulleted_list img {
padding: 0px;
border: solid 3px #00704e;
}

/* Tree */

.tree {
list-style: none;
margin: 0px 0px 11px 0px;
padding: 0px;
}
.tree ul {
display: none; /* hide */
list-style: none;
margin: 0px;
padding: 0px 0px 0px 34px;
}
.tree a {
font-weight: normal;
text-decoration: none;
display: block;
margin: 0px 0px 5px;
}
.tree a.on {
color: #c1491b;
font-weight: bold;
}
.tree a.off {
color: #000000;
font-weight: bold;
}
.tree a:hover {
text-decoration: underline;
}

/* Content Display */

table.contentList {
	padding: 0px;
	border: 0px none;
}

table.contentList td {
	vertical-align: top;
}

table.contentList td.contentImage {
	padding-right: 15px;
}

table.contentList td.contentIcon {
	padding-right: 7px;
}

/* Search Display */

div.hr {
	margin: 0px 0px 11px 0px;
	height: 1px;
	background-color:#cccccc;
}

input.resultBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	color: #293E20;
	width: 144px;
	height: 13px;
	border: 1px solid #bbbbbb;
}

table.searchResults {
	width: 100%;
	border: 0px none;
	margin: 0px;
}

table.searchResults td.heading {
	padding: 0px 20px 0px 0px;
}

table.searchResults table {
	border: 0px none;
	margin: 0px;
}

table.advancedSearch {
	border: 0px none;
	margin: 0px 0px 6px 0px;
}

table.advancedSearch td {
	padding: 0px 10px 5px 0px;
}

table.advancedSearch input {
	font-size: 11px;
	border: solid 1px #bbbbbb;
	padding: 2px;
}

table.advancedSearch input,
table.advancedSearch select {
	width: 200px;
}

table.advancedSearch input.submit {
	width: auto;
	background-color: #eeeeee;
	padding-left: 10px;
	padding-right: 10px;
}

.point {
	cursor: default;
}

.thisPage {
	font-weight: bold;
	cursor: default;
}

/* Common Div Styles */

#footer div {
	font-size: 9px;
	color: #666666;
	text-transform: uppercase;
	text-align: center;
}