@charset "utf-8";
/* CSS */
a, a:link, a:visited, a:hover, a:active {color:#0c4205; outline:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
h1 {font:1.6em Arial, Helvetica, sans-serif; margin:0; padding:0;}
h2 {font:1.5em Arial, Helvetica, sans-serif; margin:0; padding:0;}
h3 {font:1.4em Arial, Helvetica, sans-serif; margin:0; padding:0;}
.pad5 {padding:5px;}
.sm9 {font-size:0.63em;}
.sm10 {font-size:0.69em;}
.px11 {font-size:11px;}
.px11 a, .px11 a:link, .px11 a:visited {font-size:11px; background:#25a417; border:1px solid #1f8e13; padding:5px 4px; color:#fff; text-decoration:none; margin:1px;}
.px11 a:hover, .px11 a:active {background:#1f8e13; border:1px solid #25a417;}
img {behavior:url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#map {line-height:15px;}

/****** LAYOUT ******/
* {outline-style:none;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#0c4205; background:#5eb444 url(../images/bg.jpg) repeat-x;}
#wrapper {width:900px; height:auto; margin:0 auto; padding:0 50px; text-align:left; background:url(../images/wrapperbg.jpg) no-repeat; font:1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;}
#header {height:62px; margin:0 auto; position:relative; z-index:100;}
#logo {z-index:10; position:absolute;}
#contenthome {margin:0px; padding:10px;}
#content {margin:10px; padding:10px; background:#fff; min-height:500px; height:auto !important; height:500px;}
h1.heading {font:26px Arial, Helvetica, sans-serif; border:1px solid #277a1b; color:#000; background:#2f9220; padding:2px 5px 5px 5px; z-index:10;}
h1.heading span {position:absolute; z-index:1; margin-top:1px; color:#FFF;}
#NewsBG {width:690px; height:300px; background:url(../images/NewsBG.jpg) no-repeat;}
#NewsBG span {padding:85px 15px 0px 25px; width:640px; height:195px; display:block; color:#fff; font:13px/18px Verdana, Arial, Helvetica, sans-serif; overflow:hidden;}
html>/**/body #NewsBG span {padding:90px 15px 0px 25px; height:200px}
#NewsBG span a {color:#fff;}

/************* RSS FEEDS ************/
.rssfeed ul {list-style:none; margin:0; padding:0;}
.rssfeed ul li {padding:8px 0; text-decoration:none;}
.rssfeed ul a {text-decoration:none; font:16px/18px Verdana, Arial, Helvetica, sans-serif;}
.rssfeed ul a:hover {text-decoration:underline;}
#colright {width:170px; margin:15px 15px 0 0; float:right; font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
#content strong {font-weight:normal;}
.white, .white a, a.white:link, a.white:visited, a.white:hover, a.white:active {color:#FFF;}
img.services {margin:0 10px 0 0; padding:3px; background:#fff; border:1px solid #ccc;}

/******* FOOTER *******/
#footer {height:80px; font-size:.85em; line-height:1.3em; color:#c1e6b6; clear:both;}
#footer a {text-decoration:none; color:#c1e6b6}
#footer #credit {float:right; width:115px;}
#footer #credit a {color:#73cd58; text-decoration:none;}
#footer #credit a:hover {color:#000; text-decoration:none;}

/**************** NAV ************/
#nav .menu2 {padding:50px 0px 0 0; overflow:hidden; height:0px !important; height /**/:62px; float:left;}
a.menu2 {background:url(../images/nav.png); background-repeat:no-repeat; height:62px!important; display:block; text-indent:-2000px;}
a#homebtn {background-position:0 0; width:50px!important;}
a#homebtn:hover {background-position:0 -62px;}
a#whowearebtn {background-position:-50px 0; width:62px!important;}
a#whowearebtn:hover {background-position:-50px -62px;}
a#servicesbtn {background-position:-112px 0; width:77px!important;}
a#servicesbtn:hover {background-position:-112px -62px;}
a#sportinggoodsbtn {background-position:-189px 0; width:131px!important;}
a#sportinggoodsbtn:hover {background-position:-189px -62px;}
a#photobtn {background-position:-320px 0; width:95px!important;}
a#photobtn:hover {background-position:-320px -62px;}
a#catalogbtn {background-position:-415px 0; width:71px!important;}
a#catalogbtn:hover {background-position:-415px -62px;}
a#logobtn {background-position:-486px 0; width:87px!important;}
a#logobtn:hover {background-position:-486px -62px;}
a#contactbtn {background-position:-573px 0; width:100px!important;}
a#contactbtn:hover {background-position:-573px -62px;}

/******* HORIZONTAL NAV MENU ***********/
ul#hrznav {margin:0 0 0 225px; border:0 none; padding:0; width:675px; list-style:none; height:62px; background:url(../images/navbg.jpg) -3px 0; float:left;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:24px;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:24px; left:0;}
ul#hrznav ul li {float:none; display:block!important; display:inline;}
ul#hrznav a {padding:0; float:none!important; float:left; display:block; color:#666; text-decoration:none; h}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {}
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; background:#262d3d; color:#dae4fb; border:1px solid #394259; font-size:1.2em; height:30px; text-indent:5px;}
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {bbackground:#424d66; color:#FFF;}
ul#hrznav ul ul, ul#hrznav ul ul ul {display:none; position:absolute; top:0; left:160px;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}

/********** CONTACT FORM **********/
form#contact {margin:0; padding:5px; float:right; width:275px; background:#a5db9b; border:1px solid #5aa24d;}
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:0px; padding:0px 10px 10px 10px;}
#contact legend {color:#216115; font-variant:small-caps; font:bold 1.0em Verdana, Arial, Helvetica, sans-serif; padding:2px 5px; position:relative;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea{overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}

/********** PHOTO SUBMIT FORM **********/
#photoform {width:600px; padding:10px; text-align:center; background:#A5DB9B; margin:0 auto; box-shadow:5px 5px 5px #333; -moz-box-shadow:5px 5px 5px #333; -webkit-box-shadow:5px 5px 5px #333;}
#photoform label {float:left; display:block; width:200px; margin:0 5px 5px 0; text-align:right; font-weight:bold; color:#333; clear:left; padding:5px 2px;}
#photoform input {float:left; display:block; width:330px; margin:0 5px 5px 0; text-align:left; color:#555; background:#eee; padding:5px 2px;}
#photoform textarea {float:left; display:block; width:330px; height:150px; margin:0 5px 5px 0; color:#555; background:#eee; text-align:left;  padding:5px 2px;}
#photoform textarea:active, #photoform textarea:focus {background-color:#fff; border:2px solid #000; color:#000;}
#photoform input:active, #photoform input:focus {background-color:#fff; border:2px solid #000; color:#000;}
#photoform input.button {float:none; display:inline; width:120px; height:32px; text-align:center; margin:0 auto; margin-top:10px; padding:3px 5px; cursor:pointer; }
#photoform input.button:hover, #photoform input.button:active, #photoform input.button:focus { background-color:#58A940; color:#000;}
#photoform br {clear:both;}
#photoform input[type='hidden'] {display:none;}
#photolink {display:block; margin:5px auto 20px auto; text-align:center; width:200px; height:23px; padding:4px; color:#fff; background:#18720E; border:1px solid #000; text-decoration:none; font-weight:bold; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
#photolink:hover {color:#fff; background:#57AD3E; border:1px solid #18720E;}
