*	{ margin: 0px; padding: 0px; }
html	{ height: 100%; overflow: -moz-scrollbars-vertical; background: url('images/html_bg.gif') no-repeat right top #3b2c26; }
body	{ color: #fff; font: normal 11px "Verdana", sans-serif; height: 100%; background: url('images/body_bg.gif') repeat-x 0px 128px; text-align: center; }
a	{ color: #fff; text-decoration: none; outline: none; }
a:hover	{ color: #fff; text-decoration: underline; }
a	img	{ border: 0px; }

.center_container	{ min-height: 100%; _height: 100%; }

.container	{ overflow: hidden; width: 1003px; padding-top: 63px; text-align: left; }

.top	{ overflow: hidden; width: 963px; padding: 0px 25px 17px 15px; }

.home_link	{ float: left; width: 60px; padding-top: 48px; }

.logo	{ float: left; width: 125px; margin-right: 15px; }

.top_right	{ float: right; width: 763px; }

.menu_one	{ overflow: hidden; width: 763px; height: 20px; padding: 5px 0px; }
.menu_one	a	{ background-repeat: no-repeat; height: 20px; float: right; margin-left: 23px; display: block; }
.menu_one	a	span	{ display: none; }
.menu_one	a.about_us	{ background-image: url('images/about_us.gif'); width: 65px; }
.menu_one	a.achievements	{ background-image: url('images/achievements.gif'); width: 96px; }
.menu_one	a.infrastructure	{ background-image: url('images/infrastructure.gif'); width: 88px; }
.menu_one	a.shade_gallery	{ background-image: url('images/shade-gallery.gif'); width: 102px; }
.menu_one	a.product_portfolio	{ background-image: url('images/product_portfolio.gif'); width: 119px; }
.menu_one	a.contact_us	{ background-image: url('images/contact_us.gif'); width: 76px; }
.menu_one	a:hover, .menu_one	a.current	{ background-position: 0px -20px; }

.menu_two	{ overflow: hidden; width: 763px; height: 16px; padding-top: 10px; }
.menu_two	a	{ background-repeat: no-repeat; height: 16px; float: right; margin-left: 20px; display: block; }
.menu_two	a	span	{ display: none; }
.menu_two	a.annual_reports	{ background-image: url('images/annual_reports.gif'); width: 92px; }
.menu_two	a.extra_curricular_activities	{ background-image: url('images/extra-curricular-activities.gif'); width: 151px; }
.menu_two	a.social_obligations	{ background-image: url('images/social_obligations.gif'); width: 112px; }
.menu_two	a.careers	{ background-image: url('images/careers.gif'); width: 48px; }
.menu_two	a:hover, .menu_two	a.current	{ background-position: 0px -16px; }

.center_footer	{ margin: -95px auto 0 auto; }
#footer { width: 100%; background: url('images/footer_bg.gif') repeat-y left #34251f; height: 70px; padding-top: 25px;  }
.footer_content	{ width: 931px; text-align: left; padding: 0px 36px; }
.footer_content	.copy	{ float: left; width: 700px; margin-right: 31px; }
.footer_content	.poweredby	{ float: left; text-align: right; width: 200px; }
.footer_content	.poweredby	a	{ font-weight: bold; }
.footer_content	ul.footer_links	{ clear: both; list-style: none; padding-top: 15px; text-transform: lowercase; }
.footer_content	ul.footer_links	li	{ display: inline; margin-right: 15px; }
#clearfooter	{ height: 95px; }

.main	{ width: 931px; padding: 0px 36px; }

.main_boxes	{ overflow: hidden; width: 100%; margin-top: -12px; position: relative; margin-bottom: 15px; }

.main_content	{ overflow: hidden; width: 100%; }
.main_content	h1	{ text-transform: uppercase; font-size: 18px; margin-bottom: 15px; }
.main_content	p	{ margin-bottom: 15px; line-height: 16px; }
.main_content	.welcome	{ float: left; width: 610px; margin-right: 21px; padding-top: 10px; }
.main_content	.latest_news	{ float: left; width: 270px; padding: 10px 15px; background: url('images/latest_news_bg.gif') repeat-x #4a3b35; min-height: 259px; _height: 259px; }
.main_content	.latest_news	p	label	{ display: block; font-weight: bold; margin-bottom: 3px; }
.main_content	.latest_news	a.more_news	{ display: block; background: url('images/more_news_active.gif') no-repeat; width: 79px; height: 14px; float: right; }
.main_content	.latest_news	a.more_news:hover	{ background: url('images/more_news_hover.gif') no-repeat; }
.main_content	.latest_news	a.more_news	span	{ display: none; }

.sub_image	{ margin-bottom: 15px; }
.sub	{ overflow: hidden; width: 1003px; margin-bottom: 15px; }

.sub_left	{ float: left; width: 250px; padding: 15px; background: url('images/sub_left_bg.gif') repeat-x #4a3b35; min-height: 269px; _height: 269px; margin-right: 13px; }
.sub	.sub_left	h1	{ margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #a1955d; font-size: 18px; color: #f4ea8c; text-transform: none; }

.sub	ul.left_menu	{ list-style: none; margin-bottom: 25px; margin-left: 0px; }
.sub	ul.left_menu	li	{ line-height: normal; margin: 0px; }
.sub	ul.left_menu	a	{ background: url('images/left_menu_active_bg.gif') repeat-x left bottom; padding: 7px 10px; display: block; width: 230px; color: #fff; }
.sub	ul.left_menu	li:hover	{ color: #f4ea8c; }
.sub	ul.left_menu	li	a:hover	{ text-decoration: none; color: #f4ea8c; background: url('images/left_menu_hover_bg.gif') repeat-x left bottom; }

.sub	ul.contact_info	{ list-style: none; margin-bottom: 15px; padding: 5px 15px; margin-left: 0px; }
.sub	ul.contact_info	li	{ margin-bottom: 10px; }
.sub	ul.contact_info	li	label	{ display: block; font-weight: bold; margin-bottom: 5px; }
.sub	ul.contact_info	a, .sub	ul.contact_info	a:hover	{ text-decoration: underline; }

.product_search	{ padding: 15px 10px; }
.product_search	label	{ display: block; line-height: 16px; margin-bottom: 3px; font-weight: bold; }
.product_search	input, .product_search	select	{ margin-bottom: 8px; font: normal 11px "Verdana", sans-serif; color: #fff; border: 1px solid #4e403b; background-color: #3e302b; padding: 4px 1px; }
.product_search	input.btn	{ background-color: #f4ea8c; color: #3e302b; border: 1px solid #3e302b; width: 50px; padding: 2px 0px; margin-left: 10px; }

.sub_right	{ float: left; width: 690px; padding: 15px 10px 0px 10px; }
.sub	h1	{ text-transform: uppercase; font-size: 20px; margin-bottom: 15px; }
.sub	h2 	{ color: #f4ea8c; margin-bottom: 15px; font-size: 1.6em; }
.sub	p	{ margin-bottom: 15px; line-height: 17px; }
.sub	ul	{ margin-left: 20px; margin-bottom: 15px; list-style: square; }
.sub	ul	li	{ line-height: 17px; margin-bottom: 3px; }
.sub	ul.li_margin	li	{ margin-bottom: 15px; }
.sub	a, .sub	a:hover	{ color: #f4ea8c; }

.collection	{ overflow: hidden; width: 100%; }
.collection	.categoy	{ float: left; width: 200px; padding: 0px 15px; text-align: center; margin-bottom: 15px; }
.collection	.categoy	img	{ margin-bottom: 15px; }
.collection	.categoy	h2	{ font-size: 16px; }
.collection	.categoy	h2	a:hover	{ color: #f4ea8c; }

.collection	.product	{ float: left; width: 178px; margin: 0px 18px; padding: 3px; text-align: center; margin-bottom: 20px; background-color: #eeeeee; }
.collection	.product	img	{ width: 178px; height: 75px; }
.collection	.product	h2	{ font-size: 14px; padding: 5px 0px; margin-bottom: 0px; }
.collection	.product	h2	img	{ width: auto; height: auto; }
.collection	.product	a, .collection	.product	a:hover	{ text-decoration: none; color: #40312c; font-size: 11px; font-weight: bold; padding: 3px 0px; }
.collection	.product	h2, .collection	.product	h2	a, .collection	.product	h2	a:hover	{ color: #40312c; }

.pages_row	{ overflow: hidden; width: 670px; padding: 7px 10px; border-bottom: 1px solid #a1955d; border-top: 1px solid #a1955d; margin-bottom: 15px; text-transform: uppercase; }
.pages_row	label	{ color: #f4ea8c; font-weight: bold; margin-right: 5px; }
.pages_row	.number	{ float: left; width: 100px; text-align: right; }
.pages_row	.pages	{ float: left; width: 550px; margin-right: 20px; }
.pages_row	.pages	a	{ margin-right: 5px; }
.pages_row	.pages	a.current	{ font-weight: bold; text-decoration: underline; }

/* PAGINATION */
.pagination	{ padding: 1px; clear:both; }
.pagination	ul	{ text-align: center; font-size: 11px; }
.pagination	li	{ list-style-type: none; display: inline; padding-bottom: 0px; }
.pagination	a	{ padding: 0 2px; text-decoration: none; color: #FFF; font-weight:bolder; }
.pagination	a:hover, .pagination a:active{ color: #000000; background: #cccccc;   }
.pagination	li.currentpage	{ font-weight: bold; padding: 0 2px; color: #FFF; background:#a1955d; }
.pagination	li.disablepage	{ padding: 0 .5px; color: #cccccc; }
* html	.pagination	li.currentpage, * html	.pagination	li.disablepage	{ margin-right: 2px; padding-right: 0px; }

/* FORM STYLING */
.form_styling	p	{ overflow: hidden; width: 100%; padding-bottom: 10px; margin: 0px; }
.form_styling	input, .form_styling	textarea, .form_styling	select	{ float: left; font: normal 11px "Verdana", sans-serif; padding: 3px; border: 1px solid #d4d4d4; color: #222; }
.form_styling	select	{ width: 200px; }
.form_styling	p	label	{ float: left; text-align: right; width: 140px; margin-right: 15px; }
.form_styling	p	em	{ margin-left: 3px; color: #f4ea8c; line-height: 22px; }
.form_styling	input.btn	{ padding: 3px 7px; width: auto; font: bold 10px "Tahoma", sans-serif; background-color: #f4ea8c; color: #3e302b; border: 1px solid #3e302b; text-transform: uppercase; margin-right: 5px; }
.form_err	{ padding: 5px; background-color: #edf7ff; border: 1px solid #dee3fb; color: #125d9f; }

/* GALLERY */
#gallery	{ position: relative; width: 100%; }

#images	{ margin-bottom: 20px; }
#image	{ position: relative; width: 100%; height: 350px; background: url('images/loading.gif') no-repeat #fff center center; }
#image	img	{ position: absolute; width: 100%; height: 350px; }

#thumbwrapper	{ margin-top: 10px; width: 100%; height: 60px; }
#thumbarea	{ position: relative; overflow: hidden; height: 100%; width: 100%; }
#thumbs	{ position: absolute; list-style: none; margin: 0px; height: 100%; width: 10000px; }
#thumbs	li	{ float: left; margin-right: 5px; cursor: pointer; opacity: 0.70; filter: alpha(opacity=70); }
#thumbs	li:hover	{ opacity: 1; filter: alpha(opacity=100); }

.imgnav	{ position: absolute; height: 350px; width: 20%; z-index: 100; outline: none; cursor: pointer; }
#previmg	{ left: 0; background: url('images/left.gif') left center no-repeat; opacity: 0.80; filter: alpha(opacity=80); }
#previmg:hover	{ opacity: 1; filter: alpha(opacity=100); }
#nextimg	{ right: 0; background: url('images/right.gif') right center no-repeat; opacity: 0.80; filter: alpha(opacity=80); }
#nextimg:hover	{ opacity: 1; filter: alpha(opacity=100); }

/* TABLE STYLING */
.tbl	{ margin-bottom: 15px; border-collapse: collapse; color: #fff; border-style: solid; border-width: 1px 0px; border-color: #4a3c36;  }
.tbl	input	{ font: normal 11px "Verdana", sans-serif; padding: 2px; }
.tbl	label	{ font-weight: bold; text-transform: uppercase; }
.tbltoprow	{ background: url('images/tbl_toprow_bg.gif') repeat-x; font-size: 12px; font-weight: bold; color: #f4ea8c; }
.tbltoprow	TD, .tbltoprow	TH, .tblbottomrow	TD	{ padding: 7px 10px; }
.tbltoprow	TD, .tbltoprow	TH	{ border-top: 2px solid #4a3c36; }
.tblbottomrow	TD	{ border-width: 2px 0px; border-style: solid; border-color: #4a3c36; text-align: right; text-transform: uppercase; }
.datarow, .datarow1	{ background-color: #362620; }
.datarow	TD, .datarow1	TD	{ padding: 7px 10px; border-top: 1px solid #4a3c36; vertical-align: top; }

.annual_report_tbl	{ margin-bottom: 25px; }
.annual_report_tbl	.datarow	TD, .annual_report_tbl	.datarow1	TD	{ vertical-align: middle; }
.annual_report_tbl	a	{ float: left; line-height: 24px; text-indent: 34px; color: #fff; }
.annual_report_tbl	a.pdf	{ background: url('images/pdf.gif') no-repeat; }
.annual_report_tbl	a.doc	{ background: url('images/doc.gif') no-repeat; }
.annual_report_tbl	a:hover	{ text-decoration: none; }

.machinery_details_tbl	{ text-align: center; }
.machinery_details_tbl	.datarow, .machinery_details_tbl	.datarow1	{ line-height: 15px; }

.about_infrastructure	{ padding-top: 10px; }

.hidden	{ display: none; }

#images	{ overflow: hidden; width: 670px; }

#images	.large	{ overflow: hidden; width: 670px; position: relative; float: left; height: 350px; margin-bottom: 10px; }
#images	.large	span.image-wrapper	{ display: block; position: absolute; left: 0; }
#images	.large a.advance-link { font-size: 1px; }
#images	.large a.advance-link:hover	{ text-decoration: none; }

#images	.large	div.loading	{ position: absolute; top: 0; left: 0; background: url('images/loadingAnimation.gif') no-repeat center; width: 670px; height: 350px; }

#images	.navigation	{ overflow: hidden; position: relative; }
#images	.navigation	ul	{ list-style: none; margin: 0px; font-size: 1px; }
#images	.navigation	ul	li	{ float: left; margin: 0px 2px; }
#images	.navigation	a.pageLink	{ height: 60px; line-height: 60px; }
#images	.navigation	a.pageLink	{ display: block; position: relative; float: left; width: 16px; background-position:center center; background-repeat:no-repeat; }
#images	.navigation	a.prev	{ background-image: url('images/prev_small.gif'); margin-right: 5px; }
#images	.navigation	a.next	{ background-image: url('images/next_small.gif'); margin-left: 5px; }