/* birdies for charity style

 colors:
   grn	- #5ca830
     @60- #9dca82
   blu  - #006dba
     @60- #65a7d5
   org  - #e49718
   ?rg 2	- #c69c3a
   blk  - #231f20
   red  - #f16548
   gld  - #c1af2c
   brn  - #766441
   gry  - #8b9b92
   pur  - #8d6ea9
   tan  - #e7e0d5

*/
body{
	width:914px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#fff;
	color:#231f20;
	padding:20px 0;
	margin:0 auto;
}
html>body{
	font-size:10px;
}
#header{
	width:914px;
	height:144px;
	position:relative;
	background:#006dba url(../../images/header.jpg) no-repeat;
}
#header div.logo{
	position:absolute;
	top:17px;
	left:20px;
}
#header div.logo a{
	display:block;
	width:145px;
	height:109px;
	border:0;
	background:transparent url(../../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header div.name{
	position:absolute;
	top:10px;
	right:10px;
	font-size:2.3em;
	color:#fff;
}
#header div.name span{
	color:#231f20;
}
#header div.ticket-button{
	width:90px;
	height:28px;
	position:absolute;
	top:106px;
	right:10px;
}
#header div.ticket-button a, #header div.ticket-button a:visited{
	display:block;
	width:80px;
	height:20px;
	padding:8px 0 0 10px;
	background:transparent url(../../images/ticket-button_orng.gif) no-repeat;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#header div.ticket-button a:hover{
	color:#fff;
	text-decoration:underline;
}
/* start navigation rules */
#navigation{
	float:left;
	width:132px;
	height:375px;
	margin:4px 0 0 0;
	padding:0;
	border:0;
	position:relative;
	background:transparent url(../../images/nav-bg.jpg) repeat-x;
}
/* start navigation rules */
#navigation{
	float:left;
	width:132px;
	line-height:1.4em;
	width:132px;
	height:375px;
	margin:4px 0 0 0;
	padding:0;
	border:0;
	position:relative;
	background:transparent url(../../images/nav-bg.jpg) repeat-x;
}
/* first level styles */
#navigation li{
	width:132px;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	list-style-type:none;
}
#navigation li a, #navigation li a:visited{
	display:block;
	display:inline-block;
	width:112px;
	/*height:18px;*/
	padding:6px 5px 6px 15px;
	font-size:1.1em;
	color:#231f20;
	text-decoration:none;
}
#navigation li a:hover, #navigation li:hover a, #navigation li.over a{
	color:#fff !important;
}
/* second level styles */
#navigation li ul{
	display:none;
	width:132px;
	height:375px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:132px;
}
#navigation li ul li{
	width:132px;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	list-style-type:none;
}
#navigation li ul li a, #navigation li ul li a:visited{
	width:104px;
	padding:6px 3px 6px 25px;
}
/* specific nav and subnav rules */
#navigation #nav1 ul li a:hover, #navigation #nav1 ul li a.over{background:transparent url(../../images/snav-flag_1.gif) no-repeat 11px 7px;}
#navigation #nav2 ul li a:hover, #navigation #nav2 ul li a.over{background:transparent url(../../images/snav-flag_2.gif) no-repeat 11px 7px;}
#navigation #nav3 ul li a:hover, #navigation #nav3 ul li a.over{background:transparent url(../../images/snav-flag_3.gif) no-repeat 11px 7px;}
#navigation #nav4 ul li a:hover, #navigation #nav4 ul li a.over{background:transparent url(../../images/snav-flag_4.gif) no-repeat 11px 7px;}
#navigation #nav5 ul li a:hover, #navigation #nav5 ul li a.over{background:transparent url(../../images/snav-flag_5.gif) no-repeat 11px 7px;}
#navigation #nav6 ul li a:hover, #navigation #nav6 ul li a.over{background:transparent url(../../images/snav-flag_6.gif) no-repeat 11px 7px;}
#navigation #nav7 ul li a:hover, #navigation #nav7 ul li a.over{background:transparent url(../../images/snav-flag_7.gif) no-repeat 11px 7px;}
#navigation #nav8 ul li a:hover, #navigation #nav8 ul li a.over{background:transparent url(../../images/snav-flag_8.gif) no-repeat 11px 7px;}
#navigation #nav1:hover a, #navigation #nav1.over a{background:#006dba;}
#navigation #nav2:hover a, #navigation #nav2.over a{background:#c69c3a;}
#navigation #nav3:hover a, #navigation #nav3.over a{background:#5ca830;}
#navigation #nav4:hover a, #navigation #nav4.over a{background:#f16548;}
#navigation #nav5:hover a, #navigation #nav5.over a{background:#c1af2c;}
#navigation #nav6:hover a, #navigation #nav6.over a{background:#766441;}
#navigation #nav7:hover a, #navigation #nav7.over a{background:#8b9b92;}
#navigation #nav8:hover a, #navigation #nav8.over a{background:#8d6ea9;}
#navigation li:hover ul, #navigation li.over ul{display:block; z-index:4000;}
#navigation #nav1:hover ul, #navigation #nav1.over ul{background:#006dba;}
#navigation #nav2:hover ul, #navigation #nav2.over ul{background:#c69c3a; padding-top:26px; height:349px;}
#navigation #nav3:hover ul, #navigation #nav3.over ul{background:#5ca830; padding-top:52px; height:323px;}
#navigation #nav4:hover ul, #navigation #nav4.over ul{background:#f16548; padding-top:78px; height:297px;}
#navigation #nav5:hover ul, #navigation #nav5.over ul{background:#c1af2c; padding-top:104px; height:271px;}
#navigation #nav6:hover ul, #navigation #nav6.over ul{background:#766441;}
#navigation #nav7:hover ul, #navigation #nav7.over ul{background:#8b9b92; padding-top:156px; height:219px;}
#navigation #nav8:hover ul, #navigation #nav8.over ul{background:#8d6ea9;}
#navigation #nav9 ul{
	display:block;
	width:132px;
	position:absolute;
	top:278px;
	left:0;
}
#navigation #nav9 ul li a, #navigation #nav9 ul li a:visited{
	font-size:1em;
	font-weight:bold;
	height:13px;
	padding:6px 3px 0 29px;
	width:100px;
}
#navigation #nav9 ul li a:hover{
	text-decoration:underline;
}
#navigation #nav9 ul li a.bnav1{
	color:#006dba !important;
	background:transparent url(../../images/bnav-arw_1.gif) no-repeat 14px 6px;
}
#navigation #nav9 ul li a.bnav2{
	color:#5ca830 !important;
	background:transparent url(../../images/bnav-arw_2.gif) no-repeat 14px 6px;
}
#navigation #nav9 ul li a.bnav3{
	color:#f16548 !important;
	background:transparent url(../../images/bnav-arw_3.gif) no-repeat 14px 6px;
}
#navigation #nav9 ul li a.bnav4{
	color:#c69c3a !important;
	background:transparent url(../../images/bnav-arw_4.gif) no-repeat 14px 6px;
}

/* end navigation rules */
#page{
	position:relative;
	width:914px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#main{
	float:left;
	width:610px;
	height:360px;
	overflow:hidden;
	padding:15px 25px 0 15px;
	margin:4px 0 0 132px;
	text-align:left;
}

#main h1{
	font-size:2.2em;
	font-weight:normal;
	margin:0;
	padding:0 0 10px 0;
	z-index:-6000;
}

#main h1 span{
	visibility:hidden;
}

#main h2, #main h3{
	font-size:1.1em;
	margin:0;
	padding:0;
}

#main h2.pdf{
	background:url(../../images/pdf.gif) no-repeat left top;
	font-size:1.1em;
	margin:0;
	padding:0 0 15px 20px;
}

#main h2 a{
	color:#8b9b92;
	text-decoration:none;
}

#main h2.year{
	font-size:1.4em;
	margin:0;
	padding:0;
}

#main h3{
	font-size:1.0em;
	margin:5px 0 0 0;
	padding:0;
}

#main p{
	margin:0;
	padding:0 0 10px 0;
}

#main ul, #main table tr td{
	font-size:1.1em;
	line-height:1.2em;
}

#main table.dgrid{
	margin-bottom:5px;
}


#main table.dgrid tr td{
	vertical-align:top;
	padding-bottom:4px;
}

#main a{
	color:#231f20;
}

#main a:hover{
	color:#006dba;
}

#main ul.collist{
	float:left;
	width:49%;
	list-style-type:none;
	line-height:1.4em;
	margin:0;
	padding:0 0 10px 0;
}

#main div.metainfo{
	color:#808080;
	padding-bottom:10px;
}

#main span.metainfo, #main span.metainfo a{
	color:#808080;
}

#main span.metainfo a:hover{
	color:#000;
}

#cola{
	float:left;
	width:330px;
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:1.2em;
}

#cola form select, #cola form input, #cola td{
	font-size:1em;
}

#cola div.steps{
	margin:8px 0 3px 0;
	font-weight:bold;
}

#cola div.info{
	margin:3px 0;
	font-style:italic;
}

#cola div.button{
	text-align:right;
	margin-top:10px;
}

#cola ul{
	font-size:1em;
	margin-left:10px;
	padding-left:0;
	list-style: none;
}

#cola ul li{
	font-size:1em;
	list-style: none;
	padding-left:7px;
	background: transparent url(../../images/li_bg.gif) no-repeat 0 4px;
}

#cola ul li span.dcol{
	display:inline-block;
	width:86px;
	font-weight:bold;
	color:#8b9b92;
}

#colc{
	float:left;
	width:462px;
	margin:0;
	padding:0;
}

/* scrollable div area */
#cola #scrollable{
	float:left;
	width:318px;
	height:320px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#colc #scrollable{
	float:left;
	width:450px;
	height:320px;
	overflow:hidden;
	margin:0;
	padding:0;
}

/* wrap to make sure that image area is clickable */
#cola #wrap{
	float:left;
	width:9px;
	cursor:pointer;
	padding:0 0 0 3px;
	margin:0;
}

#colc #wrap{
	float:left;
	width:7px;
	cursor:pointer;
	padding:0 0 0 3px;
	margin:0;
}

/* vertical track */
#track{
	width:9px;
	height:307px;
	padding:0;
	margin:0;
	background: url(../../images/track-new.gif) repeat-y;
}

/* bottom / top image of track */
#track-bot, #track-top{
	cursor:pointer;
	margin:0;
	padding:0;
}
/* vertical track handle */
#handle{
	cursor:pointer;
	width:7px;
	height:7px;
}

#colb{
	position:relative;
	float:left;
	font-size:.8em;
	height:325px;
	width:260px;
	margin:0;
	padding:0 0 0 20px;
}

#colb p.image{
	margin:0;
	padding:0;
}

#colb p.mpflogo{
	position:absolute;
	bottom:0;
	right:0;
	float:right;
	margin:0;
	padding:0 5px 8px 0;
}

#colb p.mpflogo img{
	border:none;
}

#colb p.caption{
	margin:5px 0 0 0;
	padding:0;
}

#colb p.thankyou{
	width:210px;
	margin:25px 0 0 0;
	padding:0;
	font-size:1.2em;
}

#colb ul.charities{
	background:#8b9b92;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.9em;
	list-style-type:none;
	width:240px;
	margin:0 0 5px;
	padding:10px;
}

#colb ul.charities li{
	background:url(../../images/bullet.gif) no-repeat left center;
	margin:0;
	padding:0 0 0 18px;
}

#colb ul.charities a{
	color:#b3beb8;
	text-decoration:none;
}

#colb ul.charities a:hover, #colb ul.charities a.on, #colb ul.charities a.on:visited{
	color:#fff;
	text-decoration:none;
}

#colb ul.error{
	position:absolute;
	top:0;
	background:#e7e0d5;
	font-size:1.4em;
	font-weight:bold;
	list-style-type:none;
	width:240px;
	height:240px;
	padding:10px;
	margin:0;
	z-index:500;
}

#colb ul.error li{
	background:url(../../images/error-bullet.gif) no-repeat left 3px;
	margin:0 0 5px 0;
	padding:1px 0 1px 18px;
	color:#f16548;
}

#footer{
	clear:both;
	padding:6px 0;
	font-size:0.8em;
	color:#404040;
}

/* ==================== unique page styles ==================== */
#tournament #main h1, #tournament #main h2{color:#006dba}
#tournament #navigation #nav1 a{background:#006dba; color:#fff;}
#tournament #navigation #nav1 ul{background:#006dba; display:block;}
#tournament #navigation #nav1 ul li a:hover, #tournament #navigation #nav1 ul li a.over{background:transparent url(../../images/snav-flag_1.gif) no-repeat 11px 7px;}

#players #main h1, #players #main h2{color:#c69c3a}
#players #navigation #nav2 a{background:#c69c3a; color:#fff;}
#players #navigation #nav2 ul li a:hover, #players #navigation #nav2 ul li a.over{background:transparent url(../../images/snav-flag_2.gif) no-repeat 11px 7px;}
#players #navigation #nav2 ul{background:#c69c3a; display:block; padding-top:26px; height:349px;}

#courses #main h1, #courses #main h2{color:#5ca830}
#courses #navigation #nav3 a{background:#5ca830; color:#fff;}
#courses #navigation #nav3 ul li a:hover, #courses #navigation #nav3 ul li a.over{background:transparent url(../../images/snav-flag_3.gif) no-repeat 11px 7px;}
#courses #navigation #nav3 ul{background:#5ca830; display:block; padding-top:52px; height:323px;}

#leader #main h1, #leader #main h2{color:#f16548}
#leader #navigation #nav4 a{background:#f16548; color:#fff;}
#leader #navigation #nav4 ul li a:hover, #leader #navigation #nav4 ul li a.over{background:transparent url(../../images/snav-flag_4.gif) no-repeat 11px 7px;}
#leader #navigation #nav4 ul{background:#f16548; display:block; padding-top:78px; height:297px;}

#press #main h1, #press #main h2{color:#c1af2c}
#press #navigation #nav5 a{background:#c1af2c; color:#fff;}
#press #navigation #nav5 ul li a:hover, #press #navigation #nav5 ul li a.over{background:transparent url(../../images/snav-flag_5.gif) no-repeat 11px 7px;}
#press #navigation #nav5 ul{background:#c1af2c; display:block; padding-top:104px; height:271px;}

#history #main {width:742px; margin:4px 0 0 0;}
#history #main h1, #history #main h2{color:#766441}
#history #navigation #nav6 a{background:#766441; color:#fff;}
#history #navigation #nav6 ul li a:hover, #history #navigation #nav6 ul li a.over{background:transparent url(../../images/snav-flag_6.gif) no-repeat 11px 7px;}
#history #navigation #nav6:hover ul, #history #navigation #nav6.over ul{background:none;}
#history #navigation #nav8:hover ul, #history #navigation #nav8.over ul{background:none;}

#charities #main h1, #charities #main h2{color:#8b9b92}
#charities #navigation #nav7 a{background:#8b9b92; color:#fff;}
#charities #navigation #nav7 ul li a:hover, #charities #navigation #nav7 ul li a.over{background:transparent url(../../images/snav-flag_7.gif) no-repeat 11px 7px;}
#charities #navigation #nav7 ul{background:#8b9b92; display:block; padding-top:156px; height:219px;}

#proshop #main {width:742px; margin:4px 0 0 0;}
#proshop #main h1, #proshop #main h2{color:#8d6ea9}
#proshop #navigation #nav8 a{background:#8d6ea9; color:#fff;}
#proshop #navigation #nav8 ul li a:hover, #proshop #navigation #nav8 ul li a.over{background:transparent url(../../images/snav-flag_8.gif) no-repeat 11px 7px;}
#proshop #navigation #nav8:hover ul, #proshop #navigation #nav8.over ul{background:none;}
#proshop #navigation #nav6:hover ul, #proshop #navigation #nav6.over ul{background:none;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced{
	visibility: visible !important;
}

span.sIFR-alternate{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1{
	visibility: hidden;
}
