*{margin:0px;padding:0px;}
body{margin:0px auto;padding:0px;font:normal 11px Tahoma, Arial, Helvetica, sans-serif;color:#000;padding-top:10px;}
p {margin:0px;padding-top:17px;line-height:17px;}
h2{font:bold 13px Tahoma, Arial, Helvetica, sans-serif;margin:18px 0 0 0;}
h3 {font:bold 11px Tahoma, Arial, Helvetica, sans-serif;margin:0px;padding:20px 0 0px 0;}
h3 span{font-weight:normal;padding-right:20px;}
h4{font:bold 13px Tahoma, Arial, Helvetica, sans-serif;padding:18px 0 0 0;width:590px;color:#b7b9c2;height:35px;border-bottom:1px dotted #e0e0e0;}
h4 a{color:#b7b9c2;text-decoration:none;}
h4 a:hover{color:#000;text-decoration:underline;}
h4 img{padding:0 0 0 21px;}
img{border:0;}
.clear{width:100%;clear:both;}
:-moz-any-link:focus{outline:none;}
.container{width:950px;margin:auto;}
.container_1{float:left;width:950px;position:relative;display:table;}
.header{width:950px;height:89px;}
.header_left{width:561px;height:81px;border-left:1px solid #666d82;background:#3f4558;float:left;padding:8px 0 0 28px;}
.header_right{width:350px;height:89px;margin-left:10px;float:left;}
.header_right_left{background:url(../images/header_right_left_marker.gif) no-repeat left top;width:10px;height:89px;float:left;}
.header_right_center{width:330px;height:89px;float:left;}
.header_right_center ul{margin:0px;padding:0 0 0 0;}
.header_right_center li{list-style:none;float:left;margin:0;padding:34px 25px 10px 45px;}
.header_right_center li a{color:#000;text-decoration:none;}
.header_right_center li a:hover{color:#000;text-decoration:underline;}
.home{background:url(../images/icons/home.gif) no-repeat 21px 33px;}
.sitemap{background:url(../images/icons/sitemap.gif) no-repeat 27px 36px;}
.contactus{background:url(../images/icons/contactus.gif) no-repeat 27px 36px;}
.header_right_right{background:url(../images/header_right_right_marker.gif) no-repeat left top;width:10px;height:89px;float:right;}
.nav{width:950px;height:60px;}
.nav_left{width:21px;height:60px;background:#3f4558;border-left:1px solid #666d82;border-right:1px solid #dedfe4;float:left;}
.nav_right{width:927px;height:60px;float:right;}
.nav_right ul{margin:0px;padding:0px;}
.nav_right li{list-style:none;float:left;margin:15px 30px 0 30px;padding:0px;display:inline;}
.nav_right li a{padding:0px 0px 0 0px;list-style:none;height:31px;text-indent:-9999px;float:left;}
.aboutus a{background:url(../images/about_us.gif) no-repeat center center;width:57px;}
.services a{background:url(../images/servicesandproducts.gif) no-repeat center center;width:120px;}
.projects a{background:url(../images/projects.gif) no-repeat center center;width:53px;}
.gallery a{background:url(../images/gallery.gif) no-repeat center center;width:48px;}
.howtofindus a{background:url(../images/howtofindus.gif) no-repeat center center;width:94px;}
.divider{background:url(../images/nav_cell.gif) no-repeat center center;width:1px;height:31px;}

.menu_block{float:left;width:923px;margin-left:23px;position:relative;height:323px;display:inline;}
.menu_hover{float:left;width:923px;position:absolute;top:0;left:0;}
.main_menu{float:left;width:923px;position:absolute;left:0;top:0;}
ul.mm_menu{margin:0;padding:0;list-style:none;}
ul.mm_menu li{float:left;}
ul.mm_menu li a{float:left;height:323px;}
.commercial a{float:left;width:230px;height:323px;background:url('../images/commercial_img.jpg') no-repeat;text-indent:-99999px;}
.educational a{float:left;width:230px;height:323px;background:url('../images/educational_img.jpg') no-repeat;text-indent:-99999px;}
.publicsector a{float:left;width:230px;height:323px;background:url('../images/publicsector_img.jpg') no-repeat;text-indent:-99999px;}
.residential a{float:left;width:230px;height:323px;background:url('../images/residential_img.jpg') no-repeat;text-indent:-99999px;}
.ban_divider{float:left;width:1px;height:323px;background:url('../images/ban_divider.jpg') no-repeat;overflow:hidden;text-indent:-99999px;}
.opacity_commercial a, .opacity_educational a, .opacity_publicsector a, .opacity_residential a{float:left;background:#1f2e66;filter:alpha(opacity=60);  opacity: 0.6; -moz-opacity: 0.6;height:323px;width:230px;margin-left:1px;}
.opacity_commercial a{margin-left:0px;}
.opacity_commercial a:hover, .opacity_educational a:hover, .opacity_publicsector a:hover, .opacity_residential a:hover{float:left;background:#1f2e66;filter:alpha(opacity=0); opacity: 0;  -moz-opacity: 0;height:323px;width:230px;}
.content{float:left;width:950px;margin-top:-15px;z-index:1;position:relative;background:url('../images/icons/border.gif') repeat-y 39px 0px;}
.content_left{width:297px;float:left;margin-left:23px;display:inline;}
.content_left_head{width:267px;height:40px;background:url(../images/content_left_head.jpg) no-repeat left top;}
.content_left_head_left{width:230px;height:35px;background:url(../images/content_services_products.jpg) no-repeat center center;float:left;}
.content_left_head_right{float:left;background:url(../images/plus.jpg) no-repeat center center;width:36px;height:35px;}
.content_left_text{width:230px;border-left:1px solid #d7d9df;margin-left:16px;padding-left:34px;}
.content_left_text ol{margin:0px;padding:0px;}
.content_left_text li{margin:0px;padding:6px 0 0 40px;list-style:none;}
.subpage{background:url(../images/icons/sub_icon.gif) no-repeat 25px 9px;}
.one{background:url(../images/icons/01.gif) no-repeat 20px 8px;}
.two{background:url(../images/icons/02.gif) no-repeat 20px 8px;}
.three{background:url(../images/icons/03.gif) no-repeat 20px 8px;}
.four{background:url(../images/icons/04.gif) no-repeat 20px 8px;}
.five{background:url(../images/icons/05.gif) no-repeat 20px 8px;}
.six{background:url(../images/icons/06.gif) no-repeat 20px 8px;}
.seven{background:url(../images/icons/07.gif) no-repeat 20px 8px;}
.eight{background:url(../images/icons/08.gif) no-repeat 20px 8px;}
/*.content_left_logo{width:299px;height:91px;position:absolute;left:0;bottom:0;margin:0px 0px 0px 22px;_margin-left:20px;float:left;background: url('../images/logo_bg.gif1') no-repeat;}
.content_left_logo ul{margin:0px;padding:0px;}
.content_left_logo li{margin:15px 0 0 0;padding:10px 6px 0 7px;height:38px;list-style:none;float:left;}
.logo11{background:url(../images/left_logo_1.gif) no-repeat center center;width:51px;}
.logo21{background:url(../images/left_logo_2.gif) no-repeat center center;width:53px;}
.logo31{background:url(../images/left_logo_3.gif) no-repeat center center;width:88px;}
.logo41{background:url(../images/left_logo_4.gif) no-repeat center center;width:46px;}*/
.cont_bot_bg{background:url(images/cont_bot_bg.gif) no-repeat 22px bottom;width:950px;float:left;}
.content_right{width:626px;float:left;_margin-left:-1px;}
.content_right_head{width:626px;_width:627px;height:64px;background:#61687e url(../images/welcome.gif) no-repeat 33px center;}
.right_text{border-left:1px solid #d7d9df;padding-left:33px;display:table;float:left;}
.footer{background: url(../images/footer_top_bg.gif) repeat-x;width:615px;font:normal 11px Arial, Helvetica, sans-serif;color:#999999;padding:11px 0 0 10px;margin-top:22px;clear:both;}
.hack{*min-height:300px;height:300px;#height:auto;_height:300px;}
/* inner pages*/
.banner2{width:923px;height:135px;margin-left:23px;}
.content_left_head_education{width:230px;height:35px;float:left;}
.cont_left_hdg{margin:12px 0 0 52px; display:inline;}
.content_left_text2{width:230px;border-left:1px solid #d7d9df;margin-left:16px;padding-left:34px;color:#000;}
.content_left_text2 ol{margin:0px;padding:0px;}
.content_left_text2 li{margin:0px;padding:6px 0 0 40px;list-style:none;}
.content_left_text2 a{color:#000;text-decoration:none;}
.content_left_text2 a:hover{color:#000;text-decoration:underline;}
.content_right_head2{width:626px;_width:627px;height:64px; background:#61687e;}
.cont_hdg{margin:23px 0 0 35px; display:inline;}
.cl{clear:both}
.hdg{float:left; font-weight:bold; font-size:13px; margin:0; padding:20px 0 0 0;}
.fl{float:left; border-bottom:1px solid #e4e5e9; width:590px;}
.fl ul{float:right;margin-bottom:5px;}
.fl ul li{list-style:none; float:left; padding:22px 0px 0 25px; color:#626981; background:url(../images/square.jpg) 10px 27px no-repeat;font-size:10px;}
.fl ul li a{color:#626981; text-decoration:none;}
.fl ul li a:hover{color:#626981;  text-decoration:underline;}
.navlink{font-weight:bold;}
.imgborder{border:3px solid #e6e7eb; margin:0 10px; display:inline;}
.imgborder_first{border:3px solid #e6e7eb; margin:0 10px 0 0; display:inline;}
.right_text p a{text-decoration:none; color:#8187a4; padding:0; margin:0;}
.right_text p a:hover{text-decoration:underline; color:#8187a4; padding:0; margin:0;}
.text ul{}
.text li{padding:5px 0 5px 30px;list-style:none;}
.table{width:500px;margin:17px 0 0px 0;}
.the_team{padding-bottom:11px;border-bottom:1px solid #f0f1f3;font-size:13px;}
.contact_mail{width:590px;margin-top:5px;color:#757575;padding-bottom:20px;display:table;border-bottom:1px dotted #18296d;}
.contact_mail li b{color:#000;}
.contact_mail li a{color:#757575;text-decoration:underline;}
.contact_mail li a:hover{color:#757575;text-decoration:none;}
.mail_left{width:328px;float:left;}
.mail_left ul{margin:0px;padding:0px;}
.mail_left li{margin:0px;padding:6px 0 0 0;list-style:none;}
.mail_rht{width:262px;float:right;}
.mail_rht ul{margin:0px;padding:0px;}
.mail_rht li{margin:0px;padding:6px 0 0 0;list-style:none;}
.enquiry{width:594px;margin-top:20px;_margin-top:8px;#margin-top:8px;}
.enquiry_head{height:26px;width:584px;background:#61687e;font-size:13px;color:#fff;padding:10px 0 0 10px;}
.enquiry_form{width:594px;background:#f6f6f7;display:table;margin-bottom:31px;}
.enquiry_form img{float:right;margin:8px 0;}
.enquiry_form span{color:#FF0000;}
.enquiry_left{width:263px;float:left;}
.enquiry_left ul{margin:0px;padding:0px;}
.enquiry_left li{margin:0px;padding:0px 0 10px 0;list-style:none;}
.form{width:235px;height:17px;background:url(../images/form_bg.gif) no-repeat left top;display:inline;border:0;color:#626981;font-size:11px;padding:4px 0 0 8px;}
.enquiry_rht{width:273px;float:left;}
.enquiry_rht textarea{width:272px;height:292px;#height:310px;border:0;border-left:1px solid #b8b8b9;background:#fff url(../images/textarea_bg.gif) no-repeat left top;color:#626981;font:normal 11px Tahoma, Arial, Helvetica, sans-serif;padding:8px 0 0 10px;}
.enquiry_but{float:right;margin:8px 0 8px 0;}
.thank_u{width:546px;margin:auto;height:200px;text-align:center;padding-top:70px;}
.thank_u a{color:#61687e;text-decoration:underline;}
.thank_u a:hover{color:#993333;text-decoration:none;}
.list{}
.list ul{margin:0px;padding:0px;}
.list li{margin:0px;padding:5px 0 5px 30px;list-style:none;background:url(../images/dot.gif) no-repeat 20px 10px;}
.gallery_img{width:590px;border-bottom:1px dotted #999999;}
.gallery_img ul{margin:0px;padding:0;}
.gallery_img li{margin:0px;padding:10px 10px 0 0;list-style:none;float:left;}
.more_img{color:#8187a4;padding:3px 0 9px 0;font-size:10px;}
.more_img a{color:#8187a4;text-decoration:underline;}
.more_img a:hover{color:#8187a4;text-decoration:none;}
.gallery_tab{width:590px;margin:15px 0 10px 0;}
.latestnews{color:#000;font-weight:bold;margin-top:10px;}
.latestnews a{color:#000;text-decoration:underline;} 
.latestnews a:hover{color:#000;text-decoration:none;}
/*Sitemap*/
.sitemap_ctnr{width:399px;height:315px;background:url(../images/sitemap_bg.gif) no-repeat 0 5px;margin:34px 0 45px 110px;_margin:34px 0 0px 110px;}
.sitemap_ctnr a{text-decoration:none;color:#000;}
.sitemap_ctnr a:hover{text-decoration:underline;color:#000;}
.sitemap_lft{width:115px;float:left;padding:147px 0 0 13px;font-weight:bold;color:#fff;}
.sitemap_lft a{text-decoration:none;color:#fff;}
.sitemap_lft a:hover{text-decoration:underline;color:#fff;}
.sitemap_ctr{width:165px;float:left;}
.sitemap_ctr ul{padding:2px 0 0 0;}
.sitemap_ctr li{margin:0;padding:0 0 47px 45px;list-style:none;}
.sitemap_rht{width:105px;float:right;}
.sitemap_rht ul{padding:64px 0 0 30px;}
.sitemap_rht li{margin:0;padding:0 0 11px 0;list-style:none;}

/*End of Sitemap*/


.footer2{background:url(../images/footer_top_bg1.gif) repeat-x;width:615px;font:normal 10px Arial, Helvetica, sans-serif;color:#adadad;padding:8px 0 5px 10px;clear:both;}
.footer2 span{color:#adadad;margin-left:130px;}
.footer2 a{color:#27366e;text-decoration:none;}
.footer2 a:hover{color:#27366e;text-decoration:underline;}

.sublink{width:172px; height:100px; border:1px solid #b6bbcb; border-top:none; background:#fff; position:absolute; z-index:100; left:-60px; top:45px;}
.nav_right .sublink ul{margin:0; padding:0;}
.nav_right .sublink ul li{list-style:none; float:left; background:none; margin:0; padding:0; font:bold 11px tahoma;}
.nav_right .sublink ul li a{float:left; background:#fff; color:#878fae; width:175px;}
.nav_right .sublink ul li a:hover{float:left; background:#e6e7eb; color:#525c83; }

.about a{ background:url(../images/about.gif) top left no-repeat; width:165px; height:60px; float:left;}
.about a:hover{ background:url(../images/about.gif) bottom left no-repeat; width:165px; height:60px; float:left;}

.services a{ background:url(../images/services.gif) top left no-repeat; width:237px; height:60px; float:left;}
.services a:hover{ background:url(../images/services.gif) bottom left no-repeat; width:237px; height:60px; float:left;}

.gallery a{ background:url(../images/gallery2.gif) top left no-repeat; width:159px; height:60px; float:left;}
.gallery a:hover{ background:url(../images/gallery2.gif) bottom left no-repeat; width:159px; height:60px; float:left;}

.project a{ background:url(../images/project.gif) top left no-repeat; width:159px; height:60px; float:left;}
.project a:hover{ background:url(../images/project.gif) bottom left no-repeat; width:159px; height:60px; float:left;}

.find a{ background:url(../images/findus.gif) top left no-repeat; width:189px; height:60px; float:left;}
.find a:hover{ background:url(../images/findus.gif) bottom left no-repeat; width:189px; height:60px; float:left;}

/*Glassy menu */

#glossymenu{ 
width: 590px; /*width of menu*/
}

#glossymenu div.submenu{ /*DIV that contains each sub menu*/
 overflow:hidden;
}
#glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type:none;
margin:0;
padding:0;
}
#glossymenu div.submenu ul li{

}
#glossymenu div.submenu ul li a{
display: block;
font-family:Arial, Helvetica, sans-serif;font-size:12px;color:black;
text-decoration: none;
padding: 0px 0px;
color:#b7b9c2;
}
#glossymenu div.submenu ul li a:hover{

color: white;
}
a { outline:none;}


