@charset "utf-8";
/* CSS Document */

body {
	background: #000;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}
form{
	margin:0;
	padding:0;
	}
ul{
	margin:0;
	padding:0;
	}
li{
	list-style:none;
	}
p{
	margin:0 0 7px 0;
	line-height:15px;
	}
.clear{
	clear:both;
	}
	
#wrapper{
	width:1002px;
	margin:0 auto;
	}
.page_top{
	width:968px;
	overflow:auto;
	background: url(../images/page_top_bg.jpg) top repeat-x;
	padding:17px;
	}
.logo{
	width:193px;
	float:left;
	}
.top_links{
	width:500px;
	float:right;
	text-align:right;
	
	}
	.top_links ul li{
	display:inline;
	}
		.top_links ul li a{
		margin:0 5px;
		color:#FFF;
		text-decoration:none;
		}
			.top_links ul li a:hover{
			text-decoration:underline;
			}
			
			.top_links a{color:#FFF;
		text-decoration:none;}
				.top_links a:hover{color:#FFF;
		text-decoration:none;}
				
.top_nav{
	width:1002px;
	background:url(../images/top_nav_bg.jpg) repeat-x;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	float:left;
	}
	/*.top_nav li{
	display:inline;
	}
		.top_nav li a{
		display:inline-block;
		color:#000;
		padding:0 27px;
		line-height:47px;
		text-decoration:none;
		}
			.top_nav li a:hover, .top_nav li a.selected {
			background:url(../images/top_nav_hover.jpg) repeat-x;
			color:#FFF;
			}*/
.banner{
	width:1002px;
	overflow:auto;
	float:left;
	}
.banner_img{
	width:711px;
	float:left;
	}
.welcome_note{
	width:261px;
	height:250px;
	float:left;
	background: #312f2b url(../images/welcome_note_bg.jpg) top repeat-x;
	padding:20px 15px;
	}
	.welcome_note h1{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:0;
	}
p.readmore {
	margin-top:15px;
	}
	p.readmore a{
	background:url(../images/bull_1.jpg) 0 2px no-repeat;
	color:#e8c84d;
	font-weight:bold;
	padding-left:20px;
	}
.mid_body{
	width:1002px;
	overflow:auto;
	float:left;
	}
.mid_content{
	width:661px;
	float:left;
	padding:20px 25px;
	}
h1{
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	}
	h1 strong{
	font-weight:bold;
	color:#ff7e00;
	}
h2{
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	display:block;
	background:url(../images/pattern_title_bg.jpg) no-repeat;
	line-height:36px;
	padding:0 15px;
	width:631px;
	}
	h2 strong{
	font-weight:bold;
	color:#ff7e00;
	}

.img_right{
	margin:0 0 10px 10px;
	}
	
.read_more{color:#ff7e00; text-decoration:none; font-weight:bold;}	
	.read_more a {color:#ff7e00; text-decoration:none;}
		.read_more a:hover {color:#ff7e00; text-decoration:underline;}
		
.right_nav{
	width:265px;
	float:right;
	padding:20px 13px;
	}
.rt_col_box_wrap{
	width:264px;
	margin:0 auto;
	background:url(../images/right_box_top.jpg) center top no-repeat;
	padding-top:8px;
	margin-bottom:10px;
	}
.rt_col_box_btm{
	width:264px;
	margin:0 auto;
	background:#252422 url(../images/right_box_btm.jpg) center bottom no-repeat;
	padding-bottom:15px;
	}	
.rt_col_box_main{
	width:238px;
	margin:0 auto;
	background: #252422 url(../images/right_box_bg.jpg) top repeat-x;
	padding:13px 13px 0 13px;
	}	
	.rt_col_box_main h1{	
	margin:0 0 5px 0;
	padding:0;
	background:url(../images/right_box_head_line.jpg) bottom repeat-x;
	padding-bottom:10px;
	}
	.rt_col_box_main li{
	background:url(../images/right_box_dotted_line.jpg) bottom repeat-x;
	padding:7px 0;
	text-transform:uppercase;
	display:block;
	
	}
		.rt_col_box_main li a{
		color:#FFF;
		text-decoration:none;
		background:url(../images/arrow_1.jpg) 0 4px no-repeat;
		padding-left:15px;
		}
			.rt_col_box_main li a:hover{
			text-decoration:underline;
			}
.img_bdr{
	border:4px solid #000;
	}
.footer{
	width:962px;
	padding:10px 20px;
	background: #0d0c0b url(../images/footer_bg.jpg) top repeat-x;
	overflow:auto;
	color:#adadad;
	float:left;
	}
.footer_nav{
	width:400px;
	float:left;
	}
	.footer_nav ul{
	margin-bottom:3px;
	}
		.footer_nav li{
		display:inline;
		}
			.footer_nav li a{
			color:#adadad;
			text-decoration:none;
			}
				.footer_nav li a:hover{
				text-decoration:underline;
				}
.copyright{
	float:right;
	text-align:right;
	width:500px;
	}
	.copyright p{
	margin:0 0 2px 0;
	}
.question_set{
	width:661px;
	background:url(../images/dotted_divider.jpg) bottom repeat-x;
	padding:7px 0;
	font-size:12px;
	}
	.question_set ul li{
	line-height:16px;
	background:url(../images/arrow_2.jpg) 0 5px no-repeat;
	padding-left:20px;
	margin:2px 0;
	}
p.question{
	background:url(../images/question_icon.jpg) 0 0 no-repeat;
	display:block;
	padding-left:35px;
	padding-bottom:5px;
	font-weight:bold;
	color:#ff7e00;
	line-height:16px;
	}
.answer{
	background:url(../images/answer_icon.jpg) 0 0 no-repeat;
	display:block;
	padding-left:35px;
	padding-bottom:3px;
	line-height:16px;
	}
	.answer p{
	line-height:16px;
	}
.faq_btm{
	width:661px;
	margin:20px 0;
	font-size:12px;
	line-height:16px;
	}
	.faq_btm p{
	line-height:16px;
	}
	.faq_btm .middle_common{
	margin:10px 0;
	}
.faq_btm_left{
	width:130px;
	float:left;
	color:#cc6500;
	font-weight:bold;
	}
.faq_btm_right{
	width:521px;
	float:left;
	}	
.middle_common{
	width:661px;
	}

.gallery_box_wrap{
	width:215px;
	float:left;
	background:url(../images/gallery_box_top.jpg) center top no-repeat;
	padding-top:8px;
	margin:0 4px 6px 0;
	}
.gallery_box_btm{
	width:215px;
	margin:0 auto;
	background:url(../images/gallery_box_btm.jpg) center bottom no-repeat;
	padding-bottom:5px;
	}	
.gallery_box_main{
	width:195px;
	margin:0 auto;
	background: #252422 url(../images/gallery_box_bg.jpg) top repeat-x;
	padding:10px;
	text-align:center;
	}	
	.gallery_box_main .img_bdr{
	background:#6c6a68;
	padding:2px;
	border:1px solid #252626;
	}
.gallery_title{
	margin:5px 0;
	font-size:12px;
	line-height:17px;
	}
	.gallery_title a{ color:#ff7e00; text-decoration:none; font-weight:bold;}
		.gallery_title a:hover{ color:#ff7e00; text-decoration:underline;}
		
	
.pattern_detail_wrap{
	width:661px;
	float:left;
	background:url(../images/pattern_detail_top.jpg) center top no-repeat;
	padding-top:8px;
	}
.pattern_detail_btm{
	width:661px;
	margin:0 auto;
	background:url(../images/pattern_detail_btm.jpg) center bottom no-repeat;
	padding-bottom:5px;
	}	
.pattern_detail_main{
	width:637px;
	margin:0 auto;
	background: #282623 url(../images/pattern_detail_bg.jpg) center repeat-y;
	padding:12px;
	}	
	.pattern_detail_main .img_bdr{
	background:#6c6a68;
	padding:2px;
	border:1px solid #252626;
	}
.pattern_detail_img{
	float:left;
	width:236px;
	}
.pattern_detail_content{
	float:left;
	width:386px;
	margin-left:15px;
	}
.zoom{
	background:url(../images/zoom.jpg) 0 4px no-repeat;
	padding-left:30px;
	line-height:30px;
	}
	.zoom a{
	color:#FFF;
	}
		.zoom a:hover{
		text-decoration:none;
		}
.contact_left{
	width:265px;
	float:left;
	}
.contact_left_common {
	width:265px;
	margin:5px 0;
	}

.contact_left_title{
	display:block;
	margin-right:30px;
	font-size:12px;
	text-transform:uppercase;
	width:100px;
	float:left;
	padding:2px 0;
	}	
.contact_left_info{
	font-size:19px;
	font-weight:bold;
	float:left;
	padding:2px 0;
	color:#efcb59;
	width:130px;
	display:block;
	float:right;
	}
	.contact_left_info a{
	color:#efcb59;
	font-size:12px;
	}
		.contact_left_info a:hover{
		text-decoration:none;
		}
.contact_right{
	width:379px;
	float:right;
	background:blue;
	background:url(../images/contact_top.jpg) center top no-repeat;
	padding-top:8px;
	}
.contact_right_btm{
	width:379px;
	background:url(../images/contact_btm.jpg) center bottom no-repeat;
	padding-bottom:5px;
	}	
.contact_right_main{
	width:355px;
	background: #1a1a1a;
	padding:12px;
	}
	.contact_right h1{
	margin:0 0 10px 0;
	}
	.contact_right input{
	font-family:Arial, Helvetica, sans-serif;
	}
	.contact_right select {
	width:115px;
	border:1px solid #808080;
	font-size:11px;
	color:#2f2f2f;
	padding:1px 0 1px 5px;
	margin-right:10px;
	}
	.contact_right textarea {
	width:343px;
	border:1px solid #808080;
	font-size:11px;
	color:#2f2f2f;
	padding:1px 0 1px 5px;
	margin-right:5px;
	overflow:auto;
	}
	.contact_right .contact_entry {
	display:block;
	width:50px;
	float:left;
	line-height:25px;
	}
	.contact_right .contact_entry_field {
	display:block;
	width:298px;
	float:left;
	margin-left:0px;
	}
		.contact_right .contact_entry_field input{
		border:1px solid #808080;
		font-size:11px;
		color:#2f2f2f;
		width:290px;
		padding:3px;
		}
.radio_list{
	width:290px;
	padding:5px;
	margin:8px auto;
	border: 2px solid #313131;
	background: #313131 url(../images/contact_list_bg.jpg) bottom repeat-x;
	}
	.radio_list ul{
	margin-bottom:8px;
	}
		.radio_list a{
		color: #00aeff;
		text-decoration:underline;
		}
			.radio_list a:hover{
			text-decoration:none;}
.input_other{
	width:180px;
	background:#FFF;
	padding:2px 3px;
	margin-left:10px;
	border:1px solid #808080;
	font-size:11px;
	color:#2f2f2f;
	}
.spacing{
	margin:10px 0 !important;
	}	
	
	
.contact_right_common{
	width:355px;
	margin:5px 0;
	}
.radio_2col{
	}
	.radio_2col label{
	display:block;
	width:45%;
	float:left;
	}
/*-----------------------------*/
.radio_list_frms{
width:302px;
height:130px;
margin:8px auto;
text-align:center;
color:#bfa03f;
font-size:13px;
border: 0px solid #313131;
background: #1a1a1a url(../images/firearm-bk.jpg) top center no-repeat;
}
.radio_list_frms div{padding:10px;}
.radio_list_frms ul{
margin-bottom:8px;
}
.radio_list_frms a{
color: #00aeff;
text-decoration:underline;
}
.radio_list_frms a:hover{
text-decoration:none;}


.input_row{width:661px; margin:0px; padding:2px 0 2px 25px; float:left;}
.input_row h3{color:#FF7E00; font-size:14px; margin:0px; padding:10px 0; float:left;}
.input_row a{ color:#FF7E00; text-decoration:underline;}
.input_row a:hover{color:#FF7E00; text-decoration:none;}

.input_field{border:1px solid #808080;
		font-size:11px;
		color:#2f2f2f;
		width:290px;
		}
		
.input_field_small{width:100px; margin:0px; padding:0px; border:1px solid #808080;}	
.input_field_1{width:200px; margin:0px; padding:0px; border:1px solid #808080;}	



.column{width:330px; margin:0px; padding:0px; float:left;}
.mid_form{ width:661px; float:left;}


/*    Classes for Process page      */
.mdlitem{margin:10px 0px 20px 0px; background:url(../images/pricess-bak.jpg) -20px 27px no-repeat;}
.mdlitem ul{float:right; margin:0px; padding:0px; margin-left:10px; list-style:none;}
.mdlitem ul li{margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#01a0e1; line-height:25px; text-align:center; background:url(../images/button1-dis.jpg) top center no-repeat; display:block; cursor:default;}
.mdlitem ul li:hover{background:url(../images/button1-act.jpg) top center no-repeat;}

.mdlitem ul.big{float:right; margin:0px; padding:0px; margin-left:10px; list-style:none;}
.mdlitem ul.big li{margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#01a0e1; line-height:25px; text-align:center; background:url(../images/button2-dis.jpg) top center no-repeat; display:block; cursor:default;}
.mdlitem ul.big li:hover{background:url(../images/button2-act.jpg) top center no-repeat;}

.mdlitem-hd{float:right; margin-right:6px; font-size:14px; color:#ff7e00; font-weight:bold; line-height:26px; text-align:center;}

.whd1{width:130px;}
.whd2{width:370px;}





.site_map { background:url(../images/sitemap_upper.jpg) no-repeat; height:16px; width:264px; }

.color {color:#ffffff;font-family:Arial, Helvetica, sans-serif; font-size:16px;  text-decoration:none; font-weight:bold; padding-left:15px;}
.dd {width:265px; background:url(../images/bgforlisting.jpg) repeat-x; padding-bottom:15px; border-bottom: solid 0px #333333;}
.map_color{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#d96b00; text-decoration:none; font-weight:bold;}

.site_m {width:265px;}
.site_m ul {padding:0; margin:0;}
.site_m ul li  {display:block; list-style:none; }
.site_m ul li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; font-weight:normal; color:#ffffff; padding: 0 0 0 30px; text-decoration:none;  line-height:35px; list-style-type:none; background:url(../images/arrow_2.jpg) no-repeat 10px 3px;  } 
.site_m ul li a:hover {text-decoration:underline; color:#d96b00;}

.sub_m {width:265px; border-top: dashed 0px #333333;}
.sub_m ul {padding:0; margin:0;}
.sub_m ul li  {display:block; list-style:none;     }
.sub_m ul li a {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:normal; color:#ffffff; padding: 0 0 0 55px; text-decoration:none;  line-height:25px; list-style-type:none; background:url(../images/arrow_1.jpg) no-repeat 35px 3px !important; } 
.sub_m ul li a:hover {text-decoration:underline; color:#d96b00;}

.l {border-bottom:dashed 0px #333333;}
.l_one {border-bottom:dashed 0px #333333;}

/*  Shyam Raj - for news page design     17-12-09   */
.news-block{}
.news-block img{float:left; border:2px solid #222222; margin:0px 10px 10px 0px;}




p.link{
	display:block;
	padding-left:35px;
	padding-bottom:5px;
	font-weight:bold;
	color:#ff7e00;
	line-height:16px;
	}
.testimonial{
	display:block;
	padding-left:35px;
	padding-bottom:3px;
	line-height:16px;
	}

