a {
	color: #88a051;
	}
	
	a:hover {
		background: #eee;
		}
	
body {
	background: #fff;
	color: #000;
	font: 14px/16px Georgia , sans-serif;
	text-align: center;
	}
	
	#container {
		text-align: left;
		width: 800px;
		margin: 20px auto;
		}
		
		#get-javascript {
			background: #c00;
			color: #fff;
			font-size: 1.1em;
			font-weight: bold;
			margin-bottom: 10px;
			padding: 10px;
			}
			
			#get-javascript a {
				color: #ccc;
				}
				
				#get-javascript a:hover {
					background: #e22;
					}
			
		#header {
			border-right: 1px #9ac4e7 solid;
			border-top: 1px #9ac4e7 solid;
			}
			
			h1 a ,
			h1 a:hover {
				background: url( /image/golfjs.png ) no-repeat;
				height: 126px;
				width: 264px;
				float: left;
				margin: 0;
				display: block;
				}
				
				h1 span {
					display: none;
					}
					
			#top-ad iframe {
				margin: 30px 0 0 30px;
				}
					
			#intro {
				float: left;
				margin: 10px;
				width: 514px;
				}
				
		#navigation {
			background: #8e954d;
			border-top: 1px #8e954d solid;
			border-right: 1px #8e954d solid;
			font-size: 1.2em;
			}
				
			#navigation ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				
				#navigation ul li {
					border-right: 1px #8e954d solid;
					float: left;
					}
					
					#navigation ul li.first {
						border-left: 1px #8e954d solid;						
						}
					
					#navigation ul li a {
						background: #fff;
						display: block;
						padding: 10px 10px;
						}
						
						#navigation ul li.selected a ,
						#navigation ul li.selected a:hover {
							background: #8e954d;
							color: #fff;
							}
						
						#navigation ul li a:hover {
							background: #88a051;
							color: #fff;
							}
						
		#content {
			border: 1px #8e954d solid;
			padding: 20px 10px;
			}
			
			.news {
				margin-top: 1em;
				}
			
			.openid-providers a {
				text-decoration: none;
				}
	
			.step-number , 
			.hole-number ,
			.place-number {
				background: #000;
				color: #fff;
				font-size: 2em;
				line-height: 2em;
				padding: 5px;
				}
				
				.hole-number ,
				.place-number {
					font-size: 0.9em;
					line-height: 0.9em;
					padding: 2px;
					}
				
			table.striped {}
			
				table.striped tr.odd th ,
				table.striped tr.odd td {
					background: #eee;
					}
					
				table.striped tr.even th ,
				table.striped tr.even td {
					background: #fff;
					}
				
			table.form {}

				table.form th {
					font-weight: bold;
					padding: 5px 2em 5px 5px;
					}
					
				table.form td {
					padding: 5px;
					}

			table.scores {}

				table.scores th {
					font-weight: bold;
					padding: 5px;
					}
					
				table.scores td {
					padding: 5px;
					}
					
				table.scores .self td {
					background: #acd6f9 !important;
					font-weight: bold;
					}
				
				table.scores .score {
					text-align: right;
					}
					
			table.holes {}
			
				table.holes td {
					padding: 5px;
					}
										
			#results table {
				width: 270px;
				}
					
				#results table th {
					font-weight: bold;
					padding: 5px;
					}
					
				#results table td {
					padding: 5px;
					}
					
			#left {
				float: left;
				width: 500px;
				}
				
			.sidebar {
				width: 270px;
				float: right;
				}

		#footer {
			background: #88a051;
			margin-bottom: 10px;
			padding: 10px;
			}
			
			#footer a {
				color: #9ac4e7;
				}
				
				#footer a:hover {
					background: #98b061;
					}
		
h1 , h2 , h3 , h4 , h5 , h6 {
	font-size: 2em;
	font-weight: bold;
	line-height: 1em;
	}
	
h3 {
	font-size: 1.8em;
	}
	
h4 {
	font-size: 1.6em;
	}
		
p {
	margin-top: 1em;
	}
	
	p.first {
		margin-top: 0;
		}
		
em {
	font-style: italic;
	}
		
strong {
	font-weight: bold;
	}
		
.margin-top {
	margin-top: 1em;
	}
		
.error {
	color: #c00;
	}

.success {
	color: #090;
	}
			
.clear {
	clear: both;
	}
	
.hidden {
	display: none;
	}
	
code {
	font-family: monospace;
	}