html{height:100%;margin-bottom:1px;}
body{margin:0px;padding:0px;background:url('images/body_bg.gif');}
*:focus{outline:none;}
ul{padding-left:5px;margin-left:10px;margin-top:0px;}
/*Specific container styles*/
.tblmain{border-left:2px solid #626262;border-right:2px solid #626262;}
.grv_h{height:2px;background:url('images/grv_h.gif');background-repeat:repeat-x;background-position: center;}
.grv_v{width:2px;background:url('images/grv_v.gif');background-repeat:repeat-y;background-position: center;}
.line_h{height:4px;background:url('images/line_h.gif');background-repeat:repeat-x;background-position: center;}
.imgbdr{border:1px solid #808080;}
.ph_div{position:absolute;left:548px;top:415px;width:260px;height:195px;visibility:hidden;z-index:1000;opacity:0;}
.headings{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#000000;margin-bottom:3px;}
.hint{font-size:8pt;color:#333333;font-style:italic}
.no_record_blk{height:20px;border:1px solid #CCCCCC;padding:20px 0px;text-align:center;font-family:Tahoma,Arial,Verdana;color:#FF0000;font-size:8pt;font-weight:bold;}
.steps{font-size:8pt;color:#666666;margin-bottom:10px;padding-left:10px;}

div.insetPic {float:right;margin:0 0 15px 15px;text-align:center;font-family:Tahoma,Arial,Verdana;font-size:10px;width:200px;}
div.eventPic {float:right;margin:0 0 15px 15px;text-align:center;font-family:Tahoma,Arial,Verdana;font-size:10px;}
div.instrWin {float:right;width:150px;margin:0 0 15px 15px;padding:10px;border:1px solid #CBCBCB;text-align:center;}
.spacer{clear:both;}

.opt_blk{float:left;width:600px;height:33px;margin-left:0px;margin-right:0px;}
.opt_lft_blk{float:left;width:103px;text-align:right;padding-right:1px;padding-top:8px;}
.opt_rht_blk{margin-left:5px;float:left;height:29px;width:400px;padding-left:1px;border-left:1px solid #CCCCCC;padding-top:5px;}
.brw_hdr{margin-top:0px;margin-bottom:5px;margin-top:5px;font-weight:bold;font-size:8pt;color:#8D5D46}
.cat_menu{width:120px;list-style-type:none;z-index:100;margin:0px;}
.cat_menu li{width:120px;height:100%;position:relative;}
.cat_menu li a{display:block;padding-top:4px;padding-bottom:4px;padding-left:2px;color:#3E3948;width:120px;text-decoration:none;font-size:8pt;border-bottom:1px solid #C9C9C9;border-top:1px solid #F0F0F0}
.cat_menu li a:hover{color: #0F0F6F;text-decoration:none;}
.sub_menu{position:absolute;margin:0px;padding:0px;top:0px;left:122px;list-style-type:none;display:none;}
.sub_menu li{width:120px;height:100%;}
.sub_menu li a{display:block;background:#E0E0E0;padding-left:10px;padding-bottom:0px;width:120px;height:17px;text-decoration:none;text-align:left;border-left:2px solid #8A9748;}
.sub_menu li a:hover{color:#FFFFFF;text-decoration:none;background:#D6D6D6;color:#0F0F6F;border-left:2px solid #FB0004;}
.cat_menu li:hover ul{display:block}

/*****Small size text styles*****/
.blk1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#222222;}
.blu1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#1376C9;}
.red1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#FF0000;}
.wht1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#EEEEEE;}
.vlt1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#663399;}
.orng1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#FF7900;}
.grn1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#6B780E;}
.gry1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#696969;}

/****Small size text in BOLD style****/
.blk1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#222222;}
.blu1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#1376C9;}
.red1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#FF0000;}
.wht1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#EEEEEE;}
.vlt1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#663399;}
.orng1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#FF7900;}
.grn1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#6B780E;}
.gry1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#777777;}

/*****MEDIUM size text styles*****/
.blk2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#222222;}
.blu2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#1376C9;}
.red2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#FF0000;}
.wht2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#EEEEEE;}
.vlt2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#663399;}
.orng2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#FF7900;}
.grn2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#6B780E;}
.gry2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#696969;}

/****MEDIUM size text in BOLDstyle****/
.blk2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#222222;}
.blu2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#1376C9;}
.red2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#FF0000;}
.wht2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#EEEEEE;}
.vlt2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#663399;}
.orng2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#FF7900;}
.grn2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#6B780E;}
.gry2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#696969;}

/*****LARGE size text styles*****/
.blk3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#222222;}
.blu3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#1376C9;}
.red3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#FF0000;}
.wht3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#EEEEEE;}
.vlt3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#663399;}
.orng3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#FF7900;}
.grn3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#6B780E;}
.gry3{font-family:Tahoma,Arial,Verdana;font-size:12pt;color:#909090;}

/*****LARGE size text styles in bold*****/
.blk3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#222222;}
.blu3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#1376C9;}
.red3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#FF0000;}
.wht3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#EEEEEE;}
.vlt3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#663399;}
.orng3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#FF7900;}
.grn3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#6B780E;}
.gry3b{font-family:Tahoma,Arial,Verdana;font-size:12pt;font-weight:bold;color:#909090;}

/*****Extra LARGE size text styles*****/
.blk4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#222222;}
.blu4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#1376C9;}
.red4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#FF0000;}
.wht4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#EEEEEE;}
.vlt4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#663399;}
.orng4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#FF7900;}
.grn4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#6B780E;}
.gry4{font-family:Tahoma,Arial,Verdana;font-size:14pt;color:#909090;}

/*****Extra LARGE size text styles in bold*****/
.blk4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#222222;}
.blu4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#1376C9;}
.red4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#FF0000;}
.wht4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#EEEEEE;}
.vlt4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#663399;}
.orng4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#FF7900;}
.grn4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#6B780E;}
.gry4b{font-family:Tahoma,Arial,Verdana;font-size:14pt;font-weight:bold;color:#909090;}

/*****XXL size text styles*****/
.blk5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#222222;}
.blu5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#1376C9;}
.red5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#FF0000;}
.wht5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#EEEEEE;}
.vlt5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#663399;}
.orng5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#FF7900;}
.grn5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#6B780E;}
.gry5{font-family:Tahoma,Arial,Verdana;font-size:16pt;color:#909090;}

/*****XXL size text styles in bold*****/
.blk5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#222222;}
.blu5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#1376C9;}
.red5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#FF0000;}
.wht5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#EEEEEE;}
.vlt5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#663399;}
.orng5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#FF7900;}
.grn5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#6B780E;}
.gry5b{font-family:Tahoma,Arial,Verdana;font-size:16pt;font-weight:bold;color:#909090;}

/*Undefined anchor tag*/
a{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#0000FF;text-decoration:none;}
a:Hover{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#0000FF;text-decoration:underline;}

/*DefinedClasses*/
.lngry1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#696969;text-decoration:none;}
.lngry1:hover{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#000000;text-decoration:underline;}
.lnblk1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#000000;font-weight:bold;text-decoration:none;}
.lnblk1b:hover{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#000000;font-weight:bold;text-decoration:underline;}
.lnred1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#FF0000;text-decoration:none;}
.lnred1:hover{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#FF0000;text-decoration:underline;}
.lnred2b{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#FF0000;text-decoration:none;}
.lnred2b:hover{font-family:Tahoma,Arial,Verdana;font-size:10pt;font-weight:bold;color:#FF0000;text-decoration:underline;}
.lnblu1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#0000FF;text-decoration:none;}
.lnblu1:hover{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#0000FF;text-decoration:underline;}
.lnblu2{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#0000FF;text-decoration:none;}
.lnblu2:hover{font-family:Tahoma,Arial,Verdana;font-size:10pt;color:#0000FF;text-decoration:underline;}
.lnkgrn1{font-family:Tahoma,Arial,Verdana;font-weight:normal;font-size:8pt;color:#00FF00;text-decoration:underline;}
.lnkgrn1:hover{text-decoration:none;color:#00FF00;}
.lnkmrn1{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#800000;text-decoration:none;}
.lnkmrn1:hover{font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#800000;text-decoration:underline;}
.lnkyel1b{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#FFFC00;text-decoration:none;}
.lnkyel1b:hover{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#FFFC00;text-decoration:underline;}
.lnkwht1{font-family:Tahoma,Arial,Verdana;font-weight:normal;font-size:8pt;color:#FFFFFF;text-decoration:none;}
.lnkwht1:hover{text-decoration:underline;color:#FFFFFF;}




/*****Formfieldstyles*****/
.tbox{font-family:Tahoma,Arial,Verdana;border:1px solid #AAAAAA;font-size:8pt;color:#222222;border-style:inset;}
.tbox2{font-family:Tahoma,Arial,Verdana;border:1px solid #808080;font-size:10pt;color:#222222;}
.btn{font-family:Tahoma,Arial,Verdana;font-size:10pt;padding:1px;cursor:pointer;border:1px solid #404040;background-color:#808080;}
.btng{font-family:Arial,Helvetica,Sans-Serif;font-size:8pt;padding:1px;cursor:pointer;border:1px solid #404040;background-image:url('images/btn_bg.gif')}
.green{font-family:Tahoma,Arial,Verdana;font-size:8pt;font-weight:bold;color:#6B780E;}

/*Event Calendar Styles*/
.calTable{width:595px;border:1px solid #C0C0C0;background-color:#808080;font-family:Tahoma,Arial,Verdana;font-size:8pt;color:#000000;}
.calHeader{height:20px;background-color:#4D5A27;font-size:12pt;font-weight:bold;color:#FFFFFF;text-align:center;}
.calPrev{background-color:#4D5A27;font-size:10pt;font-weight:bold;color:#FFFFFF;text-align:center;}
.calNext{background-color:#4D5A27;font-size:10pt;font-weight:bold;color:#FFFFFF;text-align:center;}
.calNav{font-size:10pt;font-weight:bold;color:#FFFFFF;text-decoration:none}
.calNav:hover{font-size:10pt;font-weight:bold;color:#FFFFFF;text-decoration:underline}
.calBlank{width:85px;background-color:#DADADA;}
.dayHeader{height:20px;background-color:#B78E46;font-size:10pt;font-weight:bold;color:#000000;text-align:center;}
.dayCell{width:85px;height:70px;background-color:#EAEAEA;text-align:left;vertical-align:text-top}
.dayCellOver{width:85px;height:70px;background-color:#FFFFEE;text-align:left;vertical-align:text-top}
/*End of Event Calendar Styles*/

/* IMPORTANT:  The Popup Calendar script requires all the classes defined here.*/
table.scw{padding:1px;vertical-align:middle;border:1px solid #800000;font-family:Verdana,Tahoma,Sans-Serif;font-size:8pt;background-color:#EFEFEF;border:1px solid #996633}
table.scwCells{background-color:#767876;text-align:right;font-size:8pt;}
td.scwDrag{padding:0px 0px;text-align:center;font-size:8pt;background-color:#9999CC;color:#CCCCFF;}
td.scwHead{padding:1px;text-align:center;background-color:#808080}
td.scwWeek{padding:2px;text-align:center;font-weight:bold;background-color:#848C51;color:#FFFFFF;}
td.scwWeeks{padding:2px;vertical-align:middle;}
td.scwWeekNo{padding:2px;vertical-align:middle;background-color:  #776677;color:#CCCCCC;}
td.scwWeekNumberHead{padding:0px;text-align:center;font-weight:bold;color:#6666CC;}
td.scwFoot{padding:2px;text-align:center;background-color:#EFEFEF;color:#000000;}
td.scwFootHover{background-color:#EFEFEF;padding:2px;text-align:center;color:#FF0000;cursor:pointer;}
td.scwFoot:hover{background-color:#EFEFEF;padding:2px;text-align:center;color:#FF0000;cursor:pointer;}
td.scwFootDisabled{padding:0px;text-align:center;background-color:#6666CC;color:#FFFFFF;}
td.scwCells{padding:2px;vertical-align:middle;background-color:#FFFFFF;color:#0000FF;}
td.scwCellsHover{padding:2px;vertical-align:middle;background-color:#FFFF00;cursor:pointer;color:#000000;}
td.scwCells:hover{padding:2px;vertical-align:middle;background-color:#FFFFEF;cursor:pointer;color:#000000;}
td.scwCellsDisabled{padding:2px;vertical-align:middle;background-color:#999999;color:#000000;}
td.scwCellsExMonth{padding:2px;vertical-align:middle;background-color:#EFEFEF;color:#AAAAAA;}
td.scwCellsExMonthHover{padding:2px;vertical-align:middle;background-color:#FFFF00;cursor:pointer;color:#000000;}
td.scwCellsExMonth:hover{padding:2px;vertical-align:middle;background-color:#FFFF00;cursor:pointer;color:#000000;}
td.scwCellsExMonthDisabled{padding:2px;vertical-align:middle;background-color:#999999;color:#666666;}
td.scwCellsWeekend{padding:2px;vertical-align:middle;background-color:#E0E0E0;color:#0000FF;}
td.scwCellsWeekendHover{padding:2px;vertical-align:middle;background-color:#FFFF00;cursor:pointer;color:#000000;}
td.scwCellsWeekend:hover{padding:2px;vertical-align:middle;background-color:#FFFF00;cursor:pointer;color:#000000;}
td.scwCellsWeekendDisabled{padding:2px;vertical-align:middle;background-color:#999999;color:#CC6666;}
td.scwInputDate{padding:2px;vertical-align:middle;background-color:#B1D9F5;color:#000000;}
td.scwInputDateHover{padding:2px;vertical-align:middle;background-color:#FFFF00;cursor:pointer;color:#000000;}
td.scwInputDate:hover{padding:2px;vertical-align:middle;background-color:#FFFF00;cursor:pointer;color:#000000;}
td.scwInputDateDisabled{padding:2px;vertical-align:middle;background-color:#999999;color:#000000;}
select.scwHead{margin:0px;font-family:Verdana;font-size:8pt;}
input.scwHead{padding:0px;margin:1px;border:1px solid #000000;font-size:8pt;font-family:Verdana;height:18px;width:18px}
/*End of Calendar styles*/

/*Tooltip Styles*/
#ttdiv
{
	position: absolute;
	left: -300px;
	width: 200px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	font-family:Tahoma,Arial,Verdana;
	font-size:8pt;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=3);
}
#ttarrow
{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

#subpage_menu{width:632px;margin:0px auto;}
#subpage_menu ul{margin:0px;padding:0px;list-style-type:none}
#subpage_menu ul li{float:left}
li#s_home a{float:left;background:url('images/menu/s_btn_home.jpg') 0px 0px no-repeat;width:75px;height:42px;}
li#s_home a:hover{background-position: 0px -42px;}

li#s_about_us a{float:left;background:url('images/menu/s_btn_about_us.jpg') 0px 0px no-repeat;width:90px;height:42px;}
li#s_about_us a:hover{background-position: 0px -42px;}
li#s_about_us .mnu_sel{background-position: 0px -42px;}

li#s_online_store a{float:left;background:url('images/menu/s_btn_online_store.jpg') 0px 0px no-repeat;width:98px;height:42px;}
li#s_online_store a:hover{background-position: 0px -42px;}
li#s_online_store .mnu_sel{background-position: 0px -42px;}

li#s_classes a{float:left;background:url('images/menu/s_btn_classes.jpg') 0px 0px no-repeat;width:90px;height:42px;}
li#s_classes a:hover{background-position: 0px -42px;}
li#s_classes .mnu_sel{background-position: 0px -42px;}

li#s_indoor_range a{float:left;background:url('images/menu/s_btn_indoor_range.jpg') 0px 0px no-repeat;width:98px;height:42px;}
li#s_indoor_range a:hover{background-position: 0px -42px;}
li#s_indoor_range .mnu_sel{background-position: 0px -42px;}

li#s_military a{float:left;background:url('images/menu/s_btn_military.jpg') 0px 0px no-repeat;width:90px;height:42px;}
li#s_military a:hover{background-position: 0px -42px;}
li#s_military .mnu_sel{background-position: 0px -42px;}

li#s_contact a{float:left;background:url('images/menu/s_btn_contact.jpg') 0px 0px no-repeat;width:90px;height:42px;}
li#s_contact a:hover{background-position: 0px -42px;}
li#s_contact .mnu_sel{background-position: 0px -42px;}