@font-face {
	font-family:'ITCAvantGardeStd-Md';
	src: url('fonts/ITCAvantGardeStd-Md.eot');
	src: url('fonts/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ITCAvantGardeStd-Md.woff') format('woff'),
		 url('fonts/ITCAvantGardeStd-Md.ttf') format('truetype'),
		 url('fonts/ITCAvantGardeStd-Md.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:0 0 18px 0px; padding:0px; }

/* Floating */
.f-left { float:left; }
.f-right { float:right; padding-right:10px; padding-left:5px; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#888; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; }
a, a img { border:0 none; outline:none; }
img { vertical-align:middle; }

input, select, textarea { color:#343434; font:normal 11px Arial; vertical-align:middle; }
.button { font-weight:bold; color:#FFFFFF; padding:1px 2px;
	background:url(../images/buttonbg.gif) repeat-x center; border:1px solid #2C7215; }
.noborder { border:0px none; vertical-align:middle; }

html { overflow-x:hidden; }
body { background:url(../images/body-bg.gif) repeat-x left top; text-align:left; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#343434; }
table { color:#343434; font:normal 12px Arial, Helvetica, sans-serif; }
table { text-align:left; }

.main-container { position:relative; }
#slideMenu.closed { right:-113px; }
#slideMenu { position:fixed; top:227px; width:109px; height:94px; background:url(../images/floating-menu.jpg) no-repeat; z-index:20; }
#slideMenu a.toggleBtn { position:absolute; right:0; top:0; outline:none; display:block; height:31px; width:18px; margin:0; padding:0; color:#fff; text-decoration:none; background:url(../images/floating-arrow.png) no-repeat; z-index:20; }
#slideMenu a.toggleBtnHighlight { position:absolute; right:0; top:0; outline:none; display:block; height:31px; width:18px; margin:0; padding:0; color:#fff; text-decoration:none; background:url(../images/floating-arrow.png) no-repeat 0px -88px; z-index:20; }
.content-slide ul { margin:0; padding:0px 10px; }
.content-slide ul li { padding:6px 0 5px; list-style:none; }
.content-slide ul li a { color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
.content-slide ul li a:hover { text-decoration:underline; }
.content-slide ul li a img { margin:2px 3px 0 0; vertical-align:middle; }

#header {  width:960px; margin:0 auto; position:relative; }
#logo { float:left; }
.header-right { width:585px; float:right; margin-top:15px; }
#logo a { background:url(../images/logo.png) no-repeat; width:275px; height:139px; text-indent:-9999px; display:block; margin:20px 0 0 44px; }
.mail-id { float:right; }
.mail-id a { background:url(../images/mail-icon.png) no-repeat; font:normal 15px/26px ITCAvantGardeStd-Md; color:#6b6b6b; height:25px; padding-left:39px; display:block; text-decoration:none; }
.mail-id a:hover { color:#0b7ec4; text-decoration:none; }
.phone-no { float:right; background:url(../images/phone-icon.png) no-repeat 0 2px; font:normal 18px/26px ITCAvantGardeStd-Md; color:#6b6b6b; height:25px; padding-left:39px; display:block; margin-right:15px; }
.search { float:right; background:url(../images/search-bg.png) no-repeat; width:281px; height:37px; margin-top:25px; }
.input-search { width:227px; height:25px; padding-left:5px; margin:4px; border:0 none; background:none; color:#b0b0b0; font-size:14px; line-height:24px; }
.button-search { background:none; border:0 none; width:30px; height:25px; cursor:pointer; }
.menu { width:583px; height:49px; margin-top:22px; }
.menu ul { list-style:none; padding:0; margin:0; }
.menu ul li { float:left; }
.menu ul li a.home { background:url(../images/home-menu.png) no-repeat 0 0; display:block; width:83px; height:48px; text-indent:-999999px; }
.menu ul li a:hover, .menu ul li.active a { background-position:0 -48px; }
.menu ul li a.whowe { background:url(../images/who-menu.png) no-repeat 0 0; display:block; width:139px; height:48px; text-indent:-9999999px; }
.menu ul li a:hover, .menu ul li.active a { background-position:0 -48px; }
.menu ul li a.products { background:url(../images/products-menu.png) no-repeat 0 0; display:block; width:117px; height:48px; text-indent:-999999px; }
.menu ul li a:hover, .menu ul li.active a { background-position:0 -48px; }
.menu ul li a.enquiry { background:url(../images/enquiry-menu.png) no-repeat 0 0; display:block; width:102px; height:48px; text-indent:-999999px; }
.menu ul li a:hover, .menu ul li.active a { background-position:0 -48px; }
.menu ul li a.contact { background:url(../images/contact-menu.png) no-repeat 0 0; display:block; width:141px; height:48px; text-indent:-999999px; }
.menu ul li a:hover, .menu ul li.active a { background-position:0 -48px; }

.home-banner { background:url(../images/banner-bg.png) no-repeat; width:940px; height:411px; padding:11px 10px; margin:-4px auto 0; position:relative; }
#banner ul { list-style:none; padding:0; margin:0; }
#banner ul li a img { width:940px; height:411px; list-style:none; padding:0; margin:0; }
#bannerNav { position:absolute; bottom:35px; left:455px; z-index:9999; }
#bannerNav a { background:url(../images/banner-dot.png) no-repeat -10px 0; width:9px; height:9px; display:block; text-indent:-999999px; float:left; margin:0 2px; }
#bannerNav a.activeSlide { background-position:0 0; }
#banner a#prev, #banner a#next { background:url(../images/banner-arrow.png) no-repeat; width:74px; height:38px; display:block; text-indent:-999999px; position:absolute; top:206px; z-index:9999; }
#banner a#prev { background-position:37px 0; left:-11px; }
#banner a#next  { background-position:-37px 0; right:-11px; }

.inner-con { margin:-4px auto 0; width:960px; }
.con-top { background:url(../images/con-top.png) no-repeat; width:960px; height:13px; overflow:hidden; }
.con-midd { background:url(../images/con-midd.png) repeat-y; padding:0 15px; width:930px; min-height:400px; float:left; }
.con-bottom { background:url(../images/con-bottom.png) no-repeat; width:960px; height:12px; overflow:hidden; margin-bottom:15px; float:left; }
.page-title { margin:8px 0 0; }
.page-title h2 { color:#1f57a3; font:normal 20px/24px ITCAvantGardeStd-Md, Arial; border-bottom:1px dashed #ccc; padding-bottom:8px; margin-bottom:8px; text-transform:uppercase; }
.con-midd p { margin:10px 0; line-height:20px; font-size:14px; }
.content-outer { background:url(../images/content-bg.gif) repeat-x #fff 0 48px; min-height:338px; margin-top:20px; }
.content { width:960px; margin:0 auto; }
.welcom-text { margin-bottom:30px; }
.welcom-text p { padding:0 40px; text-align:justify; font:normal 14px/24px Arial, Helvetica, sans-serif; color:#343434; }
.welcom-text h2 { color:#1f57a3; font:normal 18px/20px ITCAvantGardeStd-Md; background:url(../images/welcome-text-bg.jpg) no-repeat; width:372px; height:50px; margin-left:38px; text-align:center; margin:0; padding:17px 0 0; margin-left:38px; }
.large { font-size:24px; }
.footer-outer { background:url(../images/footer-bg.gif) repeat-x; height:61px; }
.footer { width:960px; margin:0 auto; }
.footer-links { display:inline; }
.footer-links li { display:inline; padding:19px 12px 0; float:left; margin:0; color:#fff; background:url(../images/foter-sep.png) no-repeat 0 24px; }
.footer-links li.first { background:none; }
.footer-links li a { color:#7bb7ff; text-decoration:none; font-size:12px; font-weight:bold; }
.footer-links li a:hover { color:#7bb7ff; text-decoration:underline; }
.footer p.copy-text { float:right; padding:20px 0 0; color:#9ac5ff; font-size:12px; }

.enquiry-form label { font:normal 15px/26px ITCAvantGardeStd-Md; color:#000; }
.enquiry-form .require { font-size:14px; color:#F00; padding:0 2px; }
.enquiry-form .input { width:250px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #ccc; font-size:13px; padding:5px; }
.submit-btn { background:url(../images/submit-btn.png) no-repeat; width:130px; height:44px; display:block; text-indent:-999999px; text-align:left; border:none 0; font-size:0; cursor:pointer; }
.special-text { background:#e9f3ff; border:1px solid #cddef1; border-radius:5px; -webkit-border-radius:5px; padding:10px; font:normal 20px/26px ITCAvantGardeStd-Md !important;color:#0a4da5; text-transform:uppercase; text-align:center; }
.who-we-special { margin:15px 0; text-align:left; }

.products-listing ul { padding:10px 12px; margin:0; float:left; }
.products-listing ul li { width:215px; margin:0 15px 0 0; float:left; text-align:center; }
.products-listing ul li.last { margin:0; }
.products-listing ul li a { color:#000; font:bold 13px/18px Arial, Helvetica, sans-serif; text-decoration:none; } 
.products-listing ul li a:hover { color:#bf3125; text-decoration:none; }

.left-img { width:495px; height:372px; float:left; border:2px solid #ccc; padding:2px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; }
.right-text { float:right; width:300px; font-size:14px; }
.right-text h2 { color:#1f57a3; font:normal 20px/24px ITCAvantGardeStd-Md, Arial; border-bottom:1px dashed #ccc; padding-bottom:8px; margin-bottom:8px;  }
.google-map { border:1px solid #ccc; padding:3px; width:460px; height:300px; }