html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i, marquee {

	margin: 0 auto;

	padding: 0px;

	border: 0px;

	outline: 0px;



}
@font-face 
{
font-family:MyriadPro;
src: url('../fonts/MyriadPro-Regular.eot'); /* IE9 Compatibility Modes */
src: url('../fonts/MyriadPro-Regular.eot?') format('eot'),  /* IE6-IE8 */
url('../fonts/MyriadPro-Regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
url('../fonts/MyriadPro-Regular.svg#svgMyriadPro-Regular') format('svg'); /* Legacy iOS */
}

body 
{
 margin:0;
 padding:0;
 background:#000;
} 

form{padding:0;margin:0;}
img{ border:0;}


#wrapper 
{
margin:0;
padding:0;
width:100%;
} 

h3
{
  padding:0px 0 0 0px;
  margin:0;
  font-family: MyriadPro, Arial, Helvetica, sans-serif;
  font-size:13px;  
  font-weight:normal;
  color:#464646;
  text-decoration: none; 
  line-height:19px;
  text-align:left;
  } 

/*----------------------------------------------header start-----------------------------*/
#space
{
 margin:0px auto;
 padding:0 0 0px 0;
 width:1002px;
}

#space .white-part
{
 margin:0px;
 padding:0px;
 width:1002px;
 height:60px;
 float:left;
 background:url(../images/black-white-rpt.jpg) repeat-x;
}

/**/

#header-body
{
 margin:0;
 padding:0;
 width:100%;
 float:left;
 background-color:#b8de17;
}

#header-body .header-holder
{
 margin:0 auto;
 padding:0;
 width:1002px;
}

#header-body .header-holder .header-main
 {
 margin:0px 0 0 0;
 padding:0px 0 0 0;
 width:1002px;
 background-color:#fff;
 float:left;
}

#header-body .header-holder .header-main .main-holder
{
 margin:0 auto;
 padding:0;
 width:967px;
}

#header-body .header-holder .header-main .main-holder .main-hld
{
 margin:0px;
 padding:0px 0 40px 0;
 width:967px;
 float:left;
}
 
 #header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder 
{
 margin:0px;
 padding:0px 0 10px 0;
 width:967px;
 float:left;
}

#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .logo-holder
{
 margin:0px;
 padding:0px;
 width:367px;
 float:left;
}

#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .menu-holder
{
 margin:0px;
 padding:0px;
 width:600px;
 float:right;
}

#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .menu-holder .menu-main-holder
{
 margin:0px;
 padding:0px 0 0px 0;
 width:600px;
 float:left;
}

#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .menu-holder .menu-main-holder .right-top-holder
{
 margin:0px;
 padding:0px 0 48px 0;
 width:600px;
 float:left;
}
 
#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .menu-holder .menu-main-holder .right-top-holder .left
{
 margin:0px;
 padding:0px;
 width:490px;
 float:left;
}


#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .menu-holder .menu-main-holder .right-top-holder .right
{
 margin:0px;
 padding:0 0 0 0px;
 width:110px;
 float:right;
}

#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .menu-holder .menu-main-holder .right-top-holder .right .right-main
 {
 margin:0;
 padding:0;
 width:110px;
 float:left;
}

 ul.list
{
   margin:0 0 0 0px;
   padding:20px 0 0 0;
   list-style:none;
   width:auto;
}
ul.list li
{
   margin:0;
   padding:0 4px 0 0;
   list-style:none;
   display:inline;
   vertical-align:middle; 
   float:left;
  }
  


#header-body .header-holder .header-main .main-holder .main-hld .logo-menu-holder .menu-holder .menu-main-holder .menu-hld
{
 margin:0;
 padding:0;
 width:600px;
 background-color:#000;
 height:42px;
 float:left;
}
 
 input.con1
  {
   width:128px;
   height:25px;
   border:1px solid #dadada;
   background:#fff;
   font-size :13px;
   color:#373737;
   font-family :arial;
   moz-border-radius:10px 0px 0px 10px;    
 webkit-border-radius:10px 0px 0px 10px;
 border-radius:10px 0px 0px 10px;
  }
  input.con1:focus
  {
   width:128px;
   height:25px;
   border:1px solid #dadada;
   background:#fff;
   font-size :13px;
   color:#373737;
   font-family :arial;
  }
 
 
  ul.topnav
{ 
margin:0;
padding:0px 0 0 0px;
list-style:none;
float:left;
}
ul.topnav li
{
  margin:0;
  padding:0px 1px 0 0;
  list-style:none;
  display:inline;
  vertical-align:middle;
  font-family :MyriadPro, Arial,Verdana;
  font-size:19px;
  color :#fff;
  line-height:42px;
  float:left;
  font-weight:normal;
  
}

ul.topnav li a
{
  padding:0px 16px;
  text-decoration:none;
  float:left;
  color :#fff;
  text-decoration:none;     
  float:left;
  cursor:pointer;
    
}

ul.topnav li a:hover
{
   color :#000;
   font-weight:normal;
   padding:0 16px 0 16px; 
   text-decoration:none;
   float:left;
   vertical-align:middle;
   background:url(../images/menu-rpt.jpg) repeat-x scroll 0 0;
   font-weight: normal;

}

ul.topnav li a.active
{
   padding:0 16px 0 16px;
   color:#000; 
   text-decoration:none; 
   float:left;
   background:url(../images/menu-rpt.jpg) repeat-x scroll 0 0;
   font-weight: normal;
   line-height:42px;
}
 
 /*------------------------------ slider --------------------------------*/
 
 #header-body .header-holder .header-main .main-holder .main-hld .slider
 {
 margin:0;
 padding:0px 0 40px 0;
 width:967px;
 float:left;}
 
 

 /*----------------------- about ------------------------------*/
 
 #header-body .header-holder .header-main .main-holder .main-hld .container .about-text
 {
 margin:0;
 padding:0 0 0px 0;
 width:967px;
 float:left;
 }
 
 #header-body .header-holder .header-main .main-holder .main-hld .container .about-text h1
  {
  padding:0px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:27px;  
  font-weight:normal;
  color:#464646;
  text-decoration: none; 
  text-align:left;
  }
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text h2
 {
  padding:0px 0 20px 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:34px;  
  font-weight:normal;
  line-height:37px;
  color:#000;
  text-decoration: none; 
  text-align:left;
  } 
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text h4
  {
  padding:0px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:22px;  
  font-weight:normal;
  color:#464646;
  text-decoration: none; 
  text-align:left;
  }
  span.top-text
  {
  padding:0px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:22px;  
  font-weight:normal;
  color:#93b600;
  text-decoration: none; 
  text-align:left;
  }
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder
  {
   margin:0;
   padding:20px 0 20px 0;
   width:967px;
   float:left;
  }
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-container
  {
   margin:0;
   padding:0px 0 0px 0;
   width:195px;
   float:left;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-container
  {
   margin:0;
   padding:0px 0 0px 0;
   width:772px;
   float:right;
   }
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-container h5
  {
  padding:13px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:14px;  
  font-weight:normal;
  color:#464646;
  text-decoration: none; 
  line-height:19px;
  text-align:left;
  } 
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container
  {
   margin:0;
   padding:0px 0 0px 0;
   width:476px; 
   float:left;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container .left-main-hld
  {
   margin:0;
   padding:0px 0 0px 0;
   width:454px;
   float:left;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container .left-main-hld .heading-main
{
   margin:0;
   padding:0px 0 0px 0;
   width:262px;
   background:#b8de17;
   height:40px;
   float:left;}
   
    #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container .left-main-hld .heading-main h1
{
  padding:3px 0 0 7px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:25px;  
  font-weight:normal;
  color:#010000;
  text-decoration: none; 
  text-align:left;
  } 
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container .left-main-hld .heading-cont-text
  {
   margin:0;
   padding:0px 0 10px 0;
   width:453px;
   float:left;}
   
    #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container .left-main-hld .heading-cont-text h2
{
  padding:9px 0 0 0px;
  margin:0;
  font-family: MyriadPro, Arial, Helvetica, sans-serif;
  font-size:18px;  
  font-weight:normal;
  color:#1b1b1b;
  line-height:15px;
  text-decoration: none; 
  text-align:left;
  } 
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container .left-main-hld .heading-cont-text .heading-cont-text-left
 {
   margin:0;
   padding:0px 0 0px 0;
   width:121px;
   float:left;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .left-heading-container .left-main-hld .heading-cont-text .heading-cont-text-right
{
   margin:0;
   padding:0px 0 0px 0;
   width:332px;
    float:right;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container
  {
   margin:0;
   padding:0px 0 0px 0;
   width:491px;
   float:right;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container .right-heading-container-main
 {
   margin:0;
   padding:0px 0 0px 0;
   width:457px;
   float:right;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container .right-heading-container-main .heading-main
{
   margin:0;
   padding:0px 0 0px 0;
   width:262px;
   background:#b8de17;
   height:40px;
   float:left;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container .right-heading-container-main .heading-main h1
   {
  padding:3px 0 0 7px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:25px;  
  font-weight:normal;
  color:#010000;
  text-decoration: none; 
  text-align:left;
  }
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container .right-heading-container-main .heading-cont-text
 {
   margin:0;
   padding:0px 0 10px 0;
   width:453px;
   float:left;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container .right-heading-container-main .heading-cont-text h2 
   {
  padding:9px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:19px;  
  font-weight:normal;
  color:#1b1b1b;
  line-height:15px;
  text-decoration: none; 
  text-align:left;
  }
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container .right-heading-container-main .heading-cont-text .heading-cont-text-left
{
   margin:0;
   padding:0px 0 0px 0;
   width:121px;
   float:left;}
   
   #header-body .header-holder .header-main .main-holder .main-hld .container .about-text .main-holder .right-heading-container .right-heading-container-main .heading-cont-text .heading-cont-text-right
{
   margin:0;
   padding:0px 0 0px 0;
   width:332px;
   float:right;}
 /*---------------------------------------  body -----------------*/
 
 #header-body .header-holder .header-main .main-holder .main-hld .container
 {
 margin:0;
 padding:0 0 0px 0;
 width:967px;
 float:left;
 }
  
#header-body .header-holder .header-main .main-holder .main-hld .container .left
 {
 margin:0;
 padding:0;
 width:667px;
 border-right:1px solid #545454;
 float:left;
}
 

#header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner
{
 margin:0;
 padding:0;
 width:632px;
 float:left;}
 
 
#header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner .welcome-txt
 {
 margin:0;
 padding:0;
 width:632px;
 float:left;}
 
 #header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner .welcome-txt h1
 {
  padding:0px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:27px;  
  font-weight:normal;
  color:#464646;
  text-decoration: none; 
  text-align:left;
  }
  
  #header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner .welcome-txt h2
 {
  padding:0px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:34px;  
  font-weight:normal;
  line-height:37px;
  color:#000;
  text-decoration: none; 
  text-align:left;
  } 
  
  
 #header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner .left-pic-txt-hld
 {
 margin:0;
 padding:20px 0 0px 0;
 width:632px;
 float:left;}
 
 #header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner .left-pic-txt-hld .pic-hld
 {
 margin:0;
 padding:0;
 width:127px;
 float:left;}
 
 #header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner .left-pic-txt-hld .text-hld
 {
 margin:0;
 padding:0;
 width:505px;
 float:left;}
 
  #header-body .header-holder .header-main .main-holder .main-hld .container .left .left-inner .left-pic-txt-hld .text-hld h6
 {
  padding:0px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:13px;  
  font-weight:normal;
  color:#464646;
  text-decoration: none; 
  line-height:19px;
  text-align:left;
  } 
 
 

#header-body .header-holder .header-main .main-holder .main-hld .container .right
 {
 margin:0;
 padding:0;
 width:295px;
 float:right;
}

#header-body .header-holder .header-main .main-holder .main-hld .container .right .right-inner
{
 margin:0;
 padding:0;
 width:260px;
 float:right;
}

#header-body .header-holder .header-main .main-holder .main-hld .container .right .right-inner .right-hld
{
 margin:0;
 padding:0;
 width:260px;
 float:left;
}

#header-body .header-holder .header-main .main-holder .main-hld .container .right .right-inner .right-hld .contact-hld
{
 margin:0;
 padding:0;
 width:260px;
 height:39px;
 background-color:#b8de17;
 float:left;
}

 #header-body .header-holder .header-main .main-holder .main-hld .container .right .right-inner .right-hld .contact-hld h1
{
  padding:3px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:25px;  
  font-weight:normal;
  color:#000;
  text-decoration: none; 
  text-align:center;
  } 

 #header-body .header-holder .header-main .main-holder .main-hld .container .right .right-inner .right-hld .text-hld 
{
 margin:0;
 padding:30px 0 0 0;
 width:260px;
 float:left;
}

#header-body .header-holder .header-main .main-holder .main-hld .container .right .right-inner .right-hld .text-hld h6
{
  padding:0px 0 0 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:13px;  
  font-weight:normal;
  color:#464646;
  text-decoration: none; 
  line-height:19px;
  text-align:left;
  } 

/*------------------------------ gallery --------------------------------*/
 
 #header-body .header-holder .header-main .main-holder .main-hld .gallery 
 {
 margin:0;
 padding:20px 0 0px 0;
 width:967px;
 float:left;}
 
 #header-body .header-holder .header-main .main-holder .main-hld .gallery .gallery-main
 {
 margin:0;
 padding:0px 0 0px 0;
 width:967px;
 height:140px;
 background-color:#000;
 float:left;}
 /*--------------------Footer End-----------------*/
 
 #footer
 {
 margin:0;
 padding:0;
 width:100%;
 float:left;

 background:url(../images/footer-rpt.jpg) repeat-x;
 }
 
 #footer .footer-menu-holder
 {
  margin:0 auto;
  padding:0;
  width:700px;
 }
 
 #footer .footer-menu-holder .footer-main-hld
 {
  margin:0;
  padding:0;
  width:700px;
  float:left;
 }
 
 #footer .footer-menu-holder .footer-main-hld .footer-main
 {
  margin:0 auto;
  padding:0;
  width:450px;
 
 }
 
  #footer .footer-menu-holder .footer-main-hld .footer-main .footer-hld
  {
  margin:0;
  padding:0;
  width:450px;
  float:left;
 }
 
 ul.footernav
         {
         list-style:none;
         margin:20px 0 0 0px;
         padding:0;
        
         }
 ul.footernav li
         {
         display:inline;
         font-family : MyriadPro, arial;
         font-size:16px;
         padding:0 2px 0 0 ;
         margin:0;
         line-height:25px;
         vertical-align:middle;
         float:left;
         
         }

 ul.footernav li a
       {
       text-decoration:none;
       color:#fff;
       font-weight:normal;
       margin:0;
       padding:0 18px 0px 18px;
       float:left;
       cursor:pointer;
       }
       
  ul.footernav li a:hover{
   margin:0;
   padding:0 18px 0 18px;
   color:#000; 
   text-decoration:none;
   line-height:25px;
   background:url(../images/footer-menu-rpt.jpg) repeat-x scroll 0 0;
   vertical-align:middle;
   font-weight: normal;
  }
  
  ul.footernav li a.active{
   margin:0;
   padding:0 18px 0 18px;
   color:#000; 
   text-decoration:none;
   background:url(../images/footer-menu-rpt.jpg) repeat-x scroll 0 0;
   line-height:25px;  
   vertical-align:middle;
   font-weight:normal;
  }   
   
   
   
   
#footer .footer-menu-holder .footer-main-hld .copy-hld
{
  margin:0 auto;
  padding:0;
  width:400px;
  
}

#footer .footer-menu-holder .footer-main-hld .copy-hld .copy
{
  margin:0;
  padding:0 0 2px 9px;
  width:400px;  
  float:left;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:14px;  
  font-weight:normal;
  color:#5a5a5a;
  text-decoration: none; 
  text-align:center;
  
}

 #footer .footer-menu-holder .footer-main-hld .copy-hld .copy-design
 {
  margin:0;
  padding:0 0 2px 35px;
  width:400px;  
  float:left;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:14px;  
  font-weight:normal;
  color:#5a5a5a;
  text-decoration: none; 
  text-align:left;
  }

#footer .footer-menu-holder .footer-main-hld .copy-hld .copy h1
{
  padding:16px 0 2px 0px;
  margin:0;
  font-family:MyriadPro, Arial, Helvetica, sans-serif;
  font-size:14px;  
  font-weight:normal;
  color:#5a5a5a;
  text-decoration: none; 
  text-align:left;
  }


a.web
   {
    padding:0px 0 0 0px;
    margin:0;
    font-family:MyriadPro, Arial, Helvetica, sans-serif;
    font-size:14px; 
    text-decoration: none;
    font-weight:normal;
    color:#5a5a5a;}
  
  a.web:hover
   {
    padding:0px 0 0 0px;
    margin:0;
    font-family:MyriadPro, Arial, Helvetica, sans-serif;
    font-size:14px; 
    text-decoration: underline;
    font-weight:normal;
    color:#fff;}
    
    
    
    #lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

td
{
    padding:0px 0 0 0px;
    margin:0;
    font-family:MyriadPro, Arial, Helvetica, sans-serif;
    font-size:14px; 
    font-weight:normal;
    color:#00000;}
	
td.frame_color
{
background-color: transparent;
}


.stepcarousel{
position: relative; /*leave this value alsone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 895px; /*Width of Carousel Viewer itself*/
height: 140px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px 22px; /*margin around each panel*/
width: 197px; /*Width of each panel holding each content. If removed, widths should be individually defined on each 
content DIV then. */
}

/*------ gallery ---------*/

            
.image_carousel {
	padding: 10px 0 0px 80px;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 0px;
    width:197px;
    height:119px;
	margin: 0px 5px 0px 0;
	display: block;
	float: left;
}
.image_carousel a {
	display: block;
	float: left;
}
.clearfix {
	float: none;
	clear: both;
}

.minheight{

min-height:700px;
vertical-align:top;
}

.footer {
font-size: 12px;
font-weight:normal;
color:#6D7B8D;
margin: -5px 0 0 0;
font-family:MyriadPro, Arial, Helvetica, sans-serif;

}

.footer a{
font-size: 12px;
font-weight:normal;
color:#6D7B8D;
font-family:Arial, Helvetica, sans-serif;
}

.footer a:hover{
font-size: 12px;
font-weight:normal;
color:#6D7B8D;
font-family:Arial, Helvetica, sans-serif;
}