@charset "ISO-8859-1";
/*
 * LEGEND
 * h1 - logo
 * h2 - page title (graphical)
 * h3 - page section titles, article titles, program sections titles, partners names
 * h4 - side bar and article index titles,program sub sections, contact subsections
 * h5 - titles for program "brochure lists"
 * h6 - Latest News Title
 */ 
/* RESET */  
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,ul,li,a,l,label,input,form,textarea,em,strong,button
	{margin:0;padding:0;border:0;outline:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;
	 vertical-align:baseline;text-decoration:none;color:inherit;background-color:transparent;}
ul 	{list-style: none;}
/***************************************************************************************************************************/
/* GENERAL TYPOGRAPHY */
body											{font:normal 1em Verdana,Arial,Helvetica,sans-serif;line-height:1.75em;}
.small h3										{font-size:1.85em;}
h3,#gai h4,#sidebar h4							{font-size:1.3em;}
h4,h5											{font-size:1.2em;}
.small											{font-size:.75em;}
h3,h4,h5,strong,.sig,.testimonials				{font-weight:bold;}
em												{font-style:italic;}
h3,#partners h4,#footer ul						{text-align:center;}
.top											{text-align:right;}
#sidebar h4,#contact h4							{text-align:left;}
h1,h2,button,#rcol a,#news,#index #rcol h3,#ia	{text-indent:-9999em;}
#gai,#gai a,#contact #main ul					{line-height:1.5em;}
.text											{line-height:1.4em;}
a.external,a.internal,a.internal strong			{text-decoration:underline;}
a.internal										{white-space:nowrap;}
/***************************************************************************************************************************/
/* GENERAL GRAPHICS & COLOURS */
#wrap						{background:url(../images/bks1.0.0.png) top left repeat-x;}
#pmglb-inner-article h3		{background:url(../images/bks1.0.0.png) 0 -114px repeat-x;}
#index #wrap				{background:url(../images/bk1.0.0.png) top left repeat-x;}
h1							{background:url(../images/logo1.0.0.png) 0 -0 no-repeat;}
h1 span						{background:url(../images/logo1.0.0.png) 0 -114px no-repeat;}
#ia							{background:url(../images/article1.0.1.png) top left no-repeat;}
#index h2					{background:url(../images/tag-line1.0.0.png) top left no-repeat;}
.button						{background:url(../images/bsprite1.0.0.png) top left no-repeat;}
h2							{background:url(../images/sub-headers1.0.1.png)	top left no-repeat;}
.section					{background:url(../images/divider1.0.0.png) bottom left repeat-x;}
.text,textarea				{background:#fff url(../images/ig1.0.0.png) top left repeat-x;}
#sb-rssemail,#lb-rssemail	{background:url(../images/rssemail1.0.0.png) left center no-repeat;}
#sb-rss,#lb-rss				{background:url(../images/rss1.0.0.png) left center no-repeat;}
#sb-linkedin				{background:url(../images/linkedin1.0.0.png) left center no-repeat;}
#sb-blog					{background:url(../images/blog1.0.0.png) left center no-repeat;}
.news						{background:url(../images/latestnews1.0.6.png) top left no-repeat;}
#rcol h3,#rcol a 			{background:url(../images/indexsprite1.0.1.png) no-repeat;}
.top						{background:url(../images/top-arrow1.0.0.png) right center no-repeat;}

#pmglb-overlay								{background-color:#000;} /* black */
body,#rcol a span,h3,a strong				{color:#5a595c;} /* grey */
#rcol a										{color:#8c8a8f;} /* light grey */
h4,a,#pmglb-content-article h3 				{color:#3e3e40;} /* dark grey */
strong	span,em span,#pmglb-inner-article a {color:#76a42e;} /* puremind golf green */
#pmglb-content-article						{background-color:#fff;} /*white*/	
#pmglb-content-article em span				{color:#fff;}

.text,textarea							{-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #eceef5;}
.text:focus,textarea:focus				{border-color:#a7ae9b;}
/****************************************************************************************************************************/
/*
 * LAYOUT     
 * site = 1000px    				                                          
 * logo = 320px
 * stripe = full html width, 125px height index page, 70px height 
 * index page - lcol = 320px, rcol = 760 px, no sidebar
 * main =  = 760px ->exception on the articles page & contact page
 * sidebar = 200px 
 */
body					{min-width:1000px;width:100%;}
#wrap					{width:100%;}
#page					{position:relative;width:960px;margin:0 auto;}
#main,.section,#content	{overflow:hidden;}
.top					{display:block;padding-right:13px;margin-right:25px;}
.section				{width:100%;}
#main,#sidebar			{float:left;margin-top:25px;}
#main					{width:760px;}
h3,h4					{padding:15px 0;}
/* Sidebar */
#sidebar	{width:180px;padding-left:20px;overflow:auto;}
#sidebar h4	{margin:20px 0 10px 0;padding:0;}
#sidebar a 	{display:block;height:100%;line-height:30px;background-color:#fff;padding-left:35px;margin-bottom:10px;}
/* Header */
#header		{position:relative;height:109px;padding-bottom:5px;z-index:500;}
h1			{width:320px;height:100%;}
h1 span,h1 a{display:block;height:100%;width:300px;}
h1 a		{width:100%;}
/* footer */
#footer			{clear:both;margin-top:50px;}
#footer li 		{display:inline;border-right:1px solid;padding-right:10px;margin-left:10px;}
#footer li.last {border:none;}
/* Stripe */
#stripe					{clear:both;width:100%;height:70px;overflow:visible;}
h2						{height:28px;margin-top:20px;}
#about				h2	{width:75px;background-position:0 0;}
#article			h2	{width:135px;background-position:-81px 0;}
#partners			h2	{width:101px;background-position:-222px 0;}
#contact			h2	{width:94px;background-position:-331px 0;}
#thankyou			h2	{width:94px;background-position:-331px 0;}
#programs.gpo 		h2	{width:115px;background-position:-432px 0;}
#programs.gppb		h2	{width:173px;background-position:-555px 0;}
#programs.gppa		h2	{width:230px;background-position:-736px 0;}
#programs.gppooo	h2	{width:149px;background-position:-1311px 0;}
#programs.gpiooo	h2	{width:315px;background-position:-1468px 0;}
#programs.gpr		h2	{width:336px;background-position:-968px 0;}
#tos				h2	{width:201px;background-position:-1783px 0;}
#error404			h2	{width:117px;background-position:-1998px 0;}
#programs.gg		h2	{width:197px;background-position:-2121px 0;}
/* Index Page */
#index #stripe	{position:relative;height:125px;}
#ia				{position:absolute;display:block;overflow:hidden;top:41px;left:50px;height:95px;width:178px;padding:15px;}
#index h2		{position:absolute;top:0;left:475px;height:125px;width:340px;margin-top:0;}
#index #content	{margin-top:0px;}
#index h2 a		{position:absolute;top:83px;left:85px;height:26px;width:168px;overflow:hidden;cursor:pointer;}
#index h2 a:hover{background-position:left -28px;}
#lcol			{float:left;width:220px;margin-top:100px;padding:0 50px;}
#news			{height:473px;}
h6				{height:27px;}
#news a			{display:block;height:223px;width:100%;}
#news1			{background-position:0 -27px;}
#news2			{background-position:0 -250px;}
#testimonials	{display:none}
#rcol			{float:left;width:640px;margin-top:40px;}
#rcol h3		{height:24px;padding:0;margin-left:10px;margin-bottom:30px;background-position:0 -308px;width:640px;}
#rcol a			{display:block;}
#rcol ul		{overflow:hidden;margin-top:10px;}
#rcol li		{float:left;width:320px;}
#rcol  li a		{height:100px;margin:0 10px 10px 10px;padding:20px;}
a#ii			{width:620px;height:28px;margin:10px 0px 0px 10px;}
a#ic			{background-position:0 -28px;}
a#il			{background-position:-320px -28px;}
a#ih			{background-position:0 -168px;}
a#ip			{background-position:-320px -168px;}
#charity		{clear:both;margin-top:25px;text-align:center;}
#charity a		{background-image:none;text-indent:0;}
/*  Program Pages */
#programmenu			{display:none;}
#programs #main ul		{list-style-type:disc;padding-left:20px;margin:20px 0;}
#programs #main ul p	{margin:0 25px;}
#programs #main p		{margin:0 0 20px 0;}
#programs .testimonial	{display:block;margin-bottom:20px;} 
 /* About Page */
 #about #content img	{float:left;width:200px;margin:25px 50px 25px 0;}
 #about #main p			{margin:25px 75px 25px 25px;}
/* Articles Page */
#article #main		{width:540px;}
#article #main p	{margin-bottom:25px;}
#article #main ul 	{list-style-type:disc;padding-left:20px;margin:-20px 0 20px 0;}
.addthis_toolbox	{display:none;}
/* Partners Page */
#partners #main img	{float:left;width:200px;padding-bottom:25px;}
#partners #main p	{float:left;width:490px;padding:0 0 25px 50px;}
/* Contact Page */
#contactinfo				{float:left;margin-right:25px;width:300px;}
#contact h5 span			{display:block;}
#contact form				{float:left;width:435px;}
label						{margin-top:10px;}
input, textarea				{width:400px;padding:5px 5px;}
textarea					{display:block;height:200px;overflow:auto;}
.text						{display:block;;}
#submit 					{display:block;width:130px;height:26px;background-position:-170px 0;cursor:pointer;overflow:visible;border:none;margin:20px 0;}
#submit button				{display:block;width:100%;height:100%;background-position:-170px 0;cursor:pointer;}
#submit button:hover		{background-position:-170px -28px;}
.ayab						{display:none;}
.validation-message			{visibility:hidden;margin-bottom:15px;color:red;font-size:.75em;width:400px;padding:0;line-height:1.2em;}
#message-validation-error	{margin-top:0;}
/* 404 Page */
#error404 h3	{height:75px;}
#error404 img	{float:left;width:207px;height:232px;margin-right:50px;}
/* Light Boxes */
#pmglb-wrapper-article	{top:114px;left:50%;margin-left:-480px;width:910px;height:600px;}
#pmglb-content-article	{width:100%;overflow:auto;}
#pmglb-inner-article h3	{clear:both;margin:0 0 25px 0;padding:20px 0 0 0;min-height:50px;}
#pmglb-inner-article p	{padding:0 25px 25px 25px;}
#pmglb-inner-article ul {list-style-type:disc;margin:-20px 0 25px 0;padding:0 50px;}
.lbmenu					{display:block;float:right;height:30px;line-height:30px;padding:10px -0;margin:0 25px;}
#lb-close				{text-align:right;}
#lb-close:hover			{text-decoration:underline;}
#lb-rssemail,#lb-rss	{padding-left:35px;}	
/****************************************************************************************************************************/ 
/* Primary Navigation */
#nav		{position:absolute;left:320px;bottom:0px;z-index:500;}
#nav		{width:640px;height:23px;text-indent:-9999em;}
#nav li		{position:absolute;display:block;height:100%;}
#nav li li	{height:21px;}
#nav a		{display:block;width:100%;height:100%;overflow:hidden;background:url(../images/menu1.0.1.png) no-repeat;}
#nav ul		{position:absolute;left:-9999em;top:23px;z-index:999;background:url(../images/menu1.0.1.png) no-repeat;}

#nindex					{left:0;width:60px;}
#nindex a				{background-position:0 0;}
#nindex a:hover			{background-position:0 -23px;}
#index #nindex a		{background-position:0 -46px;}
#index #nindex a:hover	{background-position:0 -69px;}

#nprograms 						{left:87px;width:96px;}
#nprograms a					{background-position:-87px 0;}
#nprograms:hover a				{background-position:-87px -23px;}
#programs #nprograms a			{background-position:-87px -46px;} 
#programs #nprograms:hover a	{background-position:-87px -69px;}
#nprograms ul					{background-position:-620px 0;width:214px;height:147px;}
#nprograms:hover ul				{right:auto;left:0;}

#nbasic										{left:5px;width:119px;top:4px;}
#nprograms #nbasic a,						
#programs #nprograms #nbasic a				{background-position:-624px -4px;}
#nprograms #nbasic a:hover,
#programs #nprograms #nbasic a:hover		{background-position:-838px -4px;}
#programs.gppb #nprograms #nbasic a			{background-position:-1052px -4px;}
#programs.gppb #nprograms #nbasic a:hover	{background-position:-1266px -4px;}

#nadvanced										{left:5px;width:153px;top:29px;}
#nprograms #nadvanced a,
#programs #nprograms #nadvanced a				{background-position:-624px -29px;}
#nprograms #nadvanced a:hover,
#programs #nprograms #nadvanced a:hover			{background-position:-838px -29px;}
#programs.gppa #nprograms #nadvanced a			{background-position:-1052px -29px;}
#programs.gppa #nprograms #nadvanced a:hover	{background-position:-1266px -29px;}

#ncoach										{left:5px;width:111px;top:53px;}
#nprograms #ncoach a,
#programs #nprograms #ncoach a				{background-position:-624px -53px;}
#nprograms #ncoach a:hover,
#programs #nprograms #ncoach a:hover		{background-position:-838px -53px;}
#programs.gppooo #nprograms #ncoach a		{background-position:-1052px -53px;}
#programs.gppooo #nprograms #ncoach a:hover	{background-position:-1266px -53px;}

#ninstruct										{left:5px;width:208px;top:76px;}
#nprograms #ninstruct a,
#programs #nprograms #ninstruct a				{background-position:-624px -76px;}
#nprograms #ninstruct a:hover,
#programs #nprograms #ninstruct a:hover			{background-position:-838px -76px;}
#programs.gpiooo #nprograms #ninstruct a		{background-position:-1052px -76px;}
#programs.gpiooo #nprograms #ninstruct a:hover	{background-position:-1266px -76px;}

#ngroups								{left:5px;width:136px;top:101px;}
#nprograms #ngroups a,
#programs #nprograms #ngroups a			{background-position:-624px -101px;}
#nprograms #ngroups a:hover,
#programs #nprograms #ngroups a:hover	{background-position:-838px -101px;}
#programs.gg #nprograms #ngroups a		{background-position:-1052px -101px;}
#programs.gg #nprograms #ngroups a:hover{background-position:-1266px -101px;}

#nreco									{left:5px;width:151px;top:126px;}
#nprograms #nreco a,
#programs #nprograms #nreco a			{background-position:-624px -126px;}
#nprograms #nreco a:hover,
#programs #nprograms #nreco a:hover		{background-position:-838px -126px;}
#programs.gpr #nprograms #nreco a		{background-position:-1052px -126px;}
#programs.gpr #nprograms #nreco a:hover	{background-position:-1266px -126px;}

	
#nabout					{left:212px;width:63px;}
#nabout a				{background-position:-212px 0;}
#nabout a:hover			{background-position:-212px -23px;}
#about #nabout a		{background-position:-212px -46px;}
#about #nabout a:hover	{background-position:-212px -69px;}

#narticle					{left:308px;width:96px;}
#narticle a					{background-position:-308px 0;}
#narticle a:hover			{background-position:-308px -23px;}
#article #narticle a		{background-position:-308px -46px;}
#article #narticle a:hover	{background-position:-308px -69px;}

#npartners						{left:436px;width:77px;}
#npartners a					{background-position:-436px 0;}
#npartners a:hover				{background-position:-436px -23px;}
#partners #npartners a			{background-position:-436px -46px;}
#partners #npartners a:hover	{background-position:-436px -69px;}

#ncontact					{left:524px;width:96px;}
#ncontact a					{background-position:-524px 0;}
#ncontact:hover a			{background-position:-524px -23px;}
#contact #ncontact a		{background-position:-524px -46px;}
#contact #ncontact:hover a	{background-position:-524px -69px;}
#ncontact ul				{background-position:-1476px 0;width:214px;height:60px;}
#ncontact:hover ul			{right:0;left:auto;}

#nemail								{width:195px;left:7px;top:8px;}
#ncontact #nemail a,
#contact #ncontact #nemail a		{background-position:-1483px -8px;}
#ncontact #nemail a:hover,
#contact #ncontact #nemail a:hover	{background-position:-1697px -8px;}
/* Golf Article Index */
#gai			{float:left;width:180px;padding-right:20px;margin-top:25px;}
#gai h4			{margin-bottom:15px;padding-left:12px;}
#gai li			{margin-bottom:10px;overflow:hidden;}
#gai li a		{display:block;height:100%;padding-left:14px;}
#gai span 		{display:block;height:100%;white-space:nowrap;cursor:inherit;padding-right:0;}
/*selected state*/
.dec09 .dec09,	
.mar10 .mar10	{color:#76a42e;}











	

