BODY {
    width:95%;
    height:100px;
    margin:10px;
    padding:5px;
	font :normal normal 12pt Arial, Helvetica, sans-serif; 
	/*adjust size up or down to taste*/
	color: #660000;
	background-color: #005533;
	scrollbar-face-color: #669966;
	scrollbar-highlight-color: #009900;
	scrollbar-shadow-color: #336633;
	scrollbar-3Dlight-color: #99CC99;
	scrollbar-arrow-color: #006600;
	scrollbar-track-color: #005533;
	scrollbar-darkshadow-color: #005533;
	background-image: url(../images/background.jpg);
	background-repeat: repeat;
}

P {
	font :normal normal 12pt Arial, Helvetica, sans-serif;
	color: #660000;
	background-color: transparent;
	text-align: justify;
	margin-left: 10px;
	margin-right: 20px;
}

PRE {
	font : normal normal 12pt "Times New Roman", Times, serif;
	color: #660000;
	background-color: transparent;
	text-align: justify;
	margin-left: 10px;
	margin-right: 20px;
}

TD {
	font :normal normal 12pt Arial, Helvetica, sans-serif;
	color: #660000;
	background-color: transparent;
	text-align: justify;
	margin-left: 10px;
	margin-right: 20px;
}

LI, DD, DL {
	color: #660000;
	background-color: transparent;
	text-align: justify;
	margin-left: 10px;
	margin-right: 20px;
}

H1  {
	font-family : Arial, Helvetica, sans-serif;
	color: #660000;
	background-color: transparent;
	text-align: justify;
	font-size : 17pt;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 20px;
}

H2  {
	font-family : Arial, Helvetica, sans-serif;
	color: #660000;
	background-color: transparent;
	font-size : 15pt;
	text-align: justify;
	margin-left: 10px;
	margin-right: 20px;
}

H3  {
	font-family : Arial, Helvetica, sans-serif;
	color: #660000;
	background-color: transparent;
	text-align: justify;
	font-size : 14pt;
	font-weight: bold;
    font-style: italic;
	margin-left: 10px;
	margin-right: 20px;
}

H4  {
	font-family : Arial, Helvetica, sans-serif;
	color: #660000;
	background-color: transparent;
	text-align: justify;
	font-size : 13pt;
	font-weight: bold;
    font-style: italic;
	margin-left: 10px;
	margin-right: 20px;
}

A, A :Link  {
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	color : #ffffcc;
	background-color : transparent;
	text-decoration : none;
}

A:Visited  {
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	color : #990099;
	background-color : transparent;
	text-decoration : none;
}

A:Active  {
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFF00;
	background-color : transparent;
	text-decoration : none;
}

A:Hover  {
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	color : #996633;
	background-color : #ffffcc;
	text-decoration : none;
}

/*Begin Masthead CSS
The masthead div is relatively positioned so that it is part of the document flow.  However, all elements within the div are absolutely positioned  relative to the bounding div. Anything affecting the bounding #masthead div should cascade down to all of the contained elements */

#masthead {
	display: block;
	position: relative;
	overflow: hidden; 
	width: 98%;
	height: 100px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

#masthead-practical-fade {
	display: block;
	position: absolute;
	left: 20px;
	top: 0px;
	width: 385px;
	height: 100px;
	border: none;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	/*non-compliant alpha effects for Gecko and IE respectively*/
	-moz-opacity:.6; 
	filter: alpha(opacity=60);
}

#masthead-practical-solid {
	display: block;
	position: absolute;
	left: 20px;
	top: 0px;
	width: 385px;
	height: 100px;
	border: none;
	margin: 0px;
	padding: 0px;
	z-index: 3;
}

#masthead-pipper {
	display: block;
	position: absolute;
	left: 67px;
	top: 42px;
	width: 16px;
	height: 17px;
	border: 0px;
	z-index: 4
}

#masthead-airsoft-fade {
	display: block;
	position: absolute;
	right: 20px;
	top: 0px;
	width: 445px;
	height: 100px;
	border: none;
	margin: 0px;
	padding: 0px;
	z-index: 5;
	-moz-opacity: .6; 
	filter: alpha(opacity=60);
}

#masthead-airsoft-solid {
	display: block;
	position: absolute;
	right: 20px;
	top: 0px;
	width: 445px;
	height: 100px;
	border: none;
	margin: 0px;
	padding: 0px;
	z-index: 6;
}

#masthead-tracer {
	display: block;
	position: absolute;
	top: 41px;
	left: 0px;
	right: 0px;
	z-index: 1;
	width: auto;
	padding: 0px 57px 0px 136px;
	border: none;
	margin: 0px;
	overflow: hidden;
}

#masthead-tracer-fade {
	display: block;
	width: 100%;
	height: 18px;
	border: none;
	margin: 0px;
	padding: 0px;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}

#masthead-tracer-line {
	display: block;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 18px;
	border: none;
	margin: 0px;
	padding: 0px;
}

/*End Masthead CSS*/
/*Start Menubar CSS*/

#menubar {
	display: block;
	width: 100%;
	margin: 0px; border:0px; padding:0px;
	color: #ffff00;
	background-color: #005533;
	overflow: visible;
}

/*End Menubar CSS*/
/*Start contents area CSS*/

#content {
	display: block;
	position: absolute;
	width: 98%;
	border: none;
	top: 120px;
	font-size: 12pt;
	background-color: #99cc99;
	color: #660000;
	overflow: visible;
	text-align: justify;
    border-top: 3px solid #808000;
    border-right: 3px solid #808000;
    border-left: 3px solid #808000;
    border-bottom: 3px solid #808000;
}

#footer {
	display: block;
	width: 100%;
	margin: 0px;border:0px; padding:0px;
	background-color: #005533;
	text-align: center;
	overflow: visible;
	font-size: 10pt;
	color : #ffff00;
}

/*end contents area CSS*/
/*Start Systran right box CSS*/

#systran {
    display: block;
    width: 120px;
    float: right;
    clear: right;
    text-align: center;
    background-color: #808000;
    color: #ffffcc;
    font-size: 8pt;
    border-top: 1px solid #000000;
    border-right: 3px solid #808000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    overflow: visible;
}

#systran p {
	text-align: center; 
	font-weight: normal; 
	font-size: 8pt; 
	color: #ffffcc; 
	background-color: transparent;
}

#systran select, option {
	text-align: center; 
	font-weight: normal; 
	font-size: 8pt; 
}

/*End Systran right box CSS*/
/*Start Amazon Associate right box CSS*/

#practical-airsoft-recommends {
    display: block;
    width: 120px;
    float: right;
    clear: right;
    text-align: center;
    background-color: #808000;
    color: #ffffcc;
    font-size: 10pt;
    border-top: 1px solid #808000;
    border-right: 1px solid #808000;
    border-left: 1px solid #808000;
    border-bottom: 1px solid #808000;
    overflow: visible;
}

#practical-airsoft-recommends p {
	text-align: center; 
	font-weight : bold;
	font-size: 10pt; 
	color: #ffffcc; 
	background-color:transparent;
}

#practical-airsoft-recommends A, A :Link {
    text-align: center;
    font-size: 7pt;
    font-weight: normal; 
    color: #ffffcc;
    background-color: transparent;
}

/*End Amazon Associate right box CSS*/
/*Other document elements*/

.emboldened {
	font-weight : bold;
}

.editorialhint  {
	color : #996600;
	background-color : transparent;
	margin-left: 10px;
	margin-right: 20px;
}

.fieldandtrek  {
	background-color : #0066cc;
}

.lawhead  {
	font-size : 12pt;
    font-weight : bold;
	color : #ffffff;
	background-color : #990033;
}

.lawone  {
	font-size : 12pt;
	color : #ffffff;
	background-color : #666633;
}

.lawtwo  {
	font-size : 12pt;
	color : #ffffff;
	background-color : #669966;
}

.reviewhead  {
	font-size : 12pt;
    font-weight : bold;
	color : #ffffff;
	background-color : #990033;
}

.reviewone  {
	font-size : 12pt;
	color : #ffffff;
	background-color : #666633;
}

.reviewtwo  {
	font-size : 12pt;
	color : #ffffff;
	background-color : #669966;
}

.reviewthree  {
	font-size : 12pt;
	color : #ffffff;
	background-color : #99cc99;
}

.reviewfour  {
	font-size : 12pt;
	color : #336633;
	background-color : #cccc99;
}

.reviewsteel  {
	font-size : 12pt;
	color : #ffffff;
	background-color : #cc9966;
}

.dotlist  {
    list-style-image: url(../images/button.gif);
	list-style-position : outside;
	font-family : Arial, Helvetica, sans-serif;
    color : #660000;
	background-color : transparent;
	text-align : justify;
	margin-left: 20px;
	margin-right: 20px;
}

.report  {
    font-family: 'Times New Roman', Times, serif;
    color : #ffffff;
	background-color : transparent;
}

.reportreviewhead  {
	font-size : 12pt;
    font-weight : bold;
	color : #ffffff;
    font-family: 'Times New Roman', Times, serif;
	background-color : #990033;
}

.reportreviewone  {
	font-size : 12pt;
	color : #ffffff;
    font-family: 'Times New Roman', Times, serif;
	background-color : #666633;
}

.reportreviewtwo  {
	font-size : 12pt;
	color : #ffffff;
    font-family: 'Times New Roman', Times, serif;
	background-color : #669966;
}

.draft  {
	font-weight : bold;
	color : #ffff00;
	background-color : #000000;
}

.priceblank  {
	font-size : 10pt;
	color : #000000;
	background-color : #cccc99;
}

.priceretailers  {
	font-size : 10pt;
	color : #000000;
	background-color : #999966;
}

.priceone  {
	font-size : 10pt;
	color : #ffff00;
	background-color : #006633;
}

.pricetwo  {
	font-size : 10pt;
	color : #99ffcc;
	background-color : #808000;
}

.textpurple  {
	color : #800080;
	background-color : transparent;
}

.textpurplesmall  {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	color : #800080;
	background-color : transparent;
}

.textpurplesmallbold  {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
   	font-weight : bold;
	color : #800080;
	background-color : transparent;
}

.textyellow  {
	color : #ffff00;
	background-color : transparent;
}

.textyellowitalic  {
	color : #ffff00;
    font-style: italic;
	background-color : transparent;
}

.textyellowbold  {
	font-weight : bold;
	color : #ffff00;
	background-color : transparent;
}

.textyellowsmallbold  {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
   	font-weight : bold;
	color : #ffff00;
	background-color : transparent;
}

.textbeige  {
	color : #ffffcc;
	background-color : transparent;
	margin-left: 10px;
	margin-right: 20px;
}

.textgreenbold  {
	color : #ccff33;
	background-color : transparent;
	font-weight : bold;
	margin-left: 10px;
	margin-right: 20px;
}

.textredbold  {
	color : #cc3333;
	background-color : transparent;
	font-weight : bold;
	margin-left: 10px;
	margin-right: 20px;
}

.textred  {
	color : #cc3333;
	background-color : transparent;
	margin-left: 10px;
	margin-right: 20px;
}

.textfooter {
	text-align: center;
	font-size: 9pt;
	color : #ffff00;
	background-color : transparent;
	margin-left: 10px;
	margin-right: 20px;
}

/*Left and right 'floating box' elements, mostly for Amazon and other afiliate programs and any future-proofing that may crop up*/

div.gallery {
    float: left;
    }

div.gallerybottom {
    float: left;
    clear: left;
    text-align: center;
	width:100%;
}

div.floatgallery {
    float: left;
	padding:5px;
	height:130px;
	width:121px;
}
  
div.floatgallery p {
	text-align: center;
	font-size: 10pt;
}

div.floatgallerybrown {
    float: left;
	padding:5px;
    background-color: #cccc99;
}

div.floatgallerybrown p {
    text-align: center;
	font-size: 10pt;
}

div.floatright {
    float: right;
}

div.floatright p {
    text-align: center;
    }

div.floatleftclear {
    float: left;
    clear: left;
    text-align: center;
}

div.floatrightclear {
    float: right;
    clear: right;
    text-align: center;
}

/*Site Map styles - do not change*/

.PopItemStyle {
	list-style-image: url(../images/open.gif);
	list-style-position : outside;
	font-size: 13pt;
	text-align : justify;
	font-weight : bold;
	vertical-align: middle;
}

.ItemStyle {
	list-style-image: url(../images/button.gif);
	list-style-position : outside;
	font-size: 12pt;
	text-align : justify;
	vertical-align: middle;
	font-style: italic;
}