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

*{ margin:0; padding:0; border:none; list-style:none; text-decoration:none; outline:none; font-family:Arial, Helvetica, sans-serif;}
.spacer{ clear:both;}

#header-strip{ background:url(../images/header-strip.jpg) repeat-x center top; width:100%; display: block; overflow:hidden;}
#header{ width:1042px; display:block; margin:0 auto; height:130px;}
#header .logo{ float:left; display:block; width:200px;}
#header .top-right{ float:right; display:block; width:800px;}

.top-menu{ float:right; display:block; margin-top:15px; }
.top-menu li{ border-right:#4a4a4a solid 1px; padding:0px 15px; display:block; float:left; }
.top-menu li:last-child{ border-right:none; padding-right:0;}
.top-menu li a{ color:#4a4a4a; font-size:12px;}
.top-menu li a:hover{ color:#f9020a;}

#topsearch{ width:100%; display:block; float:right; margin-top:15px;}
#topsearch .search{ border:#ccc solid 1px; border-radius:5px; padding:6px 10px; float:right; margin-top:15px; margin-right:25px; font-size:12px;}
#topsearch .cart{ float:right; }

#menu-strip{ background:url(../images/menu-strip.jpg) repeat-x center top; width:100%; display: block; }
#navigation{ width:1042px; display:block; margin:0 auto; height:30px; }

/*container*/
#main-container{ background:#fff url(../images/bg-strip.jpg) repeat-x center top; width:100%; display:block; padding-top:10px;}
#container{ width:1024px; display:block; margin:0 auto; background:#fff; padding:10px; }
#container1{ width:1024px; display:block; margin:0 auto; background:#fff; padding:10px; }
#container1 p{ font-size:13px; display:block; text-align:justify; line-height:22px; padding-bottom:10px; width:95%; margin:0 auto;}
#container1 strong{color:#c50209; font-size:14px; display:block;width:95%; margin:0 auto; line-height:20px;}
#container1 h2{ color:#00007b; font-size:16px;width:95%; margin:0 auto; font-weight:bold;}
#container1 h4{ color:#000; font-size:14px;width:95%; margin:0 auto; font-weight:bold; margin-bottom:10px;}
#container1 h1{ color:#000; font-size:18px;  margin:0 auto; width:95%;text-transform:uppercase; font-weight:bold;}
 #image{margin:0 auto; width:95%;  display: block; overflow:hidden; }
#image li{ float:left; width:243px; display:block; margin-bottom:25px; margin-right:25px;  }
#image li img{ border:#ccc solid 1px; padding:4px; display:block;  }
#image h5{ font-size:12px; color:#000; text-align:center; display:block; margin-top:10px; font-weight:bold;}
.img{border:#ccc solid 1px; display:block; float:right; margin-left:25px; margin-right:25px; padding:3px;}
#container1 a{ color:#000;} #container1 a:hover{ text-decoration:underline;}

#container1 span{color:#c50209;}
.pg-list li.cl-ch{ color:#000; font-size:13px; font-weight:bold; }
#container1 h3{ font-size:25px;  color:#ef0609;  padding-bottom:4px; border-bottom:#666 dotted 1px; display:block; width:95%; margin:0 auto; margin-bottom:15px;}
.pg-list{width:95%; margin:0 auto;margin-bottom:15px;margin-top:8px;}
 .pg-list li{ background:url(../images/pg-list.jpg) no-repeat 0px 11px; padding-left:15px; display:block; font-size:13px; line-height:25px; text-align:justify;}
 


.pg-list1{width:95%; margin:0 auto;margin-bottom:15px;margin-top:8px;}
 .pg-list1 li{ background:url(../images/pg-list.jpg) no-repeat 0px 11px; padding-left:15px; display:block; font-size:13px; line-height:25px; text-align:justify; margin-bottom:10px;}
.pg-list1 li span.black{ color:#000 !important; font-size:13px; font-weight:bold; }

.inner-banner{ margin-bottom:25px}
#image-slider{width:100%; display:block; margin:0 auto; height:79px; border-bottom:#ccc solid 1px; margin-bottom:10px;}

#middle-container{width:100%; display:block; margin:0 auto;  }
#middle-container .video{ width:257px; display:block; float:left; margin-right:10px;}
#middle-container .video h1{color:#090909; font-size:17px; font-weight:600; margin-bottom:13px;}
#middle-container .tab{ width:417px; display:block; padding:10px; float:left; margin-right:10px; background:url(../images/tab-bg.jpg) repeat-x center top; border:#ccc solid 1px; border-radius:4px;}
#middle-container .two-list{ width:285px; padding:10px;display:block; float:right;background:url(../images/tab-bg.jpg) repeat-x center top;border:#ccc solid 1px; border-radius:4px; }
#middle-container .two-list h1{color:#090909; font-size:17px; font-weight:600; margin-bottom:7px;}
#middle-container .two-list ul{ height: auto; width:auto; float:left; margin-right:0\9 !important; margin-right:10px;} #middle-container .two-list ul:last-child{ margin-right:0;}
#middle-container .two-list li{ background:url(../images/bullet.jpg) no-repeat 0px 12px; font-size:13px; display:block; padding-left:15px; line-height:30px; }


#brands-container{width:100%; display:block; margin:0 auto; border:#e3e3e3 solid 1px; margin-top:10px; height:83px;}
#brands-container .brand-head{width:132px; display:block; float:left;   }
#brands-container .brand-logo{width:892px; display:block; float:right; background:#f3f3f3; height:83px;}

#brands-list{width:99.3%; display:block; margin:0 auto; background:#cdcdcd; border-bottom:#a6a6a6z solid 1px; height:auto; margin-top:10px; overflow:hidden; padding:7px 4px; }
#brands-list li{ font-size:12px; float:left; display:block; padding:2px 5px; border-right:#000 solid 1px; }
#brands-list li:last-child{ border-right:none; padding-right:0;}

#welcome{width:100%; display:block; margin:0 auto; margin-top:10px; }
#welcome h1{ font-size:18px; text-transform:uppercase; display:block; margin-top:20px;}
#welcome p{ font-size:13px; display:block; text-align:justify; line-height:22px; margin-top:10px;}
#welcome img{ float:left; margin-right:10px;}
#welcome a{ color:#d10001; border-radius:4px; padding:4px 8px; text-align:center; border:#ccc solid 1px; font-size:12px; float:right;}

#footer-strip{ width:100%; display:block; margin:0 auto; background:#92c0f4; margin-top:10px; overflow:hidden;}
#footer{ width:1024px; display:block; margin:0 auto; padding:10px 0}
#footer .social{ width:232px; float:left; display:block;}
#footer .social li{ padding-right:5px; float:left; display:block;}
#footer .copy{ width:464px; float:left; display:block;}
#footer .copy p{ font-size:12px; text-align:left;}
#footer .xms{ width:326px; float:left; display:block;}
#footer .xms a,p{ font-size:12px; text-align:right;}

#navi h1{ font-size:25px;  color:#ef0609;  padding-bottom:7px; display:inline-table; text-transform:none;}

#navi{
	margin:0px auto ;  border-bottom:#666 dotted 1.4px; 
 }
 #navi ul{
	display:block;
	float:right;
	margin:-30px 0 0px 0;
}
#navi ul li{
	float:left;
	margin:0 1px 0 0;
	font-size:0;
	line-height:0;
}
#navi ul li.noMargin{
	margin:0;
}
#navi ul li a{
	display:block; margin-left:20px;
  	font:bold 10px/21px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
#navi ul li a:hover{
	text-decoration:underline;
}
#navi ul li.over{
	display:block;
 	font:bold 10px/21px Arial, Helvetica, sans-serif;
	color:#3d3cb1;
	background-color:inherit;
	text-decoration:none;
	cursor:text;
	text-transform:uppercase;
	text-align:left;
	background-image: url(../images/box.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
	padding-left: 20px;
	padding-right: 20px;
}
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}


hr{ border-bottom:#666 dashed 1px; display:block; height:1px; width:95%;  margin:0 auto 15px auto;}

.enquiry-red {
 font-size:13px; color:red;  font-family:Verdana, Arial, Helvetica, sans-serif;}
.request-input{width:245px;background:#fff  left top repeat-x;border:1px solid #aaa8a8; font-size:11px;color:#656565;padding:7px;margin-bottom:7px;}
 .request-textarea{width:255px;background:#fff left top repeat-x;border:1px solid #aaa8a8;height:65px; font-size:11px;color:#656565;}
.request-select{width:255px;border:1px solid #aaa8a8;height:35px;padding:1px; font-size:12px;color:#666; background:#fff left top repeat-x; margin-bottom:7px;}

.enquiry-submit{ width:85px; height:34px; display:block; background:#1d1d7e; border-radius:7px; padding:7px; margin-top:7px; color:#fff; cursor:pointer; font-weight:bold; font-size:13px;}
 
 
 #content-inner{width:95%; display:block; margin:0 auto;  overflow:hidden; }
/*site map*/
#sitemap{ padding:0;  overflow:hidden;}
#sitemap h1{width:930px;  float:left; font-size:25px; background:url(../images/after-heading-bg.jpg) 0 5px repeat-x; text-align:left; margin-bottom:20px; display:block; }
#sitemap span{color:#333 !important;  font-weight:500;font-family: Norton;   padding:3px 12px 0 10px; background:#fff url(../images/header-icon.jpg) no-repeat center left; padding-left:25px; }
#sitemap strong{ font-weight:bold; color:#000;}
#sitemap h2 a{ color:#000; font-size:16px; display:block; line-height:28px;margin-bottom:7px; display:block;background:url(../images/sitemap.jpg) no-repeat 0px 9px; padding-left:25px;  }
#sitemap h2{margin-left:0 !important;}
#sitemap h2 a:hover{ color:#00007B; }
#sitemap ul li a{ color:#000; font-size:13px; display:block; line-height:25px; background:url(../images/sitemap1.jpg) no-repeat 0px 9px; padding-left:20px }
#sitemap ul li a:hover{ text-decoration:underline;}
#sitemap h3 a{ color:#00007B; font-size:15px; display:block; line-height:25px; margin:3px 0; }

.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: white;
	background: url(../images/arrow31.png) no-repeat center right; height:41px; width:41px; 
	font-size: 12px;
	padding: 1em;
	display: none;
}
.img-head{ color:#000 !important; font-size:13px; font-weight:bold; }

.head-office{
width:100%!important;
}
.comment a{
width:100%;
display:block;
}
.comment p{
width:50%!important;
margin-left:10px!important;
}
.top-align{
vertical-align:top;
}