div.pngImg{behavior:url("iepngfix.htc") }
img{border:0px none;margin:0px;padding:0px;margin-left:-1px;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;}
a.readMoreStyle
{
    color: #CCC;
    text-decoration: none;
    font-family: arial,Helvetica,sans-serif;
    font-size: small;
}
a.readNews
{
    color: black;
    text-decoration: none;
}
p{margin:15px 0 15px 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#000;text-align:justify;}

h2, h3, h4, h5, h6 { font-size:2.5em; font-weight:bold; color: #333333; font-family: Helvetica, Arial, Verdana, sans-serif; }
h1
{
    font-family: 'Arial';
    font-size: x-large;text-align: left;
    color: #000000;
    font-weight: bold;
}
.bodyStyle
{
    margin: 0;
    font: normal 8px Arial,Helvetica,sans-serif;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}
.floatLeft{float:left;display:inline;overflow:hidden;}
.floatRight{float:right;display:inline;overflow:hidden;}
.full-width{margin:0px;overflow:hidden;width:100%;overflow:hidden;}
.clear-float{clear:both;}
.fixed-main-container{margin-left:auto;margin-right:auto;width: 980px;overflow:hidden;}
.fixed-banner-container{margin-left:auto;margin-right:auto;width: 980px;overflow:hidden;position:relative;}
.logo-float
{
    position:absolute;width:228px;height:124px;left:10px;top:5px;z-index:10;
}
/* Full width containers */
#top-black-container
{
    border-width: 2px;
    border-color: #DCDCDC;
    position: relative;
    z-index: 90;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 75px;
    background-color: #1E1E1E;
    border-bottom-style: solid;
}
#top-black-container .call-now-box
{
    float:left;display:inline;overflow:hidden;margin-top:30px;
}
#top-black-container .call-now-box span.gray-text
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    color: #A8A8A8;
}
#top-black-container .call-now-box span.blue-text
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    color: #53B3C8;
}
/* Menu Container */
.menu-container
{
    float:right;margin-top:17px;margin-bottom:17px;
}
#double-layer-container
{
    background-position: center;
    position: relative;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 400px;
    background-image: url( '../Images/double-layer.png' );
    background-repeat: repeat-x;
}
#double-layer-container .float-right-slider
{
    float:right;display:inline;position:relative;overflow:hidden;width:450px;height:400px;
}
#double-layer-container .float-left-text-content
{
    position:absolute;overflow:hidden;top:195px;width:530px;left:10px;
}
.float-left-text-content h1.slim-text
{
    font-family: 'trebuchet MS';
    font-size: 20px;
    text-align: left;
    color: #FFFFFF;
}
.float-left-text-content h1.bold-text
{
    font-family: 'Arial';
    font-weight:bold;
    font-size: 32px;
    text-align: left;
    color: #FFFFFF;
}
#tag-gray-container
{
    position: relative;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-top:25px;padding-bottom:25px;
    background-color: #F2F2F2;
}
#tag-gray-container .tag-box
{
    float:left;display:inline;position:relative;overflow:hidden;width:245px;
}
.tag-box .img-box
{
     float:left;display:inline;width:49px;height:49px;
} 
.tag-box .data-box
{
    float:right;display:inline;margin:0px;overflow:hidden;margin-left:10px;width:186px;
}
.tag-box .data-box h3
{
    font-family: 'trebuchet MS';
    font-size: 20px;
    text-align: left;
    color: #B0B0B0;
    margin-top: -3px;
}
.tag-box .data-box p{margin:0px 0 0px 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.4em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#B0B0B0;text-align:left;}

#white-data-container
{
    position: relative;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top:35px;margin-bottom:10px;
    width: 100%;
}
#white-data-container h3.caption
{
    font-family: 'trebuchet MS';
    font-size: 25px;
    text-align: left;
}
#white-data-container p{margin:15px 0 15px 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#000;text-align:left;}
#white-data-container .coloumn-1
{
    float:left;display:inline;width:220px;margin-right:20px;overflow:hidden;
}
#white-data-container .coloumn-2
{
    float:left;display:inline;width:500px;overflow:hidden;
}
#white-data-container .coloumn-3
{
    float:left;display:inline;width:220px;margin-left:20px;overflow:hidden;
}
#white-data-container .coloumn-3  .news-data-container
{
    position: relative;
    overflow: hidden;
    width: 220px;
}
#white-data-container .coloumn-3 .news-data-container h2
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    color: #3399FF;
    margin-bottom: 5px;margin-top:10px;
}
#white-data-container .coloumn-3 .news-data-container p{margin:15px 0 15px 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#788391;text-align:left;}
/* List menu style   */
ul.quick-menu
{
    margin-bottom: 6px;
    width: 206px;
    padding: 1px 0 0 0;
    margin-right: 0;
    list-style: none;
    font-family: arial, Helvetica, sans-serif;
    
}
.quick-menu li
{
    font-size: 1.6em;
    background-image: url(   '../Images/pointer.png' );
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 0px;
    border-bottom: 1px solid #F0F0F0;
    border-bottom-color: #D4D4D4;
    border-bottom-style: solid;
}
.quick-menu li a:link, .quick-menu li a:visited, .quick-menu li a:active
{
    display: block;
    width: 195px;
    padding: 6px 0 6px 20px;
    color: black;
    font-weight:500;
}
.quick-menu li a.active:link, .quick-menu li a.active:visited, .quick-menu li a.active:hover, .quick-menu li a.active:active
{
    color: #216979;
    background: #ffffff;
 }
.quick-menu li a:hover, a.active:visited:hover
{
    text-decoration: none;
    background-position: 0px 7px;
    color:#53B3C8;
    
} 
/* Child pages style */
#child-banner-slice
{
   background-position: center;
    position: relative;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 125px;
    background-image: url( '../Images/child-small-slice.png' );
    background-repeat: repeat-x; 
    margin-bottom:15px;  
}
#child-banner-slice .logo-wide
{
    position:relative;width:350px;height:125px;left:0px;top:-2px;z-index:10;
}
#parent-content-holder
{
    margin: 0px;
    margin-left: auto;
    margin-right: auto;overflow:hidden;
    width: 100%;
}
#parent-content-holder .left-data-container
{
    float:left;display:inline;overflow:hidden;width:680px;background-color:Transparent;
}
#parent-content-holder .right-data-container
{
    float:right;display:inline;overflow:hidden;width:300px;
}
#parent-content-holder .inner-margin
{
    position:relative;margin-left:25px;width:275px;overflow:hidden;
}
#parent-content-holder .inner-margin .top-gray-box
{
    position:relative;width:275px;height:15px;
    background-image: url( '../Images/top-gray.png' );
    background-repeat:no-repeat;
}
#parent-content-holder .inner-margin .bottom-gray-box
{
    position:relative;width:275px;height:15px;
    background-image: url( '../Images/bottom-gray.png' );
    background-repeat:no-repeat;
    margin-bottom:15px;
}
#parent-content-holder .inner-margin .gray-data-box
{
    border-width: 1px;
    border-color: #DBDDDF;
    position: relative;
    overflow: hidden;
    padding-left: 9px;
    padding-right: 9px;
    width: 255px;
    border-right-style: solid;
    border-left-style: solid;
    background-color: #F5F7F9;
}
.gray-data-box h2.tag-line
{
    border-width: 1px;
    border-color: #DBDDDF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    color: #4596A8;
    border-bottom-style: solid;
    padding-bottom: 8px;
}
/* Online Enquiry */
#parent-content-holder .left-data-container .enq-container
{
    float: left;
    display: inline;
    width: 600px;
    overflow: hidden;
    background-color: #3E4144;
}
#parent-content-holder .left-data-container .enq-container .top-container{border-width: 2px;border-color: #000000;position: relative;width: 580px;padding: 10px;overflow: hidden;background-color: #333333;border-bottom-style: solid;}
#parent-content-holder .left-data-container .enq-container .top-container h1.caption{font-family: arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;text-align: left;color: #FFFFFF;}
#parent-content-holder .left-data-container .enq-container .bottom-container{border-width: 2px;border-color: #000000;position: relative;width: 580px;padding: 15px 10px 15px 10px;overflow: hidden;background-color: #333333;border-top-style: solid;}
#parent-content-holder .left-data-container .enq-container .middle-container{position: relative;width: 580px;margin: 10px;overflow: hidden;}
#parent-content-holder .left-data-container .enq-container .middle-container h1.sub-title{border-width: 1px;border-color: #5E6266;font-family: arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-align: left;color: #FFFFFF;border-bottom-style: solid;padding-bottom: 15px;margin-bottom: 5px;}
#parent-content-holder .left-data-container .enq-container .middle-container .field-caption{color: #D9DCE1;font-family: arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;text-align: right;padding-right:5px;}
#parent-content-holder .left-data-container .enq-container .middle-container h1.correct{font-family: arial, Helvetica, sans-serif;font-size: 12px;padding-left: 28px;padding-top:3px;margin-top:5px;height:20px;background-position: left center;background-repeat: no-repeat;background-image: url( '../Images/correct.png');color: #FFFFFF;}
#parent-content-holder .left-data-container .enq-container .middle-container h1.wrong{font-family: arial, Helvetica, sans-serif;font-size: 12px;padding-left: 28px;padding-top:3px;margin-top:5px;height:20px;background-position: left center;background-repeat: no-repeat;background-image: url( '../Images/wrong.png');color: #FFFFFF;}
/*  Services Styles */
.left-data-container .services-container
{
    position: relative;
    overflow: hidden;
    width: 680px;
    margin-bottom: 10px;
}
.services-container h1
{
    border-width: 1px;
    border-color: #DDDDDD;
    font-family: arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: left;
    font-weight: normal;
    color: #009191;
    margin-bottom: 5px;
    border-bottom-style: dashed;
    padding-bottom: 5px;
}
/*  News Information tag */
.gray-data-box .news-data-container
{
    position: relative;
    overflow: hidden;
    width: 255px;
}
.news-data-container h2
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    color: #3399FF;
    margin-bottom: 5px;margin-top:10px;
}
.news-data-container p{margin:15px 0 15px 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#788391;text-align:left;}
/* Latest News */
.left-data-container .news-box
{
    position:relative;overflow:hidden;width:680px;margin-bottom:10px;
}
.news-box .left-block
{
    float:left;display:inline;margin-left:5px;margin-right:5px;width:55px;
}
.news-box .left-block .date-pic
{
    background-image: url( '../Images/date-pic.png'); background-repeat: no-repeat;
    width:55px;height:47px;padding-top:3px;
}
.news-box .left-block .date-pic .month-field
{
    position: relative;
    margin-left: 4px;
    margin-right: 3px;
    width: 40px;height:16px;
    font-family: arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 11px;
}
.news-box .left-block .date-pic .day-field
{
    position: relative;
    margin:5px;margin-left:6px;
    width: 34px;height:24px;
    font-family: arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 18px;font-weight:bold;
    color:#EAFDE6;
}
.news-box .right-block
{
    float:left;display:inline;width:576px;margin-left:10px;
}
.news-box .right-block p{margin:2px 0 0 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#000;text-align:justify;}

.news-box .right-block .news-title
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    border-bottom-style: dashed;
    border-width: 1px;
    border-color: #333333;
    line-height:1.6em;
}
/* Projects Info */
.left-data-container .project-container
{
    border-width: 1px;
    border-color: #D7D7D7;
    position: relative;
    overflow: hidden;
    width: 680px;
    margin-bottom: 15px;
    border-bottom-style: solid;
    padding-bottom: 5px;
}
.left-data-container .project-container h1.project-title
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
}
.left-data-container .project-container h1.project-area
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    margin-bottom: 5px;
    color: #6C6258;
}
.left-data-container .project-container h1.project-status
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    margin-bottom: 5px;
    color: #C0C0C0;
    font-style: italic;
}
/* Staff Profile */
.left-data-container .staff-profile-container
{
    border-width: 1px;
    border-color: #E5E5E5;
    position: relative;
    overflow: hidden;
    width: 680px;
    margin-top: 10px;padding-top:5px; 
    padding-bottom: 25px;
    border-bottom-style: solid;
}
.left-data-container .staff-profile-container p{margin:15px 0 15px 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#000;text-align:left;}
.left-data-container .staff-profile-container h1.special-tag
{
    font-family: arial, Helvetica, sans-serif;
    color: #036564;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-top: 5px;
}
.left-data-container .staff-profile-container .photo-container
{
    float:left;display:inline;
    padding-right:20px;
    width:140px;
}
.left-data-container .staff-profile-container .profile-container
{
    float:right;display:inline;
    overflow:hidden;
    width:520px;
}
/* Photo Gallery view style */
.left-data-container .infra-container
{
    border: 1px solid #D2D2D2;
    padding: 8px;
    position: relative;
    width: 240px;
    overflow: hidden;
    margin-bottom: 0px;
    background-color: #FFFFFF;
}
.infra-container .image-box
{
    position: relative;
    overflow: hidden;
    padding-bottom:10px;
}
.infra-container h2
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: #666666;margin-bottom:5px;
}
.project-shadow
{
    position:relative;
    width:240px;height:10px;
    margin-left:9px;margin-right:9px;
    background-image: url( '../Images/img-shadow.png'); background-repeat: no-repeat;
}
/* Testimonials Viewer style */
.left-data-container .testimonial-container
{
    border-color: #00659B #CCCCCC #00659B #00659B;
    padding: 10px;
    position: relative;
    overflow: hidden;
    border-left-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-width: 6px;
    background-color: #FCFCFC;
    width: 652px;margin-bottom:15px;
}
.testimonial-container h2
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    color: #9BC00E;
}
.testimonial-container p{margin:15px 0 15px 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:gray;text-align:left;}

/* Video Viewer style */
.left-data-container .video_data_container
{
    border: 1px solid #DBDBDB;
    position: relative;
    overflow: hidden;
    padding: 15px;
    width: 647px;
    margin-bottom: 10px;
}
.video_data_container .video_viewer{position:relative;width:250px;height:210px;float:left;display:inline;background-color:#333;overflow:hidden;}
.video_data_container .video_info_box{float:right;display:inline;width:376px;padding-left:20px;overflow:hidden;}

/* Contact us style */
.left-data-container .contact-us
{
    border-width: 1px;
    border-color: #999999;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-bottom-style: dashed;
    padding-bottom:10px;
    margin-bottom:20px;
}
.left-data-container .contact-us h1.comp-name
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #666666;line-height:25px;
}
.left-data-container .contact-us h1.comp-info
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #838383;
    line-height: 20px;
}
/* Feedback form */
.gray_border_box
{
    padding: 5px;
    position: relative;
    width: 665px;
    border: 1px solid #CCCCCC;
    overflow:hidden;
}
.lableCaption
{
    font-family: arial, Helvetica, sans-serif;
    text-align: left;
    font-size: small;
    font-weight: 600;
    color: #666666;
    position: relative;
    height: 40px;
    vertical-align: top;
}
/* General Indexed Information */
ul.General_info
{
    
    margin-bottom: 6px;
    width: 600px;
    padding: 5px 0 0 0;
    margin-top: 0;
    margin-left:20px;
    margin-right: 0;
    list-style: none;
    font-family: arial, Helvetica, sans-serif;
}
.General_info li
{
    font-size: 1.6em;
    background-image: url('../Images/bullet.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 20px; 
    line-height: 25px;
}
.General_info li a:link 
{
    display: block;
    width: 240px;
    padding: 4px 0 4px 20px;
    color: black;
    font-weight: normal;
}
/* Quick menu style   */
ul.Simple-menu
{
    margin-bottom: 6px;
    width: 255px;
    padding: 1px 0 0 0;
    margin-right: 0;
    list-style: none;
    font-family: arial, Helvetica, sans-serif;
}
.Simple-menu li
{
    font-size: 1.6em;
    background-position: 0px 7px;
    padding-left: 0px;
    border-bottom: 1px solid #F0F0F0;
    border-bottom-color: #E6E9EB;
    border-bottom-style: dotted;
    
}
.Simple-menu li a:link, .Simple-menu li a:visited, .Simple-menu li a:active
{
    display: block;
    width: 245px;
    padding: 6px 0 6px 10px;
    color: black;
    font-weight:500;
    color: #788391;
}
.Simple-menu li a.active:link, .Simple-menu li a.active:visited, .Simple-menu li a.active:hover, .Simple-menu li a.active:active
{
    color: #4A525D;
    background: #ffffff;
}
.Simple-menu li a:hover, a.active:visited:hover
{
    text-decoration: none;
    background-position: 0px 7px;
    color:black;
    background: white;
} 
#bottom-wrapper
{
    position: relative;
    margin: 0px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 100%;
    background-color: #F2F2F2;
}
#bottom-wrapper .footer-data
{
    margin-left: auto;
    margin-right: auto;
    position:relative;
    padding-top:15px;
    width:980px;
    overflow:hidden;
}
    .footer-data a {font-weight: bold; text-decoration: none;}
    .footer-data a:link { color: #B7B7B7;}
    .footer-data a:visited { color: #B7B7B7;}
    .footer-data a:hover { color: black; text-decoration: underline;}
    .footer-data a:active { color: #B7B7B7;}
    .footer-data a.readMoreStyle{font-weight: normal; color:gray;text-decoration:none;font-family:arial,Helvetica,sans-serif;font-size:small;}
/* H1, h2, h3 styles */
h2.blog-header
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
h1.with-gray-line
{
    border-width: 1px;
    border-color: #B5B5B5;
    font-family: arial, Helvetica, sans-serif;
    font-size: 21px;
    text-align: left;
    color: #666666;
    position: relative;
    width: 100%;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
    border-bottom-style: solid;
}
/* Span styles */
span.gray-normal-small
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #696969;
}
.black-bold-medium
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}
.font_22{ font-size:22px;}
.font_11{ font-size:11px;}
.font_9{ font-size:9px;}
.font_7{ font-size:7px;}

/* Generic */
.fll{float:left;display:inline}
.mrgR10{margin-right:10px !important}
/*--------- Textbox styles ------------- */
.captch{font-family:Trebuchet MS, Arial;font-size:22px;background:#dcdcdc;padding:5px;color:#3e4144}
.TextboxBlur{border:1px solid#333333;font-family:arial,Helvetica,sans-serif;font-size:medium;font-weight:normal;color:#000;position:relative;height:25px;padding-left:5px;padding-top:5px;top:0;left:0;-webkit-border-radius:5px;-moz-border-radius:5px;}
.TextboxFocus{border:1px solid #7DBEF1;font-family:arial,Helvetica,sans-serif;font-size:medium;font-weight:normal;color:#000;position:relative;height:28px;padding-left:5px;padding-top:5px;top:0;left:0;}

