html,body{margin:0;padding:0}
body{
	font: 85% arial,sans-serif;
	text-align:left; color:#330033;
	background: #CCCCCC url(../images/disco_bg.jpg) repeat-x;
}
p{margin:0 10px 10px; padding: 2px}
#extra p{ padding:5px}
a:link { color: #0033FF; text-decoration:none}
a:visited { color: #3300FF; text-decoration:none }
a:active { color:#FF0000; text-decoration:none }
a:hover { color:#0099FF; background-color: #FFFF66 }

.special {margin:auto}
.special a{display:block;padding:10px}
#banner {
	height: 190px;
	background: url(../images/logo2.png) no-repeat 5px 3px;
}
#header { margin-top:10px;
	height:190px;
	background: url(../images/new_top.jpg) no-repeat 
}
#header h1 {line-height:10px; font-size:16px; text-transform:capitalize; margin-top:0px; padding-top:125px;
  padding-left:10px;color: #79B30B; text-align:right;}
#content p{line-height:1.4}
#footer p{margin:0;padding:5px 10px; color: #000; text-align:center}
#container{width:900px;margin:0 auto; text-align:left; background: transparent}
#wrapper{float:left;width:100%; margin-top:30px}
#content{margin: 0 150px}
#navigation{float:left;width:140px;margin-left:-900px; }
#extra{float:left;width:150px;margin-left:-150px; text-align:left;}
.pad1 {height:120px}
.pad2 { height:30px}
.box { border-top:1px solid #993300; border-bottom: solid 1px #993300; width:90%; margin:auto}
.sidebox {color:#333;padding: 15px 20px 10px;border-top: 1px solid #d7d7d7;background: #f6f6f6 url("../images/featurebox2_bg.gif") no-repeat 100% 100%}
/***********font controls***************/
.description { color:#990000; text-transform:capitalize}
.address { text-transform:capitalize; font-size:12px; text-align:left}
.grn {font-style:italic; color:#009900}
.brn {color:#663300; background-color:#FFFFCC; text-align:center}
.title_l { font-size:14px; color:#663333; text-align:left; text-decoration:underline}
.club { font-size:14px; color: #990033; border-top:1px solid #79B30B; border-bottom:1px solid #79B30B; text-align:center;}
.highlight{ font-size:14px; color: #990033; text-align:center;}
.news { font-size:100%; color:#660000;}
.news li {list-style:none; line-height:150%}
.team { font-size:14px; color: #990033; text-align:center; background-color:
#FF9933; border:solid 1px #000000}
.rules-r {font-size:16px; text-align:center; color:#FF0000
}
.date {font-weight:bold; color:#000099}
.rules-s { height:130px;
	font-size:16px;
	text-align:center;
	color: #339900;
	background: url(../images/32.png) no-repeat center center;
}
.rules-w {
	height:130px;
	font-size:16px;
	text-align:center;
	color: #339900;
	background-image: url(../images/40.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.rules {
	font-size:16px;
	text-align:center;
	color: #339900;
}
.events{color:#663300; background-color:#FFFFCC;}
.walk { font-style:italic; color: #009900}
.senior {font-style:italic; color: #000066}
strong {font-weight:bold; color: #003366; padding:inherit}
h1 { font-size:16px; color:#003300}
h2{ font-size:14px; color:#650600; text-align:center}
h3 {font-size:14px; color:#663333; text-align:center}
h4{ font-weight:bold; text-align:center; font-size:105%; color:#990066}
h5{ font-size:100%; color: #CC6600}
.caption_b {font-size:10px; color:#000000;}
.caption {font-size:10px; color:#0000FF; text-align:center}
.caption_g {font-size:10px; text-align:center; color:#339900}
.caption_r {margin:10px auto 10px;  border-bottom: 1px solid #c00;border-top: 1px solid #c00;}
.list_g { text-transform:uppercase; color: #006633; font-weight:bold; list-style:none; text-decoration: underline; padding:3px}
.list_green { text-transform:uppercase; color: #006633; font-weight:bold; list-style:none; padding:3px}
.list_dk { text-transform:uppercase; color: #993366; font-weight:bold; list-style:none; padding:3px}
/*****block quotes**********/
#text {
	color: #66a;
	font-weight: bold;
	margin: 1em 1em; }
.bgimage {
	margin: 1em 20px;
	padding-left: 50px;
	background: transparent url(../images/quote.gif) no-repeat; }
/**************nav controls************/
ul#main-nav {font-family:helvetica,arial,sans-serif; text-align:center; margin:0;padding:0;width:140px;}
ul#main-nav li {margin:0;padding:0;list-style:none;margin:0 0 0.3em 0;}
ul#main-nav li a {font-weight:bold;text-decoration:none;display:block;padding:0.3em;border-bottom:0.4em solid #efefef;color:black;}
ul#main-nav li a:hover {border-bottom:0.4em solid #79B30B;color:#79B30B;}
.sub {font-size:80%}
.main{  background-color:#FFFFFF; border-top:1px solid #79B30B; border-bottom:1px solid #79B30B;color:#000000; font-weight:bold}
/**********image controls**************/
.img_r {float:right; padding:3px}
.img_l {float:left; padding:3px;}
.img_sm {margin:auto; padding-left:20px}
#map { margin:auto; width: 400px; height: 300px}
#weather_box { margin:auto; text-align:center}
.events {float: right; margin-right:10px; width:290px}
.newsbox { margin:auto}
.newsbox_r { margin:auto; width:270px;
	border:solid 1px #990000;
	background-color: #FFFF99;
	list-style: circle
}
.img_main {float:right; padding:3px; width:405px;}
.newsbox_top { margin: 10px auto; width:270px;
	border:solid 1px #990000;
	background-color: #FFFF99;
	list-style: circle
}
.newsbox_g{ margin:auto; margin-top:15px; width:270px;
	border:solid 1px  #006600;
	background-color:#FFFF99;
	list-style: circle}
	.newsbox_bot{ margin:15px auto 10px; width:270px;
	border:solid 1px  #006600;
	background-color:#FFFF99;
	list-style: circle}
	.mainbox_r { margin:auto; width:99%;
	border:solid 1px #990000;
	background-color: #FFFF99;
}
	.mainbox_g { margin:auto; width:99%;
	border:solid 1px #00FF00;
	background-color: #FFFFFF}
div#footer{clear:left;width:100%}
/**************tables********************/
table.one { text-align:center; color:#000;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: green green green green;
	border-collapse: separate;
	background-color: white;
}
table.one tr.r0 td {background-color: #FF9900}
table.one tr.r1 td {background-color:#FFFF33}
table.one tr.r2 td {background-color: #FFFFFF}
table.one th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
border-color: green green green green;
	background-color: white;
}
table.one td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
}
/************special boxes***********/
.featurebox {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url(../images/feature1.jpg) no-repeat 100% 100%}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #c00;color:#c00; text-align:left}
.featurebox p {border:none;color:#444}
.featurebox a {font-weight:bold}
#box_1 {
margin:0 5px 2em 0;
padding:8px;
float:left;
width:250px;
}

#box_2 {
margin:0 7px 2em 14px;
padding:8px;
float:left;
width:250px;
}

#box_3 {
margin:0 auto 10px;border-bottom: 1px solid #c00;
float:left;
width:100%;
}

#box_4 {
margin:0 0 2em 5px;
padding:8px;
float:left;
width:150px;
background-color:#cccccc;
}

#box_1 p, #box_2 p, #box_3 p, #box_4, #box_5 p {
font-size:85%;
color:#000000;
}

#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
font-size:80%;
} 

#box_1 ul, #box_2 ul, #box_3 ul, #box_4 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1 li, #box_2 li, #box_3 li, #box_4 li {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font-size:80%;
}
#box_5 {
margin:10px auto 10px;  border-bottom: 1px solid #c00;border-top: 1px solid #c00;
width:95%;
}