/* CSS Document */
body{ margin:0px auto 0px auto; }

.bold{ font-weight:bold;}

 /* SLIDESHOW ONLY */
#page.slideshow_only #content .data-img img{  float: left;  margin:60px;  }
.view-gallery-view{  margin-left: -12px  }

#images {     height: 250px;    background-repeat: no-repeat;  background-position: center center;}    
#images .flexslider li.slide {       height: 250px;      width: 200%;      background-position: center center;          overflow: hidden;    }

#images .flexslider li .slide-desc{padding-top:100px; left:-120px; z-index:1; position:relative; margin-left:auto; margin-right:auto; width:680px;}
/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align:center; z-index:1000px; }
.flex-control-nav li {margin: 0 13px 0 0; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li a {width: 6px; height: 6px; display: block; background: url(../images/off.png) no-repeat; cursor: pointer; text-indent: 999em; overflow: hidden; }
.flex-control-nav li a.active {background: url(../images/on.png) no-repeat; cursor: pointer; }

/* Direction Nav */
.flex-direction-nav {display: none; }

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0;  padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides {height: 100%;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; height: 100%;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.ie7 .flexslider .slides img {max-width: none!important; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


a { 	color: #000000;	text-decoration: none; outline:none;	 }
a:hover { 	color: #F8971D;}
.wrapper{position:relative; width:1004px; margin-left:auto; margin-right:auto;}
.header{ float:left; width:1004px; height:138px; }
.logo{ float:left; width:123px; padding:9px 0px 17px 12px;}



.mid-content{ float:left; width:962px; margin-left:25px; margin-right:17px;   line-height:18px; }
.mid-content .left-wrapper{ float:left; width:687px;  padding-top:39px; padding-left:37px;}
.mid-content .right-wrapper{  float:right; width:177px;}
.wid-177{ float:left; width:177px; margin-bottom:10px;}
.right-menu{ font-family:DIN Regular; font-size:12px; background-color:#C0C4CA; color:#000000; float:left; width:166px; font-weight:bold; padding:1px 0px 1px 11px;}
.right-menu:hover{ font-family:DIN Regular; font-size:12px; background-color:#FFC20E; color:#58585A; float:left; width:166px; font-weight:bold; padding:1px 0px 1px 11px;}
.right-menu-sel{  font-family:DIN Regular; font-size:12px; background-color:#FFC20E; color:#58585A; float:left; width:166px; padding:1px 0px 1px 11px;}


.font-din-regular{ font-family:DIN Regular;  font-size:30px; color:#000000; line-height:40px; }
.font-din-bold{ font-family:'Conv_DIN-Bold',Sans-Serif; font-size:29px; color:#000000; line-height:40px; padding-left:20px;}
.pad-left{ padding-left:20px;}

.footer-wrapper{ position:absolute; bottom:20px; width:100%; z-index:70000;}
.footer-main{margin-left:auto; margin-right:auto; width:1004px; height:60px;}
.footer-sector{float:left; width:950px; padding-left:29px; height:80px; }
.footer-left-sec{border-bottom:#000000 1px solid; float:left; width:858px; padding-bottom:30px;}
.footer-social-icons{float:right; width:83px; padding-top:20px;}
.footer-sector a{ color:#FFFFFF; text-decoration:none;}
.footer-sector a:hover{ color:#FFFFFF; text-decoration:underline;}
.niyati-design{padding-left:30px; position:relative; z-index:70000; float:right;}

.inner-mid-content{ float:left; width:962px; margin-left:25px; margin-right:17px; border-top:#CACACA 1px solid; line-height:18px; }
.breadcrum-wrapper{ float:left; width:962px; font-family:Arial; text-align:right; padding-top:10px; padding-bottom:10px; }
.breadcrum-wrapper a{ color:#3A8502; text-decoration:none; padding:0px 2px 0px 2px;}
.breadcrum-wrapper a:hover{ color:#383838; text-decoration:none; padding:0px 2px 0px 2px;}
.breadcrum-wrapper .sel{ color:#383838; text-decoration:none; padding:0px 2px 0px 2px;}
.content-wrapper{ float:left; width:967px; margin-left:22px; margin-right:15px;}
.content-wrapper .left-section{ float:left; width:172px;}
.content-wrapper .mid-section{ float:left; width:623px;}
.content-wrapper .right-section{ float:left; width:167px; padding:0px 0px 0px 5px;}

.left-menu{ float:left; width:172px;}
.left-menu-curve{ float:left; width:149px; background-image:url(../images/top-menu-curve.png); background-repeat:no-repeat; height:30px; font-size:12px; font-family:Arial; color:#FFFFFF; padding-top:10px; font-weight:bold; padding-left:18px; padding-right:5px;}
.left-menu-curve-bot{ float:left; width:172px; background-image:url(../images/bottom-menu-curve.png); background-repeat:no-repeat; height:6px;}
.left-menu-tile{ float:left; width:161px;  background-image:url(../images/mid-menu-tile.png); background-repeat:repeat-y; background-position:left top; padding:0px 3px 0px 3px; font-size:11px;}
.left-menu-sec{ float:left; width:161px; border-bottom:#B3B6B9 1px solid; }
.left-menu-sec a{  float:left; width:137px; padding:6px 9px 6px 15px;  display:block; color:#2D2D2D;}
.left-menu-sec a:hover{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:137px; padding:6px 9px 6px 15px; background-position:right 13px; color:#4F4F4F;}
.left-menu-sec .sel{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:137px; padding:6px 9px 6px 15px; background-position:right 13px; color:#4F4F4F; }
.left-menu-sec-last{ float:left; width:161px; }
.left-menu-sec-last a{  float:left; width:137px; padding:6px 9px 6px 15px;  display:block; color:#2D2D2D;}
.left-menu-sec-last a:hover{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:137px; padding:6px 9px 6px 15px; background-position:right 13px; color:#4F4F4F;}
.left-menu-sec-last .sel{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:137px; padding:6px 9px 6px 15px; background-position:right 13px; color:#4F4F4F; }
.left-menu-sub-sec{ float:left; width:161px; border-bottom:#B3B6B9 1px solid;}
.left-menu-sub-sec a{  float:left; width:127px; padding:6px 9px 6px 25px;  display:block; color:#2D2D2D; }
.left-menu-sub-sec a:hover{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:127px; padding:6px 9px 6px 25px; background-position:right 13px; color:#4F4F4F;}
.left-menu-sub-sec .sel{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:127px; padding:6px 9px 6px 25px; background-position:right 13px; color:#4F4F4F; }
.left-menu-sub-sec-last{ float:left; width:161px;}
.left-menu-sub-sec-last a{  float:left; width:127px; padding:6px 9px 6px 25px;  display:block; color:#2D2D2D; }
.left-menu-sub-sec-last a:hover{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:127px; padding:6px 9px 6px 25px; background-position:right 13px; color:#4F4F4F;}
.left-menu-sub-sec-last .sel{ background-image:url(../images/left-menu-arrow.gif); background-repeat:no-repeat; background-color:#FAFAFB; display:block; float:left; width:127px; padding:6px 9px 6px 25px; background-position:right 13px; color:#4F4F4F; }
.v-mid{ vertical-align:middle; padding-right:5px; position:relative; top:-1px; border:0;}

.mid-wrap-banner{ float:left; width:623px;}
.mid-banner-bg{ float:left; width:619px; background-image:url(../images/mid-banner-bg.png); background-repeat:repeat-y; padding-left:2px; padding-right:2px; border-top:#B7B7B7 1px solid;}
.mid-yellow-band{ float:left; width:584px; background-image:url(../images/yellow-band-tile.png); background-repeat:repeat-y; background-position:left top; padding:15px 0px 15px 39px; position:relative; margin-top:-7px; height:20px; font-family:DIN Regular; color:#FFFFFF; font-size:28px; text-shadow: 2px 2px 2px #AA7C0B; }
.mid-white-wrapper{ float:left; width:509px; background-image:url(../images/mid-white-tile.png); background-repeat:repeat-y; padding:15px 75px 75px 39px; color:#575757; font-size:13px; }
.mid-contact-wrapper{ float:left; width:559px; background-image:url(../images/mid-white-tile.png); background-repeat:repeat-y; padding:15px 25px 75px 39px; color:#575757; font-size:13px; }
h1{ font-family:DIN Regular;  font-size:20px; color:#58585A; line-height:32px; font-weight:normal; text-transform:uppercase;}
h2{ font-family:DIN Regular;  font-size:17px; color:#58585A; line-height:25px; font-weight:normal; }
.mid-bottom-curve{ float:left; width:623px; background-image:url(../images/bottom-white-curve.png); background-repeat:no-repeat; height:30px; }
.plan-layout{ float:left; width:167px;}
a.plan-layout-map{ float:left; width:167px; background:url(../images/plan-layout-map.png) no-repeat left top; height:145px;}


.plan-layout-tile{ float:left; width:133px; background:url(../images/plan-layout-tile.png) repeat-y; padding:10px 15px 10px 19px; }
.plan-layout-bottom-curve{ float:left; width:167px; background:url(../images/plan-layout-bottom-curve.png) no-repeat; height:8px; }
a.plan-layout-head{ border-bottom:#FDD28D 1px solid; padding-bottom:6px; font-family: 'DIN Regular'; color:#FFFFFF; font-size:20px;  text-shadow: 2px 2px 2px #AA7C0B; text-decoration:none;}
a.plan-layout-head:hover{ border-bottom:#FDD28D 1px solid; padding-bottom:6px; font-family: 'DIN Regular'; color:#FFEAC8; font-size:20px;  text-shadow: 2px 2px 2px #AA7C0B; text-decoration:none;}
.plan-layout-text{ padding:10px 5px 10px 0px;  line-height:18px; font-size:11px; }
.availability{ float:left; width:167px; padding-top:10px;}
.availability-top-curve{ float:left; width:167px; background:url(../images/availability-top-curve.png) no-repeat; height:7px;}
.availability-mid-tile{  float:left; width:144px; background-image:url(../images/availability-mid-tile.png); background-repeat:repeat-y; background-position:left top; padding:5px 10px 10px 13px; }
.availability-bottom-curve{ float:left; width:167px; background-image:url(../images/availability-bottom-curve.png); background-repeat:no-repeat; height:8px;}
.availability-head{ border-bottom:#B7D99E 1px solid; padding-bottom:6px; font-family: 'DIN Regular'; color:#FFFFFF; font-size:20px;  text-shadow: 2px 2px 2px #578B30; text-transform:uppercase;}
.availability-text{ padding:10px 10px 10px 10px; line-height:18px; font-size:11px; }
.availability-btn{ padding:0;}
.take-a-tour{ float:left; width:167px; padding-top:10px;}
.take-a-tour-bg{ float:left; width:164px; background:url(../images/video-bg.png) no-repeat left top; height:126px; padding:3px 0px 0px 3px; }
.take-a-tour-blue{ float:left; width:133px; background-image:url(../images/video-mid-tile.png); background-repeat:repeat-y; padding:10px 15px 10px 19px; position:relative; margin-top:-3px;}
.take-a-tour-bottom-curve{ float:left; width:167px; background-image:url(../images/video-bottom-curve.png); background-repeat:no-repeat; height:8px;}
.take-a-tour-head{ border-bottom:#AEDDF4 1px solid; padding-bottom:6px; font-family: 'DIN Regular'; color:#FFFFFF; font-size:20px;  text-shadow: 2px 2px 2px #4891B6; text-transform:uppercase;}
.take-a-tour-text{ padding:10px 5px 10px 0px;  line-height:18px; font-size:11px; }
.bullet{  background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left 10px; padding:2px 0px 3px 20px; outline:none; border:0;}
.black-bullet{  background-image:url(../images/black-bullet.gif); background-repeat:no-repeat; background-position:5px 8px; padding:2px 0px 3px 15px; line-height:16px;}


.inner-footer{ float:left; width:962px; margin-left:25px; margin-right:17px;  line-height:18px; margin-top:10px;}
.inner-footer-left{ float:left; width:867px; border-top:#000000 1px solid; height:32px; padding-top:10px; margin-top:15px; color:#FFFFFF; font-size:11px; padding-bottom:20px;}
.inner-footer-right{ float:right; width:77px; }

.home-footer-left{ float:left; width:847px; border-top:#000000 1px solid; padding-top:10px; height:10px; margin-top:45px; color:#FFFFFF; font-size:11px; padding-bottom:10px;}
.field-text{ background-image:url(../images/field-bg1.jpg); background-position:left top; background-repeat:no-repeat; width:238px; height:25px; padding:2px 0px 2px 5px; border:0; outline:none; font-family:verdana; font-size:13px; color:#5F5F5F;}
.field-area{  width:238px; padding:2px 0px 2px 5px; border:1px solid #D0D0D0; outline:none; font-family:verdana; font-size:13px; color:#5F5F5F;}
.field-btn{ background-color:#FEBA12; float:left; width:94px; height:28px; color:#FFFFFF; font-weight:bold; margin-right:5px;}

.bhel-layout-map{ float:left; width:167px; background:url(../images/bhel.jpg) no-repeat left top; height:145px;}
.fabrication-head{padding-bottom:6px; font-family: 'DIN Regular'; color:#FFFFFF; font-size:15px;  text-shadow: 2px 2px 2px #578B30; text-transform:uppercase; text-decoration:none;}
.fabrication-head:hover{  padding-bottom:6px; font-family: 'DIN Regular'; color:#FFFFFF; font-size:15px;  text-shadow: 2px 2px 2px #578B30; text-transform:uppercase;  text-decoration:none;}
.bh-link{ text-decoration:none; color:#383838;}
.bh-link:hover{color:#FFFFFF; text-decoration:none;}
.availability-link{ color:#FFFFFF; text-decoration:none;}
.availability-link:hover{ color:#E5F9D7; text-decoration:none;}

.news-white-wrapper{ float:left; width:549px; background-image:url(../images/mid-white-tile.png); background-repeat:repeat-y; padding:15px 35px 75px 39px; color:#575757; font-size:13px; }
.recent-news-wrap{ float:left; width:549px; border-bottom:#CCCCCC 1px solid; padding-bottom:20px; margin-bottom:20px;}
.recent-news-wrap-last{ float:left; width:549px;  padding-bottom:20px; margin-bottom:20px;}
.news-head{ color:#58585A; font-size:14px; font-weight:bold;}
.gallery-yellow-band{ float:left; width:584px; background-image:url(../images/yellow-band-tile.png); background-repeat:repeat-y; background-position:left top; padding:15px 0px 15px 39px; position:relative;  height:20px; font-family:DIN Regular; color:#FFFFFF; font-size:28px; text-shadow: 2px 2px 2px #AA7C0B; border-top:#B7B7B7 1px solid; margin-top:0px; }

.content-wrapper .search-section{ float:left; width:967px;}
.search-yellow-band{ float:left; width:884px; background-image:url(../images/yellow-band-tile.png); background-repeat:repeat-y; background-position:left top; padding:15px 0px 15px 39px; position:relative; margin-top:-7px; height:20px; font-family:DIN Regular; color:#FFFFFF; font-size:28px; text-shadow: 2px 2px 2px #AA7C0B; }
.search-white-wrapper{ float:left; width:849px; background-color:#FFFFFF; padding:15px 75px 75px 30px; color:#575757; font-size:13px; border:#807863 1px solid; }








<!--Landing Page-->


.landing-content{ float:left; width:944px; margin-left:22px; margin-right:15px;}
.landing-content .left-sect{ float:left; width:164px;}
.steel-top{ float:left;  width:164px; height:181px;}
.steel-bt{ float:left;background:url(../images/steel-bot.gif) no-repeat; width:149px; margin-top:0px;  padding:16px 0 0 15px; color: #FFFFFF; font-size:14px; font-weight:bold; line-height:20px; height:47px;}

.landing-content .right-sect{ float:right; width:800px; padding-right:10px; color:#575757; font-size:13px;}
.right-header{ float:left; background:url(../images/head-bg.gif) no-repeat; width:755px; font-family:'Conv_DIN-Bold',Sans-Serif;; font-size: 33px; text-transform:uppercase; height:42px; padding:27px 0 0px 39px; color:#FFFFFF;}
.right-cont-box{ float:left; background:url(../images/right-bg.gif) repeat-y;   width:754px; padding:17px 0 0 39px;}
.grey-regular{ color:#58585a; font-size:24px;font-family:DIN Regular; line-height:30px;}
.left-content{ float:left; width:433px;  }
.green-bullet{  background-image:url(../images/green-bullet.gif); margin-left:10px; background-repeat:no-repeat; background-position:5px 8px; padding:2px 0px 3px 17px; line-height:16px;}
.sep{ float:left;}
.right-form{ float:left; width:235px; padding-right:20px; }
.green-bg{ float:left; background:url(../images/green-bg.gif) no-repeat; width:172px; padding:10px 44px 0 19px; color: #FFFFFF; font-size:13px; font-weight:bold; line-height:18px; height:69px;  }
.form-box{ float:left; border-left:#e2e2e2 1px solid; border-top:#e2e2e2 1px solid; border-right:#d0d0d0 1px solid; outline:none;border-bottom:#d0d0d0 1px solid; padding:4px 10px 3px 10px; width:188px; height:18px;}
.submit{ float:right; background:url(../images/submit-bg.gif) no-repeat; width:73px; height:29px; border:0px; outline:none; text-align:center; color: #d5d5d5; font-weight:bold; font-size:14px; padding-bottom:5px; line-height:18px; cursor:pointer;}
.cont-bot{ float:left; width:754px; margin-bottom:0px; font-size:14px; line-height:23px;}
.border-bot{float:left; width:801px; margin-left:-1px; margin-top:-10px;}/* CSS Document */

.blue-link{ color:#00AFFD; text-decoration:none;}
.blue-link:hover{ color:#00AFFD; text-decoration:underline;}
.blue-link-14{ color:#00AFFD; text-decoration:none; font-size:14px;}
.blue-link-14:hover{ color:#00AFFD; text-decoration:underline;  font-size:14px;}

.font-17{ font-family:Arial; font-size:14px; font-weight:bold; color:#333333; text-transform:uppercase; line-height:20px; padding-bottom:5px; }
.faqs{float:left; width:509px; border-bottom:#E9EBED 2px solid; margin-bottom:20px; padding-bottom:20px;}
.faqs-nonbdr{float:left; width:509px; border-bottom:#E9EBED 0px solid; margin-bottom:20px; padding-bottom:20px;}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/color:#EB4D00; background-image:url(../images/minus.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:20px; font-size:13px;}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/color:#6E6E6E;  background-image:url(../images/plus.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:20px; font-size:13px;}

.rk-gallery{  float:left; width:619px; height:332px; overflow:hidden; }
#slideshow { margin:0 auto; width:619px;  height: 332px; overflow:hidden; }
.slider-item { height: 332px; margin:0 auto; padding:0; overflow:hidden;  }