﻿
/* General tags*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	outline: none;
	border: none;
	list-style-type: none;
	text-decoration: none;
}
body
{
	text-align: center;
}
a
{
	color: #013c65;
	text-decoration: underline;
}
p
{
	margin-bottom: 10px;
}

.float_left
{
	float: left;
	display: inline;
}

.float_right
{
	float: right;
	display: inline;
}

.clear_both
{
	clear: both;
}

.top10
{
	margin-top: 10px;
}

.top18
{
	margin-top: 17px;
}


/* body tag*/
body
{
	margin: 0px;
	padding: 0px;
	background: url(images/main_bg.gif) center top repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #585858;
}

/* wrapper */
#wrapper
{
	width: 900px;
	margin: auto;
	text-align: left;
}

/* common wrapper */
#wrapper #header_container, #wrapper #content_container
{
	width: 900px;
	float: left;
}

#header_container #video
{
	width: 213px;
	height: 174px;
	float: right;
	padding: 32px 16px 0px 0px;
}
#header_container img
{
	float: left;
}

/* left section*/
#content_container #left_main
{
	width: 534px;
	float: left;
	position: relative;
}

#left_main #knife_botmimg
{
	width: 534px;
	float: left;
	height: 40px;
	background: url(images/knife_set_down.jpg) no-repeat;
}

#left_main #knife_botmimg p
{
	float: left;
	font-size: 11px;
	padding: 12px 0px 0px 71px;
	width: 140px;
	color: #707070;
	font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
}

#left_main .arrow
{
	width: 71px;
	height: 40px;
	position: absolute;
	top: 17px;
	left: 478px;
}

#left_main #left_section
{
	width: 521px;
	float: left;
	background: url(images/shadow_line.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 13px;
}

#left_section p
{
	width: 483px;
	padding: 10px 0px 0px 12px;
	line-height: 20px;
	float: left;
}

#left_section p span
{
	font-weight: bold;
	color: #bc2a39;
}

#left_section .dont_miss_txt
{
	margin: 23px 0px 0px 0px;
	float: left;
}

#left_section .seprator
{
	margin: 12px 0px;
	float: left;
}

#left_section .left_section
{
	width: 512px;
	float: left;
}

/* features section*/
#left_section ul
{
	width: 450px;
	padding: 12px 0px 0px 12px;
	float: left;
}

#left_section ul li
{
	width: 430px;
	padding: 0px 0px 0px 19px;
	float: left;
	background: url(images/bullet.jpg) 0px 7px no-repeat;
	line-height: 21px;
}

/*injector section*/
#left_section .left_section .injector_text
{
	margin: 25px 53px 0px 0px;
	float: left;
}

/*set includes section*/
#left_section ol
{
	width: 450px;
	padding: 12px 0px 10px 35px;
	float: left;
	list-style-type: decimal;
}

#left_section ol li
{
	list-style-type: decimal;
	line-height: 21px;
}

#left_section #knife_set
{
	width: 265px;
	height: 249px;
	background: url(images/knife_set.jpg) no-repeat;
	position: absolute;
	top: 710px;
	left: 240px;
}

#left_section #knife_set p
{
	float: left;
	font-size: 11px;
	padding: 210px 0px 0px 40px;
	width: 140px;
	color: #707070;
	font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
}

/* testimonial */
#left_section .left_section p
{
	width: 500px;
	float: left;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

#left_section .left_section .testimonial_main
{
	width: 500px;
	margin-top: 10px;
}

#left_section .left_section .testimonial_main .testimonial_text
{
	width: 388px;
	float: left;
}

#left_section .left_section .testimonial_main .testimonial_text p
{
	width: 388px;
	padding: 3px 0px 0px 10px;
	float: left;
	line-height: 18px;
}

/*right section*/
#content_container #right_section
{
	width: 366px;
	float: right;
	background: url(images/form_middle.jpg) repeat-y;
	clear: right;
}

#right_section #info_container
{
	width: 366px;
	padding: 155px 0px 29px 29px;
	float: left;
	background: url(images/form_top.jpg) no-repeat;
	display: inline;
}

#info_container h1
{
	width: 307px;
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #fff1ba;
	line-height: 26px;
	border-bottom: 1px #fff1ba solid;
}

#info_container .mainfield
{
	width: 307px;
	float: left;
	margin-bottom: 7px;
}

#info_container .mainfield label
{
	width: 97px;
	float: left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #f9f9f9;
	font-size: 12px;
	line-height: 24px;
	padding-right: 11px;
}

#info_container .mainfield .zip_label
{
	width: 36px;
	float: left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #f9f9f9;
	font-size: 12px;
	line-height: 24px;
}
#info_container .mainfield .width0
{
	width: 0px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#info_container .mainfield input
{
	width: 188px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: 12px;
	padding: 3px 0px 0px 5px;
}

#info_container .mainfield .zipinput
{
	width: 43px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: 12px;
	padding: 3px 0px 0px 5px;
}

#info_container .mainfield .order_btn
{
	width: 203px;
	height: 48px;
	float: left;
	margin: 20px 0px 0px 30px;
}

#info_container .mainfield .sel_model
{
	width: 197px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: 12px;
}

#info_container .mainfield .sel_state
{
	width: 94px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: 12px;
}

#info_container .chkmain
{
	width: 307px;
	float: left;
	margin: 15px 0px 9px 0px;
}

#info_container .chklabel
{
	color: #fff1b9;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 0px 0px 5px;
	width: 260px;
}

#info_container .rbtn_main
{
	width: 289px;
	float: left;
	background: #d1b958;
	padding: 6px 0px 6px 8px;
	margin-top: 10px;
}

#info_container .rbtn_label
{
	width: 250px;
	padding-left: 10px;
	line-height: 20px;
	float: left;
	font-size: 16px;
	color: #000000;
}

#info_container .rbtn_label .rprice
{
	float: left;
	font-size: 50px;
	line-height: 46px;
	font-weight: bold;
	float: left;
}

#info_container .rbtn_label .knife_set_text
{
	font-size: 14px;
	float: left;
	margin-top: -15px;
}

#info_container .rbtn_label .sh_text
{
	line-height: 68px;
	float: left;
	font-size: 15px;
}

#info_container .payment_cards_img
{
	margin: 0px 0px 0px 113px;
	float: left;
}

#info_container .mainfield .order_btn
{
	width: 246px;
	height: 51px;
	margin: 22px 0px 0px 0px;
	float: right;
}

#info_container .mainfield .order_btn_shadow
{
	margin-top: 7px;
	float: right;
}

#info_container .mainfield .help
{
	margin: 0px 10px 0px 10px;
	color: #013c65;
	font-size: 10px;
	line-height: 23px;
	cursor: help;
}
#info_container .mainfield .help a
{
	text-decoration: underline;
}

#info_container p
{
	width: 307px;
	font-size: 12px;
	padding: 16px 0px 0px 0px;
	float: left;
	color: #f3eed8;
	line-height: 17px;
}

/* footer */
#wrapper #footer
{
	width: 900px;
	float: left;
	background: url(images/footer.jpg) no-repeat;
	text-align: center;
	color: #acacac;
	padding: 22px 0px 20px 0px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 15px;
}

#footer a
{
	color: #acacac;
	font-size: 12px;
	text-decoration: underline;
}

#footer .copyright
{
	color: #828282;
	font-size: 12px;
	line-height: 50px;
}

/* ----------------pop up pages ---------------- */
#inner
{
	width: 490px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #585858;
	margin-left: 50px;
	margin-top: 20px;
}

#testpic
{
	margin-right: 10px;
	margin-bottom: 10px;
}

#aboutpic
{
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
