/* 
    Document   : style
    Created on : Dec 29, 2010, 12:22:28 PM
    Author     : Pankaj
    Description:
        Main stylesheet of the whole website.
*/

*{margin: 0px; padding: 0px;}
a{outline: none; border: none; text-decoration: none;}
a:hover{background:none; color: #000;}
img{border: none;}
ul{margin: 0px; padding: 0px;}
li{list-style-type: none;}
ol{margin: 0px; padding: 0px;}
ol li{margin: 0px; padding: 0px;list-style:lower-roman;}

li{margin: 0px; padding: 0px;}
h1,h2,h3,h4,h5,h6{display: inline; border: none;}
body{font-family: tahoma; background-image:url('../img/common/bg.jpg'); background-repeat:repeat; text-align: center; overflow-x:hidden;}
*:first-child+html {overflow-x:hidden;}
.wrapper{margin:0px; padding: 0px; width: 100%;}
.wrapper_footer{margin:0px; padding: 0px; width: 100%; background-color: #2d2d2d;}
.wrapper_footer_bottom{margin:0px; padding: 0px; width: 100%; background-color:#f8f6f6;}
.inner{margin:auto; padding: 0px; width: 982px;}
.inner_footer{
	margin:auto;
	padding: 0px 0px 12px 0px !important;
	width: 982px;
}
.inner_banner{margin:auto; padding: 0px 0px 0px 0px; width: 982px;}
.inner_content{margin:auto; padding: 0px; width: 930px;}
.logo_menu{padding : 0px 0px 20px 0px;}
.logo{width: 250px; float: left; padding: 5px 0px 0px 0px;}
.menu{width: 730px; float: right; text-align:right; color:#585757;}
.small-menu{color: #585858; font-weight: normal; text-align: right; font-size: 12px; padding: 10px 0px 0px 0px;}
a.small_menu_item {color: #000000;}
a.small_menu_item:hover{color: #000000;}
h3{color: #575757; font-weight: bold;}
h6{color: #ffffff; font-weight: bold; font-size: 12px;}
/* Basic code - don't modify */

#nav { display: block; margin: 0; padding: 0; position: relative;}
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;}
#nav a { display: block;}
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none;}
#nav ul ul { top: 0; }

/* Essentials - configure this */

#nav ul {width:183px; }
#nav ul ul { left: 183px; }

/* Everything else is theming */

#nav { height: 35px;font-family:Tahoma;font-size: 13px;text-align:right;float:right;font-weight:bold; color:585858; }
#nav *:hover { background-color: none; }
#nav a {color:#585858;  padding:7px 15px 7px 15px; line-height: 1;}
#nav li.hover a { background-color: #feb913;color:#000; }
#nav ul { top: 27px; font-size: 13px;text-align:left;font-weight:normal;}
#nav ul li a { background-color: #feb913;}


#nav ul a.hover { background-color: #000000; color:#fff;}
#nav ul a { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;/* opacity: 0.6; filter: alpha(opacity=70);*/ }


/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */



.main-menu{float:right;width:730px;}
/*   Menu coding starts here.    
.main-menu{padding: 20px 0px 0px 0px; font-size: 15px; font-weight: bold; float:right; text-align:right; }
.vertical-menu{width: 100%;}
ul.menu {list-style:none; margin:0; padding:0px;text-align:center; width: 100%;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#000; text-decoration:none;}
ul.menu a:hover {display:block; color:#fcf0d0; text-decoration:none; background-color:#feb913;}
ul.menu li {position:relative; float:left; margin-right:0px; font-family:Tahoma; font-weight: bold; font-size:13px; color:#000000;}
ul.menu li:hover{position:relative;float:left; margin-right:0px; font-family:Tahoma; font-weight: bold; font-size:13px; color:#fcf0d0; background-color:#feb913;}
ul.menu ul {position:absolute; top:26px; left:0px; background:#feb913; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border-top:none; width:200px; margin:0;text-align:left;border-bottom:solid 0px #fff;}
ul.menu ul li a {display:block; border-top:solid 1px #fff; padding:3px 7px 5px 10px; background-color:#feb913; font-weight:normal;}
ul.menu ul li a:hover {background-color:#000000; color:#fcf0d0;}
ul.menu ul li.sub-sub-menu a {display:block; border-bottom: solid 0px #fff; padding:3px 7px 5px 10px;background-color:#000000;  font-weight:normal; color: #ffffff;}
ul.menu ul li.sub-sub-menu a:hover {background-color:#feb913; color: #ffffff; opacity:0;}
ul.menu ul ul {left:200px; top:0px}
ul.menu .menulink {border-bottom: 0px solid #aaa; padding:5px 3px 5px; width:95px; color:#2d2e2b;}
ul.menu .menulink:hover, ul.menu .menuhover {color:#2d2e2b;}
ul.menu .sub a {background-color:#feb913;}
ul.menu .topline {border-top:0px solid #ff0000}
.divider{width:0px;float:left;overflow:hidden;background-color:#fff;height:28px;}*/
/*   Menu coding ends here.    */






.innermenu{display:block; border-top:solid 0px #fff; padding:1px 0px 1px 10px; background-color: #e7e7e7; font-weight:bold; font-size: 14px; color: #505050;}
.item{text-align: center;}
.item-hover{background-color: #FEB913; text-align: center;}
.data{font-size: 12px; text-align: justify; line-height: 1.2;}
.body_text{font-family: verdana; font-size: 12px; color: #5c5c5c; font-style: normal; line-height: 1.8; text-align: justify;}
.flash-banner{}
.flash-banner-home{height: 314px; overflow: hidden;}
.banner-about{background: url('../img/about-us/banner.jpg') no-repeat 0px 0px; width: 982px; height: 189px; overflow: hidden;}
.banner-business{background:url('../img/services/business-advisory.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.banner-our{background:url('../img/our-people/banner-our-people.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.banner-services{background: url('../img/services/audit-assurance.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.banner-tax{background: url('../img/services/tax.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.more{font-size:11px;color: #5c5c5c;}
.more a{font-size:11px;color: #5c5c5c;}
.more a:hover{font-size:11px;color: #FEB913;font-weight:bold;}


.banner-family{background: url('../img/services/family-governance.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.banner-transaction{background: url('../img/services/banner-transaction.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.banner-careers{background:  url('../img/careers/banner.jpg') no-repeat 0px 0px; height: 189px;width: 982px; overflow: hidden;}
.banner-contact{background:  url('../img/contact/banner.jpg') no-repeat 0px 0px; height: 189px;width: 982px; overflow: hidden;}
.banner-blog{background:  url('../img/blog/banner-blog.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.banner-resources{background:  url('../img/resources/banner-resources.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.banner-sitemap{background:  url('../img/site-map/banner-sitemap.jpg') no-repeat 0px 0px;width: 982px; height: 189px; overflow: hidden;}
.content-main{background: #ffffff url('../img/common/content-bg.jpg') repeat-x 0px 0px; padding: 0px 0px 10px 0px; border-left: 2px solid #ededeb; border-right: 2px solid #ededeb;}
.content-col1{width: 644px; float: left;}
.content-col2{width: 330px; float: left;}
.content-bottom{height:160px; overflow: hidden; font-family: verdana; background-color: #2d2d2d; text-align: left; padding: 0px 0px 0px 0px;}
.content-bottom-col1{width:170px; float: left; padding: 10px 0px 0px 0px;}
.content-bottom-col2{width:240px; float: left; padding: 10px 0px 0px 25px;}
.content-bottom-col3{width:200px; float: left; padding: 10px 0px 0px 0px;}
.content-bottom-line{width:35px; float: left;}
.content-bottom-col4{width:290px; float: left; padding: 10px 0px 0px 0px; color: #bfbaba; line-height: 2; font-size: 12px;}
.clr{clear: both; height: 0px; overflow: hidden;}
.bullet{background: #2d2d2d url('../img/common/bullet.jpg') no-repeat 0px 6px; padding: 0px 0px 0px 15px; color: #bfbaba; font-size: 15px; font-weight: bold;}
.bullet-core-team{background: url('../img/common/bullet.jpg') no-repeat 8px 8px; padding: 0px 0px 0px 24px; font-weight: bold;}
a.footer_bullet {color: #bfbaba;}
a.footer_bullet:hover{color: #bfbaba;}
.dot{background: #ffffff url('../img/common/dot.jpg') no-repeat 5px 5px; padding: 0px 0px 0px 17px; color: #5c5c5c; margin-left:-5px;}
.text-dot{background-image: url('../img/common/dot.jpg');background-repeat: no-repeat ;background-position: 10px 10px; padding: 0px 0px 0px 25px; color: #5c5c5c;  margin-left:-5px;}

.sub_bullet1{background: #2d2d2d url('../img/common/small-bullet.jpg') no-repeat 15px 6px; padding: 0px 0px 0px 25px; color: #7c7c7b; font-size: 12px; font-weight: normal;}
.a_sub_bullet1{color: #7c7c7b;}
.a_sub_bullet1:hover{color: #FFFFFF;}
.footer_left{width:491px; padding:15px 0px 15px 0px; background-color:#f8f6f6; float: left; text-align: left; font-family: verdana;}
.footer_right{width:491px; float: left; padding:0px 0px 0px 0px; background-color:#f8f6f6; text-align: right; font-family: verdana;}
.footer_text{font-family:verdana;font-size:10px;font-style:normal;color:#888888; padding: 0px 20px 0px 20px;}
.content-about-col1{width: 360px; float: left;}
.content-about-col2{width: 365px; float: left;}
.periodicals-col{width: auto; float: left;}
.right_menu_shadow{width: 7px; height:380px; float: left; background: #ffffff  url('../img/common/right-menu-shadow.jpg') repeat-y 0px 100px; padding:0px 0px 0px 0px;}




.content-about-col3{width: 246px; float: left;}

.core-team-col1{width: 240px; float: left;}
.core-team-col2{width: 240px; float: left; display: inline;}
.core-team-col3{width: 240px; float: left; display: inline;}
.content-about-col1-body_text{width:240px; float:left;}
.content-about-col2-body_text{width:240px; float:left;}
.content-about-col3-body_text{width:240px; float:left;}
.contact-col1{width:400px; float:left;}
.contact-col2{width:582px; float:left;}
.right_menu{font-family: verdana;padding:0px 0px 0px 0px; text-align: left;}
.right_menu_heading{font-size: 21px; color:#ffffff; background-color: #7dc2e2;padding: 6px 0px 6px 12px; text-align: left; }
.right_menu_title_show{font-size: 13px; font-weight:bold;color:#585757; padding: 10px 0px 10px 40px; background: #ffffff url('../img/common/arrow.jpg') no-repeat 10px 12px; display: block; cursor: pointer;}

.right_menu_title_profile {
    background: url("../img/common/pdf_image.jpg") no-repeat scroll 10px 12px #FFFFFF;
    color: #585757;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 10px 40px;
   }
.right_menu_title_show:hover{font-size: 13px; font-weight:bold;color:#060606; padding: 10px 0px 10px 40px; background: #ffffff url('../img/common/arrow.jpg') no-repeat 10px 12px; display: block; cursor: pointer;}
.right_menu_title_hide{font-size: 13px; font-weight:bold; color:#585757; padding: 10px 0px 10px 40px; background: #ffffff url('../img/common/arrow.jpg') no-repeat 10px 12px; display: block; cursor: pointer;}
.right_menu_title_hide:hover{font-size: 13px; font-weight:bold; color:#060606; padding: 10px 0px 10px 40px; background: #ffffff url('../img/common/arrow.jpg') no-repeat 10px 12px; display: block; cursor: pointer;}
.right_menu_subtitle{font-size: 11px; font-weight: normal; color:#5c5c5c; padding: 3px 0px 3px 10px; background: url('../img/common/dot.jpg') no-repeat 0px 8px; font-family:verdana;}
.periodicals_subtitle{font-size: 12px; font-weight: normal; color:#5c5c5c; padding: 3px 0px 3px 10px; background: url('../img/common/dot.jpg') no-repeat 0px 11px; font-family:verdana; width: 240px;  float: left;}
.right_menu_line{background: url('../img/common/line.jpg') no-repeat 10px 0px; height: 3px; overflow: hidden;}
.periodicals-line{background: url('../img/common/line1.jpg') no-repeat 0px 0px; height: 3px; clear:both;}
.periodicals-line-plus{background: url('../img/common/divider-plus.jpg') no-repeat 0px 0px; height: 11px; overflow: hidden; }
.session-line{background:url('../img/common/session-divider.jpg') no-repeat 20px 0px; width:642px; height: 3px; overflow: hidden;clear:both;margin:5px 0px 5px 0px; }
a.right_menu_item{color:#585757;}
a.right_menu_item:hover{color:#060606;}
a.menu-item-samll{color: #585858;}
a.menu-item-samll:hover{color: #060606;}
h1{font-weight: bold; color: #575757; font-size: 25px;}
.pad-top-bottom{padding:7px 0px 2px 0px;}

p{padding:7px 0px 2px 0px;}

.sitemap_title{font-size: 12px; color:#585757; padding: 0px 0px 0px 40px; background: #ffffff url('../img/common/arrow.jpg') no-repeat 10px 5px;}
.sitemap_bullet{background: #ffffff url('../img/common/bullet.jpg') no-repeat 40px 8px; padding: 0px 0px 0px 60px; color: #bfbaba;}
.sitemap_dot{background: #ffffff url('../img/common/dot_blue.jpg') no-repeat 60px 9px; padding: 0px 0px 0px 80px; color: #5c5c5c;}
.show{display: block;}
.hide{display: none;}
.yellow{background-color: #feb913;}
.yellow_text{color: #feb913;}
.trap{background: #ffffff url('../img/common/trap.jpg') no-repeat 0px 0px; height: 30px; overflow: hidden;}
.clock{padding: 0px 0px 0px 10px; border: 0px solid red;}
.border{border-bottom:solid 0px #fff; }
.gray_menu{background-color: #7c7c7a; color:#fff;}
.gray_menu:hover{background-color: #ffffff; color:#000000;}
.pdf{font-size: 10px; color:#5c5c5c; font-weight: bold; padding: 0px 35px 0px 18px; background: url('../img/common/pdf_image.jpg') no-repeat 0px 0px; float: right; float: right;}
.pdf:hover{font-size: 10px; color:#5c5c5c; font-weight: bold; padding: 0px 35px 0px 18px; background: url('../img/common/pdf_image.jpg') no-repeat 0px 0px; float: right;}
.section-wise-header{font-size: 12px; color:#000000; font-weight: bold;  padding: 5px 0px 0px 25px; background: #ececec url('../img/common/dot.jpg') no-repeat 13px 15px; height:30px; }
.section-wise-header-show{font-size: 15px; color:#000000; padding: 0px 0px 0px 0px; background: #ecece url('../img/common/mini.jpg') no-repeat 500px 12px; display: block; cursor: pointer; }
.section-wise-header-hide{font-size: 15px; color:#000000; clear:both;padding: 3px 0px 3px 0px; background: #fff url('../img/common/maxi.jpg') no-repeat 500px 12px; display: block; cursor: pointer;}
.phone-img{background: #ffffff url('../img/common/telephone.jpg') no-repeat 500px 12px; float: left;}
.contact-heading{display:block; border-top:solid 0px #fff; padding:0px 0px 17px 10px;background:#818181 url('../img/common/inner-shadow1.jpg') no-repeat 0px 30px;  font-weight:normal; color: #FFFFFF;}
.contact-bullet{background: #ffffff url('../img/common/bullet.jpg') no-repeat 0px 6px; padding: 0px 0px 0px 20px; color: #757575; font-size: 15px; font-weight: bold;}
.contact-telephone{background: #ffffff url('../img/common/telephone1.jpg') no-repeat 0px 0px; height: 29px; padding: 0px 50px 0px 20px; color: #757575; font-size: 15px; font-weight: bold;}
.contact-printer{background: #ffffff url('../img/common/printer.jpg') no-repeat 0px 0px; height: 29px; padding: 0px 0px 0px 20px; color: #757575; font-size: 15px; font-weight: bold;}
.contact-email{background: #ffffff url('../img/common/email.jpg') no-repeat 0px 0px; padding: 0px 0px 0px 20px; color: #757575; font-size: 15px; font-weight: bold;}
.career-heading{display:block; border-top:solid 0px #fff; padding:5px 0px 5px 10px;background-color: #e7e7e7;  font-weight:bold; font-size: 15px; color: #5c5c5c;}
.career-bullet{background: #ffffff url('../img/common/bullet.jpg') no-repeat 0px 5px; padding: 0px 0px 3px 15px; color: #303030; font-size: 15px; font-weight: bold;}
.career-dot{background: #ffffff url('../img/common/dot_black.jpg') no-repeat 15px 4px; padding:0px 0px 0px 27px; color: #5c5c5c;line-height:18px;}
.career-square{background: #ffffff url('../img/common/square_black.jpg') no-repeat 15px 4px; padding:0px 0px 0px 27px; color: #5c5c5c;line-height:18px;}

.career-arrow{background: #ffffff url('../img/common/forward-arrow.jpg') no-repeat 0px 6px; padding:3px 0px 3px 20px; color: #5c5c5c;}
.career_line{background: #ffffff url('../img/common/line.jpg') no-repeat 0px 15px; height: 3px; width: 218px; overflow: hidden;}
b{font-weight: bold; color: #1a1a1a;}
.grayDivider{height:2px;overflow:hidden;clear:both;background: #ffffff url('../img/common/line1.jpg') no-repeat 0px 0px;margin:20px 0px 20px 0px;}
.details
{
	border:solid 0px red;width:675px;margin-left:30px;
}

#sliderwrap {
float: left ;
text-align: justify;;
width: 640px;
overflow: hidden ;
position: relative ;
height:300px;
border:solid 0px blue;
font-size:12px;
font-family:verdana;
font-style:normal;
font-weight:lighter;
color:#5c5c5c;
line-height:2;
}
#slidertext h3
{
	font-size:14px;
	font-family:verdana;
	font-style:normal;
	font-weight:lighter;
	color:#5c5c5c;
	letter-spacing:1px;
	margin-bottom:15px;
	}
#slidertext p
{
	font-size:12px;
	font-family:verdana;
	font-style:normal;
	font-weight:normal;
	color:#5c5c5c;
	padding:0 25px;
		}
a.prev
{
	float:left;
	margin-top:0px;
	margin-left:0px;
	}
a.next
{
	float:right;
	margin-top:0px;
	margin-right:40px;
	}
#slidertext {
margin-top: 15px;
float: left ;
overflow: hidden ;
position: relative ;

 }

#slidertext ul{list-style-type:none;}
#slidertext li {
overflow: hidden ;
position: relative ;
}
.ht5{height:5px;clear:both;overflow:hidden;}















.slide-wrap		{width:982px; margin:0 auto;}
.code {border:1px dashed #cecece; background-color:#F7F7F7; padding:5px;}
.contents { /*background-color:#EDF4F8; padding:10px; border:2px dashed #C2DAE7; */}
.contents p span { display:block;float:left; margin-left:0px; width:110px; color:gray; font-weight:bold;}
.contents p select {float:left; margin-left:90px;}
.contents p {clear:both;overflow:hidden;}



.slidepart{ width:982px; height:316px; overflow:hidden; position:relative;}
.slidepart img {/*position:absolute;*/ }
.sl_paginationpart{ background:url(cssimages/slide_paginationbg.html) no-repeat left; width:auto; height:15px; display:block; position:absolute; right:0px; bottom:0px; padding:6px;}

ul.slpagination{ margin:0px; padding:0px; list-style:none; font-family:arial; }
ul.slpagination li{ margin:0px; padding:0px; list-style:none; float:left; }
ul.slpagination li a.prev{background:url(cssimages/sl_prev.png) no-repeat; width:14px; height:15px; display:none; margin-top: 2px;}
ul.slpagination li a.next{background:url(cssimages/sl_next.png) no-repeat; width:14px; height:15px; display:none; margin-top: 2px; }
ul.slpagination li a.number{background:url(cssimages/sl_nobg.png) no-repeat; width:19px; height:8px ; display:block; text-align:center; margin:0px 5px; font-size:12px; font-weight:bold; color:#006aa6; text-decoration:none; }
ul.slpagination li a.select{background:url(cssimages/select_sl.png) no-repeat;color:#fff; }



.slider-wrap {
	width:980px;
	height:314px;
	margin:0 auto;
	
}
