/******************************reset start******************************************/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td

	{

	margin: 0;

	padding: 0;

	border: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



body {

	position: relative;

	line-height: 1;

	font-size: 12px;

}



ol,ul {

	list-style: none;

}



input {

	padding: 0;

}



img {

	font-size: 0;

	line-height: 0;

}



textarea {

	overflow: auto;

}



/* Tables still need 'cellspacing="0"' in the markup. */

table {

	border-spacing: 0;

	width: 100%;

}



caption,th,td {

	text-align: left;

	font-weight: normal;

}



table,td,th {

	vertical-align: middle;

}



/* Remove possible quote marks (") from <q>, <blockquote>. */

blockquote:before,blockquote:after,q:before,q:after {

	content: "";

}



blockquote,q {

	quotes: "" "";

}



h1 {

	font-size: 36px;

}



h2 {

	font-size: 28px;

}



h3 {

	font-size: 24px;

}



h4 {

	font-size: 20px;

}



h5 {

	font-size: 16px;

}



h6 {

	font-size: 14px;

}



h1,h2,h3,h4,h5,h6 {

	font-weight: bold;

}



.clear:after,.field:after,.box:after {

	clear: both;

	content: '\0200';

	display: block;

	visibility: hidden;

	height: 0

}



.clear,.field,.box {

	display: inline-block

}



* html .clear {

	height: 1%

}



* html .field {

	height: 1%

}



* html .box {

	height: 1%

}



.clear,.field,.box {

	display: block

}



/************************************reset end**************************************/

	/************************************public start***********************************/

.opacity {

	filter: alpha(opacity =   0);

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

}



.hide {

	display: none;

}



.t_hide {

	text-indent: -99999px;

}



.t_center {

	text-align: center;

}



.t_left {

	text-align: left;

}



.t_right {

	text-align: right;

}



.t_bold,.bold {

	font-weight: bold;

}



.t_ul {

	text-decoration: underline;

}



.f_left {

	float: left;

}



.f_right {

	float: right;

}



.m_b15 {

	margin-bottom: 15px;

}



/************************************public end***********************************/

body {

	background: url(images/body_bg.png) repeat-x #e2ac70;

	font-family: Arial, Helvetica, sans-serif

}



#main_wrapper {

	width: 950px;

	margin: 0 auto;

	padding-bottom: 30px;

}



#header {

	height: 111px;

	padding: 15px 0 0 0px;

	overflow: hidden;

}



#logo {

	width: 271px;

}



#header_right {

	width: 675px;

}



#header_right_top {

	padding: 0 0 0 20px;

	position: relative;

}



#flash_container {

	width: 480px;

	height: 40px;

	background: gold;

}



#header_call {

	position: absolute;

	right: 5px;

	top: -5px;

	font-size: 20px;

	text-align: center;

	line-height: 27px;

}



#header_call h6 {

	font-family: Calibri;

	font-weight: normal;

	font-size: 25px;

}



#header_call p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 22px;

	font-weight: bold;

}



#nav {

	padding-top: 30px;

}



#nav li {

	float: left;

	line-height: 35px;

	text-indent: -9999px

}



#nav a:focus {

	outline: none

}



#nav li a {

	display: block;

	color: #fff;

	text-decoration: none;

	font-size: 19px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	height: 35px;

}



#nav_1 a {

	width: 68px;

	background: url(images/nav_bg.png) no-repeat 0 0;

}



#nav_2 a {

	width: 111px;

	background: url(images/nav_bg.png) no-repeat -68px 0;

}



#nav_3 a {

	width: 112px;

	background: url(images/nav_bg.png) no-repeat -179px 0;

}



#nav_4 a {

	width: 140px;

	background: url(images/nav_bg.png) no-repeat -291px 0;

}



#nav_5 a {

	width: 115px;

	background: url(images/nav_bg.png) no-repeat -431px 0;

}



#nav_6 a {

	width: 114px;

	background: url(images/nav_bg.png) no-repeat -546px 0;

}



#nav_1 a:hover,#nav_1 .active {

	background: url(images/nav_bg.png) no-repeat 0 -35px;

}



#nav_2 a:hover,#nav_2 .active {

	background: url(images/nav_bg.png) no-repeat -68px -35px;

}



#nav_3 a:hover,#nav_3 .active {

	background: url(images/nav_bg.png) no-repeat -179px -35px;

}



#nav_4 a:hover,#nav_4 .active {

	background: url(images/nav_bg.png) no-repeat -291px -35px;

}



#nav_5 a:hover,#nav_5 .active {

	background: url(images/nav_bg.png) no-repeat -431px -35px;

}



#nav_6 a:hover,#nav_6 .active {

	background: url(images/nav_bg.png) no-repeat -546px -35px;

}



#exhibition {

	width: 100%;

	height: 269px;

	background: url(images/exhibition_bg.jpg) no-repeat;

	margin-bottom: 32px;

}



#btn_prev {

	height: 37px;

	width: 20px;

	cursor: pointer;

	margin-top: 113px;

}



#btn_next {

	height: 37px;

	width: 20px;

	cursor: pointer;

	margin-top: 113px;

}



#exhibition_box {

	height: 269px;

	width: 910px

}



#exhibition_box ul {

	height: 269px;

	overflow: hidden;

}



.exhibition_item {

	width: 220px;

	height: 269px;

	background: url(images/exhibition_separator.png) no-repeat left;

	padding: 0 41px;

}



.exhibition_item_first {

	background: none

}



.exhibition_img {

	font-size: 0;

	line-height: 0;

	padding-top: 10px;

}



.exhibition_img img {

	width: 220px;

	height: 158px;

}



.exhibition_text {

	color: #fff;

	padding-top: 7px;

}



.exhibition_text h2 {

	font-size: 16px;

}



.exhibition_text h1 {

	font-size: 20px;

	font-weight: normal;

	padding-top: 2px

}



.exhibition_text h3 {

	color: #ff8d2b;

	font-size: 18px;

	float: left;

}



.exhibition_btn_box {

	line-height: 37px;

	padding-top: 3px;

}



.exhibition_text a {

	float: right;

	display: block;

	width: 114px;

	height: 40px;

	line-height: 37px;

	background: url(images/exhibition_btn.png) no-repeat;

	text-align: center;

	color: #fff;

	font-size: 12px;

	text-decoration: none;

	font-weight: bold;

}



.exhibition_text a:hover {

	text-decoration: underline

}



/** Header and Exhibition end**/

#content {

	width: 880px;

	background: #e7c388;

	padding: 20px 35px;

}



#content h2 {

	font-size: 18px;

	font-family: Calibri;

	padding-bottom: 10px

}



.video_brochure_item {

	padding: 0 50px 30px 0

}



.video_brochure_item div img {

	padding: 3px;

	border: 1px solid #be7e38

}



.video_brochure_item p,.video_brochure_item h6 {

	padding-top: 5px;

	font-size: 12px;

	font-weight: bold

}



.video_brochure_item p a {

	font-size: 12px;

	color: #000;

	text-decoration: none

}



.video_brochure_item p a:hover {

	text-decoration: underline

}



#home_about {

	margin-top: 8px;

}



.paragraph12 {

	font-size: 12px;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 15px;

	padding: 10px 0

}



.paragraph12_padding_bottom {

	font-size: 12px;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 15px;

	padding-bottom: 10px

}



.paragraph_padding20 {

	font-size: 12px;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 15px;

	padding: 20px 0 15px 0

}



#home_about_left {

	padding: 10px 35px 20px 35px;

	background: #e5b97e;

	width: 535px;

	margin-right: 6px;

}



#home_about_left a {

	font-size: 14;

	font-weight: bold;

	text-decoration: none;

	color: #000

}



#home_about_right {

	padding: 10px 35px 20px 35px;

	background: #e5b97e;

	width: 268px;

}



#home_about_right h6 {

	padding: 10px 0;

}



#home_about_right p {

	font-size: 12px;

	color: #000;

	line-height: 14px;

	padding-bottom: 5px

}



#footer_wrapper {

	height: 84px;

	background: url(images/footer_bg.png) repeat-x;

}



#footer {

	width: 950px;

	height: 74px;

	margin: 0 auto;

	color: #f99705;

	line-height: 20px;

	padding-top: 10px;

	text-align: center;

}



#footer p a {

	color: #f99705;

	text-decoration: none;

	padding: 0 7px

}



#footer p a:hover {

	text-decoration: underline

}



#footer #copyright {

	padding-left: 7px;

}



.content {

	padding: 25px 8px 40px 8px;

	background: #e7c388;

}



.location {

	border-bottom: 1px solid #dca655;

	padding: 0 25px 20px 25px

}



.content .location a {

	color: #000;

	text-decoration: none;

}



.content .location a:hover {

	text-decoration: underline;

}



.content_border {

	border-top: 1px solid #f3dfba;

	padding-top: 10px;

}



.content_box {

	padding: 0 25px 0 25px

}



.content_box h2 {

	font-size: 21px;

}



.content_box h4 {

	font-size: 12px;

	padding: 12px 0 8px 0

}



.financing_item {

	padding: 20px 0 40px 0

}



.financing_img {

	background: #fff;

	border: 1px solid #402e19;

	padding: 4px;

	font-size: 0;

	line-height: 0

}



.financing_img img {

	width: 174px;

	height: 226px;

}



.financing_text {

	width: 450px;

	padding-left: 15px;

}



.financing_text a {

	color: #954c00;

	text-decoration: none

}



.financing_text a:hover {

	text-decoration: underline;

}



.red {

	color: red

}



.form_tip {

	list-style: disc inside;

	font-weight: bold

}



.form_tip li {

	line-height: 18px;

}



#contact_us_form {

	padding-top: 30px;

}



.contact_us_form_line {

	padding: 4px 0

}



.verification_info {

	padding: 6px 0 6px 5px;

	display: inline-block;

	color: red

}



.form_special_info {

	padding: 6px 5px 6px 5px;

	display: inline-block

}



.contact_us_form_l {

	width: 120px;

	float: left;

	text-align: right;

	line-height: 26px;

	font-weight: bold;

	padding-right: 7px;

}



.contact_us_form_r {

	width: 750px;

	float: left;

}



.contact_us_form_r input {

	border: 1px solid #402e19;

	padding: 5px;

	width: 400px;

}



.select_box {

	float: left;

	width: 187px;

	position: relative

}



.select {

	height: 25px;

	border: 1px solid #402e19;

	width: 185px;

	background: #fff url(images/select_icon.png) no-repeat right top;

	line-height: 25px;

}



.options {

	display: none;

	position: absolute;

	width: 185px;

	max-height: 200px;

	background: #fff;

	border: 1px solid #402e19;

	border-top: none;

	overflow-y: auto;

}



.options p {

	line-height: 20px;

	padding-left: 5px;

	cursor: pointer;

}



.select input {

	border: 1px solid #fff;

	width: 140px;

	padding: 2px 5px

}



.option_selected {

	background: #E7C388

}



.option_hover {

	background: #eee

}



#contact_us_form select {

	width: 189px;

}



#zip_code {

	height: 25px;

	line-height: 25px;

	float: left;

	padding: 0 5px 0 58px;

}



#zip_code_input {

	float: left

}



#zip_code_input input {

	width: 90px

}



#contact_us_form .phone input {

	width: 290px;

}



.textarea textarea {

	border: 1px solid #402e19;

	padding: 5px;

	width: 400px;

	height: 135px

}



.textarea .contact_us_form_l {

	line-height: normal;

}



#contact_us_form_button {

	padding: 5px 0 40px 121px

}



#contact_us_form_button a {

	line-height: 49px;

	float: left;

	margin-right: 20px;

}



.btn_large_btn {

	display: block;

	width: 150px;

	height: 49px;

	background: url(images/btn_bg.png) no-repeat;

	text-align: center;

	color: #fff;

	font-size: 15px;

	font-weight: bold;

	margin-top: 5px;

	border: none;

	cursor: pointer;

	font-family: Arial, Helvetica, sans-serif;

	border: none;

	pointer: cursor;

	float: left;

}



#equipment_img {

	padding: 20px 0

}



#equipment_img_detail {

	font-size: 0;

	line-height: 0;

	padding: 4px;

	border: 1px solid #45321c;

	width: 506px;

	height: 378px;

	background: #fff

}



#equipment_img_detail img {

	width: 506px;

	height: 378px;

}



#equipment_img_list {

	padding: 4px;

	border: 1px solid #45321c;

	background: #fff;

	width: 345px;

}



#equipment_img_list_content {

	background: #e7c388;

	height: 378px;

}



#equipment_img_list img {

	float: left;

	padding: 4px;

	border: 1px solid #c8a773;

	margin: 16px 0 0px 10px;

	width: 91px

}



#equipment_description {

	font-family: Arial, Helvetica, sans-serif;

	width: 475px;

	padding-left: 5px;

	line-height: 17px;

}



#equipment_description h5 {

	color: #402e19;

	font-size: 14px;

}



#general_information {

	width: 325px;

}



.content_box .subtitle {

	font-size: 18px;

	padding: 20px 0 15px 0

}



#general_information table {

	border-collapse: collapse

}



#general_information table td,#general_information table th {

	border: 1px solid #c6a571;

	padding: 7px 12px

}



#general_information table th {

	font-weight: bold

}



#request_quote {

	width: 500px;

}



.search_form_checkbox {

	padding: 20px 0 25px 0

}



.search_form_checkbox label {

	padding-right: 50px;

}



.search_form_l {

	float: left;

	text-align: right;

	line-height: 26px;

	padding-right: 7px;

}



.search_form_r {

	width: 180px;

	float: left;

}



.search_form_line_left {

	width: 310px;

}



.search_form_line_right {

	width: 310px;

}



.search_form_line_box {

	padding: 4px 0

}



.required_field {

	color: red;

	font-size: 14px;

	padding: 20px 0 15px 0

}



#search_form_button a {

	line-height: 49px;

}



.equipment_list {

	width: 440px;

	padding: 20px 0

}



.eqiupment_left {

	width: 185px;

}



.eqiupment_right {

	width: 245px;

}



.eqiupment_left_imgbox {

	width: 182px;

	height: 131px;

	border: 1px solid #5c472c

}



.eqiupment_left img {

	padding: 4px;

	border: 1px solid #dfdcd8;

	background: #fff;

	width: 172px;

	height: 121px;

}



.title_c {

	height: 29px;

	background: #5a4023;

	color: #fff;

	font-weight: bold;

	line-height: 29px;

}



.title_l {

	background: url(images/title_bg.png) no-repeat 0 bottom;

	padding-left: 8px;

	width: 230px;

}



.title_r {

	background: url(images/title_bg.png) no-repeat top right;

	padding-right: 8px;

}



.eqiupment_right h6 {

	font-size: 12px;

	color: #663400;

	padding: 8px 0

}



.eqiupment_right .eqiupment_price {

	font-size: 18px;

	color: #af6b24;

	padding-right: 15px;

}



.eqiupment_right p {

	line-height: 16px;

}



.btn_c {

	height: 36px;

	background: url(images/eqiupment_btn.png) repeat-x bottom;

	font-weight: bold;

	line-height: 36px;

	font-size: 12px;

}



.btn_c a {

	color: #fff;

	text-decoration: none

}



.btn_c a:hover {

	text-decoration: underline

}



.btn_l {

	background: url(images/eqiupment_btn.png) no-repeat 0 0;

	padding-left: 10px;

	text-align: center;

	float: left

}



.btn_r {

	background: url(images/eqiupment_btn.png) no-repeat right center;

	padding-right: 10px;

}



.view_detail {

	width: 100px;

}



.video_brochure {

	width: 120px;

}



.eqiupment_btn {

	padding-top: 7px;

}



.pad15 {

	padding: 0 15px

}



.pagination {

	text-align: right;

	font-size: 14px;

	font-weight: bold

}



.pagination a {

	text-decoration: none;

	color: #5a4023

}



.pagination a:hover {

	text-decoration: underline

}



.w98 {

	width: 91px;

}



.w308 {

	width: 301px;

}



.w168 {

	width: 168px;

}



.w190 {

	width: 190px;

}



.w906 {

	width: 906px;

}



.quote_form_r input {

	border: 1px solid #402e19;

	padding: 5px;

}



.quote_form_checkbox {

	padding: 20px 0 25px 0

}



.quote_form_checkbox label {

	padding-right: 50px;

}



.quote_form_l {

	width: 77px;

	float: left;

	text-align: left;

	line-height: 26px;

}



.quote_form_l_s {

	width: 195px;

	float: left;

	text-align: left;

	line-height: 26px;

}



.quote_form_r {

	width: 110px;

	float: left;

}



.quote_form_line_left {

	width: 210px;

}



.quote_form_line_right {

	width: 200px;

}



.quote_form_line_box {

	padding: 4px 0

}



.quote_form_line {

	padding: 4px 0

}



.single_form .quote_form_r {

	width: auto

}



.quote_form_r .select input {

	border: 1px solid #fff;

	width: 65px;

	padding: 2px 5px

}



.quote_form_r select {

	width: 110px;

}



.quote_form_r .select {

	width: 107px;

}



.zip_code {

	padding: 15px 0 0 210px;

	font-size: 11px;

}



.single_form .quote_form_r_s {

	width: auto

}



.quote_form_r_s .select input {

	border: 1px solid #fff;

	width: 150px;

	padding: 2px 5px

}



.quote_form_r_s select {

	width: 195px;

}



.quote_form_r_s .select {

	width: 193px;

}



#quote_form_checkbox {

	padding: 4px 0 10px 0

}



#quote_form_checkbox label {

	padding-right: 15px;

	font-weight: bold

}



#quote_form_checkbox .red {

	padding-right: 15px;

}



#request_quote textarea {

	border: 1px solid #402e19;

	padding: 5px;

	width: 378px;

	height: 95px

}



.request_quote_textarea_title {

	padding: 15px 0 5px 0

}



.whole_width_select .select input {

	border: 1px solid #fff;

	width: 345px;

	padding: 2px 5px

}



.whole_width_select select {

	width: 390px;

}



.whole_width_select .select {

	width: 388px;

}



.vertical_form {

	padding: 5px 0 10px;

}



.vertical_form input {

	border: 1px solid #402e19;

	padding: 5px;

	width: 160px;

}



.vertical_form p {

	padding-bottom: 5px

}



.vertical_form_left {

	float: left;

	width: 157px;

}



.vertical_form_right {

	float: right;

	width: 206px;

	padding-right: 76px;

}



.w378input {

	border: 1px solid #402e19;

	padding: 5px;

	width: 378px;

}



.last_select {

	float: right;

	padding: 15px 112px 0 0;

}



#quote_form_submit_btn {

	line-height: 49px;

	padding: 20px 105px 70px 0;

}



#quote_form_submit_btn a {

	float: right;

}



.submit_success {

	background: #F99705;

	color: #fff;

	font-weight: bold;

	font-size: 14px;

	padding: 5px;

	width: 530px;

}



#request_quote .submit_success {

	width: 380px;

}



.required {

	color: red;

	padding-right: 3px;

}



.validation_box {

	color: red;

	line-height: 16px;

}



.validation_box p {

	padding-bottom: 5px;

}



.list_form_checkbox {

	padding: 20px 0 25px 0;

}



.list_form_checkbox label {

	padding-right: 50px;

}



.list_form_l {

	float: left;

	text-align: right;

	line-height: 26px;

	padding-right: 7px;

}



.list_form_r {

	width: 180px;

	float: left;

}



.list_form_r select {

	width: 167px;

}



.list_form_r .select {

	width: 165px;

}



.list_form_r .select input {

	width: 120px;

}



.list_form_line_left {

	width: 240px;

}



.list_form_line_right {

	width: 265px;

}



.list_form_line_box {

	padding: 20px 0 4px 0

}



.list_form_l_text {

	float: left;

	text-align: right;

	line-height: 26px;

	padding-right: 7px;

}



.list_form_r_text {

	width: 180px;

	float: left;

}



.list_form_line_left_text {

	width: 240px;

}



.list_form_line_right_text {

	width: 270px;

}



.list_form_r_text input {

	width: 160px;

	border: 1px solid #402E19;

	padding: 5px;

}



.list_form_r select {

	width: 167px;

}



.go_btn {

	width: 74px;

	height: 49px;

	position: absolute;

	right: -80px;

	top: -10px;

}



.go_btn input {

	width: 74px;

	height: 49px;

	background: url(images/go_btn.png) no-repeat;

	font-size: 0;

	border: none;

	cursor: pointer

}



.list_form_line_text {

	position: relative

}



#listing_table {

	vertical-align: middle;

	border-collapse: collapse

}



#listing_table th {

	background: #5a4023;

	color: #fff;

	font-weight: bold;

	font-size: 14px;

	padding: 8px 5px;

	text-align: left;

	border-right: #e7c388 1px solid;

	border-bottom: #e7c388 1px solid

}



#listing_table td {

	background: #dcba82;

	text-align: center;

	height: 120px;

	border-right: #e7c388 1px solid;

	border-bottom: #e7c388 1px solid;

	padding: 0 10px;

}



.listing_table_img {

	width: 155px

}



.listing_table_img img {

	width: 118px;

	height: 82px;

	border: 1px solid #7e684a;

	padding: 3px;

	background: #fff

}



#listing_table .listing_table_product {

	text-align: left;

	line-height: 18px;

	width: 155px;

}



.listing_table_stock_number {

	font-size: 12px;

	font-weight: bold;

}



#listing_table .listing_table_price {

	font-size: 18px;

	font-weight: bold

}



#listing_table .listing_table_description {

	width: 155px;

	text-align: left;

	line-height: 15px;

}



#listing_table .listing_table_detail {

	width: 160px;

}



#listing_table .listing_table_detail a {

	color: #fff;

	font-size: 12px;

	background: url(images/more_info.jpg) no-repeat 0 -36px;

	height: 36px;

	line-height: 36px;

	width: 111px;

	text-align: center;

	display: block;

	margin: 0 auto;

	font-weight: bold;

	text-decoration: none

}



#listing_table .even .listing_table_detail a {

	background: url(images/more_info.jpg) no-repeat 0 0;

}



#listing_table .listing_table_detail a:hover {

	text-decoration: underline

}



#listing_table .even td {

	background: #d2b17c

}



.categorie_item {

	width: 182px;

	float: left;

	padding: 10px 30px 20px 10px

}



.categorie_img {

	padding-bottom: 3px;

}



.categorie_item .categorie_img img {

	border: 1px solid #6d5637;

	background: #fff;

	padding: 4px;

}



.categorie_item h4 {

	font-size: 14px;

	color: #fff;

	background: #5a4023;

	padding: 8px 5px

}



.categorie_item h4 a {

	color: #fff;

	text-decoration: none

}



.categorie_item h4 a:hover {

	text-decoration: underline;

}



.security {

	padding-bottom: 30px;

}



.security input {

	width: 160px;

}



.security a {

	position: absolute;

	top: 21px;

	left: 230px;

}



.security_img {

	padding: 20px 0 5px 127px;

}



.security_img .contact_us_form_r {

	width: 200px;

	padding-top: 20px;

}



.security_img .contact_us_form_r a {

	color: #000;

}