    html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0 none;
	text-align:center;
	font: normal 100.01%/1.4 Arial,Helvetica,sans-serif;
    }
    
    body { 
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size: .9em;
	background-color: #ffffff;
	
    }

    h1,h2,h3 {
	color: #280000;
    }
    
    
    h2.menufont {
    padding-top:3px;
    margin-top:3px;
    padding-bottom:0px;
    margin-bottom:0px;
    font-size:2em;
    font-family: 'Monotype Corsiva','times new roman';	
   	}
    
    h3.menufont {
    padding-top:3px;
    margin-top:3px;
    font-weight:normal;
    font-size:1.6em;
    font-family: 'Monotype Corsiva','times new roman';	
   	}
    
    

    h1 { font-size: 1.4em; margin:0 0 1em 0; }
    h2 { font-size: 1.2em; }
    h3 { font-size: 1.1em; margin-bottom:1px; }

	p.smallfont {
		font-size:.8em;
	}

	p.op_hours {
		color:#280000;
		font-size:.75em;
		padding: 0px 20px 10px 0px;
		text-align:center;
	}

/* OVERALL LAYOUT */

    #layout { 
	width: 100%;
	height:90%; 
	text-align: center;
	background-color: #ffe9cd;
	
    }
    
    #layout_footer {
    	height:78px;
	}
    
    * html #layout {
    	height:79.7%;
    }

    #layout td { 
	vertical-align:top;
	text-align:left;
	padding: 0; 
    }

/* TOP LEFT CORNER LOGO */

    td#logo {
	width: 200px;
	height: 150px;
	padding:0;
    }

/* HEADER PHOTOS */
   table#layout td.header {
	vertical-align:middle;
	height: 200px;
	padding: 0 0 0 0px;
	text-align:center;
	background-color: #280000;
   }
   td.header div {
	width:100%;
	height:139px;
	overflow:hidden;
   }
   td.header img {
	height: 200px;
   }
   
   div#headerbox{
	padding : 5px;
	position : absolute;
	right : 20px;
	text-align : right;
	top : 35px;
	font-size:small;
	font-weight:bold;
	color:#ffffff;
}

	div#headerbox a {
		color: #0095da;
		text-decoration:none;
	}
   
	div#headerbox a:hover{
		text-decoration:underline;
	}
   

/* CORNER IMAGES */
    td#top-left {
	background: url(../images/topleft.jpg) no-repeat;
	width:100%;
	height:10px;
    }
    
    td#top-right {
	width: 10px;
	height: 10px;
	padding:5px;
	background: transparent url(../images/topright.jpg) no-repeat;
    }
    
    td#bottom-left {
	width:100%;
	height: 10px;
	background: url(../images/bottomleft.jpg) no-repeat;
	background-position: bottom left;
	}
    td#bottom-right {
	width: 10px;
	height: 10px;
	background: url(../images/bottomright.jpg) no-repeat;	
	background-position: bottom right;
    }

/* CONTENT PANEL */

    table#layout td#content {
	width: 100%;
	padding: 0 10px;
	background-image: url(../images/auldstone_wm.png);
	background-color: #ffe9cd;
	background-position: top center;
	background-repeat: no-repeat;
    }
	
	#layout td#content span {
	color: #000;
	}

    /* Hack for MSIE PC only \*/
    * html #layout td#content { height: 67%; }
    /* End of hack */
	
	td#content a:link, td#content a:visited {
	color: #280000;
	font-weight: bold;
	}
	
	td#content a:hover {
	color: #e5ba05;
	}

/* NAVIGATION PANEL */

    table#layout td#nav {
	width: 180px;
	padding: 1px 7px 1px 20px;
    }

    td#nav ul li {
	margin: 0;
	padding:0;
    }

td#nav ul {
	list-style: none;
	margin: 0;
	width: 200px;
	padding: 0;
	text-align:left;
}
td#nav ul a, td#nav ul span {
	display:block;
	width: 145px;
	height: 45px;
	min-height: 45px;
	line-height: 45px;
	padding: 0px 10px 0 25px;
	margin: 5px 0;
	font-size: .9em;
	font-weight:bold;
}   
    td#nav ul a {
	background: #ffe9cd url(../images/menu1.png) no-repeat left top;
	color: #280000;
	text-decoration: none;
	}

	td#nav ul a:hover {
	background-position: left bottom;
	color: #000;
	}

    td#nav ul span {
	background: #ffe9cd url(../images/menu1.png) no-repeat left top;
	color: #280000;
	
}

    
    td#nav li span {
	
	color: #ffffff;

    }
    td#nav li a {
	color: #e5ba05;
	
    }
    td#nav li a:hover {
	color:#ffffff;
    }

/* THE BOTTOM LINE */

    td#footer_left { 
	height: 1.5em;
	line-height: 1.5;
	text-align:left;
	font-size: .83em;
	padding: 0 10px;
	color: #ffffff;
	background-color:#280000;
    }

	td#footer_center {
		text-align:center;
		height: 1.5em;
		line-height: 1.5;
		font-size: .83em;
		padding: 0 10px;
		background-color:#280000;
		color:#e5ba05;
    	background-image: url(../images/footer_wm1.png);
    	background-position:left center;
    	background-repeat: repeat-x;
		
	}
	
	td#footer_center a:link, td#footer_center a:visited {
		color:#e5ba05;
		text-decoration:none;
	}

	td#footer_center a:hover {
		text-decoration:underline;
	}

	td#footer_center span {
		font-size:1.5em;
	}
	
	
	td#footer_right {
		background-color:#280000;
		text-align:right;
		height: 1.5em;
		line-height: 1.5;
		font-size: .83em;
		padding: 0 10px;
		color: #ffffff;
		
	}

    td#footer_right a {
    	color:#ffffff;
    	text-decoration:none;
    }
    
    td#footer_right a:hover{
    	text-decoration:underline;
    }
    
    #layout_copyright {
    	height:25px;
    	background-color:#ffe9cd;
    	color:#999;
    	font-size:.83em;
	}
    
    td#copyright{
    padding-left:5px;
    	text-align:left;
    }
    
    td#siteby{
    padding-right:5px;
    	text-align:right;
    }

   td#siteby a {
    	color:#999;
    	text-decoration:none;
    }
    
    td#siteby a:hover{
    	text-decoration:underline;
    }

    h3#frontpage {
    	margin-left:50px;
    	margin-right:50px;
    	margin-top:30px;
    	font-style:italic;
    	text-align:center;
    	vertical-align:bottom;
  	}

	img.rightimg {
		text-align:right;
	}
    
	img.centerimg {
		display:block;
		margin-left:auto;
		margin-right:auto;
			}

    .centerimg {
    	text-align:center;
    }
    
    td#content img {
    	border:1px solid #280000;
    	margin-left:4px;
    	margin-right:1px;
    }
    
    div#map {
	display:block;
	border: 1px solid #280000;
    	   }
    
    td#content img.no_border {
    	border: 0;
    	padding:0px;
    	margin:0px;
    }
    
    td#content td.black_border {
    	border:1px solid #280000;
    	background-color:#fff;
    	text-align:center;
    	height:190px;
    	padding:2px;
    	margin:0px;
    }
    
    td#content td.no_image {
    	height:190px;
    }
    
    td#content table.prices td {
    }
    
    
    
    
    