/* Globals */

	html, body { 
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  margin: 0px;
	  padding: 0px;
	  background: #000 url(images/bg-body.gif) repeat-y top center;
	}

/* Page Layout */

	#page {
	  width: 845px;
	  padding: 25px 0px 0px 0px;
	  border: 0px;
	  position: relative;
	  text-align: left;
	}

			#navbar {
			  width: 200px;
			  background-color: #7BBD00;
			  background: #fff url(images/bg-navbar.gif) repeat-y top left;
			  text-align: right;
			}
			
				#navbar a {
					display: block;
					position: relative;
					left: 25px;
					left: expression('0px'); /* Win IE */
					width: 145px;
					border: 1px solid #fff;
					border-width: 1px 0px 0px 10px;
					text-align: right;
					text-decoration: none;
					color: #fff;
					font-size: 13px;
					font-weight: bold;
					margin: 0px 0px 0px 10px;
					padding: 5px;
				}
			
				#navbar a.active {
					text-transform: uppercase;
					border-left: 10px solid #CEC600;
				}
			
				#navbar a.primary {
			  		background: #104A00 url(images/bg-nav-primary.gif) repeat-x center left;
				}
			
				#navbar a.secondary {
			  		background: #6B9C00 url(images/bg-nav-secondary.gif) repeat-x center left;
				}

			#content {
			  width: 620px;
			  background-color: #fff;
			  border-top: 21px solid #CE9C10;
			}
			
				div.event span.date {
					display: block;
					color: #333;
				}
				
				div.event h3 {
					margin-top: 0px;
				}
				
				div.event h4 {
					margin-bottom: 0px;
					border-top: 1px solid #ddd;
				}
				
				table.towns {
					width: 100%;
				}
					
					table.towns th {
						font-size: 0.9em;
						padding: 5px 0px 5px 0px;
					}
					
					table.towns td {
						font-size: 0.9em;
						border-top: 1px solid #ddd;
						padding: 5px 0px 5px 0px;
					}
					
				form th {
					text-align: right;
					font-weight: normal;
					vertical-align: top;
				}
				
					th.required {
						font-weight: bold;
					}
					
				fieldset {
					border: 1px solid #666;
					margin-bottom: 20px;
					padding: 1em;
				}
				
				legend {
					color: #000000;
					font-size: 1.2em;
					font-weight: bold;
					background-color: none;
				}

			#foot {
			  position: relative;
			  z-index: 100;
			  color: #ccc;
			  width: 760px;
			  padding: 10px 0px 10px 0px;
			  margin: 0px;
			  text-align: left;
			  font-size: 0.7em;
			  clear: both;
			}

					#foot a {
					  color: #999;
					}

					#foot a:hover {
					  color: #333;
					}
