body
{
	margin:0px;
	padding:0px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/mn_bg.jpg) repeat-x left top #fff;
}
@font-face 
{
    font-family: 'Trade Gothic LT Bold';
    src: url('../css/fonts/Trade Gothic LT Bold.eot');
    src: url('../css/fonts/Trade Gothic LT Bold.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/Trade Gothic LT Bold.woff') format('woff'),
         url('../css/fonts/Trade Gothic LT Bold.ttf') format('truetype'),
         url('../css/fonts/Trade Gothic LT Bold.svg#One-Starry-Night') format('svg');
}

img
{
	border:none;
	padding:0px;
	margin:0px;
}
h1, h2, h3, h4, h5, h6
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-style:normal;
}
p
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}
ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

/*--- main contain start ---*/

.main_wrap
{
	width:100%;
	float:left;
	padding: 0 0 0 0;
}

/*--- header contain start ---*/
.header_wrap
{
	width:100%;
	float:left;
	padding:0 0 0 0;
}
.header
{
	width:980px;
	margin:0 auto;
}
.header_top
{
	width:980px;
	float:left;
	padding:12px 0 0 0;
}
.contact
{
	width:auto;
	float:left;
	font-family: 'Trade Gothic LT Bold';
	color:#4a4a4b;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	background:url(../images/phone_icon.jpg) no-repeat 7px 17px;
	padding:17px 0 0 80px;
}
.contact span
{
	color:#202e5f;
	font-size:16px;
}
.logo
{
	width:auto;
	float:left;
	padding:0 0 0 45px;
}
.address
{
	width:auto;
	float:right;
	font-family: 'Trade Gothic LT Bold';
	color:#4a4a4b;
	font-size:14px;
	line-height:21px;
	text-transform:uppercase;
	padding:17px 0 0 0;
}
.address span
{
	color:#202e5f;
}
.navi
{
	width:967px;
	float:left;
	height:37px;
	font-family: 'Trade Gothic LT Bold';
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	background:url(../images/navi_bg.jpg) repeat-x left top;
	border-radius:5px;
	padding:0 0 0 13px;
}
.navi li
{
	float:left;
	text-decoration:none;
	color:#fff;
}
.navi li a
{
	float:left;
	text-decoration:none;
	color:#fff;
	height:30px;
	padding:7px 30px 0 29px;
	line-height:25px;
}
.navi li a:hover
{
	float:left;
	text-decoration:none;
	color:#fff;
	height:30px;
	background:url(../images/navi_h.jpg) no-repeat center top;
}
#act_navi
{
	float:left;
	text-decoration:none;
	color:#fff;
	height:30px;
	background:url(../images/navi_h.jpg) no-repeat center top;
}

/*--- header contain end ---*/

/*--- middle contain start ---*/
.middle_wrap
{
	width:100%;
	float:left;
	padding:30px 0 40px 0;
}
.banner_wrap
{
	width:100%;
	float:left;
	background:url(../images/middle_bg.jpg) repeat-x left bottom;
	padding:0 0 0 0;
}
.banner
{
	width:980px;
	margin:0 auto;
}
.banner_top
{
	width:958px;
	float:left;
	height:294px;
	padding:11px;
	background:url(../images/banner_bg.png) no-repeat left top;
}
.testimonial_box
{
	width:980px;
	float:left;
	padding:0 0 0 0;
}
.testimonial_box_sub
{
	width:900px;
	float:left;
	padding:8px 0 0 0;
}
.testimonial_image_box
{
	width:165px;
	float:left;
	background:url(../images/testimonial_arrow.jpg) no-repeat right 10px;
	padding:0 0 0 0;
}
.testimonial_image
{
	width:77px;
	height:57px;
	float:left;
	background:url(../images/testimonial_image_bg.jpg) no-repeat left top;
	padding:5px 0 0 4px;
}
.testimonial_detail
{
	width:720px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4a4a;
	font-weight:bold;
	text-align:center;
	line-height:22px;
	padding:0 0 0 10px;
}
.testimonial_name
{
	width:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#aa2626;
	font-weight:bold;
	text-align:center;
	line-height:22px;
	padding:0 0 0 10px;
}
.middle
{
	width:980px;
	margin:0 auto;
}
.middle_top
{
	width:980px;
	float:left;
	padding:30px 0 0 0;
}
.middle_top_left
{
	width:980px;
	float:left;
	padding:0 0 0 0;
}
.middle_top_left h1
{
	width:453px;
	float:left;
	background:url(../images/left_border.jpg) repeat-x left 4px;
	padding:0 0 0 250px;
	text-align:center;
}
.middle_top_left h1 span
{
	width:auto;
	float:left;
	font-family: 'Trade Gothic LT Bold';
	color:#aa3332;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	background:#FFFFFF;
	text-align:center;
	padding:0 15px 0 15px;
}
.middle_top_left_sub
{
	width:980px;
	float:left;
	border:#e8e8e8 solid 1px;
	background:url(../images/left_bg.jpg) repeat-x left top #f8f8f8;
	padding:10px;
	margin:22px 0 0 0;
}
.middle_top_left_sub p
{
	width:980px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	color:#4a4a4a;
	padding:0 0 0 0;

}
.middle_top_left_sub p span
{
	font-weight:bold;
	color:#202e5e;
}
.middle_top_right
{
	width:248px;
	float:right;
}
.middle_top_right h1
{
	width:234px;
	float:left;
	font-family: 'Trade Gothic LT Bold';
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background:url(../images/right_title_bg.jpg) repeat-x left top;
	height:32px;
	padding:10px 0 0 14px;
}
.middle_top_right_sub
{
	width:226px;
	float:left;
	border:#e9e9e9 solid 1px;
	border-top:0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background:#faf9f7;
	padding:32px 10px 32px 10px;
}
.taxt_box
{
	width:226px;
	float:left;
	height:31px;
	padding:0 0 8px 0;
}
.taxt_box_bg
{
	width:204px;
	float:left;
	height:23px;
	font-family: 'Trade Gothic LT Bold';
	font-size:14px;
	color:#626262;
	border:#d9d9d9 solid 1px;
	background:url(../images/taxt_box_bg.jpg) repeat-x left top;
	padding:3px 10px 3px 10px;
}
.taxt_box_bg span
{
	color:#b72828
}
.comment_box
{
	width:226px;
	float:left;
	height:auto;
	padding:0 0 8px 0;
}
.comment_box_bg
{
	width:204px;
	float:left;
	height:56px;
	font-family: 'Trade Gothic LT Bold';
	font-size:14px;
	color:#626262;
	border:#d9d9d9 solid 1px;
	background:url(../images/comment_box_bg.jpg) repeat-x left top;
	padding:3px 10px 0 10px;
}
.m_button
{
	width:auto;
	float:right;
}
.m_button_bg
{
	width:auto;
	float:left;
	border:none;
	font-size:14px;
	font-weight:bold;
	font-family: 'Trade Gothic LT Bold';
	text-transform:uppercase;
	color:#fff;
	border-radius:5px;
	background:url(../images/m_button_bg.jpg) repeat-x left top;
	padding:5px 10px;
}
.m_button_bg:hover
{
	width:auto;
	float:left;
	cursor:pointer;
	border:none;
	background:url(../images/m_button_bg_h.jpg) repeat-x left top;
	padding:5px 10px;
}
.middle_bottom
{
	width:978px;
	float:left;
	border:#e8e8e8 solid 1px;
	background:#f8f8f8;
	padding:0 0 0 0;
	margin:30px 0 0 0;
}
.clint_logo
{
	width:auto;
	float:left;
	padding:0 0 0 0;
}

/*--- middle contain end ---*/
/*--- footer contain start ---*/
.footer_wrap
{
	width:100%;
	float:left;
	background:url(../images/footer_bg.jpg) repeat-x left top;
	padding:15px 0 20px 0;
}
.footer
{
	width:980px;
	margin:0 auto;
	padding:0 0 0 0;
}
.footer_navi
{
	width:980px;
	float:left;
	font-size:13px;
	font-weight:bold;
	font-family: 'Trade Gothic LT Bold';
	background:url(../images/footer_navi_bg.png) no-repeat center bottom;
	padding:15px 0 25px 0;
}
.footer_navi li
{
	float:left;
	text-decoration:none;
	color:#4a4a4a;
	
}
.footer_navi li a
{
	float:left;
	text-decoration:none;
	color:#4a4a4a;
	padding:0 39px 0 39px;
}
.footer_navi li a:hover
{
	float:left;
	text-decoration:underline;
	color:#4a4a4a;
}
.footer_bottom
{
	width:980px;
	float:left;
	padding:13px 0 0 0;
}
.copyright
{	
	width:auto;
	float:left;
	font-family: 'Trade Gothic LT Bold';
	font-size:13px;
	color:#4a4a4a;
	padding:8px 0 0 0;
}
.copyright span
{
	color:#aa3332;
	text-decoration:none;
}
.footer_bottom_middle
{
	width:auto;
	float:left;
	padding:3px 0 0 70px;
}
.social_icon_taxt
{
	width:auto;
	float:left;
	font-family: 'Trade Gothic LT Bold';
	font-size:13px;
	color:#4a4a4a;
	padding:5px 0 0 0;
}
.social_icon
{
	width:auto;
	float:left;
	padding:0 0 0 0 ;
}
.social_icon img
{
	width:auto;
	float:left;
	margin:0 5px 0 5px ;
}
.footer_bottom_right
{
	width:245px;
	float:right;
}
.powered
{
	width:auto;
	float:left;
	font-family: 'Trade Gothic LT Bold';
	font-size:13px;
	color:#4a4a4a;
	padding:8px 0 0 0;
}
.powered a
{
	text-decoration:none;
	color:#4a4a4a;
}
.powered a:hover
{
	text-decoration:underline;
	color:#aa3332;
}
.footer_logo
{
	width:auto;
	float:right;
	padding:0 0 0 10px;
}
/*---footer contain end ---*/

/*--- main contain end ---*/



/*--- banner script css start ---*/
#slideshow {
    position:relative;
    height:294px;
	width:958px;
	float:left;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*--- banner script css end ---*/

/*--- service page start ---*/
.txt1 {
    color: #7D1C3D;
    font-size: 20px;
}
.txt{
    color: #787878;
    font-family: Arial,Tahoma;
    font-size: 14px;
	margin:20px 0 0 0;
    line-height: 17px;
}
span{
    color:#000000;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
}
.service ul {
    list-style: none outside none;
    margin:10px 0 0 0;
    padding: 0;
}
.service li {
    color: #000000;
    font-size: 14px;
    font-weight: 600px;
    line-height: 24px;
    padding-left: 25px;
}

.middle_top_right_service {width:400px; background-color:#F8F8F8; float:right; margin:0 50px 0 0; border:1px solid #E8E8E8;}
.middle_top_right_service p{
    color: #000000;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
	text-align:center;
	margin:10px;
}
.middle_top_right_service td {
    color: #787878;
	padding:0 0 10px 20px;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
	width:180px;
    vertical-align: top;
}

.txt2 {
    color: #632224;
    line-height: 13px;
}
/*--- service page end ---*/




/*--- parts page start ---*/
.parts_left{
    color: #323232;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
    padding-left: 0;
    vertical-align: top;
}
.middle_top_left_sub_left{
	width:550px;
	float:left;
}
.middle_top_right_parts{
	width:970px;
	margin:0 auto;
	clear:both;
	background-color:#F8F8F8;
	border: 1px solid #E8E8E8;
	margin-top:20px;
}
.middle_top_right_parts td {
    color: #787878;
	padding:10px 0 10px 20px;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
	width:220px;
    vertical-align: top;
}
.text{
	text-align:center;
	color:#000000;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
	margin:10px 0 0 0;
}
/*--- parts page end ---*/




/*--- Ask the Experts-page-end ---*/
.middle_top_right_Ask td {
    color: #323232;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
    padding-left: 0;
    vertical-align: top;
}
.middle_top_right_Ask{
	width:970px;
}
.middle_top_right_Ask_table{
	width:500px;
}
input.inp {
    background-color: #F5F5F5;
    border: 1px solid #818181;
    color: #575757;
    font-family: Tahoma;
    font-size: 11px;
    height: 20px;
    margin: 0 0 3px 5px;
    padding: 3px 2px 2px 6px;
    width: 200px;
}
textarea {
    background-color: #F5F5F5;
    border: 1px solid #818181;
    color: #575757;
    font-family: Tahoma;
    font-size: 11px;
    height: 80px;
    line-height: 12px;
    margin: 0 0 3px 5px;
    overflow: hidden;
    padding: 3px 2px 2px 6px;
    width: 200px;
}
/*--- Ask the Experts page end ---*/


/*--- Factory Warranty page end ---*/
.middle_top_right_factory{
	width:970px;
	margin:0 auto;
	clear:both;
	background-color:#F8F8F8;
	border: 1px solid #E8E8E8;
	margin-top:20px;
}
.middle_top_right_factory td {
    color: #787878;
	padding:10px 0 10px 50px;
    font-family: Arial,Tahoma;
    font-size: 14px;
    line-height: 17px;
	width:220px;
    vertical-align: top;
}
/*--- Factory Warranty page end ---*/


/*--- contact page end ---*/

/*--- contact page end ---*/
.error{
    border: 1px solid red !important;
}



.display_nn { display: none; }

.success_label {
    color: #1D2A57;
    font-family: Arial,Tahoma;
    font-size: 13px;
    font-weight: bold;
    margin: 13px;
    text-align: center;
    width: auto;
}
@media only screen and (max-width: 1000px) {
	.header,.footer{
		max-width: 980px;
		width: 100%;
		float: none;
	}
	.header_top,.navi,.banner,.banner_top,#slideshow,.testimonial_box,.carousel2_container,#carousel2_inner,.middle,.middle_top,.middle_bottom{
		width: 100%;
		di
	}
	.middle_top_left{
		width: 70.7%;
	}
	.middle_top_right {
	    width: 28.3%;
	}
	.simply-scroll{
		width: 100%;
	}
	.middle_wrap{
		width: auto;
		float: none;
	}
	.footer_bottom,.main_wrap,.header_wrap,.footer_wrap,.banner_wrap,.testimonial_box,.banner_top,.footer_navi{
		width: auto;
		float: none;
		display:table;
	}
	.header_top,.navi,.banner,.middle_wrap{
		float: none;
		display: table;
	}
	.footer_wrap,.footer_navi,.footer_bottom{
		display: block;
	}
	.main_wrap{
		width: 100%;
		overflow: hidden;
		padding-bottom: 30px;
		display: block;
	}
	.footer_navi ul{
		display: table;
	}
	.footer_bottom{
		padding-right: 20px;
		padding-left: 20px;
	}
	.banner_top{
		display: block;
	}
	#slideshow{
		float: none;
		overflow: hidden;
	}
	#slideshow img{
		max-width: none;
	}
	.carousel2_container{
		width: auto;float: none;
	}
	#carousel2_inner{
		float: none !important;
		width: 100% !important;
		overflow: hidden;
	}
	#carousel2_ul li{

	}
	.middle_wrap,.banner_wrap{
		width: 100%;
		overflow: hidden;
		display: block;
	}
	.banner_top{
		background-size: 100% 100%;
	}
	.banner{
		display: block;
	}
	.middle_bottom{
		float: none;
		display: table;
	}
	.middle_top{
		float: none;
		display: table;
	}
	.clint_logo{
		float: none;
	}
	.simply-scroll .simply-scroll-clip{
		width: auto!important;
	}
	img{
		max-width: 100%;
	}
	.simply-scroll {
	    float: none!important;
	    height: 35px!important;
	    padding: 30px!important;
	    width: auto!important;
	}
	.middle_top_left h1,.middle_top_left_sub,.middle_top_left_sub p,.middle_top_left h1 span{
		float: none!important; width: auto!important;
	}
	.middle_top_left h1{
		padding:0px!important;
	}
	.contact{
		width: 30%;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 11px;
	}
	.contact .content{
		padding-left: 80px;
	}
	.logo{
		width: 40%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.address .content{
		padding-left: 20px;
	}
	.header_top,.header_wrap{
		display: block;
	}
	.header{
		width: auto;
	}
	.header_top{
		width: auto;
		display: table;
		width: auto;
	}
	.address{
		width: 30%;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 11px;
	}
	.contact span {
	    color: #202e5f;
	    font-size: 12px;
	}
	.main_wrap{
		min-width: 430px;
	}
	#left2_scroll, #right2_scroll{
		float: none!important;
	}
	#carousel2_inner{
		width: auto!important;
		float: none!important;
	}
	.carousel2_container,.testimonial_box{
		display: block!important;
		width: auto!important;
	}
	.testimonial_box_sub{
		width: auto!important;
		float: none!important;
		position: relative;
	}
	.testimonial_detail{
		float: none !important;
		width: auto !important;
		padding-left: 175px;

	}
	.testimonial_image_box{
		position: absolute;
		top:5px;
		left:0px;
	}
	#carousel2_ul li,#carousel2_ul{
		height: auto !important;
	}
	.left-service{
		width: 50% !important;
		padding:0px !important;
		margin:0px !important;
		float: left !important;
	}
	.right-service{
		width: 49% !important;
		padding:0px !important;
		margin:0px !important;

	}
	.left-service .middle_top_left_sub{
		margin-left:0px !important;
	}
	.part-left{
		width: auto !important;
		float: none !important;
		padding-right: 0px !important;
	}
	.part-right{
		width: auto !important;
		clear: none !important;
		float: none !important;
		position: relative !important;;
		top:0px !important;;
	}
	.middle_top_right_parts,.middle_top_right_factory{
		width: auto!important;
	}
	.internal-banner{
		height: auto !important;
	}
	
	#slideshow.internal-banner img{
		max-width: 100%;
		position: relative !important;
	}
	#act_navi{height: auto;}
	.part-right .middle_top_right_parts{margin-top: 0px !important}
}
@media only screen and (max-width: 900px) {
	.middle_top_right {
	    float: none;
	    position: absolute;
	    top:30px;right:0px;
	    width: 248px;
	}
	.middle_top_left{
		float: none;
		width: auto;
		padding-right: 268px;
	}
	.middle_top{
		position: relative;
	}
	.banner_wrap{
		background:url(../images/middle_bg2.jpg);
	}
	.middle_top_right_Ask{
		width: auto;
	}
}
@media only screen and (max-width: 895px) {
	.footer_navi li a{
		padding:0 25px;
	}
	.footer_bottom_middle {
	    
	    padding: 3px 0 0 37px;
	  
	}
	.middle_top_left_sub_left{
		float: none;
		width: auto;
	}
	.txt{
		width: auto!important;
	}
}
@media only screen and (max-width: 855px) {
	.copyright{
		width: 100%;
		padding-bottom: 20px;
	}
	.footer_navi li a{
		padding:0 15px;
	}
	.footer_bottom_middle{padding-left: 0px;}
}
@media only screen and (max-width: 800px) {
	.address {
	    font-size: 8px;
	    line-height: 1.2em;
	}
	.contact {
	    font-size: 9px;
	    line-height: 1.2em;
	    background-size: 40px;
	}
	.contact span {
	    color: #202e5f;
	    font-size: 9px;
	    line-height: 1.2em;
	}
	.contact .content{
		padding-left: 50px;
	}
}

@media only screen and (max-width: 686px) {
	.navi li a{ padding: 7px 15px 0;}
	.footer_navi li a {
	    padding: 0 10px;
	}
}
@media only screen and (max-width: 640px) {
	.contact,.logo,.address{ float: none; width: auto;}
	.logo{
		text-align: center;
	}
	.header_top{
		display: block;
	}
	.contact{
		font-size: 17px; background-size: auto;
	}
	.left-service{
		width:auto !important;
		padding:0px !important;
		margin:0px !important;
		float: none !important;
	}
	.right-service{
		width: auto!important;
		padding:0px !important;
		margin:0px !important;
		float: none;
	}
	.contact .content {
	    padding-left: 80px;
	    padding-bottom: 20px;
	}
	.contact span {
	    line-height: 17px; font-size: 18px;
	}
	.address{
		font-size: 17px;
		padding-bottom: 20px;
	}
	.navi{
		font-size: 12px;
	}
	.middle_top_right {
	    position: relative;
	    top:0px;
	    margin:0 auto;
	}
	.middle_top_left{
		padding-right: 0px;
	}
}
@media only screen and (max-width: 590px) {
	.navi li a{ padding: 7px 10px 0;}
}

@media only screen and (max-width: 530px) {
	.navi li a{ padding: 7px 5px 0;}
}
@media only screen and (max-width: 504px) {
	.footer_navi{ font-size: 11px;}
}
@media only screen and (max-width: 465px) {
	.navi{
		font-size: 10px;
	}
	.footer_navi li a {
	    padding: 0 6px;
	}
	.footer_navi{
		padding-left: 15px;
	}
}

#PageContent {
  padding: 2em 0 1em;
}

#PageContent h1 {
  width: 100%;
  display: inline-block;

  color: #aa3332;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background: url(../images/left_border.jpg) repeat-x left 4px;
  margin: 1em 0;
}

#PageContent h1 span {
  font-family: 'Trade Gothic LT Bold';
  background: #fff;
  color: #aa3332;
  padding: 0 2em;
  font-size: 18px;
  display: inline-block;
}

#PageContent p {
  font-size: 12px;
  line-height: 20px;
  text-align: justify;
  color: #4a4a4a;
}

#PageContent p span {
  color: #202e5e;
  font-weight: bold
}

#PageContent > div {
  border: #e8e8e8 solid 1px;
  background: #f8f8f8;
  padding: 1em;
}










