.menucell a:link {text-decoration: none; color: #990000;}
.menucell a:visited {text-decoration: none; color: #990000;}
.menucell a:active {text-decoration: none; color: #990000;}
.menucell a:hover {text-decoration: none; color: black;}

body {  
		color: black; 
		background-color: white;
		font-family: Arial, sans-serif;
		
}
td#menucell  {
/*		word-spacing: 15px; */
		font-weight: bold;		
		text-align: left; 
		font-size: 80%;
		color: #990000;
/*		text-shadow: 3px 3px 5px black; */
}
td#selectcell  {	/* Titles of the select cells on the restaurantguide page */
/*		word-spacing: 15px; */
/*		width: 150px; */
		font-weight: bold;		
		text-align: left; 
		color: #990000;
		font-size: 80%;
/*		text-shadow: 3px 3px 5px black; */
}
td#breadcrumbs  {
		text-decoration: none;
		font-weight: normal;		
		text-align: left; 
		font-size: 80%;
}
td#reservation  {
		width: 500px;
		font-weight: bold;
		font-size: 105%;
		text-align: right;
}
td#footer  {
		background: #990000; 
		height: 5px;
		/* border-top: 2px solid black; */
		/* border-bottom: 2px solid black; */
		text-align: left;
}
img#homepage {
		float: right;
		border: none;
		margin: 10px 0px 3px 20px;
}
h5 { /* This is the first paragraph - couldn't get spans to work */
		margin-top: 15px; 
		font-style: normal;
		font-size: 80%;
		font-weight: normal;
}
.hometitle {  
		font-style: italic;
		font-size: 100%;
		font-weight: bold;
		color: #990000;
}
.weathermagnet {  
		float: right;
		border: none;
		margin: 10px 0px 3px 20px;
}
.footnote {  
		font-style: normal;
		font-size: 75%;
		font-weight: normal;
}
.mapballoon { 
		font-style: normal;
		font-size: 75%;
		font-weight: normal;
}
tr#tableheader  {
		background: #990000; 
		height: 5px;
		color: white;
		text-align: left;
		font-size: 75%;
}
td#resultheader  {
		border-left: 1px solid white;
}
td#resultheaderl  {
		border-left: 1px solid black;
}
a.header:link    {text-decoration:none;color:white;background-color:transparent}
a.header:visited {text-decoration:none;color:white;background-color:transparent}
a.header:hover   {text-decoration:underline;color:white;background-color:transparent}
a.header:active  {text-decoration:underline;color:white;background-color:transparent}


td#resultheaderr  {
		border-left: 1px solid white;
		border-right: 1px solid black;
}
td#result  {

		/*width: 100px;*/
		text-decoration: none;
		text-align: left;
		font-size: 75%;
		border-left: 1px solid black;
}
td#resultr  {

		/*width: 100px;*/
		text-decoration: none;
		text-align: left;
		font-size: 75%;
		border-left: 1px solid black;
		border-right: 1px solid black;
}
td#finalrow  {
		border-top: 1px solid black;
}
td#detail {
		font-size: 75%;
		width: 50%;
		color: white;
		background: #990000;
		margin: 20px;
}
table#restaurantatts {
		border: outset 2px;
}
table#individualreviews {
		border: outset 2px;
		background: #cccccc;
		font-size: 100%;
}
td#reviewdate {
		font-size: 85%;
		color: #990000;
		margin: 20px;
}
td#reviewtitle {
		color: black;
}
div#title {
		font-size: 120%;
}
div#copyright {
		font-size: 85%;
}
div#map {
		border: outset 2px;
}
div#legend {
		border: outset 2px;
		margin: 5px;
		font-size: 85%;
		background: #cccccc;

}
td#list {
		border: inset 2px;
		margin: 5px;
		font-size: 85%;
}

