/* CSS Document */
body
{	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background:url(../pics/bg_primarybg.png) repeat-x;
	/*background-repeat:repeat-x;*/
	background-color:#939393;
	/*background-attachment:fixed;*/
	color:#555;
	text-align:center;}

body, form, p, span, img, ul
{	padding:0;
	margin:0;}

ul
{	list-style-type:disc;
	margin-left:0px;
}

ul li
{	background-image:url(../pics/bullet.gif);
	background-repeat:no-repeat;
	padding-left:0px;
}

img
{	border:0;}

a
{	text-decoration:none;}

.inputtxt, .inputpas, select
{	border:1px solid #7e8182;
	color:#7e8182;}

textarea
{	overflow:auto;}

#pagecon
{	margin:10px auto 0 auto;
	padding-bottom:30px;
	/*width:970px;*/
	width:851px;
	text-align:left;
}

#preload
{	display:none;}

.clear
{	clear:both;}

img, div, a, input { behavior: url(css/iepngfix.htc) }

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Linking Mods xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.stlink
{	color:#fff;}

.stlink:hover
{	color:#ffbe23;}

.stlink_orange
{
  color:#8a0000;
  text-decoration:none;
}

.stlink_orange:hover
{
  color:#8a0000;
  text-decoration:underline;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Font Size Mods xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.bt_7
{
font-size:7pt;
}

.bt_8
{
font-size:8pt;
}

.bt_9
{
font-size:9pt;
}

.bt_10
{
font-size:10pt;
}


.bt_11
{
font-size:11pt;
}


.bt_12
{
font-size:12pt;
}


.bt_13
{
font-size:13pt;
}


.bt_14
{
font-size:14pt;
}

.bt_15
{
font-size:15pt;
}


.bt_16
{
font-size:16pt;
}


.bt_17
{
font-size:17pt;
}


.bt_18
{
font-size:18pt;
}


.bt_19
{
font-size:19pt;
}

.bt_20
{
font-size:20pt;
}

.bt_21
{
font-size:21pt;
}

.bt_22
{
font-size:22pt;
}

.bt_23
{
font-size:23pt;
}

.bt_24
{
font-size:24pt;
}

.bt_25
{
font-size:25pt;
}

.bt_26
{
font-size:26pt;
}

.bt_27
{
font-size:27pt;
}

.bt_28
{
font-size:28pt;
}

.bt_29
{
font-size:29pt;
}

.bt_30
{
font-size:30pt;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Font colors xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.whitefont
{
	color:#fff;
}

.blackfont
{
	color:#555;
}

.redfont
{
	color:#8a0000;
}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Download Flash Player Mods xxxxxxxxxxxxxxxxxxxxxxxx*/
.getflashplayercon
{
text-align:center;
}

.getflashplayer_link
{
margin:0 10px 0 0;
}

.getflashplayer_defs
{
margin:0px 0 0 0;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Floating Mods xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.leftfloat
{
float:left;
}

.rightfloat
{
float:right;
}

.clearleftfloat
{
float:left;
clear:left;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Specifics xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.scrollable_vertical
{
width:300px;
overflow:auto;
height:200px;
/*height:expression( this.scrollHeight > 200? "201px":"auto");*/ /*On the past years I've been using this expression...hmmmm...never knew a single overflow:auto will solve the problem*/
}

.scrollable_horizontal
{
width:300px;
height:200px;
overflow:auto;
}



.subpagecon_header
{
	width:851px;
	height:348px;
	background:url(../pics/bg_headercon.png) no-repeat;
	text-align:center;
}

.subpagecon_midcon
{
	width:851px;
	background:url(../pics/bg_midcon.png) repeat-y;
	text-align:center;
}


.subpagecon_footer
{
	width:851px;
	height:119px;
	background:url(../pics/bg_footercon.png) no-repeat;
	text-align:center;
}

.headercon
{
	width:760px;
	height:341px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

.h_companybanner
{
	position:relative;
	width:760px;
	height:116px;
	background:url(../pics/pic_mainbanner.png) no-repeat;
	text-align:right;
}

.hcb_homelinker
{
	position:absolute;
	top:35px;
	left:10px;
	width:490px;
	height:70px;
}

.hcb_phonenumber
{
	padding-right:20px;
}

.hcb_email
{
	padding-right:20px;
}

.h_mainmenuscon
{
	position:relative;
	width:760px;
	height:37px;
	background:url(../pics/bg_mainmenus.png) no-repeat;
}


.h_mainmenuscon img
{
	position:absolute;
	top:7px;
}

.mm_home
{
	/*left:240px;*/
	left:156px;
}


.mm_services
{
	/*left:329px;*/
	left:245px;
}

.mm_shootingrange
{
	/*left:434px;*/
	left:350px;
}

.mm_links
{
	left:555px;
}

.mm_contactus
{
	left:632px;
}



.midcon
{
	width:760px;
	margin:0 auto;
	background:url(../pics/bg_contentcon.png) no-repeat;
	background-color:#fff;
	text-align:left;
}



.footercon
{
	width:760px;
	margin:0 auto;
	text-align:left;
}

.footermenuscon
{
	width:760px;
	height:51px;
	background:#bb0000;
	position:relative;
}

.footermenuscon img
{
	position:absolute;
	top:15px;
}

.fm_home
{
	left:95px;
}

.fm_services
{
	left:185px;
}

.fm_shootingrange
{
	left:305px;
}

.fm_shootingrange
{
	left:295px;
}

.fm_links
{
	left:495px;
}

.fm_contactus
{
	left:570px;
}

.fc_creolinkcon
{
	position:relative;
	text-align:center;
}


.fc_creolink
{
	position:absolute;
	top:-10px;
	left:490px;
}



.mid_leftcon
{
	width:243px;
	float:left;
}

.mid_leftcon_height
{
	width:1px;
	height:400px;
	position:relative;
}



.mid_rightcon
{
	width:490px;
	float:left;
}

.servicelist_dom
{
	width:221px;
	float:left;
	margin:30px 20px 0 0;
}

.servicelist_def
{
	width:240px;
	float:left;
	margin:30px 0 0 0;
}

.servicelist_thumbpic
{
	float:left;
	margin:0 20px 20px 0;
}

.mid_shootingrange_mainpic
{
	margin:0 0 0 40px;
}

.ml_gallerythumbs
{
	float:left;
	margin:10px 7px 0 0;
}


.mr_links_list li
{
	margin:5px 0 0 0;	
}


.mr_minibanner_home
{
	margin:20px 0 0 0;
	text-align:center;
}

.mr_home_exlinks
{
	margin:0 0 0 40px;
	position:relative;
}

.mr_home_ticketmasterlink
{
	position:absolute;
	top:0;
	left:225px;
}

.mr_minibanner_home img
{
	margin:0 auto;
}

.twitter_link
{
	position:absolute;
	top:272px;
	left:-1px;
}


