body { margin:0; padding:0 10px 0 10px; border:0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:black; }
img.containertoprightcorner {display:none;}
#newssummaryrightblock {display:none;}
#container { margin:0; padding:0; border:0; }
#headerblock { display:none;}
.skip {display:none; }
#content { width:100%; margin:0; padding:0; text-align:left; }

/* Nifty Corners Start */
.rtop, .rbottom{display: none}
/*Nifty Corners End */

img.mobilephoneimagefloatright, 
div.eventgalleryfrontpage, 
div.top5stockadditions, 
div.stocktop5 {display:none;}

#events img.newsfloatright,
#events img.floatleft,
#events img.floatright,
#events img.newsfloatleft
 {display:none;}

#nav, #nav ul, #nav ul li a, 
#subnavright, #subnavright ul, #subnavright ul li a, 
#midpagenav, #midpagenav ul, #midpagenavul li a,
#homesubnav, #homesubnav ul, #homesubnavul li a,
#homesubnavinitialview, #homesubnavinitialview ul, #homesubnavinitialviewul li a,
#defaultsubnav, #defaultsubnav ul, #defaultsubnavul li a,
#defaultsubnavright, #defaultsubnavright ul, #defaultsubnavrightul li a,
#gunshopsubnav , #gunshopsubnav  ul, #gunshopsubnav ul li a,
#newssubnav, #newssubnav ul, #newssubnavul li a,
#shootingschoolsubnav, #shootingschoolsubnav ul, #shootingschoolsubnavul li a,
#corporatesubnav, #corporatesubnav ul, #corporatesubnavul li a,
#contactssubnav, #contactssubnav ul, #contactssubnavul li a,
#subnav, #subnav ul, #subnav ul li a { display:none !important; }

h1 { font-size:18px; font-weight:bold; }
h2 { font-size:16pt; font-weight:bold; }
h3 { font-size:14pt; font-weight:bold; }
h4 { font-size:12pt; font-weight:bold; }
p, ol, ul, li, strong, b, emphasis, i, dl, dt, dd { font-size:12pt; color:black;	 }
p.up {display:none; }
a:link, a:visited { font-size:12pt; color:gray; text-decoration:underline; }
img { margin:10pt 10pt 10pt 0; padding:0; border:0; }
#footer p { margin:40px 0 0 0; font-size:8pt; color:gray; text-align:center; }
#footer p.printhide {display:none; }
#footer a:link, #footer a:visited { font-size:8pt; color:gray; text-decoration:underline; }
img.imgfloatleft { margin:10pt 10pt 10pt 0; padding:0; border:0; }
img.imgfloatright { margin:10pt 0 10pt 10pt; padding:0; border:0; }
table, th, td { padding:5px; text-align:center; }
th { border: 1px solid #000; color:black; font-weight:bold; background:none; }
td { border:1px solid #000; font-weight:bold; }
td.event { color:#000; }
td.leftalign { text-align:left; font-weight:normal; }
dl.table { margin:1.5em 0; padding:0; }
.table dt { margin:0; padding:10px; }
.table dd { margin:0; padding:10px; }
.hide {display:none;}
.formaddress { clear:both; float:left; display:block; width:200px; margin:0; padding:0; }
#bookingForm legend { display:none; }
#bookingForm input.cardDigit { width:1.0em; }
#bookingForm input.addressfield { width:400px; clear:both; }