﻿*{ margin:0; padding:0;outline:none;}
.fnt07{font-size:7px;}.fnt08{font-size:8px;}.fnt09{font-size:9px;}.fnt10{font-size:10px;}.fnt11{font-size:11px;}.fnt12{font-size:12px;}.fnt13{font-size:13px;}
.fnt14{font-size:14px;}.fnt15{font-size:15px;}.fnt16{font-size:16px;}.fnt17{font-size:17px;}.fnt18{font-size:18px;}.fnt19{font-size:19px;}
.float-left{ float:left; display:inline;}.float-right{ float:right; display:inline;}.lclear{ clear:left;}.rclear{ clear:right;}.clear{ clear:both;}
.txtleft{ text-align:left;}.txtright{ text-align:right;}.txtcent{ text-align:center;}.txtjust{ text-align:justify;}
.bold{font-weight:bold;}.brdtest{border:1px solid red;}.nbrd{border:none !important;}
.height_20{height:20px;}.height_18{height:18px;}
.undrline{text-decoration:underline !important;}.hover_undrline:hover{text-decoration:underline;color:#912a46 !important;}
.txtupper{ text-transform:uppercase;}
.li_stl_none{list-style:none;}
.redbg{background:red;}
/*Colors*/
.green{color:#437a8a}.black{color:#000 !important;}.black2{color:#333333 !important;}.gray{color:#666 !important;}.white{color:#fff !important;}.pink{color:#912a46;}a.current {color:#912a46;}
/*Paddings*/
.pad_3_0{padding:3px 0;}
/*Margins*/
.mrg_4_0_5{margin:4px 0 5px !important;}

/*MAIN CSS STARTS*/
html,body{ width:100%;}
body { background:url(../images/main_bg.jpg) #fff repeat-x;font-family:Arial;font-size:11px;color:#333;}
a{text-decoration:none;color:#333; }
img{border:0;}

/*MAIN CONTAINERS*/
.mainwrapper{margin:auto;max-width: 1202px;min-width: 1011px;min-height:600px;_height:600px;background:url(../images/top_eff.png) no-repeat;}
.mainwrapper2{width:1004px;margin:auto;min-height:700px;_height:700px;}

/*HEADER*/
.header{padding: 32px 0 0;height: 100px;}
.header .lft_menu_bg{background:url(../images/lft_menu_bg.png) no-repeat;width:24px;height:100px;}
.header .mid_menu_bg{background:url(../images/mid_menu_bg.png) repeat-x;width:956px;height:100px;}
.header .rht_menu_bg{background:url(../images/rht_menu_bg.png) no-repeat;width:24px;height:100px;}
.header .mid_menu_bg img{margin:18px 0 0 9px;}

/*MENU STYLING*/
.mainwrapper .mainwrapper2 .header .mid_menu_bg ul.mainmenu {list-style:none;padding: 0 8px 0 0; margin: 53px 0 0;*width:640px;*margin:49px 0 0;}
.header .mid_menu_bg ul.mainmenu li{float:left;}
.header .mid_menu_bg ul.mainmenu li a{float:left;padding:4px 18px ;color:#000;}
.header .mid_menu_bg ul.mainmenu li a:hover{background:url(../images/nav_hover.png) repeat-x; color:#fff;}
.header .mid_menu_bg .mainmenu li a.active_menu{background:url(../images/nav_hover.png) repeat-x;color:#fff;}
.nav_sep{background:url(../images/nav_sep.png) no-repeat;height: 12px;margin: 5px 0 0;width: 1px;}

/*HEADER*/
.home_shadow_frame{background:url(../images/slider_img/disp_home_shadow.png) no-repeat;margin: 18px 0 0 -5px;padding: 5px;width: 1004px;}
.inner_display1{margin: 33px 0 0;}
.inner_shadow_frame{background:url(../images/big_images_inner/disp_inner_shadow.png) no-repeat;float:right;height:274px;padding: 4px;width: 757px;margin:0 27px 0 0;}
.inner_border_frame{border:1px solid #fff;}

/*CONTAINER*/
.mainwrapper .mainwrapper2 .container{margin:126px 31px 0 ;}/*HOME*/
.mainwrapper .mainwrapper2 .container .lftdiv{width:468px;height:100px;}/*HOME*/
.mainwrapper .mainwrapper2 .container .rhtdiv{width:430px;height:100px;}/*HOME*/
.inner_container1{width:755px;float:right;min-height:100px;margin:0 31px 0 0;}/*INNER*/
.enquiry_container,.sitemap_container{margin:auto;width:944px;}
.acc_menu{width:206px;float:left;margin:5px 0 0;}
.team_shdwframe{background:url(../images/big_images_inner/disp_team_shadow.png) 0 0 no-repeat;width:362px;height:361px;padding: 5px 0 0 5px;}

/*PROJECT SECTION*/
.pro_link_div{background:url(../images/big_images_inner/projects_link_box.png) 0 0 no-repeat;width:244px;height:185px;float:right;}
.pro_link_shdwframe{background:url(../images/big_images_inner/projects_linkbox_shadow.png) 0 0 no-repeat;height: 126px;margin: auto;padding: 4px 5px 5px 4px;width: 177px;}
.pro_link_brdframe{border:1px solid #fff;}
.padding_link_top{padding:10px 0 2px;}
.pro_link_down{color:#437a8a;font-size:12px;font-weight:bold;text-align:center;padding: 4px 0 0;}
.pro_con_lftdiv{width:445px;padding: 8px 0 0;}
/*FADE GALLERY*/
#fade_slide {width: 175px;height: 125px;padding: 0;margin:  0 auto;} 
#fade_slide div img{border:1px solid #fff !important;}

/*Expertise Section*/
.exp_con{margin:28px 0 0 ;}
.exp_con .lft_curve{background:url(../images/exp_con_top_bg.png) 0 0 no-repeat;width:755px;height:14px;}
.exp_con .mid{background:url(../images/exp_con_mid_bg.png) 0 0 repeat-y;width:713px;padding: 21px;}
.exp_con .rht_curve{background:url(../images/exp_con_btm_bg.png) 0 0 no-repeat;width:755px;height:14px;}
.exp_con .mid .title_3{background:url(../images/exp_bullet.png) 00 no-repeat;padding: 0 0 0 28px;}

/*Enquiry*/
table.enquiry tr td input[type=text]{border:1px solid #86a3ac;height:20px;width:234px;background:transparent;font-size:11px;}
table.enquiry tr td textarea{border:1px solid #86a3ac;width:234px;background:transparent;}
table.enquiry tr td input[type=submit]{background:#58808c;color:#fff;border: 0 none; padding: 4px;}
table.enquiry tr td{padding:10px 0;font-size:12px;}
table.enquiry tr td.label{width:85px;}
.mand{color:#912a46;}

/*SITEMAP*/

ul.sitemap1 li{background:url(../images/sitemap_arrow.png) no-repeat 0 5px;list-style:none;float:left;font-size:10px;padding:0 0 0 10px;margin:0 20px 0 0;}
ul.sitemap2 li{background:url(../images/sitemap_arrow.png) no-repeat 0 5px;float: left;font-size: 10px;height: 14px;list-style: none;margin: 0 20px 0 0;padding: 0 0 10px 10px;width: 271px;}
ul.sitemap1,ul.sitemap2{float:left;width:100%;margin:0 0 12px;}
ul.sitemap1 li a,ul.sitemap2 li a{color:#fff;}
ul.sitemap1 li a:hover,ul.sitemap2 li a:hover{color:#912a46;}
.brd_btm{border-bottom:1px solid #333;float:left;width:100%;}
.title_4{margin:12px 0 12px 8px;color:#333;font-size:14px;font-weight:bold;float:left;text-transform:uppercase;}/*SITEMAP*/

/*TITLES*/
.title_1{margin:0 0 14px;color:#437a8a;font-size:18px;font-weight:bold;} /*Max Titles*/
.title_2{margin:0 0 14px;color:#FFF;font-size:18px;}/*About Us*/
.title_3{margin:0 0 14px;color:#912a46;font-size:14px;}


/*CONTENT*/
.content1{text-align:justify;line-height: 18px;} 
.projects{list-style:none;padding:8px 0 0;width:370px;}
.projects li{background:url(../images/li_1.png) no-repeat 0 5px;padding:0 0 6px 13px;}
.brd_btm_vision{border-bottom:1px solid #e4ecee;}
.abt_tab_con{width: 318px; margin: 88px 0 0 38px;float:right;}

/*FOOTER*/
.footer{font-family: Arial;font-size: 11px;height: 22px;padding: 9px 0 0;width: 100%;background:#f3f6f8;margin:50px 0;min-width:1009px;color:#959595;}
.footer .footer_inner{width:945px;margin:auto}
.footer .footer_inner ul {list-style-type: none;text-align: left;}
.footer .footer_inner ul li {float: left;}
.footer .footer_inner ul li.sep,span.sep {padding: 0 10px;color:#afcbd4;}
.footer .footer_inner a {text-transform: uppercase;color:#959595;}
.footer .footer_inner a.current{color:#912a46;}


/*JQUERY PLUGINS CSS*/

/*ACCORDION MENU*/
ul.accordion_menu {list-style-type: none;}
ul.accordion_menu ul {display: none;list-style-type: none;text-transform: capitalize;}
ul.accordion_menu li a {border-bottom: 1px solid #cad9de;color: #fff;display: block;padding:7px 10px 7px 31px;text-decoration: none;font-size:11px;}
ul.accordion_menu li.parent ul li.child a{background:url(../images/acc_li.png) no-repeat 17px 7px;color: #333;outline: 0 none;padding-left:32px;font-weight:bold;}/*For Child*/
ul.accordion_menu li.parent ul li.child a:hover {color:#912A46 !important;background:url(../images/acc_li.png) no-repeat 17px 7px;border:none;border-bottom:1px solid #CAD9DE;padding-left:32px;font-weight:bold;}/*Hover For Child*/
ul.accordion_menu li ul li.child a.acc_child_current{color:#912A46;background:url(../images/acc_li.png) no-repeat 17px 7px;border:none;border-bottom:1px solid #CAD9DE;padding-left:32px;}/*Current for Child li a*/
ul.accordion_menu li.parent a.active_acc_parent {background:#c1c5c6;border-left:4px solid #912a46;padding-left: 27px;margin: 0 0 0;color:#333;}/*Current for Parent Li a*/
ul.accordion_menu li.parent a:hover {background:#c1c5c6;border-left:4px solid #912a46;padding-left: 27px;margin: 0 0 0;color:#333 !important;*padding-bottom:8px;}/*Hover for Parent*/


/*JSCROLLPAN*/
.proscrollpan{height:217px;*height:215px;}
.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute; }
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 7px;height: 100%;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;}
.jspVerticalBar *,.jspHorizontalBar *{margin: 0;padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background:url(../images/drag_bg.jpg) repeat-y;position: relative;}
.jspDrag{background:#912a46;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspArrow{text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;}
.jspVerticalBar .jspArrow{height: 8px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspArrowUp{ background:url(../images/top.png) no-repeat;}
.jspArrowDown{ background:url(../images/bottom.png)no-repeat bottom;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}


/*HOME DISPLAY GALLERY*/
.gallery{border: 1px solid #FFFFFF;height: 301px;overflow: hidden;padding: 1px 0 0;position: relative;width: 1001px;}
#slides{height: 306px;overflow: hidden;position: absolute;width: 1004px;z-index: 1;}
.slide{float: left;overflow: auto;}
#menu{height: 144px;margin:-26px 31px 0;position: absolute;text-align: right;width:942px;z-index: 2;}
#menu .lft_pane{background: url(../images/slider_img/lft_pane.png) no-repeat scroll 0 0 transparent;float: left;width: 300px;height: 140px;}
#menu .mid_pane{background: url(../images/slider_img/mid_pane.png) repeat-x scroll 0 0 transparent;float: left;width: 342px;height: 140px;}
#menu .rht_pane{background: url(../images/slider_img/rht_pane.png) no-repeat scroll 0 0 transparent;float: right;width: 300px;height: 140px;}
#menu ul{left: -5px;margin: -4px 5px 0;padding:0 5px 0 4px;position: absolute;width: 942px;}
#menu li{display: inline-block;	float: left;list-style: none outside none;text-align: center;}
li.menuItem{height: 134px;margin: -3px 1px 0;padding-bottom: 24px;width: 232px;}
#menu li.act a{background: url(../images/slider_img/disp_arrow.png) no-repeat center -1px;cursor: pointer;}
#menu li a{display: block;padding: 13px 4px 0 0;}
#menu li a img{opacity:0.7;-moz-transition: all 0.9s ease 0s;filter:alpha(opacity=80);-webkit-transition: all 0.9s ease 0s;}
#menu li a img:hover{opacity: 1;filter:alpha(opacity=100);}



/*TABS SECTION*/
.ui-tabs { position: relative; padding:0;margin:0; display:inline; float:left;}
.ui-tabs .ui-tabs-nav {float:left;padding:0; border:0;  background:none;text-transform:uppercase; font-size:11px;height:38px;}
.ui-tabs .ui-tabs-nav li {list-style: none; float:left; position: relative; display:inline; top:0px; margin:0; padding: 0; white-space: nowrap;border:none;color:#333;font-weight:bold;font-size:12px; }
.ui-tabs .ui-tabs-nav li a{text-decoration:none; display:block; height:14px;padding:8px 6px 8px 0;margin-right:1px;}
.ui-tabs .ui-tabs-nav li a.first{ padding-left:0;}
.ui-tabs .ui-tabs-nav li a.last{ padding-right:0; margin-right:0; padding-left:8px;}
.ui-tabs .ui-tabs-nav li a:hover{color:#912a46;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;color:#912a46;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block;display:inline;overflow:hidden;}
.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs ul li a{background:none !important;}

/*TABS SECTION2*/
.ui-tabs1 { position: relative; padding:0;margin:0; display:inline; float:left;*margin:-29px 0 0;margin:-29px 0 0\9;}
.ui-tabs1 .ui-tabs-nav {margin: 0 0 14px;width:100%;float:left;padding:0; border:0;  background:none;font-size:11px;height:23px;text-transform:none !important;}
.ui-tabs1 .ui-tabs-nav li {list-style: none; float:left; position: relative; display:inline; top:0px; margin:0 4px 0 0; padding: 0; white-space: nowrap;border:none;font-weight:bold;font-size:12px;}
.ui-tabs1 .ui-tabs-nav li a{text-decoration:none; display:block; height:14px;padding:5px 6px 3px;margin-right:0 !important;color:#fff;float:left;}
.ui-tabs1 .ui-tabs-nav li a.first{ padding-left:0;}
.ui-tabs1 .ui-tabs-nav li a.last{ padding-right:0; margin-right:0; padding-left:8px;}
.ui-tabs1 .ui-tabs-nav li a:hover{color:#fff;}
.ui-tabs1 .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px;}
.ui-tabs1 .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs1 .ui-tabs-nav li.ui-state-disabled a, .ui-tabs1 .ui-tabs-nav li.ui-state-processing a { cursor: text;color:#fff;}
.ui-tabs1 .ui-tabs-nav li a, .ui-tabs1.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs1 .ui-tabs-panel { display: block;display:inline; float:left;overflow:hidden;}
.ui-tabs1 .ui-tabs-hide { display: none !important; }
/*Selected*/
.ui-state-active span.lft_tab{background:url(../images/tab_lft.png) no-repeat !important;width:9px;height:22px;display:block;float:left;}
.ui-state-active span.rht_tab{background:url(../images/tab_rht.png) no-repeat !important;width:9px;height:22px;display:block;float:right;}
.ui-state-active a{background:#3A6678 !important;}
/*Default*/
.ui-state-default span.lft_tab{background:url(../images/tab_lft_dflt.png) no-repeat;width:9px;height:22px;display:block;float:left;}
.ui-state-default span.rht_tab{background:url(../images/tab_rht_dflt.png) no-repeat;width:9px;height:22px;display:block;float:left;}
.ui-state-default a{background:#8aadb7;}

table.project_details{width: 755px;}
table.project_details th{background:#b8c6cf;padding: 6px 13px;text-align: left;font-size:14px;font-weight:bold;color:#2b5463;}
table.project_details td{border-bottom:1px solid #adb1b3;padding: 6px 13px;text-align: left;}


