@charset "utf-8";
body {
  text-align: center;  font-family: 'Archivo Narrow', sans-serif;background:#ffffff;   
  line-height: 18px;width:100%;height:auto; margin:0px auto; padding:0px;
}
a{text-decoration:none;cursor:pointer;}
img {border:none;}
ul {list-style:none;}
ul, p, h1, h2 {margin:0;padding:0;}
.clear {clear:both;}
/* CSS FOR INDEX PAGE */
#header_container{width:100%;height:403px;overflow:hidden;}
.main_slider_container {width:100%;height: 403px;margin:0px auto;position:relative;visibility:hidden;}
.main_slider { width:1173px;height:403px; }
.slider_txt {
  background: url("../frontend_images/slider-separator.jpg") repeat-x bottom center;z-index:-1;
  width:455px;height:auto;font-size:23px;color:#1166ca;text-align:right;line-height:20px;padding-bottom:5px;position:relative;top:-164px;left:522px;
}
.slider_txt_content {padding-right:48px;}
.more {
  background: url("../frontend_images/more.jpg") no-repeat center center;width: 33px;height:36px;
  float: right;position: relative;right: 8px;top: -16px;  
}
.logo_container {position:absolute;width:300px;height:200px;top:35px;left:15px;z-index:100000;}
.logo {
  background: url("../frontend_images/logo.png") no-repeat top right;
  width:176px;height:auto;float:left;
}
.logo_txt {
  padding-top: 123px; color:#231f20;font-weight:bold;font-size:20px;text-align:right;line-height:16px;letter-spacing:-1px;
}
.welcome_container {
  width:100%;height:auto;margin:0px auto;
}
.main_links {
  background:url("../frontend_images/menu-bg.jpg") repeat-x center center;width:980px;height:51px;line-height:51px;margin:0px auto;text-align:center;
}
.main_links ul {
  width:620px;height:51px;line-height:51px;margin-left:218px;
}
.main_links ul li {
  float:left;height:41px;line-height:41px;margin-right:40px;margin-bottom:5px;
}
.main_links ul li a {
  color: #ffffff; font-size:12px;font-weight: bold;
}
.main_links ul li a.active, .main_links ul li a:hover { color: #12f7ff;}
.welcome_slider_content {width:980px;height:auto;margin:5px auto 0;padding-bottom:10px;}
.slider_content {
  float:right;clear:both;width:381px; height:245px;background:url("../frontend_images/separator-3.jpg") no-repeat bottom center;  
}
.sliders {float:right;clear:both;}
.slider_content img {float:right;z-index:-1;}
.small_slider_txt {
  width:296px;height:40px;text-align:left;margin-left:33px;position:absolute;padding:100px 5px 0 10px;
  font-size:19px;color:#ffffff;font-weight:bold;z-index:1000;  
}
.sub_line { color:#ff950c;font-size:15px; }
.slider_pagination {
  float:left;width:auto;height:25px;background:url("../frontend_images/Small-slider-normal.jpg") repeat-x center center;
  position: relative;top: -36px;z-index:1000;
}
.slider_pagination a {
  float:left;width:16px;height:25px;line-height: 25px;color:#ffffff;font-size:12px;font-weight:bold;
}
.slider_pagination a.active, .slider_pagination a:hover {
  background: url("../frontend_images/Small-slider-hover.jpg") no-repeat center center;
}
.small_slider_more {
  background: url("../frontend_images/more.jpg") no-repeat center center;width: 33px;height:36px;
  float: right;position: relative;right: 11px;top: -11px;
}
.brand_prev_next {float:right;clear:both;margin-bottom:15px;height:36px;width:auto;}
.brand_slider_next{
  float:left;background: url("../frontend_images/more.jpg") no-repeat center center;width: 33px;height:36px;  
}
.brand_slider_prev{
  float:left;background: url("../frontend_images/prev.jpg") no-repeat center center;width: 33px;height:36px;margin-right: 9px;  
}
.welcome_content {
  float:left;width:599px;height:auto;text-align:right;
}
.welcome_content  h1, .about_content h1, .apply_form h1 {
  color: #333333; font-size:18px; font-weight:normal;margin-top:15px;
}
.welcome_seperator_container {width:100%px;height:1px;margin:0px auto;position:absolute;}
.welcome_seperator {
  background:url("../frontend_images/separator-1.jpg") no-repeat center center;width:793px;height:1px;
  position: relative;top: 7px;left:-195px;
}
.welcome_paragraph {
  background:url("../frontend_images/horizontal-separator.jpg") repeat-y right center;width:599px;height:200px;
}
.welcome_content p, .about_content p {
  font-family: arial; font-size:12px;font-style:italic;color:#717171;margin-top:30px;padding-right:15px;padding-bottom:25px;	
}
.paragraph_seperator {
  background: url("../frontend_images/separator-2.jpg") no-repeat center center;width:599px;height:1px;
}
.welcome_more {
  background: url("../frontend_images/more.jpg") no-repeat center center;width: 33px;height:36px;
  float: right;position: relative;right: 15px;top: -17px;
}
.product_container {
  background:url("../frontend_images/Products-Area-BG.jpg") repeat center center;width:100%;height:auto;
}
.product_content {
  width:980px;height:auto;margin:0px auto;padding-top:60px;
}
.product_box {
  float:left;width:194px;height:330px;margin-right:2px;margin-bottom:8px;position:relative;
}
.product_box img { width:194px; } 
.heading {
  background:url("../frontend_images/featured-txt-box.jpg") no-repeat top center;font-size:31px;color:#ebebeb;text-align:left;	
}
.heading_txt {
  padding:150px 20px 10px 25px;line-height:26px;
}
.home {padding-top:95px;}
.no-margin {margin-right:0;}
.product_image {background:#ffffff;width:194px;height:240px;overflow:hidden;}
.product_txt {
  color:#2d2e2e;font-size:18px;font-weight:bold;height:50px;line-height:50px;border-left:1px solid #ffffff;text-align:left;padding-left:3px;text-transform:uppercase;
}
.product_hover {
  background:url("../frontend_images/products-hover.jpg") no-repeat center center;width:194px;height:330px;display:none;text-align:center;position:absolute;z-index:10;
}
.hover_heading {
  font-size:18px;font-weight:bold;color:#022145;padding-top:90px;text-align:left;padding-left:17px;text-transform:uppercase;
}
.product_hover p {
  font-family:arial;font-style:italic;color:#07729f;font-size:12px;text-align:justify;padding:10px 17px 17px 17px;line-height:14px;
}
.product_seperator {
  background:url("../frontend_images/products-hover-separator.jpg") no-repeat center center;width:160px;height:1px;padding:0 17px;
}
.product_more {
  background: url("../frontend_images/more.jpg") no-repeat center center;width: 33px;height:36px;
  float: right;position: relative;right: 27px;top: -17px;
}
.footer_container {
  width:100%;height:auto;margin:0px auto;background:#ffffff;
}
.footer {
  width:980px;height:auto;margin:0px auto;
}
.footer ul {float:left;width:140px;text-align:left;margin-top:25px;}
.footer ul li {line-height:16px;}
.footer ul li.quick_links_txt {font-size:23px;color:#858383;margin-bottom:20px;}
.footer ul li a { font-size:12px;color:#b1b0b0;}
.footer ul li a.active, .footer ul li a:hover { color:#1298ff;}
.footer_horizontal {
  float:left;background:url("../frontend_images/horizontal-separator.jpg") repeat-y right center;width:1px;height:150px;margin-top:25px;
}
.footer_right{float:right;clear:both;text-align:right;}
.company_name {font-size:23px;font-weight:bold;color:#3a7cc9;margin-top:125px;margin-bottom:2px;}
.copyright {font-family:arial;font-size:12px;color:#868484;}
.footer_seperator {
  background: url("../frontend_images/separator-1.jpg") repeat-x center center;height: 1px;
  position: relative;width: 100%;
}
.footer_container img {margin-top:30px;margin-bottom:30px;}
/* CSS FOR INDEX PAGE */
/* CSS FOR ABOUT PAGE, SERVICES PAGE, PRINCIPALS PAGE, CAREERS PAGE, CONTACTS PAGE */
#header_container_inner{width:100%;height:250px;overflow:hidden;}
.main_slider_container_inner {width:100%;height: 250px;margin:0px auto;position:relative;visibility:hidden;}
.main_slider_inner { width:1173px;height:250px; }
.about_content {width:980px;height:auto;margin:0px auto;}
.about_seperator {
  background:url("../frontend_images/separator-1.jpg") no-repeat center center;width:auto;height:1px;
  margin-top:7px;margin-bottom:20px;
}
.about_content p {text-align:justify;padding-left:15px;margin-top:0;padding-bottom:10px;}
/* CSS FOR ABOUT PAGE, SERVICES PAGE, PRINCIPALS PAGE, CAREERS PAGE, CONTACTS PAGE */
/* CSS FOR CONTACTS PAGE */
.address_content {
  float:right;clear:both;width:381px; height:auto;background:url("../frontend_images/separator-3.jpg") no-repeat bottom center;padding-bottom:50px;  
}
.contact_address {
  width:348px;height:auto;margin-top:15px;float:right;text-align:center;color:#868484;font-size:14px;
}
.blue { color:#3A7CC9; }
.contact_form {
  background:url("../frontend_images/horizontal-separator.jpg") repeat-y right center;width:549px;height:auto;
  margin-top:30px;padding-right:15px;padding-bottom:25px;padding-left:35px;
}
input.textbox,
textarea.textarea {
  width:535px; height:50px;border:1px solid #B1B0B0;border-radius:5px;padding-left:5px;
  font-family: 'Archivo Narrow', sans-serif;font-size:14px;
}
textarea.textarea {
  padding-top:5px;height:100px;
}
.button {
  background:#FF950D url("../frontend_images/more.jpg") no-repeat right center;height:36px;border:none;color:#ffffff;
  padding-bottom: 3px;padding-right: 19px;padding-left:12px;width: auto;cursor:pointer;  
}
.msg {
  width:auto;height:auto;margin:0px auto;font-size:14px;color:#1298FF;font-style: italic;padding: 5px;text-align: center;
}
/* CSS FOR CONTACTS PAGE */
/* CSS FOR CAREERS PAGE */
.career_box {
  background:url("../frontend_images/Products-Area-BG.jpg") repeat center center;
  width:950px;height:auto;margin-top: 20px;padding:25px 15px; text-align:left;  
}
.career_box h2 { color: #1298FF; font-size: 16px; font-weight: normal; }
.career_box p {margin:10px 0;padding:0;}
.career_box a {  line-height: 36px;padding-bottom: 10px;padding-right: 23px;padding-top: 10px;}
.more_info {float:right;clear:both;margin-bottom:20px;line-height: 36px;padding-right: 23px;}
.pagination { width:auto;height:25px;line-height:25px;margin-top:15px;padding-bottom:20px; }
.pagination a {
  background:url("../frontend_images/Small-slider-normal.jpg") no-repeat center center;width:16px;height:25px;line-height:25px;
  color:#ffffff;margin-right:2px;float:left;text-align:center;
}
.pagination a.active, .pagination a:hover {
  background:url("../frontend_images/Small-slider-hover.jpg") no-repeat center center;font-weight:bold;
}
.apply_form {
   height: auto;margin: 10px 10px 25px 10px;width: 549px;
}
.apply_form h1 {margin-top:0;margin-bottom:10px;}
/* CSS FOR CAREERS PAGE */
/* CSS FOR PRODUCT DETAILS PAGE */
.product_details {
  width:940px;height:auto;margin:0px auto;background:#E4F0FE;padding:30px 20px 50px 20px;
}
.prod_name_desc {
  float:right;clear:both;width:506px;height:auto;padding-left:20px;
}
.prod_img {
  float:left;background:#ffffff;width:389px;height:359px;overflow:hidden;text-align:center;padding:10px;
}
.product_name {
  color:#333333;font-size:18px;height:auto;line-height:18px;text-align:left;text-transform:uppercase;
  margin:30px 0;     
}
.prod_name_desc p {
  color: #717171;font-family: arial;font-size: 12px;font-style: italic;padding-bottom: 10px;text-align: justify;
}
.prod_name_desc p a {color:#717171;}
.enquiry {
  float:left;background:#3A7CCA;color:#ffffff;font-weight:bold;font-size:18px;width:auto;height:auto;padding:10px;
  margin:10px 0;
}
.less_padding {padding-top:30px;}
h1.related_products {color: #333333; font-size:20px; font-weight:normal;margin-bottom:20px;text-align:left;}
/* CSS FOR PRODUCT DETAILS PAGE */
.nyroModal {visibility:hidden;}