html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: #ab9367 url(../../tria/img/bg.jpg) center top repeat-x;
	color: #5c422c;
	font: 11px/1.4em Verdana, sans-serif;
}

.textbold {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

a, a:visited {
	color: #a50408;
	text-decoration: underline;
}

a:hover, a:active {
	color: #6c1619;
}

h1,.hd1,h2,.hd2,h3,.hd3,h4,h5,h6,p,ul,ol,blockqoute,form,table,hr {
	margin-bottom: 1.4em;
}

h1, .hd1 {
	font: 20px/1.4em normal 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
	color: #6c1619;
	text-transform: capitalize;
}

h2, .hd2 {
	font: 18px/1.4em normal 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
	color: #5c3b00;
	text-transform: capitalize;
	margin: 0;
}

h3, .hd3 {
	font: 15px/1.4em normal 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
	color: #a50408;
	text-transform: capitalize;
}

#subnav h3 {
	color: #d08600;
}

h4 {
	font: 14px/1.4em bold Verdana, sans-serif;
	color: #5c3b00;
}

h5 {
	font: 13px/1.4em bold Verdana, sans-serif;
	color: #5c3b00;
}

h6 {
	font: 12px/1.4em bold Verdana, sans-serif;
	color: #6c1619;
}

p {
	font: 12px/1.4em normal Verdana, sans-serif;
	color: #412e18;
}

/* ------------------------------ */

#wrapper {
	width: 800px;
	margin: 0 auto;
}

#masthead {
	height: 253px;
	background: url(../../tria/img/header_bg.jpg) 0 0 no-repeat;
}

#leftnav, #rightnav {
	width: 320px;
	float: left;
}

#sitetitle {
	height: 253px;
	width: 160px;
	float: left;
}

#outer {
	background: url(../../tria/img/repeat_bg.jpg) 0 0 repeat-y;
	height: 1%;
}

#container {
	clear: both;
	background: url(../../tria/img/main_bg_plain.jpg) 0 0 no-repeat;
}

#sidebar {
	width: 210px;
	float: left;
}

#main {
	width: 500px;
	float: left;
	margin-left: 30px;
	min-height: 521px;
}
#flashcontent {
	margin-bottom: 20px;
}
.intro {
	padding: 0 0 0 10px;
}
#callout {
	width: 172px;
	margin: 0 0 20px 33px;
} 
#reservation {
	height: 163px;
	width: 172px;
	margin: 0 0 20px 33px;
	background: url(../../tria/img/reservations_bg.jpg) 0 0 no-repeat;
}
.subpage #reservation {
	width: 169px;
	background-image: url(../../tria/img/reservations_internal_bg.jpg);
}
#reservation h3 {
	padding: 13px 0 0 10px
}

#contact {
	text-align: center;
	padding: 15px 15px 0 20px;
	width: 175px;
	float: left;
}

#contact address em, #contact span {
	font: 15px/1.4em normal 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
	color: #a50408;
	display: block;
}

#contact span {
	margin-top: 1.2em;
}

#news {
	width: 535px;
	float: right;
	background: url(../../tria/img/footer_news.jpg) 0 0 no-repeat;
	height: 146px;
	margin-right: 25px;
	color: #e1cba9;
}

#news a {
	color: #e1cba9;
}

#news a:hover {
	text-decoration: none;
	color: #e1cba9;
}

#leftnews {
	width: 217px;
	padding: 98px 25px 5px;
	float: left;
}

#rightnews {
	width: 197px;
	float: right;
	padding: 98px 40px 5px 25px;
}

#footer {
	clear: both;
	background: url(../../tria/img/footer.jpg) 0 0 no-repeat;
	background-repeat: no-repeat;
	height: 178px;
	margin-bottom: 0;
}

.footercopy {
	display: block;
	width: 360px;
	float: left;
	margin-left: 40px;
}

.footercopy a {
	color: #5c422c;
}

.footercopy a:hover {
	text-decoration: none;
}

/* navigation elements ---------- */

#sitetitle h1, #photos p {
	text-indent: -5000px;
	margin: 0;
}

#photos p a {
	display: block;
	width: 164px;
	height: 310px;
	margin: 0 0 0 33px;
	background: url(../../tria/img/upload_photos_bg.jpg) 0 0 no-repeat;
	outline: 0;
}

#sitetitle h1 a {
	display: block;
	width: 160px;
	height: 212px;
	outline: 0;
}
#subnav {
	width: 164px;
	margin: 0 0 20px 33px;
	background: url(../../tria/img/subnav_bg.jpg) 0 0 no-repeat;
}
#subnav ul {
	background: url(../../tria/img/subnav_bottom_bg.jpg) bottom left no-repeat;
	margin: 0;
	min-height: 70px;
	padding: 0 5px 18px 15px;
}
	
#subnav li {
	font-size: 16px;
	color: #ab9367;
	margin-left: 8px;
}

#subnav li a {
	font: 13px/1.4em 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
	color: #d1bfa2;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#subnav li a:hover {
	color: #d1bfa2;
	text-decoration: none;
	border-bottom: 1px solid #d1bfa2;
}

#subnav h3 {
	padding: 16px 5px 0 12px;
}
.metanav li, .mainnav li, .footernav li {
	list-style: none;
}

.metanav {
	height: 44px;
	margin: 0;
}

.metanav li {
	float: left;
	width: 160px;
	text-align: center;
}

.metanav li a, .metanav li a:visited {
	font: 11px/44px normal Verdana, sans-serif;
	color: #d08600;
	display: block;
	height: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

.metanav li a:hover, .metanav li a:active {
	color: #d08600;
	background: url(../../tria/img/utility_woodcut.gif) 50px 10px no-repeat;
}

.mainnav {
	clear: left;
	height: 204px;
	padding-top: 5px;
	margin: 0;
}

.mainnav li {
	width: 320px;
}

.mainnav li a, .mainnav li a:visited {
	font-size: 14px;
	font-weight: normal;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
	color: #f3dca9;
	text-decoration: none;
	width: 200px;
	text-align: center;
	display: block;
	margin-left: 74px;
	padding: 11px 0;
}

.mainnav li a:hover, .mainnav li a:active {
	background: url(../../tria/img/pig.gif) center center no-repeat;
	color: #f3dca9;
	text-decoration: none;
}

#rightnav .mainnav li a {
	margin-left: 37px;
}

.footernav {
	width: 230px;
	float: right;
	height: 50px;
	margin-bottom: 25px;
}

.footernav li {
	float: left;
	margin-right: 5px;
}

.footernav li a {
	font: 11px/1em normal verdana, sans-serif;
	color: #5c422c;
	text-decoration: none;
}

.gallery_index ul {
	list-style: none;
}

.gallery_index li {
	float: left;
	padding: 7px 15px 7px 0;
}

.image_component.left, .image_link_component.left {
	margin: 0 15px 10px 0;
}

.image_component.right, .image_link_component.right {
	margin: 0 0 10px 15px;
}
/* added styles for employment application */
.form p label.form_textarea {
	width:400px;
	display: block;
} 
.form p label.form_radio {
	width:150px;
	display: block;
}
.form p input{
	display: block;
}
.form p label.form_text {
	width:350px;
}
.form p.form_file_upload label {
	width:250px;
}
.form p .hint_text {
	color: #444;
}

