/*@charset "utf-8";*/
body,html,p,img,div, table, ul,ol,li,h1,h2,h3,h4,h5,h6,p,span {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 
table { border-collapse: collapse;  }
ol, ul { list-style:none; } 
ul, li {margin: 0; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6{ font-weight: normal; padding-top: 10px; padding-bottom: 5px; } 
h1 {
	font-size: 18px;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #517b3d;
	margin-bottom: -10px;
	margin-top: 10px;
}
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	color: #517b3d;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-bottom: 0px;
}
h3 { font-size: 16px; font-weight: bold; }
h4 { font-size: 14px; font-weight: bold;}
h5 { font-size: 12px; font: Georgia, "Times New Roman", Times, serif;}
h6 { font-size: 10px; font: Georgia, "Times New Roman", Times, serif;}
p, ul, table {
	line-height: 1.2;
	padding-top: 10px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul { padding-top: 0px; }
a img, img { border: none; }
a { text-decoration: none; outline: none; }
/**********************************************************************************************/
body {	text-align: center;	background-color: #E2F0BD; background-image: url(images/bggradient.png); background-repeat:repeat-x;	color: #000000; } 

#container {
	text-align: left;
	height: 100%;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFF0;
	border: 1px solid #517b3d;
}
#container #heading {
	height: 345px;
	width: 960px;
}
#container #heading h1 {padding-top: 30px;	color: #333333;	font-size: 40px; font-variant: small-caps;  }

#container #mapb {
	clear: none;
	height: 98px;
	width: 92px;
	margin-top: -138px;
	margin-left: 868px;
}
#container #nav {
	clear: none;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #517b3d;
	width: 960px;
	margin-top: 0px;
} /*removing width: 870px; fixed float drop bug  */
#container #nav li { list-style-type: none; }
#container #nav li {
	float: left;
	clear: right;
	width: 160px;
	height: 40px;
	font-size: 18px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}/*font-size: 18px; width: 190px; #container #nav p*/
#nav li a {
	width: 160px;
	height: 40px;
	text-decoration: none;
	display: block;
	color: #333;
	line-height: 1.0;
} 
#container #maincontent #leftcolumn {
	width: 200px;
	float: left;
	padding: 10px;
} /*575 for 2/3 to 1/3 */

#container #maincontent #leftcolumn img {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
} 
#container #maincontent #rightcolumn {
	margin-bottom: 0px;
	margin-left: 220px;
	width: 710px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 0px;
	
} 

#container #maincontent #rightcolumn table { border-collapse: collapse; }
#container #maincontent #rightcolumn table td { border-collapse: collapse; }
#container #maincontent ul {
	list-style-type: disc;
	padding-left: 20px;
}
#container #maincontent #rightcolumn img {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
} 

#container #maincontent #rightcolumn p {
	font-size: 14px;
	text-align: left;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
}

#container #maincontent #info h1 {
	font-size: 24px;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 920px;
	height: 40px;
	line-height: 40px;
	color: #606000;
	background-color: #669933;
	background-image: url('images/titlebg.jpg');
	border-style: solid;
	border-width: 1px;
	border-color: #306442;
}

#container #maincontent #event {
	width: 680px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #306442;
}

#container #maincontent #event p {
	font-size: 18px;
}

#container #maincontent #event h1 {
	font-size: 24px;
}

#container #maincontent #info ul {
	list-style-image: url('images/golfdot.gif');
	margin-left: 25px;
}

#container #maincontent #info li {
	font-size: 16px;
}

#container #maincontent #register {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #306442;
}

#container #maincontent #register input[type=submit] {
	font-size: 24px;
	width: 920px;
	height: 40px;
}

#container #maincontent #footer {
	clear: left;
	float: none;
	width: 960px;
	padding: 0px;
	height: 140px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #306442;
}

#container #maincontent #intro {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #306442;
}

#ladiestable tr:nth-child(even) {background-color: #f2f2f2;}

.imgleft { float: left; clear: right; margin: 10px; border-color: #ffffff; border-width: 1px; border-style:solid; }
.imgright { float: right; clear: left; margin: 10px; border-color: #ffffff; border-width: 1px; border-style:solid; }

a:link {
	color: #693;
}     /* unvisited link */
a:visited {
	color: #693;
}  /* visited link */
a:hover {
	color: #333;
}   /* mouse over link */
 /* a:active {color: #006600;}   selected link */
 
#container #maincontent .legal { font-size: 9px; color: #333; }
.underline { text-decoration: underline; }

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdowncontent {
	display: none;
	position: absolute;
	background-color: #E2F0BD;
	background-image: url(images/dropbg.jpg);
 	background-repeat:no-repeat;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdowncontent a {
	display: block;
}

.dropdown:hover .dropdowncontent {
	display: block;
}

.sul {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}

.sum {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	font-size: 24px;
}

.slopeleft {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	font-size: 24px;
}

.slm {
	border: 1px solid #000000;
	font-size: 24px;
}

.twhite {
	background-color: white;
}

.tred {
	background-color: red;
}