BODY { 
  BACKGROUND-POSITION: left top;
  SCROLLBAR-FACE-COLOR: #333399; 
  FONT-SIZE: 100%; MARGIN: 3px; 
  SCROLLBAR-HIGHLIGHT-COLOR: #0066ff; 
  SCROLLBAR-SHADOW-COLOR: #333333; 
  SCROLLBAR-3DLIGHT-COLOR: #0066ff; 
  SCROLLBAR-ARROW-COLOR: white; 
  SCROLLBAR-TRACK-COLOR: #cc0000; 
  FONT-FAMILY: Verdana, Arial,helvetica; 
  SCROLLBAR-DARKSHADOW-COLOR: black; 
  SCROLLBAR-BASE-COLOR: #333333; 
  BACKGROUND-COLOR: white; 
  margin-bottom: 0; 
  margin-width: 0; 
  margin-height: 0; 
  font-color: #000000; 
}

A { 
  COLOR: #333399; 
  TEXT-DECORATION: none; 
}

A:visited { 
  FONT-WEIGHT: bolder; 
  COLOR: #333399; 
  TEXT-DECORATION: none; 
}

A:hover { 
  COLOR: white; 
  BACKGROUND-COLOR: #cc0000; 
  TEXT-DECORATION: none; 
}

HR { 
  WIDTH: 80%; 
  COLOR: #333399; 
  HEIGHT: 3px; 
  ALIGN: center; 
}

TABLE { 
  FONT-SIZE: 100%; 
}

/* add 23 feb 2006 to control image link border */

TABLE A IMG { 
  border: 0px none; 
}

TABLE A:visited IMG { 
  border: 0px none; 
}

TABLE A:hover IMG { 
  border: 0px none; 
}

/* --------------  */

#Bottom { 
  FONT-SIZE: 56%; 
  COLOR: black; 
  TEXT-ALIGN: center; 
}

#menu { 
  BORDER-RIGHT: medium none; 
  BORDER-TOP: medium none; 
  FONT-SIZE: 60%; 
  BACKGROUND-IMAGE: none; 
  MARGIN: 3px; 
  BORDER-LEFT: medium none; 
  WIDTH: 100%; 
  COLOR: #333399; 
  BORDER-BOTTOM: medium none; 
  cellpadding: 0px; 
  cellspacing: 0px; 
}

#menu TD#header { 
  BACKGROUND-POSITION: left top; 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 125%; 
  BACKGROUND-IMAGE: url(http://www.firearmsid.com/_picture/menu.gif); 
  TEXT-TRANSFORM: uppercase; 
  COLOR: white; 
  TEXT-INDENT: 3px; 
  BORDER-BOTTOM: #cc0000 2px solid; 
  BACKGROUND-REPEAT: repeat-x; 
  FONT-FAMILY: Arial; 
  LETTER-SPACING: 1px; 
  TEXT-ALIGN: left; 
  TEXT-DECORATION: none; 
}

#active_area_table { 
  FONT-SIZE: 100%; 
  WIDTH: 100%; 
  BACKGROUND-COLOR: transparent; 
  cellpadding: 3px; 
  cellspacing: 0; 
}

#active_area_table TD { 
  VERTICAL-ALIGN: top; 
  TEXT-ALIGN: left; 
}

#gif_link { 
  FONT-WEIGHT: bolder; 
}

#gif_link A:hover { 
  BACKGROUND-COLOR: transparent; 
}

#menu A { 
  COLOR: #cc0000; 
  BACKGROUND-COLOR: transparent; 
  TEXT-DECORATION: none; 
}

#menu A:visited { 
  FONT-WEIGHT: bolder; 
  COLOR: #cc0000; 
  BACKGROUND-COLOR: transparent; 
  TEXT-DECORATION: none; 
}

#menu A:hover { 
  COLOR: white; 
  BACKGROUND-COLOR: #333399; 
  TEXT-DECORATION: none; 
}

#News { 
  FONT-SIZE: 56%; 
  TEXT-INDENT: 0px; 
  BACKGROUND-COLOR: white; 
  TEXT-ALIGN: left; 
}

#ol { 
  FONT-SIZE: 122%; 
  COLOR: #333399; 
}

#seal { 
  BACKGROUND-IMAGE: url(http://www.firearmsid.com/_picture/seal_back.gif); 
  BACKGROUND-POSITION: center top; 
  BACKGROUND-REPEAT: no-repeat; 
  background-attachment: fixed; 
  OVERFLOW: hidden; 
  POSITION: absolute; 
  WIDTH: 100%; 
  HEIGHT: 100%; 
  Z-INDEX: -3; 
}

#seal_small { 
  BACKGROUND-IMAGE: url(http://www.firearmsid.com/_picture/seal_back_small.gif); 
  BACKGROUND-POSITION: center top; 
  BACKGROUND-REPEAT: no-repeat; 
  background-attachment: fixed; 
  OVERFLOW: hidden; 
  POSITION: absolute; 
  WIDTH: 100%; 
  HEIGHT: 100%; 
  Z-INDEX: -2; 
}

#Text_table { 
  FONT-SIZE: 67%; 
  MARGIN-LEFT: 12px; 
}

#Text_table P { 
  MARGIN-LEFT: 15px; 
  margin-right: 24px; 
}

#Text_table H3 {
  FONT-SIZE: 175%; 
  COLOR: #333399; 
  TEXT-INDENT: 3pt; 
  LINE-HEIGHT: 19px; 
  BORDER-BOTTOM: #CC0000 2px solid; 
  FONT-FAMILY: Arial; 
  LETTER-SPACING: 1px; 
  TEXT-ALIGN: left; 
}

#Text_table H5 { 
  MARGIN-LEFT: 8px; 
}

#Text_table H6 { 
  FONT-SIZE: 110%; 
  MARGIN-LEFT: 8px; 
  COLOR: #333399; 
  FONT-STYLE: italic; 
  TEXT-DECORATION: underline; 
}

/* add 23 feb 2006 to control image link border */

#Text_table A IMG { 
  border: 1px solid #333399; 
  border-color: #333399; 
}

#Text_table A:visited IMG { 
  border: 1px solid #333399; 
  border-color: #333399; 
}

#Text_table A:hover IMG { 
  border: 1px solid #CC0000; 
  border-color: #CC0000; 
}

/* --------------  */

.entrynumber { 
  font-family: Impact,Tahoma,Sans-Serif; font-size: 36px; 
  font-weight: bold; 
  color: #333399; 
  padding-left: 6px; 
  padding-right: 6px 
}

.entryname { 
  font-family: Impact,Tahoma,Sans-Serif; 
  font-size: 18px; 
  font-weight: normal; 
  color: #6699CC 
}

.entrydate { 
  font-family: Tahoma,Verdana,Arial,Sans-Serif; 
  font-size: 12px; 
  font-weight: bold; 
  color: #CC9966 
}

.fullmenutxt { 
  FONT-SIZE: 100%; 
  MARGIN: 3px; 
  COLOR: #333399; 
  FONT-FAMILY: verdana,arial,helvetica; 
  TEXT-DECORATION: none; 
}

.ip { 
  font-family: Verdana,Arial,Sans-Serif; 
  font-size: 12px; 
  color: #CC9966; 
  padding-left: 6px 
}

.page { 
  font-family: Tahoma,Verdana,Arial,Sans-Serif; 
  font-size: 12px; 
  color: #333399; 
  font-weight: bold; 
  padding: 6px 
}

.pageof { 
  font-family: Impact,Tahoma,Sans-Serif; 
  font-size: 16px; 
  font-weight: normal; 
  color: #6699CC 
}

.pagetitle { 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 180%; 
  COLOR: #333399; 
}

.text { 
  font-family: Verdana,Arial,Sans-Serif; 
  font-size: 11px; 
  color: #333399; 
  padding: 6px 
}

.textmenuheader { 
  FONT-WEIGHT: bolder; 
  MARGIN: 3px; 
  COLOR: white; 
  FONT-STYLE: normal; 
}

.textsmbold { 
  MARGIN-TOP: 2px; 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 125%; 
  MARGIN-BOTTOM: 3px; 
  COLOR: #333399; 
  TEXT-DECORATION: none; 
}

.textsmblk { 
  FONT-SIZE: 110%; 
  MARGIN: 5px 8px; 
  COLOR: black; 
  TEXT-DECORATION: none; 
}

.textsmdatehead { 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 110%; 
  MARGIN: 5px 8px; 
  COLOR: #333399; 
  FONT-STYLE: italic; 
  TEXT-DECORATION: underline; 
}

.textsmhead { 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 110%; 
  COLOR: #0000ff; 
  FONT-STYLE: italic; 
  TEXT-DECORATION: underline; 
}

.textnormal { 
  FONT-SIZE: 125%; 
  COLOR: #333399; 
}

.textnormalbold { 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 125%; 
  COLOR: #333399; 
}

.textnormalboldwhite { 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 125%; 
  COLOR: white; 
}

.textheader { 
  MARGIN-TOP: 2px; 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 150%; 
  MARGIN-BOTTOM: 2px; 
  COLOR: #333399; 
  FONT-STYLE: italic; 
  TEXT-DECORATION: underline; 
}

.textheader2 { 
  FONT-WEIGHT: bolder; 
  FONT-SIZE: 125%; 
  MARGIN: 5px 8px; 
}