/* Basic CSS */
body { margin:0; font:75% Arial, Helvetica, sans-serif; background:#f2f2f2 url(../images/bg.jpg) repeat-x top center; color:#333333;}
a {color:#157392;text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}

em{ font-weight:bold; color:#124b5e;}

.clearer { clear:both;}
.div_hrdot { width:100%; height:3px; margin:6px 0 6px 0; background:url(../images/line.jpg) repeat-x; overflow:hidden;}
.formerror { color:#ff0000; font-size:9pt;}

hr { height:2px; width:100%; border-bottom:1px solid #d4d4d4; border-top:1px solid #f2f2f2; border-left:none; border-right:none; margin:10px 0 10px 0;}

/* Headings */
h1 {font-size:1.6em;font-family:Geneva, Arial, Helvetica, sans-serif; margin:3px 0 3px 0; padding:0; color:#157392;}
h2 {font-size:1.5em;font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0 0 8px 0; color:#157392; background:url(../images/h2_bg.jpg) repeat-x bottom;}
h3 {font-size:1.4em;font-family:Geneva, Arial, Helvetica, sans-serif; margin:3px 0 3px 0; padding:0; color:#157392; }
h4 {font-size:1.3em;font-family:Geneva, Arial, Helvetica, sans-serif; margin:3px 0 3px 0; padding:0; color:#157392; }
h5 {font-size:1.2em;font-family:Geneva, Arial, Helvetica, sans-serif; margin:3px 0 3px 0; padding:0; color:#157392; }
h6 {font-size:1.1em;font-family:Geneva, Arial, Helvetica, sans-serif; margin:3px 0 3px 0; padding:0; color:#157392; }

/* Page containers */
div#rules_tab{ width:130px;color:#fff; height:32px;background:#258db0 url(../images/row_title.jpg) repeat-x; text-align:center; line-height:29px; position:absolute; margin:0 0 0 810px; top:160px;}
div#rules_tab a{color:#fff; font-weight:bold;}  
 
div#page_container { width:990px; margin:0 auto;}
div#main_wrapper { width:990px; background:#fff url(../images/main_bg.jpg) repeat-x;}
div#content_container { width:940px; margin:0 auto; overflow:hidden;}
div#index_flash { width:940px; height:277px;margin-top:30px;  background:#171717;}

div#content_index{ width:600px; float:left;padding:0 10px 0 0;}
div#column_index {width:320px; float:left; padding:0 0 0 10px; }
div#content_copy_index { width:580px;padding:10px; margin:30px 0 40px 0; line-height:18px; overflow:hidden;}

div#content_copy_index img{ border:1px solid #DFDFDF; padding:6px; margin:0 12px 0 0;}

div#column {width:320px; float:left; padding:0 0 0 10px; }
div#content { width:558px; float:right;padding:0 10px 0 0;}

div#content_column { width:260px;/*background:url(../images/column_golfer.jpg) no-repeat top; */padding:20px; margin:40px 0 70px 0; line-height:18px;}
div#content_copy { width:510px;padding:20px; margin:20px 0 40px 0; line-height:18px;}

div.moreinfo { text-align:left;font-weight:bold;}
div.moreinfo a{color:#124b5e;}

div#subnav_bg_none {width:300px;margin:0; padding:0; overflow:hidden; padding:40px 0 0 0;}

div#subnav_bg { width:300px; height:227px;background:url(../images/subnav_bg.jpg) no-repeat;margin:40px 0 0px 0; padding:10px;}
div#subnav_bg h2{ text-indent:10px; font-weight:normal; margin:5px 0 15px 0}
div#subnav_bg ul{ margin:0; padding:0; width:298px;}
div#subnav_bg ul li{ list-style:none; list-style:none;padding:1px 0 1px 0;}
div#subnav_bg ul li a{ color:#5a5a5a; text-decoration:none; display:block; height:20px; line-height:20px; text-indent:10px;}
div#subnav_bg ul li a:hover{ color:#fff; text-decoration:none;background:url(../images/subnav_hover.jpg) no-repeat;}
div#subnav_bg ul li a.on{ color:#fff; text-decoration:none;background:url(../images/subnav_hover.jpg) no-repeat;}

div#subnav_bg_none { width:300px; margin:32px 0 0px 0; padding:10px;}
div#subnav_bg_none img{ border:1px solid #DFDFDF; padding:6px; margin:0 0 26px 0;}

div#page_copyfull {width:940px; float:left; margin:40px 0 60px 0; line-height:18px;padding:0 20px 20px 0px;}
div#page_copyfull table td{ color:#124b5e; background:#fff url(../images/row1.jpg) repeat-x; padding:5px; border-right:1px solid #dadada; height:55px;}
div#page_copyfull table td.row_norm { width:150px;color:#fff; font-weight:bold; text-indent:5px; background:#258db0 url(../images/row_title.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#page_copyfull table td.row_date { width:120px;color:#fff; font-weight:bold; text-indent:5px; background:#258db0 url(../images/row_date.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#page_copyfull table td.row_time {width:50px;color:#fff;font-weight:bold; text-align:center; background:#258db0 url(../images/row_time.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#page_copyfull table td.row_event {width:140px;color:#fff;font-weight:bold; text-indent:10px; background:#258db0 url(../images/row_event.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#page_copyfull table td.row_venue {width:140px;color:#fff;font-weight:bold; text-indent:10px; background:#258db0 url(../images/row_venue.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}

div#otherpage_column { width:260px;padding:0 20px 20px 20px; margin:0px 0 70px 0; line-height:18px;}
div#otherpage_column img{ border:1px solid #DFDFDF; padding:6px; margin:0 0 24px 0;}
div#otherpage_copy { width:558px;padding:0 20px 20px 0px; margin:40px 0 40px 0; line-height:18px;}
#page_image {margin:0 0 15px 0;}

div#otherpage_copy h2 { margin:0 0 8px 0}
div#otherpage_copy h2 img{ vertical-align:middle; margin:0 5px 0 0;}
div#otherpage_copy table.table_title {width:100%; border:none; margin:0 0 0px 0;background:#258db0;}
div#otherpage_copy table.table_content{width:100%; border:none; margin:0 0 20px 0;background:#fff;}

div#otherpage_copy table td{ color:#124b5e; background:#fff url(../images/row1.jpg) repeat-x; padding:5px; border-right:1px solid #dadada; height:55px;}
div#otherpage_copy table td.row_norm { width:150px;color:#fff; font-weight:bold; text-indent:5px; background:#258db0 url(../images/row_title.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#otherpage_copy table td.row_date { width:120px;color:#fff; font-weight:bold; text-indent:5px; background:#258db0 url(../images/row_date.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#otherpage_copy table td.row_time {width:50px;color:#fff;font-weight:bold; text-align:center; background:#258db0 url(../images/row_time.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#otherpage_copy table td.row_event {width:140px;color:#fff;font-weight:bold; text-indent:10px; background:#258db0 url(../images/row_event.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}
div#otherpage_copy table td.row_venue {width:140px;color:#fff;font-weight:bold; text-indent:10px; background:#258db0 url(../images/row_venue.jpg) repeat-x; padding:0;border-right:1px solid #217997; height:34px;}

div#otherpage_copy table td.date_info {width:137px;}
div#otherpage_copy table td.time_info {width:52px; text-align:center; vertical-align:middle;}
div#otherpage_copy table td.event_info {width:162px;}
div#otherpage_copy table td.venue_info {width:162px; vertical-align: middle;}

/* Header / Logos */
div#header_container { width:990px; background:url(../images/header_bg.jpg) repeat-x; height:136px;}
div#logo { width:483px; height:101px; float:left; padding:0 0 0 15px;}
div#golfer_swing { width:234px; height:101px; float:right; background:url(../images/golfer_tpright.jpg) no-repeat;}


/* Footer / Navigation */
div#golfclub { width:117px; height:245px; background:url(../images/golf_club.png) no-repeat; position: relative; bottom:332px; display:block;}
div#footer_wrapper { background:#3386a1 url(../images/ft_bg.jpg) repeat-x top;height:159px;} 
div#footer_content { width:990px; margin:0 auto; background:#137494 url(../images/footer_content.jpg) no-repeat;height:159px;}

div#footer_notice {height:120px;width:250px; position:relative; left:117px; bottom:98px; color:#fff; font-size:8pt;}
div#footer_notice p{ padding:2px 0 2px 0; margin:0;color:#fff; }
div#footer_notice a{color:#fff; }

div#footer_navigation { width:560px;position:relative;  height:120px;left:430px; top:20px;}
div#footer_navigation ul{ margin:0 20px 0 0; padding:0; width:165px; float:left;}
div#footer_navigation li.title { background:#0a5b77;}
div#footer_navigation li{ list-style:none;padding:3px 0 3px 2px;background:url(../images/navft_dash.png) bottom repeat-x;}
div#footer_navigation li a{ text-decoration:none; color:#fff; }
div#footer_navigation li:hover{ background:#3C99B8;}

/* Navigation tabs */

/* Navigation CSS Styles */
/*#navigation img { border:none;}
#navigation { width:960px;  margin:0 auto; position:relative; top:7px;z-index:9;}
#navigation ul{ margin:0; padding:0;}
#navigation li{ list-style:none;display:inline; height:29px;float:left;line-height:29px;position:relative;}
#navigation li a{ color:#fff; text-decoration:none; padding:0 16px 0 17px; float:left;}
#navigation li a.on{ height:29px; background:url(../images/tab_bg.jpg) repeat-x; float:left; line-height:29px; color:#5a5a5a; text-decoration:none; margin:0 1px 0 0; padding:0 11px 0 11px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
#navigation li a:hover{background:url(../images/nav_hover.jpg) repeat-x; float:left;height:29px;}

* html ul li a {height:20px;}
li ul {position:absolute;left:-8px;top:29px; display:none;background:#798791;border-right:1px solid #56636B;border-left:1px solid #56636B; border-top:1px solid #56636B;z-index:80;}
#navigation  li ul li{width:200px;border-bottom:1px solid #56636B;margin:0;}
#navigation  li ul li a{display:block;text-decoration:none;width:200px;padding:0 0 0 10px; text-align:left;}
#navigation  li ul li a:hover{background:#5E6B73;color:#fff;text-decoration:none;width:200px;}
#navigation  ul li a:hover {}
#navigation  ul li:hover ul, #navigation ul li.over ul {display:block; width:200px;background:#798791; overflow:hidden;}*/

#navigation { width:960px; margin:0 auto; position:relative; top:7px;}
#navigation ul { margin:0; padding:0;}
#navigation ul li{ list-style:none; display:inline; height:29px;float:left;line-height:29px;position:relative;}
#navigation ul li a{ height:29px; float:left; line-height:29px; color:#fff; text-decoration:none; margin:0 2px 0 0; padding:0 14px 0 14px; border: none; font-weight:bold;position:relative;}
#navigation ul li a:hover{text-decoration: underline;}
#navigation ul li a.on{ height:29px; background:url(../images/tab_bg.jpg) repeat-x; float:left; line-height:29px; color:#5a5a5a; text-decoration:none; margin:0 1px 0 0; padding:0 11px 0 11px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
#navigation ul li a.on:hover{ text-decoration:underline;}

* html ul li a {height:20px;}
li ul {position:absolute;left:-1px;top:28px; display:none;border-right:1px solid #ccc;border-left:1px solid #ccc; border-top:none;z-index:80;}
#navigation  li ul li{width:200px;border-bottom:1px solid #ccc;margin:0;}
#navigation  li ul li a{display:block;text-decoration:none;width:200px;padding:0 0 0 14px; border:1px solid #fff; text-align:left; color:#333;}
#navigation  li ul li a:hover{background:#0B5C77;color:#fff;text-decoration:none;width:200px;}
#navigation  ul li a:hover {}
#navigation  ul li:hover ul, #navigation ul li.over ul {display:block; width:200px;background:#E9E9E9; overflow:hidden;}

/* Contact Form Layout CSS Styles */
.require { color:#B0EC22;}
#contactform {padding:0; margin:0 0 30px 0; width:360px; position:relative; top:10px;border: 0px #d6d6d6 solid;}
#contactform form { padding:0; margin:0; border:0;}
#contactform form fieldset { border: 0px #313131 solid; margin:0px; padding:10px; }
#contactform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#contactform form ol { margin: 0; padding: 0; }
#contactform form legend { color: #555555; font-weight: bold; margin:0; padding:0 10px 0 75px;}
#contactform form label {display: block;line-height: 1.8;vertical-align: top;width:120px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
#contactform form em {font-style: normal;color: #FF0000;}
#contactform form fieldset input, textarea, select, file {width:180px;border-left: 1px solid #1F1F1F;border-top: 1px solid #1F1F1F;border-right: 1px solid #3F3F3F;border-bottom: 1px solid #3F3F3F;padding:4px;color: #fff;font:9pt Arial, Helvetica, sans-serif;background:#050505;}
#contactform form fieldset select {width:210px;border: 1px solid #d6d6d6;padding: 5px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}

#contactform .checkbox { width: 20px; }
#contactform .buttons { border: 0px; width: 100px; padding: 0px;}
#contactform form input:focus, textarea:focus { background: #161616; color: #fff;border: 1px solid #1F1F1F;}
#contactform .textboxnumeric { width: 60px; text-align: right; }
#contactform .buttonsubmit { width: 100px; border:0px; color:#000; background:#B0EC22;}