body { font-family:Palatino Linotype,Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal;background:url(../images/bg-dark.jpg) repeat; border:0px; padding:0px; margin:0px; position:relative;}

#topbar
{
background:url(../images/top-gradient.png) repeat-x center; width:100%; z-index:30; height:195px; top:0; left:0; position:absolute;
}
#wraper {width:1200px; }
#bgy {background:url(../images/bg-y.jpg) repeat-y top; background-position:center top; width:1200px; float:left;  }
#bgtop { background:url(../images/bg-top2.jpg) no-repeat top center; width:100%; float:left;}
#site {float:left; width:1000px;  z-index:50; margin-left:100px; }
#logo {z-index:40; float:left; display:block; position:relative; margin-top:20px; text-align:left; font-size:12px; font-weight:bold;}
#logo img,#logo a {display:block; z-index:40; border:0;}
#phone {z-index:40; position:relative; float:right; display:block; text-align:right; width:500px;margin-top:10px;}
#phone .contact {color:#dccabd; text-decoration:none; border:1px solid #1a1817; padding:4px; }

#boxes {float:left; clear:both; margin-left:40px; margin-top:50px; width:950px;}
#boxes img {float:left;}
#contact {background:url(../images/contact-box.png) no-repeat center; width:880px; height:379px; float:left; clear:both; margin-left:60px; }
#ctext { float:left;padding-top:40px; padding-left:20px;"><img src="images/contact-us.png" style="clear:both; padding-left:30px;}
#ctxt {float:left; margin-top:10px; margin-left:20px; color:#dfdede; padding-left:30px; font-size:20px; line-height:30px; text-align:left; clear:both;}
#mapp {float:right;padding-top:45px; padding-right:50px; width:377px; height:277px;}
#footer {float:left; width:1200px; font-size:12px; z-index:55; height:94px; position:relative; text-align:center; color:#fff; background:url(../images/footer-bg-x.png) repeat-x  bottom;}

#target { float:left; margin:2px;background:url(../images/targetsm.png) 18px 40px  #b70302 no-repeat; -moz-opacity:0.5; text-align:left; color:#fff;
-khtml-opacity: 0.5;filter:alpha(opacity=50);opacity:0.50; width:90px; height:100px; display:block; text-decoration:none;}
#target:hover {background:url(../images/targetsm.png) 18px 40px  #b70302 no-repeat; -moz-opacity:0.8; text-align:left; color:#fff; font-weight:bold;
-khtml-opacity: 0.8;filter:alpha(opacity=80);opacity:0.80; width:90px; height:100px; display:block; text-decoration:none;}

#field { float:left; margin:2px;background:url(../images/fieldsm.png) 29px 40px  #1b3f08 no-repeat; -moz-opacity:0.5; text-align:left; color:#fff;
-khtml-opacity: 0.5;filter:alpha(opacity=40);opacity:0.50; width:90px; height:100px; display:block; text-decoration:none;}
#field:hover {background:url(../images/fieldsm.png) 29px 40px  #1b3f08 no-repeat; -moz-opacity:0.8; text-align:left; color:#fff; font-weight:bold;
-khtml-opacity: 0.8;filter:alpha(opacity=70);opacity:0.80; width:90px; height:100px; display:block; text-decoration:none;}

#hunting { float:left; margin:2px;background:url(../images/huntingsm.png) 20px 40px  #240e02 no-repeat; -moz-opacity:0.5; text-align:left; color:#fff;
-khtml-opacity: 0.5;filter:alpha(opacity=40);opacity:0.50; width:90px; height:100px; display:block; text-decoration:none;}
#hunting:hover {background:url(../images/huntingsm.png) 20px 40px  #240e02 no-repeat; -moz-opacity:0.8; text-align:left; color:#fff; font-weight:bold;
-khtml-opacity: 0.8;filter:alpha(opacity=80);opacity:0.80; width:90px; height:100px; display:block; text-decoration:none;}



#xbow { float:left; margin:2px;background:url(../images/xbow.png) 20px 40px  #081d34 no-repeat; -moz-opacity:0.5; text-align:left; color:#fff;
-khtml-opacity: 0.5;filter:alpha(opacity=40);opacity:0.50; width:90px; height:100px; display:block; text-decoration:none;}
#xbow:hover {background:url(../images/xbow.png) 20px 40px  #081d34 no-repeat; -moz-opacity:0.8; text-align:left; color:#fff; font-weight:bold;
-khtml-opacity: 0.8;filter:alpha(opacity=80);opacity:0.80; width:90px; height:100px; display:block; text-decoration:none;}

#phonenum {display:block; z-index:50; float:right; clear:both; margin-top:35px;}
#order {display:block; z-index:50; float:right; clear:both; margin-top:20px;}
#content-txt {float:left; clear:both; margin-left:40px; margin-top:50px; width:902px; border:3px solid #110b06 ; background:url(../images/left-column-bg.jpg) bottom left no-repeat #2a2a2a; }
#banner {float:left; clear:both;  text-align:right; width:100%}
#content-left {float:left; width: 232px; min-height:600px;}
#search {width:210px; margin:10px; height:30px; line-height:30px; color:#FFFFFF; background:url(../images/search.png) right center #646464;}
#search input {border:0;line-height:26px; margin:2px; color:#FFFFFF; height:26px; background:none; width:80%;}
#content-right {float:left; width:670px; background:url(../images/grey_gradient_x.jpg) repeat-x top #fff; min-height:600px; text-align:left; padding-top:35px; padding-left:0px; padding-right:0px; padding-bottom:30px;}
#pics {width:210px; margin-right:10px; text-align:center; padding:10px; float:left; min-height:400px;}
#imgs {width:210px; float:left; clear:both; margin-top:10px;}
#text {float:left; width:400px; font-size:12px; text-align:left; margin-left:25px; }
#text h1 {font-size:26px; color:#ba0403; margin-top:20px; margin-bottom:20px;}
#greybox {font-size:12px;color:#464646; background:#f4f4f4; float:left; width:390px;}

#accordion {
	margin:20px 0px;
	float:left;
	width:100%;
	text-align:left;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #dcdcdc;
	color: #000 !important;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
	height:30px;
	line-height:30px;
	font-size:13px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}