/*HTML styles*/
html, body				{background:#007936 url(../images/template/body_tile.gif) repeat-y center; padding:0; margin:0; text-align:center; font:100% Arial, Helvetica, sans-serif; color:#333;}
body					{z-index:1;}
a, a:link, a:visited	{text-decoration:underline; color:#333;}
a:hover, a:active		{text-decoration:none;}
input,textarea,select	{font-size:0.9em;}
ul						{list-style:none; margin:0; padding:0;}
h2.main					{font-size:130%; color:#c51d2b; margin:0; padding:15px 8px 0 10px;}

/*General styles*/
.dividerFooter			{padding:0 10px 0 10px;}
.dividerHeader			{padding:0 10px 0 10px; color:#007132;}
.hide 					{position: absolute; top: -50000px; visibility: hidden; z-index:-10000; display:block;}

/*Frame styles*/
#outer					{margin:0 auto; padding:0; width:760px; text-align:left; font-size:0.6875em; position:relative; z-index:2;}
#innerBox				{width:760px; margin:0; background:#fff;}


/*Header styles*/
#head_nav				{margin:0; width:760px;}
#top_nav				{height:18px; padding:8px 5px 0 10px;}
#top_nav a				{color:#007132; text-decoration:none;}
#top_nav a:hover, #top_nav a:active {text-decoration:underline;}
#top_banner				{height:126px; width:760px;}
#logo					{position:absolute;	left: 2px;	top: 50px;}

/*support frame for displaying background - long content page*/
#midcol_frame			{background: transparent url(../images/template/mid_col/midcol_tile.gif); }



/*navigation styles*/
#Holder					{width:760px; }
#topMenuBox				{font-size:11px; width:760px; background:#007936 url(../images/template/nav/new_nav/Topend.gif) top left no-repeat; position:relative; margin:0; }
#topEnd					{ }
#navHolder				{background:transparent url(../images/template/nav/new_nav/Topend.gif) top left no-repeat; width: 760px; padding:0px; line-height:25px; z-index:3; }
#navHolder a			{color:#FFF;}
#bottomEnd				{background:#fff url(../images/template/nav/new_nav/Bottomend.gif) no-repeat; height:8px; width:760px; clear:both;}
#topMenuBox	li	a		{color:#fff; margin:0 0 0 0.5em; padding:0 0 0 11px; background:#007936 url(../images/template/nav/green_bullet.gif) top left no-repeat;}
#topMenuBox	li	a:hover, #topMenuBox li	a:active{color:#fff; margin:0 0 0 0.5em; padding:0 0 0 11px; background:#007936 url(../images/template/nav/green_bullet_r.gif) top left no-repeat;}
#topMenuBox	ul			{list-style:none; margin:0; padding:0;}
#topMenuBox	ul li		{margin:0; padding:5px 0px 0px 0px !important; float:left; }


/*ON STATES*/

/*ON HOME*/
#topMenuBox	ul li#onHome {background:transparent url(../images/template/nav/new_nav/home_on.gif) top left no-repeat; 
           	              text-align:center; width:59px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold; }
#topMenuBox	ul li#onHome a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onHome a:hover{text-decoration:underline}
#home_bac{position:absolute;background-color:#fff;left:0 !important;width:59px;top:29px;line-height:15px;}

/*ON ABOUT US*/
#topMenuBox	ul li#onAboutus	{background:transparent url(../images/template/nav/new_nav/aboutus_on.gif) top left no-repeat; 
           	               	 text-align:center;width:72px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold;}
#topMenuBox	ul li#onAboutus	a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onAboutus a:hover{text-decoration:underline}
#aboutus_bac{position:absolute;background-color:#fff;left:60px;width:69px;top: 29px;line-height:15px;}

/*ON RYDER CUP*/ 
#topMenuBox	ul li#onRyder	{background:transparent url(../images/template/nav/new_nav/ryder_on.gif) top left no-repeat;
           	             	  text-align:center; width: 106px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;font-weight:bold;}
#topMenuBox	ul li#onRyder a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onRyder a:hover{text-decoration:underline}
#rydercup_bac{position:absolute;background-color:#fff;left:132px;width:105px;top:29px;line-height:15px;}

/*ON TOURISM*/
#topMenuBox	ul li#onTourism	{background:transparent url(../images/template/nav/new_nav/tourism_on.gif) top left no-repeat; 
           	               	 text-align:center; width:69px; padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold;}
#topMenuBox	ul li#onTourism a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onTourism a:hover{text-decoration:underline}
#tourism_bac{position:absolute;	background-color:#fff; left:238px;width:67px;top: 29px;line-height:15px;}

/*ON BUSINESS*/
#topMenuBox	ul li#onBusiness{background:transparent url(../images/template/nav/new_nav/business_on.gif) top left no-repeat;
           	                  text-align:center; width: 73px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold;}
#topMenuBox	ul li#onBusiness a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onBusiness a:hover{text-decoration:underline}
#business_bac{position:absolute; background-color:#fff; left:306px; width: 73px; top: 29px; line-height:15px;;text-decoration:none;}

/*ON GOLF*/
#topMenuBox	ul li#onGolf{background:transparent url(../images/template/nav/new_nav/golf_on.gif) top left no-repeat;
           	            	  text-align:center; width:122px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold;}
#topMenuBox	ul li#onGolf a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onGolf a:hover{text-decoration:underline}
#golf_bac{position:absolute; background-color:#fff;left:380px; width:121px;top: 28px;line-height:15px;}

/*ON WHATS ON*/
#topMenuBox	ul li#onWhatson{background:transparent url(../images/template/nav/new_nav/whats.gif) top left no-repeat !important;
           	               	  text-align:center; width:80px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold;}
#topMenuBox	ul li#onWhatson a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onWhatson a:hover{text-decoration:underline}
#whatson_bac{position:absolute;	background-color:#fff;left:502px;width:79px;top:29px;line-height:15px;}

/*ON NEWS*/
#topMenuBox	ul li#onNews{background:transparent url(../images/template/nav/new_nav/news_on.gif) top left no-repeat;
           	              text-align:center; width:57px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold;}
#topMenuBox	ul li#onNews a{padding:0;margin:0;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onNews a:hover{text-decoration:underline}
#news_bac{position:absolute;background-color:#ffffff!important; left:582px;width:54px;top:29px;line-height:15px;}

/*ON PARTNERS*/
#topMenuBox	ul li#onPartners{background:transparent url(../images/template/nav/new_nav/partners_on.gif) top left no-repeat;
           	                  text-align:center; width:122px;padding:5px 0px 0px 0px!important;margin:0px 0px 0px 0px !important;color:#004f23; font-weight:bold;}
#topMenuBox	ul li#onPartners a{padding:0;margin:0px 0px 0px -35px;background:none;color:#000;text-decoration:none;}
#topMenuBox	ul li#onPartners a:hover{text-decoration:underline}
#partners_bac{position:absolute; background-color:#fff; left:638px; width:122px;top: 29px;line-height:15px;}

.tab{text-align:center;}

/*OFF STATES*/
#home{width:59px;margin:0px 0px 0px 0px !important; text-align:center;}
#aboutus{width:72px;margin:0px 0px 0px 0px !important;}
#rydercup{width:106px; margin:0px 0px 0px 0px !important;}
#tourism{width:69px !important; margin:0px 0px 0px 0px !important;}
#business{width:73px !important; margin:0 0 0 0px !important;}
#golf{width:122px !important; margin:0 0 0 0px !important;}
#whatson{width:80px !important; margin:0 0 0 0px !important;}
#news{width:57px !important; margin:0 0 0 0px !important;}
#partners{width:122px !important; margin:0 0 0 0px !important;}


#members_bac{position:absolute;	background-color: transparent; left: 623px;width: 58px;top: 29px;line-height:15px;}


#home a, #rydercup a, #business a, #golf a, #partners a, #aboutus a, #whatson a, #news a, #tourism a{color:#fff; font-weight:bold; text-decoration:none;}
#home a:hover, #rydercup a:hover, #business a:hover, #golf a:hover, #partners a:hover, #aboutus a:hover, #whatson a:hover, #news a:hover, #tourism a:hover, #home a:active, #rydercup a:active, #business a:active, #golf a:active #partners a:active, #aboutus a:active, #whatson a:active, #news a:active, #tourism a:active{color:#fff; font-weight:bold;text-decoration:underline;}

/*Content styles*/
#contentBox				{background:#458a06 url(../images/template/bottom_bg.gif) repeat-x bottom left; width:760px; padding:0; margin:0; position:relative;  }
/*left*/
#left_col				{background:transparent url(../images/template/col_bg.gif) repeat-x; width:163px; float:left; margin:0 0 25px 0;}

/*mid*/
#mid_col				{background:transparent url(../images/template/col_bg.gif) repeat-x; width:431px; float:right; margin:0 0 20px 0; }	
/*right*/
#right_col				{background:transparent url(../images/template/col_bg.gif) repeat-x; float:right; width:166px;}

/*Footer styles*/
#footer					{background-color:#fff; clear:both; margin:0; font-size:90%; height:40px;}
#footerBox				{position:absolute;	margin:15px 0 0 20px;	width:592px; left: -17px;}
#footerBox ul			{list-style:none;}
#footerBox	ul	li		{display:inline;}
#footer a				{text-decoration:none; color:#666;}
#footer a:hover,#footer a:active{text-decoration:underline;}
#designedby				{float:right; margin:8px 0 0 0;}
#designedby	a			{text-decoration:underline;}
#designedby	a:hover,#designedby	a:active{text-decoration:none;}

/*Form styles*/
#searchBox				{position:absolute;	left:593px; width:168px; margin:2px 0 0 0; top:4px; font-size:11px; text-align:right;}

fieldset				{padding: 8px; margin-top:5px; background:#f9f7f1; border:1px solid #c7d8cf; }
legend					{font: bold 100% Arial, Helvetica, sans-serif; color: #0066FF; padding: 0px; margin: 0px; display: none;}
label					{font-weight: bold; font-size:100%;}
#buttonTop				{background-color:#004f23; z-index:4; border:none; color:#fff; padding:2px 2px 1px 2px; font-weight:bold;}

.Button					{background-color:#004f23; border:none; color:#fff; padding:2px; font-weight:bold; margin:3px 0 5px 2px; }
.button					{background-color:#004f23; border:none; color:#fff; padding:2px; font-weight:bold;  }

#form-errors ul			{list-style:none; margin:0; padding:0;}
#form-errors ul	li		{background:transparent url(../images/template/form/errors.gif)0 2px no-repeat; padding:0 14px 0 12px; margin:0 0 0 24px; font-weight:bold; }

/* Width Restrictions */
.contentwidth			{clear: both;}
.contentwidth p			{margin:8px 0 8px 0;}
.loginbox				{}
#loginContainer			{margin:2px 0 0 20px; padding:7px 0 6px 0;}
.loginbox p				{margin:8px 0 8px 0; }
.loginerror				{color:#CC0000; font-weight: bold; border: 1px solid #CC6666; display:block; background: #FFF; padding: 4px; background:#FFFAF9;}
.sublink				{color: #0066FF; font: 0.85em Arial, Helvetica, sans-serif;}
.mainForm				{width:350px;}

.username				{}
.password				{}
.fieldset-title			{color: #c51d2b; font: bold 110% Arial, Helvetica, sans-serif; margin:5px 0 5px 0;}
.fieldset-required		{color: #CC3300; cursor: help;}

#form-errors			{color: #CC0000; border: 1px solid #F0F0F0; padding: 4px 4px 15px 4px; margin-top: 3px; margin-bottom: 3px; background:#FFFAF9 url(../images/template/form/errorBac.gif);}
#faq-search				{padding:3px 0 0 0 ;}

/* corporate alfie */
.alfie	        {color:#CC0000; font:100% Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.0016em;}
.alfietwo	        {color:#CC0000; font:100% Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.7512em;}

/* Results page */

.headertext {padding: 5px 0 3px 6px; font-size:16px; font-weight:bold; color:#003300; font-family:Arial, Helvetica, sans-serif}
.year {color:#CC0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.label {color:#007940; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px}
.data{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px}
.borders {border-top: 1px solid #007445;border-bottom: 1px solid #007445;}
.titleborder {border-top: 1px none #007940;border-right: 1px solid #007940;border-bottom: 1px solid #007940;border-left: 1px solid #007940;}
.titleborderright {border-right: 1px solid #007940;border-bottom: 1px solid #007940;border-left: 1px solid #007940;border-top-style: none;}
.titleborderleft {border-right-style:  none;border-bottom: 1px solid #007940;border-left: 1px solid #007940;border-top-style: none;}
.profile {float:left; margin:10px 0 0 0 }
.profile ul {padding: 10px 0 0 0;margin:10px 0 0 0;}
.profile li {font: 11px Arial, Helvetica, sans-serif;}
.previouswinners { background: url(../images/template/previous.gif); width: 128px; height:19px; display:block}
.previouswinners:hover { background: url(../images/template/previous.gif) 0px 19px; width: 128px; height:19px; display:block}
#flashholder {padding: 10px 0 0 16px;
}
