		body
		{
			background: #112233;
			color: #333;
			font-family: Verdana, sans-serif;
			font-size: 12px;
			padding: 20px 0 40px;
		}
		a {
			text-decoration: underline;
			color: #123;
		}
		a:hover {
			text-decoration: none;
			color: #913034;
		}
		p {
			line-height: 1.8em;
		}
		#header {
			background: #F2F2E6 url(http://www.nnga.org/resources/nnga/images/headers/walker_lake.jpg);
			height: 245px;
		}
		#header img {
			border: 0;
			position: relative;
			top: 70px;
		}
		#navbar {
		    background: #2E4659;
		    height: 25px;
		    border-bottom: 2px solid #FFF;
		    border-top: 1px solid #FFF;
		}
		
		#nav, #nav ul {
			float: left;
			list-style: none;
			padding: 0;
		}
		
		#nav a {
			display: block;
			color: #000;
			text-decoration: none;
			padding: 4px 10px;
			text-transform: uppercase;
			font-size: 11px;
		}
		
		#nav li.parent {
			float: left;
			margin: 0;
			font-weight: bold;
			color: #FFF;
		}
		
		#nav li.parent a {
		    display: block;
		}
		
		#nav li ul {
			position: absolute;
			left: -999em;
			height: auto;
			font-weight: normal;
			margin: 0;
		}
		a.par_link {
		    color: #FFF !important;
		    font-weight: bold;
		}

		#nav li ul a {
		    background: #FFF;
		    border-left: 1px solid #112236;
		    border-right: 1px solid #112236;
		    width: 150px;
		}
		
		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
			left: -999em;
			color: #FFF;
		}
		
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
			left: auto;
			margin-left: -30px;
			color: #FFF;
		}
		
		#nav li.sfhover {
			background: #123;
		    color: #FFF;
		}
		
		#nav a:hover {
		    color: #FFF;
		    background: #123;
		}
		#nav li.date {
			float: right;
			padding-left: 226px;
			width: 229px;
			text-align: center;
		}
		#nav li.last {
			border-bottom: 5px solid #2E4659;
		}
		#one_content {
			background: transparent url(http://www.nnga.org/resources/nnga/img/one_col.gif) 10px 0 repeat-y !important;
			padding: 5px;
		}
		#two_content {
			background: transparent url(http://www.nnga.org/resources/nnga/img/two_col.gif) 10px 0 repeat-y !important;
		}
		
		#content {
			background: transparent url(http://www.nnga.org/resources/nnga/img/three_col.gif) 10px 0 repeat-y !important;
		}
		#left_nav {
			background: transparent;
			color: #FFF;
		}
		#left_nav ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			border-right: 1px solid #123;
		}
		#left_nav li {
			margin: 0;
			margin-left: 7px;
		}
		#left_nav li a {
			color: #1E3B5C;
			text-decoration: none;
			display: block;
			margin: 0;
			padding: 5px;
			border-top: 1px solid #123;
			border-left: 1px solid #123;
			background: #FFF;
		}
		#left_nav li a.last {
			border-bottom: 1px solid #123;
		}
		#left_nav li a:hover {
			font-weight: bold;
			background: #123;
			color: #FFF;
		}
		#left_nav h4 {
			margin: 0;
			margin-top: 10px;
			padding: 5px;
			color: #123;
			font-weight: bold;
			font-size: 1.2em;
			text-align: center;
		}
		#left_nav a:hover {
			color: #FFF;
		}
		#main_content {
			background: transparent;
		}
		#main_content h2 {
			font-size: 1.4em;
			font-style: italic;
			border-bottom: 1px solid #545454;
			margin: 0;
			margin-right: 8px;
		}
		#main_content h3 {
			font-size: 1.3em;
			font-style: italic;
			border-bottom: 1px solid #545454;
			margin: 0;
			margin-right: 8px;
		}
		#main_content h4 {
			font-size: 1.0em;
			font-weight: bold;
			margin: 0;
			margin-right: 8px;
		}
		#main_content p {
			margin-right: 8px;
		}
		#main_content table {
			width: 98%;
		}
		#right_col {
			background: transparent;
			color: #FFF;
		}
		#right_col h4 {
			color: #FFF;
			margin: 0;
			padding: 0;
			font-size: 1.2em;
			border-bottom: 1px solid #FFF;
			margin-right: 8px;
			margin-top: 10px;
			font-style: italic;
		}
		#right_col table {
			width: 97%;
			
			font-size: .9em;
		}
		#right_col table caption {
			font-weight: bold;
			text-align: left;
		}
		#right_col table caption .indent {
			color: #FFF;
		}
		#right_col table caption a {
			color: #FFF;
		}
		#right_col table caption a:hover {
			color: #FFF !important;
		}
		#right_col table tfoot a:hover {
			color: #000 !important;
		}
		#footer_left a, #footer_right a {
			color: #AAA;
			font-weight: bold;
		}
		#footer_left a:hover, #footer_right a:hover {
			color: #FFF;
			text-decoration: none;
		}
		#footer_left {
			color: #888;
			font-size: .9em;
			padding: 5px 0;
		}
		#footer_right {
			text-align: right;
			color: #888;
			font-size: .9em;
			padding: 5px 0;
		}
		.footer_clear {
		 	margin: 0 10px;
			border-bottom: 5px solid #7E8C96 !important;
		}
		a.cart {
			background: url(http://www.nnga.org/resources/nnga/images/cart.png) no-repeat !important;
			font-weight: bold;
			padding-left: 20px;
			margin-top: 5px;
			margin-left: 5px;
			text-align: center;
		}
		p.single-space {
			line-height: 1.2em;
		}
		p.nnga-handicap {
			text-align: center;
		}
		#left_nav input {
			border: 1px solid #123;
			padding: 2px;
			font-family: Verdana, sans-serif;
			font-size: 1.2em;
			margin: 5px;
		}
		img.center {
		    display: block;
		    margin-left: auto;
		    margin-right: auto;
		    border: 1px solid #545454;
		}
		.center {
			text-align: center;
		}
		.left {
			text-align: left;
		}
		.right {
			text-align: right;
		}
		.left_note {
			font-size: .9em;
			text-align: center;
			padding: 2px;
		}
		acronym {
		    color: #545454;
		    border-bottom: 1px dashed #545454;
		    cursor: help;
		}
		table {
		    padding: 0;
		    margin: 0;
		    margin-top: 5px;
		    color: #333;
		    background: #F3F5F7;
		    border-left: 1px solid #d2d2d2;
		    border-top: 1px solid #eaecee;
		    border-right: 1px solid #eaecee;
		}
		
		table td, table th {
		    padding: 5px;
		    text-align: left;
		}
		
		table th {
		    background-color: #112233;
		    color: #fff;
		    font-weight: normal;
		    vertical-align: bottom;
		}
		table th a {
			color: #FFF;
		}
		table th.tour_notes {
			font-weight: bold;
			border-bottom: 1px solid #FFF;
			white-space: nowrap;
			vertical-align: middle;
		}
		table td {
		    background: #FFFFFF;
		    border-bottom: 1px solid #d2d2d2;
		}
		
		table tr.odd td {
		    background: #F0F2F4;
		}
		
		table td.results {
		    text-align: right;
		}
		table a:hover {
			text-decoration: none;
		}
		th a:hover, tfoot a:hover {
			color: #FFF !important;
		}
		small {
			font-size: .9em;
		}
		.indent {
			padding-left: 10px;
		}
		.over_par {
			font-weight: bold;
			color: blue;
		}
		.under_par {
			font-weight: bold;
			color: red;
		}
		.even_par {
			font-weight: bold;
			color: #000;
		}
		#faq_left {
		    float: left;
		    width: 48%;
		    border: 1px solid #545454;
		    margin: 5px;
		    margin-left: 10px;
		    background: #9AB9DF;
		    font-weight: bold;
		}
		
		#faq_right {
		    float: left;
		    width: 47%;
		    border: 1px solid #545454;
		    margin: 5px;
		    background: #9AB9DF;
		    font-weight: bold;
		}
		
		#faq_left ul, #faq_right ul {
		    padding: 5px;
		    padding-top: 0;
		    margin: 0;
		    margin-left: 15px;
		    padding-bottom: 15px;
		}
		
		#faq_left li, #faq_right li {
		    padding-top: 10px;
		}
		
		#faq_left a:hover, #faq_right a:hover {
		    color: #FFF;
		}
		
		.meta{
		    clear:both;
		    background:#eee url(http://www.nnga.org/resources/nnga/images/gradient2.png) repeat-x;
		    border-top:1px solid #ddd;
		    border-right:1px solid #bbb;
		    border-bottom:1px solid #bbb;
		    border-left:1px solid #ddd;
		    padding: 5px;
		    margin: 0;
		    text-align:right;
		    font-size: 0.8em;
		}
		span.faq {
		    float:left;
		    font-weight:bold;
		    font-size: 1.2em;
		}
		a.top {
		    text-decoration: none;
		}
		.nowrap {
			white-space: nowrap;
		}
		.tabs {
			border-bottom: 1px solid #123;
			margin: 0;
			margin-top: 10px;
			margin-right: 8px;
			padding-bottom: 19px;
			padding-left: 10px;
		}
		.tabs ul, .tabs li {
			display: inline;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		.tabs a, .tabs a:visited {
			background: #7E8C96;
			border: 1px solid #123;
			color: #F2F2E6;
			float: left;
			font-size: small;
			line-height: 14px;
			margin-right: 8px;
			padding: 2px 10px;
			text-decoration: none;
		}
		.tabs li a.active {
			background: #F2F2E6;
			border-bottom: 1px solid #F2F2E6;
			color: #000;
		}
		.tabs li a:hover {
			color: #000;
		}
		.tab_content, .sub_tab_content {
			border-left: 1px solid #123;
			border-right: 1px solid #123;
			border-bottom: 1px solid #123;
			margin-right: 8px;
			padding: 5px;
		}
		.hide {
			display: none !important;
		}
		.important_note {
			font-weight: bold;
			color: red;
			font-style: italic;
		}
		a.cart_delete {
			padding-right: 20px; 
			text-decoration: none;
			background: url(http://www.nnga.org/resources/nnga/images/cart_delete.png) top right no-repeat !important;
		}
		a.cart_delete:hover, a.cart_tournament:hover {
			color: #913034 !important;
		}
		a.cart_go {
			background: url(http://www.nnga.org/resources/nnga/images/cart_go.png) no-repeat !important;
			font-weight: bold;
			padding-left: 20px;
			margin-top: 5px;
			margin-left: 5px;
			text-align: center;
		}
		.cart_desc {
			font-size: .9em;
			display: block;
			margin-left: 2px;
			color: #545454;
		}
		.cart_tournament {
			font-size: .9em;
			font-weight: bold;
		}
		.cart_total {
			font-weight: bold;
			font-size: 1.2em;
		}
		.cart_subtotal {
			background: #545454;
			color: #FFF;
		}
		label {
			float: left;
			width: 150px;
			font-weight: bold;
			text-align: right;
			padding-right: 10px;
		}
		p.odd {
			background: #d2d2d2 !important;
			margin-right: 0 !important;
		}
		.form_border {
			margin-right: 8px;
			margin-top: 5px;
			border: 1px solid #d2d2d2;
		}
		.form_border p {
			margin: 0;
			padding: 5px;
		}
		input, textarea, select {
			font-family: Verdana, sans-serif;
			font-size: 11px;
			border: 1px solid #1e3B5C;
			background-color: #FFF;
			padding: 2px !important;
			width: 250px;
		}
		input.chk {
			width: auto;
		}
		.not_required {
			font-weight: normal !important;
		}
		
		.error {
			display: block;
			margin-left: 160px;
			width: 400px;
			margin-top: 2px;
			background: #FFBABA url(http://www.nnga.org/resources/nnga/images/delete.png) 2px 50% no-repeat;
			border: 2px solid #D8000C;
			color: #D8000C;
			padding: 2px 2px 2px 20px;
			font-weight: bold;
		}
		p.error {
			margin: 0;
		}
		td.yards {
			font-size: .9em;
		}
		.ace {
			background: #23669D;
			color: #FFF;
			font-weight: bold;
		}
		.eagle {
			background: #3CB2E4;
			font-weight: bold;
		}
		.birdie {
			background: #BFD4E7;
			font-weight: bold;
		}
		.par {
			background: #FFF;
		}
		.bogey {
			background: #F6B74D;
		}
		.dbogey {
			background: #e2e2e2;
		}
		a.scorecard_plus  {
			display: block;
			background: url(http://www.nnga.org/resources/nnga/extjs/resources/images/default/tree/elbow-end-plus-nl.gif) no-repeat !important;
			padding-left: 18px;
		}
		a.scorecard_minus {
			display: block;
			background: url(http://www.nnga.org/resources/nnga/extjs/resources/images/default/tree/elbow-end-minus-nl.gif) no-repeat !important;
			padding-left: 18px;
		}
		table table {
			font-size: .9em;
		}
		table table caption {
			font-weight: bold;
			text-align: left;
		}
		#pictures img {
			display: block;
			float: left;
			margin: 10px;
			border: 5px solid #7E8C96;
		}
		#pictures img:hover {
			border: 5px solid #913034;
		}
		.gray_note {
			color: #949494;
		}
		.leadin {
			font-style: italic;
		}
		.page_links {
			margin-right: 8px;
			text-align: right;
			margin-top: 5px;
		}
		.page_links a {
			padding: 5px;
			border: 1px solid #123;
			background: #FFF;
			text-decoration: none;
		}
		.page_links a:hover {
			background: #7E8C96;
			color: #FFF;
		}
		.page_links .current_page {
			margin-left: 5px;
			padding: 5px;
			border: 1px solid #123;
			background: #123;
			color: #FFF;
			font-weight: bold;
		}
		div.bubble {
			width: auto;
			margin-bottom: 24px;
			margin-top: 10px;
			margin-right: 8px;
		}

		div.bubble blockquote {
			margin: 0px;
			padding: 0px;
			border: 1px solid #c9c2c1;
			background-color: #fff;
		}

		div.bubble blockquote p {
			margin: 10px !important;
			padding: 0px !important;
		}

		div.bubble cite {
			position: relative;
			margin: 0px;
			padding: 7px 0px 0px 15px;
			top: 4px;
			background: transparent url(http://www.nnga.org/resources/nnga/images/tip.gif) no-repeat 20px 0;
			font-style: normal;
		}
		
		.message {
			display: block;
			margin-right: 8px;
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 2px 2px 2px 22px;
		}
		
		.error_msg {
			background: #FFBABA url(http://www.nnga.org/resources/nnga/images/delete.png) 2px 50% no-repeat;
			border: 2px solid #D8000C;
			color: #D8000C;
		}
		.info_msg {
			background: #BDE5F8 url(http://www.nnga.org/resources/nnga/images/information.png) 2px 50% no-repeat;
			border: 2px solid #00529B;
			color: #00529B;
		}
		.success_msg {
			background: #DFF2BF url(http://www.nnga.org/resources/nnga/images/accept.png) 2px 50% no-repeat;
			border: 2px solid #4F8A10;
			color: #4F8A10;
		}
		.warn_msg {
			background: #FEEFB3 url(http://www.nnga.org/resources/nnga/images/error.png) 2px 50% no-repeat;
			border: 2px solid #9F6000;
			color: #9F6000;
		}
		.player_profile {
			background: #FAFAFA url(http://www.nnga.org/resources/nnga/images/player_profile.jpg) no-repeat;
			height: 187px;
		}
		.player_profile img {
			margin-top: 15px;
			margin-left: 15px;
		}
		.profile_item {
			float: right;
			margin-top: 37px;
			margin-right: 8px;
			font-size: .8em;
			text-transform: uppercase;
			border-right: 1px solid #FFF;
			color: #FFF;
			text-align: center;
		}
		.player_profile table.table1 {
			float: right;
			width: 530px !important;
			padding: 0 !important;
		    margin-top: 31px !important;
		    text-transform: uppercase;
		    color: #FFF !important;
		    background: transparent !important;
		    border: 0 !important;
		    font-size: .9em !important;
		}
		.player_profile table td {
		    background: transparent !important;
		    border-bottom: 0 !important;
		    text-align: center;
		}
		.player_profile table span.value {
		    color: #000;
		    font-size: 1.2em;
		    font-weight: bold;
		    text-transform: none !important;
		    font-weight: normal !important;
		}
.player_profile table.table2 {
float: none;
			width: 511px !important;
			padding: 0 !important;
		    margin-top: 31px !important;
		    text-transform: uppercase;
		    color: #FFF !important;
		    background: transparent !important;
		    border: 0 !important;
		    font-size: .9em !important;
}
a.pdf {
background: url(http://www.nnga.org/resources/nnga/images/page_white_acrobat.png) no-repeat;
padding: 2px;
padding-left: 20px;
}
a.rss {
background: url(http://www.nnga.org/resources/nnga/images/rss.png) no-repeat;
padding: 2px;
padding-left: 20px;
}
a.twitter {
background: url(http://www.nnga.org/resources/nnga/images/twitter.png) no-repeat;
padding: 2px;
padding-left: 20px;
}

p.coupon {
padding: 20px;
text-align: center;
border: 3px dashed #ccc;
}