a:link { color:#395735; text-decoration: underline; }
a:visited {text-decoration: none; color: #395735; }
a:hover {text-decoration: underline; }
a:active {text-decoration: none; }

body{
   font-family: Verdana, "Bitstream Vera Sans", Arial, Geneva, "Lucida Grande", sans-serif;
   text-align: center;
   font-size: 9pt;
   color:#395735;
   background-color: #748851;
   margin: 0;
   padding: 0;
   line-height: 1.3em;
}

h1, h2{ text-align:left; }
h2 { padding-top: 5px; }

img { border: 0 }

hr { margin: 15px 15px 15px 15px }

input, select, textarea{
	font-family: Verdana, "MS Serif", "New York", serif;	
	font-size: 13px;
   font-weight: bold;
   color:#395735;
   padding:2px;
   border: 1px solid #395735;
   background-color: #e2e3dd;
   margin: 1px 1px 0 1px;
}

textarea:focus, input:focus {
	border: 2px solid #900;
}

.registration_entry_form {
   padding: 0;
   width: 80px;
   height: 25px;
   margin: 0px;
display:inline;
}

.registration_entry_form input {
	font-family: Verdana, "MS Serif", "New York", serif;	
	font-size: 13px;
   font-weight: bold;
   color:#395735;
   padding:0px;
   margin: 0px 0px 0 0px;
   text-align: center;
}
.registration_entry_button {
   width: 55px;
   height: 25px;
   border: 0;
}


.formButton {
	font-family: Verdana, "MS Serif", "New York", serif;	
	font-size: 13px;
   font-weight: bold;
   color:#395735;
}

th{
   background-color: #e2e3dd;
   font-weight: bold;
}

.noborder {
   border: 0;
   background-color: transparent;
}

#page {
   position: relative;
   text-align: justify;
   background-image: url(images/banner.jpg);
   background-repeat: no-repeat;
   background-color: #e2e3dd; 
   min-height: 510px;
   width: 870px; 
   border: 2px solid #395735;
   margin-left: auto;
   margin-right: auto;
} 

h2#headertag {
   position: absolute;
   width: 340px;
   top: 10px;
   right: 15px;
/*   color: white;  */
   color: #ffd83b; 
   text-align: center;
   line-height: 1.2em; 
   letter-spacing: .1em;
   font-size: 16px;
   font-style: italic;
   z-index: 5;
   display:inline;
}  

#scrn{
   height: 476px; /* -- -- set minimum page height here -- -- */
   float: right;
   width: 1px; 
}

#header{ height: 78px; }
#header a{ width: 100%; height: 78px; display: block }

#nav {
   font-size: 9pt;
   font-weight:bold;
   letter-spacing: -1px; 
   height: 7px; 
   margin: 55px 0px 0px 0px;
   padding: 0;
   padding-top: 3px;
   padding-bottom: 3px;
   border-top: 1px solid #e2e3dd;
   border-bottom: 1px solid #e2e3dd;
   list-style: none;
   text-align: center;
   }
#nav li ul {list-style: none;}
#nav li {float: left; margin-left: .3em; margin-right:.3em; margin-top: -4px; width: 84px;}
#nav a {text-decoration: none; color:#e2e3dd; margin-left:0px;}
#nav a:hover {font-size: 104%; font-weight:bold; color: #ffd83b;}
#nav a:active {font-weight: bold;}
/* #nav a:hover, #nav a:active {font-size: 120%; font-weight:bold; color: #ffd83b;} */

#welcome {
   display: inline;
   font-size: 105%;
   margin: 10px 0 15px 15px;
   width: 580px;
   border: 2px solid #395735;
   height: 507px;
   float: left;
}

#welcome p, #welcome h2 {
   margin: 10px 25px 10px 25px;
}

#vspacer {
   float: right;
   height: 340px;
   width: 1px;
}

#welcome h2 {
   font-size: 110%;
   font-style: italic;
}

#story_bkgrd {
   margin: 10px 65px 15px 65px;
   border: 2px solid #395735;
   font-size: 100%;
   width: 730px;
   min-height: 488px;
   background-image: url(images/ball_in_grass.jpg);
   background-repeat: no-repeat;
}
#story_bkgrd h1, #story_bkgrd h2, #story_bkgrd h3, #story_bkgrd p,  #story_bkgrd form, #story_bkgrd ol, #story_bkgrd ul  {
   margin-left: 15px;
   margin-right: 15px;
}

#story_bkgrd h1, #story_bkgrd h2,  #story_bkgrd h3, #story_bkgrd form, #story_bkgrd ol, #story_bkgrd ul  {
   margin-bottom: 10px;
}
#story_bkgrd h1 {
   margin-top: 70px;
   margin-left: 70px;
   margin-bottom: 30px;
   font-size: 150%;
   text-align: center;
   font-weight: bold;
   border-bottom: 1px solid #395735;
}

#story_bkgrd h2 {
   font-size: 100%;
   font-style: italic;
   margin-top: 0;
}

#story_bkgrd ol{
   padding-left: 75px;
   font-size: 110%;
}

#story_bkgrd ul{
   margin-top: 4px;
   list-style-type: disc;
}

#story_bkgrd li{
   margin-bottom: 20px;
   font-weight: bold;
   font-size: 110%;
}

#story_bkgrd a:link {text-decoration:underline}
#story_bkgrd a:visited {text-decoration: underline}
#story_bkgrd a:hover {text-decoration: underline}

#story {
   margin: 10px 65px 15px 65px;
   border: 2px solid #395735;
   display: inline;
   font-size: 100%;
   width: 730px;
   min-height: 400px;
   float: left;
   background-color: #e2e3dd;
}

#story h1, #story h2, #story h3, #story p,  #story form, #story ol, #story ul  {
   margin-left: 15px;
   margin-right: 15px;
}

#story h1, #story h2,  #story h3, #story form, #story ol, #story ul  {
   margin-bottom: 10px;
}
#story ul  {
   margin-left: 35px;
}

#story a:link {text-decoration:underline}
#story a:visited {text-decoration: underline}
#story a:hover {text-decoration: underline}
.partners a:active {font-weight: bold;}

#story address {
   margin-top: 5px;
   margin-left: 80px;
   margin-right: 15px;
   margin-bottom: 10px;
}


#story h1 {
   margin-top: 10px;
   margin-bottom: 0;
   font-size: 130%;
}

#story h2 {
   font-size: 100%;
   font-style: italic;
   margin-top: 5px;
}

#story ol{
   padding-left: 45px;
}

#story ul{
   margin-top: 4px;
   list-style-type: disc;
}

.story-pic {
   display:inline;
   border: 1px solid #395735;
   margin: 0px 15px 5px 15px;
   background-color: #e2e3dd;
   width: 40%;
}

.story-pic img {
   border-bottom: 1px solid #395735;
}

.story-pic p {
   font-size: 75%;
   margin: 3px 5px 3px 5px;
   text-align: left;
   line-height: 1.2em;
}


.error_color { color: red; }

.italic { font-style: italic; }

.left { float: left; }

.right { float: right; }

#slideshow {
   float: left;
   width: 302px;
   height: 202px;
   margin-left: 15px;
   margin-bottom: 5px;
   border: solid 1px #395735;
}

#quote {
   width: 233px;
   float: right;
   background-image: url(images/quote.gif);
   background-repeat: no-repeat;
   margin-right: 25px;
   text-align: center;
}

#quote span {
   font-size: 9px;
}

#quote p{ margin: 10px 0 0 20px; }

#quote cite{
   font-family: "Times New Roman", Times, serif;
   font-size: 120%;
   font-weight: bold;
   line-height: 1.0em;
}

#callbox  {
   display: inline;
   width: 220px;
   float:right;
   margin-top: 10px;
   margin-right: 15px;
   margin-left: 0px;
   text-align: left;
}

#callbox a:link  {text-decoration: none}
#callbox a:visited  {text-decoration: none}
#callbox a:hover  {text-decoration: underline}
#callbox a:active  {text-decoration: none}

#callbox h1  {
   margin-top: 2px;
   margin-bottom: 0;
   padding-left: 2px;
   border-bottom: 1px solid #395735;
   font-size: 120%;
}

#callbox ul  {
   margin-top: 2px;
   list-style-position: outside;
   list-style-image: url(images/nav-arrow.gif); 
   list-style-type: disc;
}

.member-quotes {
   padding-top: 10px;
}

.member-quotes h1{
   border-bottom: 1px solid #395735;
}


.resource-list {
   clear: both;
   padding-top: 10px;
   margin-left: 15px;
}

.resource-list h1{
   border-bottom: 1px solid #395735;

}

.resource-list ul{
   margin-top: 4px;
   list-style-image: url(images/nav-arrow.gif); 
   list-style-type: disc;
}

.resource-list a{
   padding-left: 5px;
}

.resource-list a:hover {
   text-decoration: underline; 
   font-size: 120%;
   color: #395735;
}

#news, #member, #consumer,#sponsors {
   border: 2px solid #395735;
   background-color: #e2e3dd;
   line-height: 1.2em;
}

#member a, #member a:visited, #member a:link {
   text-decoration: none; 
   font-size: 100%;
   color: #395735;
}

#member a:hover {
   text-decoration: underline; 
   font-size: 120%;
   color: #395735;
}
#member {
   margin-top: 10px;
   height: 180px;
}


#news, #sponsors {
   height: 110px;
   font-size: 8pt;
}
#sponsors {
   margin-top: 20px;
   height: 180px;
}

#news a:hover, #sponsors a:hover {
text-decoration: none;
}

#news h2, #news p, #sponsors h2, #sponsors p{
   margin: 1px 3px 1px 3px;
   font-size: 8pt;
}

#jrGolfScoreboard {
   margin-top: 20px;
   margin-right: 30px;
   height: 60px;
   float: right;
}

#jrGolfScoreboard_right {
   margin-top: 20px;
   margin-right: 30px;
   height: 60px;
   float: right;
}
#tygaLogo_right{
   margin-top: 0px;
   margin-right: 20px;
   height: 80px;
   float: right;
}
div#rankingtext {
   padding: 0;
   float: left;
   margin-left: 160px;
}
div#rankingtext p{
   font-weight: bold;
   font-style: italic;
   margin-right: 0;
   vertical-align: center;
   margin-top:30px;
   padding: 0;
   text-align: right;
}

.clearit{ clear: both; }


#footer{
   border-top: 20px;
   margin: 0 10px 10px 0;
   height: 30px;
   clear: both;
   font-size: 75%;
}

#design {
   width: 25%;
   display: inline;
   text-align: left;
   float: left;
   margin-left: 5px;
   color: #395735;
}

#copyright {
   text-align: center;
   width: 49%;
   display: inline;
   float: left;
}

#links {
   width: 25%;
   display: inline;
   text-align: right;
   float: right;
   color: #395735;
}


.credit {
   margin-top: -5px;
   margin-left: 50px;
}


#contact, #profile{
   font-size: 100%;
   margin-top: 20px;
}

#contact td, #profile td {
   padding-top: 2px;
}
#login_block {
   float: right;
   margin-top: 60px;
   padding-left: 0px;
   margin-left: 0px;
   margin-right: 10px;
   padding-right: 0px;
   border-top: solid 2px #395735;
   border-bottom: solid 2px #395735;
   display:block;
   width: 475px;
}

#login {
   width: 475px;
   float: left;
   margin-left: 0px;
   padding-left: 0px;
   margin-right: 0px;
   padding-right:0px;
   display: inline;
}

.login_label{
   font-weight: bold;
   text-align: right;
   padding-right: 5px;
   margin-left: 0px;
   padding-left: 0px;
   display:inline;
}

#login td{
   font-size: 9pt;
}

.button{
   margin: 15px 2px 5px 2px;
   font-weight: bold;
   background-color: white;
   color: black;
   border-color: gray;
   border-style: solid;
   border-width: 1px 2px 2px 1px;
}

.button:hover {
   background-color: #EEEEEE;
}


#reg_form{
   margin-left: 50px;
}

INPUT, TEXTAREA {
	font-family: Georgia, "MS Serif", "New York", serif;	
	padding: 2px;
	font-size: 13px;
	color: black;
	background-color: transparent;
}


div.row span.label {
  float: left;
  width: 130px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 400px; 
  text-align: left;
  } 


.form_label{
   font-weight: bold;
   text-align: right;
   padding-right: 5px;
}

.required_field{
   background: url(images/circle-check.gif) no-repeat top right;
   padding-right: 30px;
}

#calendar-pic{
   background: url(images/calendar.jpg) no-repeat top right;
   width: 300px;
   height: 192px;
   float: right;
   margin: 15px 15px 10px 15px;
}

#money-pic{
   background: url(images/money250x250.jpg) no-repeat top right;
   width: 250px;
   height: 250px;
   float: right;
   margin: 15px 15px 15px 15px;
}

#scales-pic{
   background: url(images/scales_justice.jpg) no-repeat top right;
   width: 250px;
   height: 250px;
   float: right;
   margin: 15px 15px 15px 15px;
}

#lock{
   background-image: url(images/lock.gif);
   background-repeat: no-repeat;
   width: 200px;
   height: 335px;
   float: left;
   margin-left: 0px;
   margin-right: 0px;
   padding-right: 0px;
}


.extras {
   display: inline;
   width: 260px;
   float:right;
   margin: 15px;
   font-size: 95%;
   background-color: #ECEEF6;
   border-style: solid;
   border-color: #395735;
   border-width: 1px 2px 2px 1px;
}

.extras p{
   line-height: 1em;
}

.codeOfConduct {
   display: inline;
   width: 260px;
   float:right;
}

.codeOfConduct p{
   line-height: 1em;
}
.codeOfConduct a:link {text-decoration: underline}
.codeOfConduct a:visited {text-decoration: underline}
.codeOfConduct a:hover {text-decoration: underline}
.codeOfConduct a:active {font-weight: bold;}


.photo {
   display: inline;
   float:right;
   margin: 15px;
   border: 1px solid #002083;
}

.data_form {
   font-family: Arial, Georgia, "MS Serif", "New York", serif;	
   font-size: 10pt;
}

.data_form table{
   width: 99%;
}

.data_form td{
   padding-top: 3px;
   padding-right: 3px;
   vertical-align: middle;
   border: 0;
}
.data_form input, .data_form textarea{
   font-size: 10pt;
}

#story .registration{
   border: 1px solid #002083;
   background-color: #ECEEF6;
   width:180px;height:50px;
   margin: 5px 15px 5px 15px;
}

#story .registration p{
   font-size: 14px;
   font-weight: bold;
   text-align:center; 
   background-color: #8E9BC8;
   color: white; 
   margin: 0;
   padding: 3px 0 3px 0;
}

#story .registration a{
  margin: 5px;
}

#story .reg_confirm p {
  margin-left: 15px;
}
#story .reg_confirm ul {
   list-style-type: square;
   font-weight: bold;
   font-style: italic;
}
#story .reg_confirm li {
   margin-left: 30px;
   font-style: normal;
   font-weight: normal;
}

#story p span {
   font-weight: bold;
   font-style: italic;
   text-align: center;
   caption-side: top;
}

#story .reg_confirm span {
   font-weight: bold;
   font-style: italic;
}

.callout {
   margin: 0 40px 0 40px;
   border: 1px solid #002083;
   background-color: #ECEEF6;
}

.partners {
   margin: 0px 40px 20px 40px;
   text-align: left;
   width: 640px;
   border: 1px solid #395735;
   padding: 2px;
}

.partners legend {
   font-weight: bold;
   font-size: 120%;
   padding: 0 .5em 0 .5em;
}

.partners table {
   background-color: white;
   width: 100%;
}

.partners td {
   font-size: 100%;
   padding-bottom: 5px;
   padding-right: 1em;
   padding-left: 5px;
   padding-top: 5px;
}
.partners a:link {text-decoration: underline}
.partners a:visited {text-decoration: underline}
.partners a:hover {text-decoration: underline}
.partners a:active {font-weight: bold;}

.help {
   font-size: 70%;
}

#contactForm {
   width: 49%;
   height: 450px;
   margin-left: 10px;
   margin-top: 20px;
   float: left;
   border: 1px solid #395735;
}

form {  
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  width: 200px;
  min-width: 200px;
  max-width: 600px;
  width: 560px; 
}

#regForm{
   width: 460px; 
   min-width: 200px;
   max-width: 500px;
   margin-left: 20px;
   margin-top: 20px;
   padding: 0;
}


#regForm .reqFormField .hint{
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   float: right;
   margin-top: 5px;
   margin-right: 135px;
   margin-bottom: 0px;
   border: 2px solid #ffd83b;
   background-color: #ffc; 
}

#regForm label {
   display: block; 
   float: left; 
   width: 130px;
   padding: 0;
   margin: 5px 0 0;
   text-align: right;
}


#regForm fieldset {
  border: 2px solid #395735;
  padding: 10px;        
  margin: 5px 5px 0 0;
  width: 98%;
}
#regForm fieldset legend{
  font-size:1.1em;
}


#regForm br {
   clear:left;
}

#regForm small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 88%;
}

#regForm input, #regForm textarea, #regForm select {
   width: auto;
   margin: 5px 0 0 10px;
   float: left;
}

div.checkitem {
clear:both;
margin-top:0.5em;
}

#regForm div.checkitem input.checkbox {
  width: 1.5em; 
}

#regForm div.checkitem label {
  clear:both;
  display: block;
  float:right;  
  width:40em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 25px;
  padding: 0px;
}

.formField {
   height: 30px;
   width: 520px;
}

.reqFormField {
   height: 30px;
   width: 520px;
   margin-bottom: 0px;
   background: url(images/ckMark.gif) no-repeat top left;
   padding-right: 30px;
}

#regForm input#reset { 
   margin-left: 0px;
}

textarea {overflow:auto;}

#regForm input#submit, #regForm input#reset { 
	float: none; 
	display: inline; 
	margin:0;
	padding:0;
}

#regForm .required{font-weight:bold;}

div.row {
  clear: both;
  padding-top: 4px;
  font-size: 90%;
  padding-top: 2px;
  margin-bottom: 4px;
  }

#signout{
   font-size: 12px;
}

.search_results{
   margin-top: 20px;
   margin-left: 15px;
   margin-right: 15px;
   width: 693px;
}

.data_list{
   border-top: 1px solid #395735;
   border-right: 1px solid #395735;
   border-left: 1px solid #395735;
}

.data_list td, .data_list th{
   border-bottom: 1px solid #395735;
   border-right: 1px solid #395735;
   font-size: 9pt;
   padding-left: 4px;
   padding-right: 4px;
   text-align: center;
   vertical-align: top;
}


table caption{
   caption-side: top;
   font-size: 16px;
   font-style: italic;
   font-weight: bold;
   margin-top: 30px;
   margin-bottom: 0px;
}

.event_name{
   width: 30%;
}
.event_start_date{
   width: 15%;
}
.event_fee{
   width: 15%;
}
.event_deadline{
   width: 15%;
}
.event_entry_button{
   width: 15%;
}
.event_max_field{
   width: 5%;
}
.dark{ background-color: #8da562; }

.light{ background-color: #abc877; }

h1#logout {
   text-align: right;
   font-size: 14px;
   font-weight: bold;
   font-style: italic;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-top: 8px;
   padding-right: 5px;
   padding-bottom: 0px;
}  
#logout a {text-decoration: underline;  }

.ARTICLEHEAD{
	color:#FFD83B;
	font-family:Arial Narrow,Arial MT Condensed Light,sans-serif;
	font-size:14pt;
	}

.articleContainer {
   width: 700px;
   display: block;
   margin-bottom: 15px;
}
.ARTICLESUBHEAD{
	color:#395735;
	font-family:Arial Narrow,Arial MT Condensed Light,sans-serif;
	font-size:14pt;
	}

.ARTICLETEXT{
	color:#395735;
	font-family:Arial,Helvetica,sans-serif;
   line-height: 1.3em;
	font-size:10pt;
	background-color:#e2e3dd;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-right: 20px;
	}

.articles {
   margin: 10px;
}

.articleImage {
   float: right;
   margin-right:5px;
   margin-top:10px;
   padding-left:25px;
}

.HEADINGBG{
   padding: 5px;
	background-image:none;
	background-repeat:no-repeat;
	background-color:#748851;
	}

.tee_times {
   clear: left right;
   margin: 5px 5px 5px 15px;
   padding-left: 15px;
   padding-right: 15px;
   float: right;
}

.results {
   clear: left right;
   margin: 5px 5px 5px 15px;
   padding-left: 15px;
   padding-right: 15px;
   float: right;

}

.results-list ul, .results-list li {
   list-style-type: none;
   line-height: 1.5em;
   font-style: italic;
   font-size: 110%;
}

.event_pictures {
   clear: left right;
   margin: 5px 5px 5px 15px;
   padding-left: 15px;
   padding-right: 15px;
   float: right;
}

#pscroller1{
width: 200px;
height: 80px;
padding-top: 2px;
padding-bottom: 4px;
}

#pscroller2{
width: 200px;
height: 150px;
padding: 5px;
}

#pscroller2 a, #pscroller2 img{
margin-top:10px;
text-decoration: none;
text-align: center;
}
#pscroller2 img{
display:block;
margin-left:auto;
margin-right:auto;
vertical-align:middle;
}
#pscroller2 p{
text-align: center;
margin-bottom: 20px;
font-style: italic;
font-size: 10px;
}

.sponsorScroll { 
}
