body {
	background: #000 url(images/bg1.jpg) repeat-x fixed left top;
	margin: 24px auto;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	font-family: verdana, helvetica, arial, geneva, sans-serif;
	color: #333;
	background: #333;
}
#header {
	width: 900px;
	height: 159px;
	margin: 0;
	padding: 0;
	background: #333;
}

	
#nav {
	width: 900px;
	margin: 0;
	padding: 4px 0 8px 0;
	background-color: #333;
	color: white;
	/*-moz-box-shadow: 0px 5px 5px #888;
	-webkit-box-shadow: 0px 5px 5px #888;*/
}
#nav a {
	font-weight: normal;
}

#contentwrapper {
	width: 900px;
	margin: 0;
	padding: 0;
	background-color: white;
}
#content {
	color: #333;
	margin: 12px 36px;
	padding: 0;
	text-align: left;
	background-color: white;
}
h1, h2, h3 {
	font-size: 1.5em;
}
h4, h5, h6 {
	font-size: 1.35em;
}
h1, h2, h3, h4, h5, h6 {
  	margin-top: -6px;
	padding-top: 24px;
	font-family: "minion-pro-condensed-display-1","minion-pro-condensed-display-2", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15),
                0 1px 0 rgba(255,255,255,0.8)
	
}
.smaller {
	font-size: 80%;
}
.larger {
	font-size: 120%;
}

/* Styling for individual page banners */
#bannerRangeLoc {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/02.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerRangeLoc h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerDirectors {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/03.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerDirectors h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerBylaws {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/07.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerBylaws h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerRangeRules {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/06.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerRangeRules h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerMinutes {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/01.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerMinutes h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerMembership {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/05.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerMembership h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerOrientation {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/03.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerOrientation h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerPistol {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/08.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerPistol h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerArchery {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/09.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerArchery h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerRifle {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/04.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerRifle h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerShotgun {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/10.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerShotgun h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerCalendarRP {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/11.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerCalendarRP h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerCalendarShotgun {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/12.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerCalendarShotgun h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerLinks {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/13.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerLinks h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerResults {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/14.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerResults h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerGallery {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/15.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerGallery h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerContact {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/07.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerContact h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}
#bannerNews {
	width: 900px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #333 url(images/banner/16.jpg) no-repeat center center;
	clear: both;
	text-align: left;
}
#bannerNews h2 {
	display: inline;
	color: #333;
	font-size: 40px;
	/*font-family: Verdana, Geneva, arial, sans-serif;*/
	position: relative;
	left: 8px;
	top: 92px;
	padding: 0px 6px;
	margin: 0;
	background-image: url(images/bg_headings.png);	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3),
                0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #ccc;
	border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 5px 5px #333;
	-webkit-box-shadow: 0px 5px 5px #333;
}


#content p {
	margin: 1em 24px;
	line-height: 150%;
}
#content ul, #content ol {
	margin: 1em 32px;
}
#content ul li, #content ol li {
	line-height: 125%;
}
#content ul li {
	list-style-image:url(images/bullet.gif);
}

/* Footer styling */

#footer {
	width: 900px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	background: #333 url(images/bg_footer.jpg) repeat-x left bottom;
}
#footer p {
	font-size: 80%;
	color: #fff;
	text-align: center;
	padding: 1em;
}
#footer #footernav {
	font-size: 10px; 
	color: white;
	margin: 1em auto;
	text-align: left;
}
#footer #footernav a {
	font-weight: normal;
	color: #A5CFD9;
	text-decoration: none;
}
#footer #footernav a:hover, #footer #footernav a:focus {
	color: white;
	text-decoration: none;
	border-bottom-color: #FFF
}
#footer #footernav #colleft {
	width: 200px;
	float: left;
	margin-left: 54px;
}
#footer #footernav #colmidleft {
	width: 200px;
	float: left;
}
#footer #footernav #colmidright {
	width: 170px;
	float: left;
}
#footer #footernav #colright {
	width: 200px;
	float: left;
}


/* Home page roating banner */

#rotatingphotos {
	margin: 0;
	padding: 0;
	height: 150px;
	width: 900px;
	clear: both;
}

/* Body text link styling */

a:link {
	font-weight: bold;
	text-decoration: none;
	color: blue;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: blue;
}
a:hover, a:focus {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted red;
	color: red;
}
a:active {
	font-weight: bold;
	text-decoration: none;
	color: blue;
}



/* Miscellaneous elements */

.imgright {
	float: right;
	margin: 1em 0 1em 36px;
	border: 1px solid #ccc;
}
.imgleft {
	float: left;
	margin: 1em 36px 1em 0;
	border: 1px solid #ccc;
}
