	/* CSS for Cactus Group, media:screen */
	
	/* Reset */
	
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img {margin: 0; padding: 0;}
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none;}
	ul,ol {list-style: none;}
	fieldset,img {border: none;}
	caption,th {text-align: left;}
	table {border-collapse: collapse; border-spacing: 0;}
	
	
	/* General html elements and fonts */
	
	body {padding:0 0 15px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3; color:#222; background:#000;}
	body, thead, tbody, h1, h2, h3 {}
	
	h1, h2, h3, h4, h5 {}
	h1 {font-size:2.0em; padding-bottom:10px; }
	h2 {font-size:1.5em; padding-bottom:8px;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.0em;}
	
	a {text-decoration:none; color:#222;}
	a:hover {text-decoration:none;}
	a img {border:none}
	a.read-more:hover, .over a.read-more {text-decoration:underline; color:#116387 !important;}
	
	
	p {padding-bottom:10px;}
	ul {}
	li {}
	
	strong {font-weight:bold;}
	em {font-style:italic;}
	
	:focus{-moz-outline-style: none;}
	
	
	/* Document elements - header, content-container, footer */
	
	#header, #content-container, #footer {margin:0 auto; position:relative;}
	
	#header {width:950px; height:110px; padding:0 10px; overflow:hidden; background:url(/media/Cactus/CssImages/HeaderBackground.png) repeat-x bottom left; }
		#header #logo {position:absolute; top:10px; left:10px;}
		#header #menu {position:absolute; bottom:0; right:0;}
			#header #menu ul {}
			#header #menu li {margin-right:3px; padding-right:6px; float:left; background:url(/media/Cactus/CssImages/MenuBackgroundRight.png) no-repeat; background-position:right top;}
			#header #menu li:hover {background-position:right -59px;}
			#header #menu li a {padding:5px 14px 5px 20px; float:left; background:url(/media/Cactus/CssImages/MenuBackground.png) no-repeat top left; background-position:left top; font-size:16px;}
			#header #menu li:hover a {background-position:left -59px;}
			#header #menu li.last {margin-right:0;}
			#header #menu li.last a {}
			#header #menu li.first {}
			#header #menu li.first a {border-left:none;}
			#header #menu li.current {background-position:right -118px;}
			#header #menu li.current a, #header #menu li.current:hover a {background-position:left -118px; color:#000;}
		#header #global-menu {position:absolute; top:15px; right:0; color:#fff; font-weight:bold;}
			#header #global-menu a, #footer, #footer a {color:#fff;}
			#header #global-menu a:hover, #footer a:hover {color:#9bdc43;}

	#content-container {width:950px;  min-height:500px; height:auto !important; height:500px; padding:8px; border-width:0 2px 2px; border-style:solid; border-color:#8cc83f; background:#fff;}
	
	#footer {width:970px; padding:10px 0 30px; text-align:left;}
		
		
/* Helper classes */

	.full {width:950px; clear:left;}
	.right {margin-right:0 !important;}
	.clear {clear:both;}
	
/* .content styling */

	#content-container {text-align:left;}
	
	.content {}
		.content {line-height:1.3; }
		.content .brief {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:15px;}
		
		.content ul {padding-left:20px; list-style:disc;}
		.content li {}
		.content a {color:#6aa61d;}
		.content a:hover {color:#8cc83f;}


/* Frontpage specific */

	#locations {padding:10px 0; text-align:left; float:left;}
	#locations .location {overflow:hidden; float:left; position:relative; border:1px solid #ddd;}
	#locations .over {background:#eee; cursor:pointer;}
		#locations .half {width:468px; height:200px; margin-right:10px;}
		#locations .third {width:308px; height:220px; margin-right:10px;}
		#locations .fourth {width:228px; height:280px; margin-right:10px;}
		#locations .fifth {width:180px; height:350px; margin-right:10px;}
		#locations .text {font-size:12px;}
			#locations h3 {margin-bottom:8px; padding:2px 5px !important; font-size:15px !important; color:#fff; background:#8cc83f url(/media/Cactus/CssImages/PageTitleBackground.png) repeat-x top;}
			#locations h3 a {color:#000;}
			#locations p {padding:2px 5px !important;}

	#focus {width:950px; height:320px; overflow:hidden; position:relative; text-align:left;}	
		#focus-image {width:950px; height:320px; overflow:hidden;}
		#focus-info {width:220px; overflow:hidden; padding:0 0 5px; border:1px solid #bbb; position:absolute; top:20px; right:20px; background:#fff;}
		#focus-info h2 {padding:5px 10px; background:#8cc83f url(/media/Cactus/CssImages/PageTitleBackground.png) repeat-x top;}
		#focus-info p {padding:5px 10px;}
		#focus-info a {text-decoration:underline;}

/* Page menu specific */
	#page-menu {width:220px; height:260px; float:left;}
		#page-menu h1 {padding:5px 10px; font-size:20px; background:#8cc83f url(/media/Cactus/CssImages/PageTitleBackground.png) repeat-x top;}
		
		#page-menu ul {padding:5px 0;}
		#page-menu li {padding:0 0 5px;}
		#page-menu li.first {}
		#page-menu li a {padding:5px 10px; background:#ededed url(/media/Cactus/CssImages/PageMenuBackground.png) repeat-x top; display:block; font-size:16px;}
		#page-menu li a:hover {color:#6aa61d;}
		#page-menu li.last a {}
		#page-menu li.current a, .sub-menu li a:hover {}
			#page-menu ul ul {padding:0;}
			#page-menu ul ul li {padding-bottom:0;}
			#page-menu ul ul li.first {}
			#page-menu ul ul a {padding-left:25px !important; background-color:#fff !important; background-image:url(/media/ClassicGolf/CssImages/PageMenuBullit.png) !important; background-repeat:no-repeat; background-position:5px -2px; border-bottom:#eee solid 1px; color:#555;}
			#page-menu ul ul a:hover, #page-menu ul ul li.current a {color:#fc6e0a; background-position:5px -51px;}
			
/* Content-area specific */
	
	#content-area {width:720px; padding:0 0 0 10px; float:right;}
		#content-area .focus-media {width:720px; overflow:hidden; margin-bottom:10px;}
		#content-area .content-wide {width:718px; margin:0 0 10px; padding:0 0 10px; position:relative; float:left; border:1px solid #eee;}
		#content-area .content-wide .image {width:720px; overflow:hidden;}
			
		#content-area .content-wide .fact-list {width:440px; padding:0 0 5px 10px; float:left;}
			#content-area .content-wide .fact-list li {width:190px; margin:0 10px 5px 0; padding:5px; float:left; border-bottom:1px solid #ccc;}	
			#content-area .content-wide p {padding:0 10px 10px;}
		
		#content-area .content-wide h1, #content-area .content-wide h2, #content-area .content-wide h3, #content-area .content-wide h4, #content-area .narrow-frame h1, #content-area .narrow-frame h2, #content-area .narrow-frame h3, #content-area .narrow-frame h4 {margin-bottom:10px; padding:3px 10px; background:#fc6e0a url(/media/ClassicGolf/CssImages/PageTitleBackground.png) repeat-x top; color:#fff;}
		#content-area .narrow-frame h3 span {text-transform:lowercase;}	

	#content {width:720px; float:left;}

	#content .text {float:left; width:488px;}
	#content .half {width:345px; float:left; margin-right:30px;}
	#content .right {margin-right:0;}
	#content .focus-info {width:220px; overflow:hidden; padding:0 0 5px; border:1px solid #bbb; float:right;}
		#content .focus-info h2 {padding:5px 10px; background:#8cc83f url(/media/Cactus/CssImages/PageTitleBackground.png) repeat-x top;}
		#content .focus-info p {padding:5px 10px;}
		#content .focus-info a {text-decoration:underline;}

		#content-area .narrow-frame {width:298px; margin-bottom:10px; float:right; border:1px solid #eee;}
			#content-area .narrow-frame .content {}
			#content-area .narrow-frame .content p {padding:0 10px 5px;}
			#content-area .narrow-frame .content ul, #content-area .narrow-frame .content ol {padding:0 10px 5px;}
			
/* Sitemap specific */
	#sitemap { float:left;}
		#sitemap a:hover {color:#8cc83f;}
		#sitemap ul {float:left;}
		#sitemap li {width:690px; padding:0 10px 20px 0; float:left;}
		#sitemap a {display:block; font-size:16px; border-bottom:1px solid #ddd;}
		#sitemap ul ul {}
		#sitemap ul ul li {width:auto; float:left !important; padding:0;}
		#sitemap ul ul a {float:left !important; padding:10px 10px 0 0; font-size:12px; border-bottom:none;}



























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
