@charset "utf-8";
/* CSS Document */
body {
	font: 100% "Century Gothic";
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	font-size:13px;
	background:url(../images/mbg.jpg) repeat-x #e4e4e4;
}

#maindv2{
	position:relative;
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

*html #hdrdv{
	position:relative;
	float:left;
	width:1020px;
	height:158px;
}

#hdrdv{
	position:relative;
	float:left;
	width:1000px;
	height:158px;
}
#logo{
	position:relative;
	float:left;
	width:329px;
	height:158px;
}
#header1{
	position:relative;
	float:left;
	width:671px;
	height:158px;
	background:url(../images/Index3.1.2_02.jpg) no-repeat #000000;
}
*html #header1{
	position:relative;
	float:left;
	width:655px;
	height:158px;
	background:url(../images/Index3.1.2_02-1.jpg) no-repeat;
}
.headerimg{
	position:relative;
	float:left;
	width:1000px;
	height:213px;
}

#contentdv{
	position:relative;
	float:left;
	width:1000px;
	font-size:13px;
	color:#FFFFFF;
	background:url(../images/contentbg.jpg) center repeat-y;
}

#contentdvsrv{
	position:relative;
	float:left;
	width:1000px;
	font-size:13px;
	color:#FFFFFF;
	background:url(../images/contentbg.jpg) center repeat-y;
}

*html #contentdvsrv{
	margin-left:-8px;
	margin-top:-5px;
}

#contentdvmaddy{
	position:relative;
	float:left;
	width:1000px;
	font-size:13px;
	color:#FFFFFF;
	background:url(../images/contentbg.jpg) center repeat-y;
}

*html #contentdvmaddy{
	margin-left:-20px;
	margin-top:-5px;
}


#contentdvpro{
	position:relative;
	float:left;
	width:1000px;
	font-size:13px;
	color:#FFFFFF;
	background:url(../images/contentbg.jpg) center repeat-y;
}

*html #contentdvpro{
	margin-left:-8px;
	margin-top:-5px;
}

#contentdvprc{
	position:relative;
	float:left;
	width:1000px;
	font-size:13px;
	color:#FFFFFF;
	background:url(../images/contentbg.jpg) center repeat-y;
}

*html #contentdvprc{
	margin-left:0px;
	margin-top:-5px;
}

#footer{
	background:url(../images/footer.jpg) no-repeat left #E4E4E4;
	position:relative;
	float:left;
	width:1000px;
	height:90px;
}
.footer{
	position:relative;
	width:550px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:10px;
	font-family:"Century Gothic";
	font-weight:100;
}

.footer1{
	position:relative;
	float:left;
	width:1000px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
	font-size:11px;
	font-family:"Century Gothic";
	font-weight:100;
	color:#000000;
}

.footerbot{
	position:relative;
	float:left;
	width:1000px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	font-weight:100;
	color:#000000;
}

.footercell{
	position:relative;
	float:left;
	width:1000px;
	text-align:center;
	font-family:"Century Gothic";
	font-weight:100;
	color:#000000;
}
.footercopy{
	position:relative;
	float:left;
	width:1000px;;
	margin-bottom:5px;
	margin-top:10px;
	font-size:10px;
	font-family:"Century Gothic";
	font-weight:100;
	color:#000000;
	text-align:center;
}
/*About*/
.abtheadr{
	position:relative;
	float:left;
	margin-left:8px;
	margin-top:10px;
	height:24px;
	width:540px;
	font-size:15px;
	color:#e47816;
}

.aboutphilheader{
	position:relative;
	float:left;
	margin-left:0px;
	margin-top:10px;
	height:24px;
	width:540px;
	font-size:15px;
	color:#e47816;
}
.philcontent{
	position:relative;
	float:left;
	width:560px;
	height:200px;
	text-align:justify;
	overflow-x:auto;
	overflow-y:scroll;
	margin-top:2px;
}
.abtheadr1{
	position:relative;
	float:left;
	margin-left:8px;
	margin-top:10px;
	height:24px;
	width:540px;
	font-size:15px;
	color:#e47816;
}
.abtcontent{
	position:relative;
	float:left;
	margin-top:5px;
	margin-left:8px;
	margin-bottom:10px;
	height:auto;
	width:560px;
	/*font-size:13px;*/
	text-align:justify;
}

.visionbox{
	position:relative;
	float:left;
	margin-top:12px;
	margin-left:0px;
	/*height:auto;*/
	height:175px;
	width:577px;
	font-size:13px;
	color:#FFFFFF;
	background-color:#494748;
}
.associatebox{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:0px;
	height:106px;
	width:577px;
	margin-bottom:20px;
	background-color:#494748;
}
.team{
	position:relative;
	float:left;
	margin-top:5px;
	margin-left:0px;
	height:auto;
	width:280px;
}
.team1{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	width:200px;
}
.team2{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	width:280px;
	border-bottom: solid 1px #666666;
}

.team2copy{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	height:auto;
	width:315px;
}
.clientestimonial{
	position:relative;
	float:left;
	width:250px;
	height:150px;
	margin-left:25px;
	background-color:#dfdfdf;
}
.clientestimonialfrwhite{
	position:relative;
	float:left;
	width:250px;
	height:150px;
	margin-left:25px;
	background-color:#ffffff;
}
.clientestimonialfrwhite1{
	position:relative;
	float:left;
	width:250px;
	margin-bottom:15px;
	height:150px;
	margin-left:25px;
	background-color:#ffffff;
}
.clientestimonialfinal{
	position:relative;
	float:left;
	width:250px;
	margin-bottom:15px;
	height:150px;
	margin-left:25px;
	background:#dfdfdf;
}

*html .clientestimonialfinal{
	position:relative;
	float:left;
	width:250px;
	margin-bottom:15px;
	height:150px;
	margin-left:15px;
	background:#dfdfdf;
}



.headrimgallpgrc{
	position:relative;
	float:left;
	width:926px;
	height:26px;
	margin-top:30px;
	margin-left:35px;
	margin-right:20px;
}

*html .headrimgallpgrc{
	margin-left:15px;
	margin-right:0px;
}


.headrimgallpllm{
	position:relative;
	float:left;
	width:926px;
	height:26px;
	margin-top:30px;
	margin-left:35px;
	margin-right:20px;
}

*html .headrimgallpllm{
	margin-left:20px;
	margin-right:0px;
}

/*career*/
.headrimgallpg{
	position:relative;
	float:left;
	width:926px;
	height:26px;
	margin-top:30px;
	margin-left:35px;
	margin-right:20px;
}

*html .headrimgallpg{
	margin-left:25px;
	margin-right:0px;
}
.carecnt{
	position:relative;
	float:left;
	width:926px;
	height:120px;
	margin-top:20px;
	margin-left:35px;
	margin-right:20px;
	margin-bottom:20px;
	background-color:#494748;
}

.careercon{
	position:relative;
	float:left;
	width:926px;
	height:35px;
	margin-top:20px;
	margin-left:35px;
	margin-right:20px;
	margin-bottom:5px;
}
.carecnt1{
	position:relative;
	float:left;
	width:770px;
	height:120px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-right: solid 1px #e06a0a;
}
.carecntheadr{
	position:relative;
	float:left;
	width:750px;
	height:20px;
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
}
.carecontent{
	position:relative;
	float:left;
	width:750px;
	height:auto;
	text-align:justify;
	margin-top:10px;
	margin-left:8px;
	margin-right:0px;
	margin-bottom:0px;
}

/*Contact*/
#contactin{
	position:relative;
	float:left;
	margin-left:150px;
	width:597px;
	height: 257px;
	margin-top:0px;
	background-color:#494748;
	font-size:12px;
	color:#FFFFFF;
	font-family:"Century Gothic";
}
*html #contactin{
	margin-left:75px;
}

.fieldset{
	position:relative;
	float:left;
	margin-top:3px;
	margin-left:20px;
	width:235px;
	text-align:left;
	height:24px;
	font-family: "Century Gothic";
	font-size:12px;
}
*html .fieldset{
	margin-left:10px;
}

#contactfrm{
	width:250px;
	margin-left:0px;
	height:180px;
	position:relative;
	float:left;
	margin-top:18px;
	text-align:left;
}

#contactfrm1{
	position:relative;
	float:left;
	height:151px;
	width:293px;
	margin-left:18px;
	margin-top:3px;
	text-align:right;
}
*html #contactfrm1{
	margin-left:5px;
}


.contactcontent{
	position:relative;
	float:left;
	width:926px;
	height:350px;
	margin-top:15px;
	margin-left:35px;
	margin-right:20px;
	margin-bottom:20px;
}
/*Practices*/
.pcontent{
	position:relative;
	float:left;
	margin-top:0px;
	width:750px;
	height:400px;
	font-family:"Century Gothic";
}

.pcondata{
	position:relative;
	float:left;
	margin-top:0px;
	width:750px;
	height:105px;
	font-size:13px;
}

.pconheader{
	position:relative;
	float:left;
	margin-top:0px;
	width:135px;
	font-size:14px;
	color:#e77618;
	height:25px;
}
.practices{
	position:relative;
	float:left;
	width:926px;
	height:auto;
	margin-bottom:20px;
}


/*New Careers*/
.pcontent1{
	position:relative;
	float:left;
	margin-top:0px;
	width:600px;
	height:auto;
	margin-top:20px;
	font-family:"Century Gothic";
}

.pcondata1{
	position:relative;
	float:left;
	margin-top:0px;
	width:600px;
	height:auto;
	font-size:13px;
	border-bottom:solid 1px #e57313;
}

.pconheader1{
	position:relative;
	float:left;
	margin-top:0px;
	width:135px;
	font-size:14px;
	color:#e77618;
	height:25px;
	color:#FFFFFF;
}
.practices1{
	position:relative;
	float:left;
	width:926px;
	height:auto;
	margin-bottom:20px;
	color:#FFFFFF;
}

.pdvlft1{
	position:relative;
	float:left;
	width:25%;
	height:auto;
	border-right:solid 1px #e57313;
	padding:5px;
	text-align:right;
	color:#FFFFFF;
}
.pdvrgt1{
	position:relative;
	float:left;
	width:70%;
	height:auto;
	padding:5px;
	color:#FFFFFF;
}
.pdvlft2{
	position:relative;
	float:left;
	width:25%;
	height:auto;
	padding:5px;
	text-align:right;
	color:#FFFFFF;
}
.pdvrgt2{
	position:relative;
	float:left;
	width:70%;
	height:auto;
	padding:5px;
	border-left:solid 1px #e57313;
	color:#FFFFFF;
}
/**NCareers ends here**/


/*services*/
.srvcnt{
	position:relative;
	float:left;
	width:926px;
	height:425px;
	margin-top:15px;
	margin-left:35px;
	margin-right:20px;
	margin-bottom:20px;
}
*html .srvcnt{
	position:relative;
	float:left;
	width:926px;
	height:425px;
	margin-top:15px;
	margin-left:25px;
	margin-right:20px;
	margin-bottom:20px;
}

#srvin{
	position:relative;
	float:left;
	margin-left:0px;
	width:896px;
	height: 357px;
	margin-top:0px;
	background-color:#494748;
	font-size:13px;
	color:#FFFFFF;
	font-family:"Century Gothic";
	overflow-x:hidden;
	overflow-y:auto;
}

.srvpan1{
	position:relative;
	float:left;
	margin-left:12px;
	width:870px;
	/*height: 115px;*/
	height:60px;
	margin-top:20px;
	margin-right:5px;
	background-color:#494748;
	font-size:13px;
	color:#FFFFFF;
	text-align:justify;
	font-family:"Century Gothic";
}

.srvpan1flash{
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:250px;
	width:500px;
	height:498px;
}
.srvpanheader1{
	position:relative;
	float:left;
	margin-left:12px;
	width:870px;
	height: 22px;
	margin-top:20px;
	margin-right:5px;
	background-color:#494748;
	font-size:14px;
	color:#e47813;
	text-align:justify;
	font-family:"Century Gothic";
}
/*Process*/
.proheader{
	position:relative;
	float:left;
	width:926px;
	height:24px;
	margin-top:25px;
	margin-left:38px;
	font-size:14px;
	color:#e57716;
}
*html .proheader{
	margin-left:25px;
}
.proheader222{
	position:relative;
	float:left;
	width:926px;
	height:10px;
	margin-top:10px;
}


.procnt{
	position:relative;
	float:left;
	width:926px;
	/*height:260px;*/
	height:275px;
	margin-top:20px;
	margin-left:38px;
	margin-bottom:20px;
	background-color:#494748;
}

*html .procnt{
	margin-left:25px;
}

.procntnew{
	position:relative;
	float:left;
	width:926px;
	height:310px;
	margin-top:20px;
	margin-left:38px;
	margin-bottom:20px;
	background-color:#494748;
}
*html .procntnew{
	margin-left:25px;
}

.proimg1{
	position:relative;
	float:left;
	width:251px;
	height:300px;
	margin-top:5px;
	margin-left:0px;
	background:url(../images/Process5d.jpg) repeat-y;
}

.proimg2{
	position:relative;
	float:left;
	width:251px;
	height:265px;
	margin-top:5px;
	margin-left:0px;
	background:url(../images/Process5d.jpg) repeat-y;
}
.processcontent{
	position:relative;
	float:left;
	width:635px;
	font-family:"Century Gothic";
	color:#FFFFFF;
	height:100px;
	margin-left:25px;
	margin-top:12px;
}

*html .processcontent{
	margin-left:15px;
}

/*resources*/
.resources{
	position:relative;
	float:left;
	width:926px;
	height:auto;
	margin-top:0px;
}

.resourceswoiframe{
	position:relative;
	float:left;
	width:926px;
	height:auto;
	margin-top:0px;
	margin-left:35px;
}

.resourcesheader{
	position:relative;
	float:left;
	margin-top:10px;
	width:875px;
	font-size:13px;
	font-family:"Century Gothic";
	color:#FFFFFF;
	height:25px;
}
a.resourclnk:link { text-decoration: none; color:#FFFFFF;}
a.resourclnk:visited { text-decoration: underline; color:#FFFFFF;}
a.resourclnk:active { text-decoration: none; color:#FFFFFF;}
a.resourclnk:hover {color: #FFFFFF;}


/*client*/
.clientcontent{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:7px;
	margin-bottom:20px;
	height:auto;
	width:574px;
	text-align:justify;
}
.clientfinal{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:7px;
	margin-bottom:2px;
	height:auto;
	width:574px;
	color: #FFFFFF;
	text-align:justify;
}
.clientcontentfinal{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:7px;
	margin-bottom:2px;
	height:auto;
	width:574px;
	font-size:14px;
	color: #e47816;
	text-align:justify;
}

.clientright{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:0px;
	height:34px;
	width:315px;
}

.clientscroll{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:0px;
	height:746px;
	width:315px;
}

.clientbar{
	position:relative;
	float:left;
	width:572px;
	height:140px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#494748;
	border-bottom:#a35d22 solid 1px;
}

.clientbartesti{
	position:relative;
	float:left;
	width:572px;
	//height:140px;
	height:auto;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#494748;
	border-bottom:#a35d22 solid 1px;
}
.clientlog{
	position:relative;
	float:left;
	width:144px;
	height:81px;
	margin-top:27px;
	margin-left:32px;
	margin-right:0px;
	margin-bottom:0px;
}
.clientesti{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:0px;
	/*height:182px;*/
	height:auto;
	width:315px;
	border-bottom:#714214 solid 1px;
}
.clientestinew{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:0px;
	/*height:182px;*/
	height:auto;
	width:315px;
	border-bottom:#714214 solid 1px;
}

.clientestibot{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:0px;
	/*height:182px;*/
	height:auto;
	width:315px;
}
.clientesti1{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:0px;
	height:182px;
	width:315px;
}
.clientpic{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	height:57px;
	width:52px;
}

.clientpictesti{
	position:relative;
	float:left;
	margin-top:5px;
	margin-left:5px;
	height:57px;
	width:52px;
}
.clientname{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:10px;
	/*height:50px;*/
	height:auto;
	width:248px;
}

.clientnamealign{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	/*height:50px;*/
	height:auto;
	width:248px;
}
.clienttestiname{
	position:relative;
	float:left;
	margin-top:2px;
	margin-left:10px;
	/*height:50px;*/
	height:auto;
	width:348px;
}
/*
.clientname1{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	//height:50px;
	height:auto;
	width:248px;
}
*/
.clientdec{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	font-size:12px;
	color:#FFFFFF;
	/*height:auto;*/
	width:314px;
	/*added for side scroll bar*/
	height:70px;
}
.clientdecnew{
	position:relative;
	float:left;
	margin-top:3px;
	margin-left:0px;
	font-size:12px;
	color:#FFFFFF;
	/*height:auto;*/
	width:314px;
	/*added for side scroll bar*/
	height:90px;
	overflow-x:auto;
	overflow-y:auto;
}

.clienttestidec{
	position:relative;
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	height:auto;
	width:560px;
}
/*Gallery*/
.gallerycontent{
	position:relative;
	float:left;
	width:926px;
	height:690px;
	margin-top:15px;
	margin-left:35px;
	margin-right:20px;
	margin-bottom:32px;
	background-color:#494748;
}

/*Light Box*/
#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1334px;
	background-color: #333333;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box 
{
	display: none;
	position: absolute;
	top: 10%;
	left: 33%;
	width: 332px;
	height: 334px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}

/* next one*/
#filter2
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1334px;
	background-color: #333333;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box2
{
	display: none;
	position: absolute;
	top: 10%;
	left: 33%;
	width: 332px;
	height: 334px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle2
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}
/*3rd one*/
#filter3
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1334px;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box3
{
	display: none;
	position: absolute;
	top: 20%;
	left: 33%;
	width: 332px;
	height: 320px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle3
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}
/*lightbox 4*/
#filter4
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1334px;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box4
{
	display: none;
	position: absolute;
	top: 20%;
	left: 33%;
	width: 332px;
	height: 320px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle4
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}
/*lightbox 5*/
#filter5
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1334px;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box5
{
	display: none;
	position: absolute;
	top: 20%;
	left: 33%;
	width: 332px;
	height: 320px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle5
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}

/*lightbox 6*/
#filter6
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1334px;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box6
{
	display: none;
	position: absolute;
	top: 20%;
	left: 33%;
	width: 342px;
	height: 360px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle6
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}
/*lightbox 7*/
#filter7
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1182px;
	z-index:10;
}


#box7
{
	display: none;
	position: absolute;
	top: 3%;
	left: 10%;
	width: 332px;
	height: 390px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle7
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}
/*lightbox 8*/
#filter8
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box8
{
	display: none;
	position: absolute;
	top: 20%;
	left: 33%;
	width: 342px;
	height: 530px;
	padding: 48px;
	margin:0;
	background-color: #494748;
	color:#FFFFFF;
	z-index:101;
	overflow: none;
}

#boxtitle8
{
	position:absolute;
	float:center;
	top:0;
	left:0;
	width:428px;
	height:30px;
	padding:0;
	padding-top:14px;
	left-padding:8px;
	margin:0;
	background-color: #ffb70e;
	color:#333;
	font-family:"Century Gothic";
	font-size:14px;
	text-align:center;
}
/* BEGIN CSS for lnk */
ul.toplinks
{
float:left;
position:relative;
display:inline;
list-style:none;
list-style-type:none;
margin:0px;
padding:0px;
}

li.toplinks
{
float:left;
position:relative;
display:inline;
list-style:none;
list-style-type:none;
margin:0px;
padding:0px;
} 

.fadeThishm {
	position:relative;
	display:block;
	height: 99px;
	width: 53px;
	background:url(../images/home.jpg) no-repeat;
}

.fadeThishm * {
  display: none;
}

.fadeThishm span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 53px;
	background:url(../images/home_over.jpg) no-repeat;
}

.fadeThisab {
	position:relative;
	display:block;
	height: 99px;
	width: 56px;
	background:url(../images/about.jpg) no-repeat;
}

.fadeThisab * {
  display: none;
}

.fadeThisab span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 56px;
	background:url(../images/about_over.jpg) no-repeat;
}
	
.fadeThisrs {
	position:relative;
	display:block;
	height: 99px;
	width: 69px;
	background:url(../images/services.jpg) no-repeat;
}

.fadeThisrs * {
  display: none;
}

.fadeThisrs span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 69px;
	background:url(../images/services_over.jpg) no-repeat;
}
	
.fadeThiscn {
	position:relative;
	display:block;
	height: 99px;
	width: 73px;
	background:url(../images/practices.jpg) no-repeat;
}

.fadeThiscn * {
  display: none;
}

.fadeThiscn span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 73px;
	background:url(../images/practices_over.jpg) no-repeat;
}
	
.fadeThisss {
	position:relative;
	display:block;
	height: 99px;
	width: 71px;
	background:url(../images/process.jpg) no-repeat;
}

.fadeThisss * {
  display: none;
}

.fadeThisss span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 71px;
	background:url(../images/process_over.jpg) no-repeat;
}

.fadeThissstab {
	position:relative;
	display:block;
	height: 99px;
	width: 52px;
	background:url(../images/client.jpg) no-repeat;
}

.fadeThissstab * {
  display: none;
}

.fadeThissstab span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 52px;
	background:url(../images/client_over.jpg) no-repeat;
}

.fadeThisbl {
	position:relative;
	display:block;
	height: 99px;
	width: 83px;
	background:url(../images/resources.jpg) no-repeat;
}

.fadeThisbl * {
  display: none;
}

.fadeThisbl span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 83px;
	background:url(../images/resources_over.jpg) no-repeat;
}

.fadeThiscu {
	position:relative;
	display:block;
	height: 99px;
	width: 62px;
	background:url(../images/careers.jpg) no-repeat;
}

.fadeThiscu * {
  display: none;
}

.fadeThiscu span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 62px;
	background:url(../images/careers_over.jpg) no-repeat;
}

.fadeThisproc {
	position:relative;
	display:block;
	height: 99px;
	width: 63px;
	background:url(../images/gallery.jpg) no-repeat;
}

.fadeThisproc * {
  display: none;
}

.fadeThisproc span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 63px;
	background:url(../images/gallery_over.jpg) no-repeat;
}	

.fadeThisres {
	position:relative;
	display:block;
	height: 99px;
	width: 64px;
	background:url(../images/contact.jpg) no-repeat;
}

.fadeThisres * {
  display: none;
}

.fadeThisres span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 99px;
	width: 64px;
	background:url(../images/contact_over.jpg) no-repeat;
}	


body#home a#homenav{
	background:url(../images/home_over.jpg) no-repeat;
}
body#about a#aboutnav{
	background:url(../images/about_over.jpg) no-repeat;
}
body#service a#servicenav{
	background:url(../images/services_over.jpg) no-repeat;
}	
body#practice a#practicenav{
	background:url(../images/practices_over.jpg) no-repeat;
}
body#process a#processnav{
	background:url(../images/process_over.jpg) no-repeat;
}
body#client a#clientnav{
	background:url(../images/client_over.jpg) no-repeat;
}
body#resource a#resourcenav{
	background:url(../images/resources_over.jpg) no-repeat;
}
body#career a#careernav{
	background:url(../images/careers_over.jpg) no-repeat;
}
body#gallery1 a#gallerynav{
	background:url(../images/gallery_over.jpg) no-repeat;
}
body#contact a#contactnav{
	background:url(../images/contact_over.jpg) no-repeat;
}
/* nav effect CSS Ends Here*/
.head{
	position:relative;
	float:left;
	margin-left:0px;
	width:671px;
	height:99px;
}
.hdrlnkdv{
	width:auto;
	height:32px;
	position:relative;
	float:left;
	display:block;
}

a.footerlnk:link { text-decoration: none; color:#000000;}
a.footerlnk:visited { text-decoration: underline; color:#000000;}
a.footerlnk:active { text-decoration: none; color:#000000;}
a.footerlnk:hover {color: #000000;}

.process{
	position:relative;
	float:left;
	width:926px;
	height:35px;
	margin-top:20px;
	margin-left:35px;
	margin-right:20px;
	margin-bottom:0px;
}

/*li for index*/
ul.idxcnt
{
float:left;
position:relative;
list-style-type:square;
margin:0px;
padding:10px;
width:500px;
}

li.idxcnt
{
float:left;
position:relative;
list-style-type:square;
margin-left:30px;
padding:10px;
width:500px;
} 
/*li for index*/
#contentdvleft{
position:relative;
float:left;
width:717px;
height:436px;
}

#contentdvright{
position:relative;
float:left;
width:283px;
height:436px;
}

#contentdvrtop{
position:relative;
float:left;
width:275px;
height:265px;
}

#contentdvrbtm{
position:relative;
float:left;
width:283px;
height:155px;
}

.contentdvleftmain{
position:relative;
float:left;
width:392px;
height:436px;
margin-left:35px;
border-right:#df6b06 solid 1px;
}
*html .contentdvleftmain{
position:relative;
float:left;
width:392px;
height:436px;
margin-left:20px;
border-right:#df6b06 solid 1px;
}


.contentdvleftcl{
	position:relative;
	float:left;
	width:382px;
	height:358px;
	margin-top:10px;
	margin-left:0px;
}
.contentrightcl{
position:relative;
float:left;
width:288px;
height:436px;
margin-top:0px;
margin-left:0px;
border-right:#df6b06 solid 1px;
}

*html .contentrightcl{
margin-left:-15px;
}

.indexhead{
position:relative;
float:left;
margin-top:10px; 
margin-left:5px;
margin-right:0px;
width:255px; 
height:20px;
}

.indexhead1{
position:relative;
float:left;
margin-top:5px; 
margin-left:5px;
margin-right:0px;
width:255px; 
height:auto;
}
#cleftdvinr {
	position:relative;
	float:left;
	width: 400px;
	height: 312px;
}
/*Tab Li Start here*/
.menu {
background-color:#333333; 
color:#FFF; 
height:312px;
width:116px;
}

.menu ul{
margin:0px; 
padding:0px; 
list-style:none; 
width:116px;
height:210px;
}

.menu1{
height:53px;
width:116px;
text-align:right;
background:#000 
}

.menu1 a  {
color:#FFFFFF; 
width:116px;
height:53px;	
text-decoration:none;
text-align:right; 
 }
 
.menu1 a.tabactive {
width:116px;
height:53px;
background-color:#606060;
position:relative;
}

#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4,#tabcontent5,#tabcontent6 {
 padding:6px 0px; 
 font-size:12px;
 width:260px; 
 margin-bottom:5px;
 height:306px;
 padding-left:10px;
 background-color:#606060;
 }
.textfield_effect {
/we will first set the border styles./
border-width: 2px;
border-style: solid;
border-color: #999999;
font-size: 14px;
color: #333333;
width: 400px;
height: 20px;
-moz-border-radius: 9px;
}

h1{
	font-size:15px;
	display:inline;
}

h2{
	font-size:14px;
	font-weight:normal;
	//text-indent:1px;
	display:inline;
}

h3{
	font-size:16px;
	font-style:normal;
	display:inline;
	font-weight:normal;
}
h4{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	display:inline;
}

a.mortesti:link { text-decoration: none; color:#FFFFFF;}
a.mortesti:visited { text-decoration: underline; color:#FFFFFF;}
a.mortesti:active { text-decoration: none; color:#FFFFFF;}
a.mortesti:hover {color: #FFFFFF;}

.contactext{
position:relative;
float:left;
margin-left:30px;
margin-top:4px;
width:250px;
height:150px;
border:#FF0000 solid 1px;
}

.contactsubmit{
position:relative; 
float:right; 
margin-left:0px; 
margin-right:50px;
margin-top:18px;
width:74px;
height:24px;
border:#FFFFFF solid 1px;
}

.practicesiframe{
	position:relative;
	float:left;
	width:925px;
	height:530px;
	margin-left:35px;
	overflow:hidden;
}

.practicesiframe2{
	position:relative;
	float:left;
	width:925px;
	height:540px;
	margin-left:35px;
	background:#333333;
	overflow:hidden;
}

*html .practicesiframe2{
	position:relative;
	float:left;
	width:925px;
	height:540px;
	margin-left:15px;
	background:#333333;
	overflow:hidden;
}



/* this is for IE 6-7*/
*html .practicesiframe{
position:relative;
float:left;
width:925px;
height:580px;
margin-left:20px;
}
/* IE 6-7 ends here*/

.ifmdv{
width:950px; 
height:580px; 
overflow:hidden; 
border:none;
}

*html .ifmdv{
width:930px; 
height:580px; 
}

*html .ifmdv2{
width:930px; 
height:580px; 
}

.ifmdv2{
width:950px; 
height:1000px; 
overflow:hidden; 
border:none;
}

.resourceiframe{
position:relative; 
float:left; 
width:926px; 
height:327px; 
margin-left:35px; 
background:#333333;
overflow:hidden;
}

/* this is for IE 6-7*/
*html .resourceiframe{
position:relative; 
float:left; 
width:950px; 
height:327px; 
margin-left:35px; 
background:#333333;
overflow:hidden;
}
/* IE 6-7 ends here*/


.ifmdv2{
width:950px; 
height:327px; 
overflow:hidden; 
border:none;
visibility:visible;
}

.clientdecmarquee{
	position:relative;
	float:left;
	margin-top:3px;
	margin-left:0px;
	color:#FFFFFF;
	/*height:auto;*/
	width:314px;
	/*added for side scroll bar*/
	height:auto;
}

.clientestimar{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:0px;
	/*height:182px;*/
	height:auto;
	width:315px;
	border-bottom:#714214 solid 1px;
}

.clientestibotmar{
	position:relative;
	float:left;
	margin-top:8px;
	margin-left:0px;
	/*height:182px;*/
	height:auto;
	width:315px;
}

.prgcalenderdesc{
	position:relative;
	float:left;
	color:#FFFFFF;
	margin-left:8px;
	margin-top:1px;
	margin-bottom:11px;
	width:240px;
	font-size:12px;
	/*height:100px;*/
	height:auto;
}
.prgcalenderdesc_k{
	position:relative;
	float:left;
	color:#FFFFFF;
	margin-left:20px;
	margin-top:1px;
	margin-bottom:11px;
	width:800px;
	border:none;
	font-size:12px;
	height:auto;
	overflow:hidden;
}

*html .prgcalenderdesc_k{
	margin-left:5px;
	margin-top:1px;
	margin-bottom:11px;
	width:750px;
	overflow:hidden;
}


.prgcalenderitem{
position:relative;
float:left;
color:#FFFFFF;
margin-left:0px;
margin-top:10px;
width:650px;
/*height:100px;*/
height:auto;
background:#606060;
border-bottom:#333333 solid 1px;
}

.prgcalendertitle{
position:relative;
float:left;
color:#FFFFFF;
margin-left:0px;
margin-top:1px;
margin-bottom:3px;
width:650px;
font-size:13px;
/*height:100px;*/
height:auto;
}

.prgcalendervenue{
position:relative;
float:left;
color:#FFFFFF;
margin-left:0px;
margin-top:1px;
margin-bottom:3px;
width:650px;
font-size:12px;
/*height:100px;*/
height:auto;
}

.prgcalenderdescription{
position:relative;
float:left;
color:#FFFFFF;
margin-left:0px;
margin-top:1px;
margin-bottom:8px;
width:650px;
font-size:12px;
/*height:100px;*/
height:auto;
}

.prgcalenderimg{
position:relative;
float:left;
width:372px;
height:26px;
}

/* Remove this div for live*/
#myscroller {
position:relative; 
width:315px;
height:770px; 
overflow:hidden; 
} 


.practicesiframenew{
position:relative;
float:left;
width:925px;
height:300px;
margin-left:35px;
background:#333333;
overflow:hidden;
}

.cmad{
position:relative; 
float:left; 
border-left:#df6b06 solid 1px; 
width:325px;	
}

*html .cmad{
position:relative; 
float:left; 
border-left:#df6b06 solid 1px; 
width:300px;	
margin-left:-20px;
}

.smmm{
	position:relative; 
	float:left; 
	margin-top:15px; 
	width:595px; 
	margin-left:35px; 
	margin-right:10px; 
	margin-bottom:5px;	
}

*html .smmm{
	position:relative; 
	float:left; 
	margin-top:15px; 
	width:595px; 
	margin-left:25px; 
	margin-right:10px; 
	margin-bottom:5px;	
}

.cbnnns{
position:relative; 
float:left; 
margin-top:15px; 
width:274px; 
margin-left:10px; 
margin-right:10px;
font-size:13px;	
}

*html .cbnnns{
margin-left:-5px; 
}

.cbnmbss{
position:relative; 
float:left; 
margin-top:15px; 
width:595px; 
margin-left:35px; 
margin-right:10px; 
margin-bottom:5px; 
border-right: solid 1px #e06a0a;	
}

*html .cbnmbss{
margin-left:15px; 
margin-right:20px; 
margin-bottom:5px; 
}

