body { margin: 0px; font-family: Arial, Helvetica, sans-serif; }

h1 { font-size: 23px; font-weight: bolder; color: #000000; }
h2 { font-size: 15px; font-weight: bolder; color: #336699; text-align: left; }
h3 { font-size: 16px; font-weight: bolder; color: #FFFFFF; padding-top: 5px; text-align: center; }
p { font-size: 12px; }
a { color: #003399; text-decoration:none; }
a:hover	{ text-decoration:underline; }
ul { margin-left: 1em; padding-left: 1em; }
li { font-size: 12px; color: #000000; margin: 0; padding-left: 0; line-height: 14px; }
textarea { overflow: auto; }

.searchbox { font-size: 12px; }
.footer { font-size: 11px; color: #336699; text-decoration: none; }
.nav a { color: #003366; font-weight: bold; font-size: 12px; text-decoration: none; }
.nav a:hover { color: #336699; text-decoration: none; }
.boldstyle { font-weight: bolder; color: #3366CC; }
.h3nav a { color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; text-align: center; padding: 11px 0px; font-size: 15px; }
.h3nav a:hover { color: #000000; text-decoration: none; display: block; }
.address { font-size: 11px; color: #003366; text-align: center; }
.homecopy { font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 17px; display: block; }
.line { border: 1px solid #336699; }
.lists { font-size: 14px; background-color: #ffffff; }
.colored { font-size: 12px; color: #FFFFFF; }
.colored a { color: #FFFFFF; text-decoration:none; }
.colored a:hover	{ text-decoration:underline; }
.boldblue { font: bolder 12px arial; color: #336699; }
.topquote { background-color: #336699; font: bold 12px; color: #ffffff; }
.quote { background-color: #dddddd; font: bold 12px; color: #000000; text-align: right; vertical-align: top; }
.quotereq { background-color: #dddddd; font: bold 12px; color: #FF0000; text-align: right; vertical-align: top; }
.contact { background-color: #e6e8e5; font: bold 12px; color: #000000; text-align: right; vertical-align: top; }
.contactreq { background-color: #e6e8e5; font: bold 12px; color: #FF0000; text-align: right; vertical-align: top; }

#cont { position:relative; }
#labelguns { position:absolute; width:150px; height:200px; z-index:2; left:395px; top:0px; visibility: hidden; }
#tagstext { position:absolute; width:150px; height:200px; z-index:2; left:395px; top:0px; visibility: hidden; }
#markets { position:absolute; width:150px; height:200px; z-index:2; left:375px; top:0px; visibility: hidden; }
#sticker { position:absolute; width:150px; height:200px; z-index:2; left:395px; top:0px; visibility: hidden; }
#barcode { position:absolute; width:150px; height:200px; z-index:2; left:395px; top:0px; visibility: hidden; }
#collage { position:absolute; width:375px; height:271px; z-index:2; left:170px; top:-18px; visibility: visible; }
#srch { position:absolute; z-index:1; left:470px; top:54px; width:213px; }