#gdc h1
{
	display: none;
}
a
{
	background-color:	#800000; /* red */
	color:				white;
	text-decoration:	none;
}

/* Links on hover - must come after link and visited */
a:hover
{
	background-color:	#800000; /* red */
	color:				yellow;
	text-decoration:	underline;
}

a:active
{
	background-color:	#800000; /* red */
	color:				white;
	text-decoration:	none;
}

a:focus
{
	background-color:	#800000; /* red */
	color:				yellow;
	text-decoration:	underline;
}

acronym
{
	border-bottom:		1px dotted gray;
	cursor:				help;
}

body
{
	background-color:	#800000; /* red */
	color:				white;
}

img
{
	border:				0px none;
}

li.nl-horizontal
{
	display:			inline;
}

p
{
	margin:		1em 0 0 0;
	padding:	0;
}

strong
{
	background-color:	white;
	color:				red;
	font-size:			110%;
	font-style:			normal;  
	font-weight:		bold;
}

ul.nl-button
{
	list-style:			none;
	margin:				0;
	padding:			0;
	font-size:			x-small;
}

.center
{
  text-align: center;
}

.center table
{
  margin-left:auto;
  margin-right:auto;
  text-align: left;
}

.invisible
{
  display:          none
}

.nl-button li {
	margin: 0; 
}

.nl-button li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	text-decoration: none;
	width: 100%;
}

html>body .nl-button li a
{
	width: auto;
}

.picture_left {
	background-color:	#800000; /* red */
	color:				white;
	float:				left;
}

.picture_right {
	background-color:	#800000; /* red */
	color:				white;
	float:				right;
}

.table_money
{
  text-align: right;
}
.table_number
{
  text-align: right;
}

#breadcrumb-trail
{
	float:			left;
	font-size:		80%;
	margin-bottom:	1ex;  
}

#breadcrumb-trail li
{
  display:    inline;
}

#breadcrumb-trail ul
{
  margin:	0;
  padding:	0;  
}

#gdc-breadcrumbs
{
	float:			left;
	font-size:		80%;
	margin-bottom:	1ex;  
}

#gdc-breadcrumbs li
{
  display:    inline;
}

#gdc-breadcrumbs ul
{
  margin:	0;
  padding:	0;  
}

#content
{
	background-color:	#fffbfb;
	clear:				left;
	color:				black;  
	float:				left;  
	padding-top:		1ex;
	padding-bottom:		1ex; 
	padding-left:		1em;
	padding-right:		1em;    
	width:				70%;
}

#content a
{
	background-color:	white;
	text-decoration:  underline;
	color:            blue;
}

/* Visited Links */
#content a:visited
{
	background-color:	white;
	text-decoration:  underline;
	color:            purple;
}

/* Links on hover - must come after link and visited */
#content a:hover
{
	background-color:	white;
	text-decoration:  underline;
	color:            red;
}

#content a:active
{
	background-color:	white;
	text-decoration:  underline;
	color:            red;
}

#content a:focus
{
	background-color:	white;
	text-decoration:  underline;
	color:            red;
}

#content dd
{
  padding-top: 0.5ex;
  padding-bottom: 0.5ex;  
}

#content dt
{
	background-color:	white;
  color:            #a02010;
}

#content p
{
	background-color:	#fff0f0;
	color:				black;  
	line-height:		130%;
	padding:			1ex;
	text-align:			justify;
	text-indent:		1em;
}

#content p.back-to-top
{
	background:			white;
	color:				black;
	text-align:			right;
}

#content table
{
	background-color:	white;
	color:				black;;
}

p#donations
{
	background-color:	white;
	border:				150px solid #dcf;
	color:				black;
	font-size:			90%;
	line-height:		140%;
	margin:				40px;
	padding:			40px;
}

p#donations a
{
	background-color:	white;
	color:				blue;
	font-weight:		bold;
	text-decoration:	underline;
}

#feedback
{
	clear:			both;
	font-size:		80%;
	padding-top:	1ex;     
	background:       #800000;
	color:            white;
}

ul#links-list li
{
	padding:			0.5em 0 0.25em;
}

ul#links-list li:hover
{
	background:			#ebb;
	color:				green;
}

#logo {
  float:            left;
  width:			129px;  /* logo width */
}

#navigation-pane
{
	float:			right;
	width:			20%;
	padding:		0 0 1em 0;
	margin-bottom:	1em;
	border-left:		1px solid black;
	border-right:		1px solid black;	
	background-color:	#600000;
	color:				blue;
	font-family:		Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;	
}

#navigation-pane h3
{
	font-size:		80%;
	font-weight:	bold;
	line-height:	1.3em;
	padding:		0.5em;
	text-align:		center;
	background:       #800000; 
	color:            #ff0;
	margin-top:		5px; 
	margin-bottom:	5px;   
}

#navigation-pane li
{
	border-bottom:		1px solid #deba90;
	font-size:			80%;
	margin:	0;
}

#navigation-pane li a
{
	background-color:	#800000;
	border-left: 10px solid #b71958;
	border-right: 10px solid #b71958;
	color:				white;
	display:			block;
	padding:			5px 5px 5px 0.5em;
	text-decoration:	none;
	width:				100%;
}

html>body #navigation-pane li a { width: auto; }

#navigation-pane li a:hover
{
	border-left: 10px solid #e05ba3;
	border-right: 10px solid #e05ba3;
	background-color:	#d73630;
	color:				#ffcc00;
}

#navigation-pane p
{
	font-size:		80%;
	font-weight:	bold;
	line-height:	1.3em;
	padding:		0.5em;
	text-align:		center;
  background:       #802020; 
  color:            yellow;
  margin-top:		5px; 
  margin-bottom:	5px;   
}

#navigation-pane ul
{
	list-style:		none;
	margin:			0;
	padding:		0;
	border:			none;
}

#page-title
{
	background-color:	#800000;
	clear:				both;
	color:				#ff8080;
	line-height:		1.6em;
}

#restaurant
{
  background-color: #fff0f0;
  color:            black; 
  font-size:        100%;
  font-weight:      normal;
  text-align:       center;
  text-indent:      0em;
}

#restaurant p
{
	background-color:	#fff0f0;
	color:				black; 
	font-size: 			100%;
	font-weight:		normal;
	margin:				0px;
	padding:			0.5ex;
	text-align:			center;
	text-indent:		0em;
}

#search
{
	float:				right;
	font-size:		80%;
	margin-bottom:	1ex;
}

#site-header
{
  clear: both;
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  height:           100px;
  line-height:      1.2em;  
  overflow:         hidden;
  position:         relative;  
  text-align:       center;
}

#standards
{
	clear:			both;
	float:			right;
}

#title
{
	border:			none;
	font-size:		150%;
	height:           auto;  /* logo height */
	line-height:	110%;
	margin:			0;
	padding:		0;
	text-indent:	0;
}
#title p
{
	border:			none;
	font-size:		400%;
	line-height:	100%;
	margin:			0;
	padding:		0;
	text-indent:	0;
}

#breadcrumb-trail,
#search,
#logo,
#title,
#navbox
{
  background-color: #800000; /* red */
  color:            #ffffff; /* white */
}

