body {
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, sans-serif;;
	font-size: 100%;
	color: #454520;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #504F23;
}

div {border: 0px solid #666;}

img {
	border-style: none;
	margin: 0;
	padding: 0;
}

#page {
	width: 770px;
	height: 250px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin: 0 0 0 -385px;
	padding: 0;
	background-color: white;
}

div#logo {
	position: absolute;
	top: -30px;
	left: 0px;
	margin: 0;
	padding: 0;
}

div#tag {
	position: absolute;
	top: -32px;
	left: 254px;
	width: 520px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #F89408;
	font-weight: bold;
	font-size: 120%;
	letter-spacing: 8px;
}
	
div#header {
	position: absolute;
	width: 510px;
	height: 65px;
	top: 0px;
	left: 260px;
	background-image: url(./images/grill.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

/*div#headcut {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	background-image: url(./images/headcut.gif);
	background-position: top;
	background-repeat: no-repeat;
}*/

div#cactus {
	position: absolute;
	width: 220px;
	height: 293px;
	top: 120px;
	right: 0;
	background-image: url(./images/cactus.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

div#order {
	position: absolute;
	width: 220px;
	height: 8em;
	top: 413px;
	right: 0;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #F89408;
	background-color: #504F23;
}
	 
div#content {
	position: absolute;
	top: 95px;
	left: 0px;
	width: 510px;
	margin: 10px 0 20px 0;
	padding: 20px 20px 0 20px;
	background-color: white;
}

div#footcut {
	/*position: absolute;
	bottom: -5px;
	left: 0px;*/
	width: 550px;
	height: 55px;
	margin: 0 0 0 -20px;
	background-image: url(./images/footcut.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#footcutwide {
	/*position: absolute;
	bottom: -5px;
	left: 0px;*/
	width: 770px;
	height: 55px;
	margin: 0 -20px 0 -20px;
	background-image: url(./images/footcutwide.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#footer {
	/*position: absolute;
	bottom: -40px;
	left: 0;*/
	width: 601px;
	margin: 0 -20px 0 -20px;
	font-size: 70%;
	color: #989845;
	background-color: #504F23;
	text-align: center;
}

#footer a {
	color: #989845;
	text-decoration: none;
}

#footer a:hover {
	color: #F89408;
}

div#navcontainer {
	position: absolute;
	top: 80px;
	right: 0px;
	width: 510px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 130%;
}

#navcontainer ul
{
text-align: center;
padding: 3px 0;
margin: 0;
/* cancels gap caused by top padding in Opera 7.54 */
background-color: white;
width: 100%;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding: 3px 0;
/* matches link padding except for left and right */
margin: 0 -3px;
}

#navcontainer ul li a
{
padding: 3px 9px;
color: #540000;
text-decoration: none;
border-right: 2px solid #F89408;
}

#navcontainer ul li a:hover
{
background-color: #504F23;
color: white;
}

.navhere {
background-color: #F89408;
}

a {
	color : #540000;
}

a:hover {
	color : #343416;
}

ul {
	font-size: 85%;
}

h1 {
	font-size : 130%;
}

h2 {
	font-size : 120%;
}

h3 {
	font-size : 100%;
}

h4 {
	font-size : 90%;
}

h5 {
	font-size : 80%;
	font-weight: bold;
}

h6 {
	font-size : 75%;
	font-weight : bold;
}

p {
	font-size : 85%;
}

.ravename {
	color: #454520;
	font-style: italic; 
	margin-left: 40px; 
	line-height: 200%;
}