/* CSS Start Designed By Dharmendra Sehgal for DMLAWYERS */


/*css start for image border*/
img
{
 border:0;
}
/*css start for image border*/

/*Css start for body*/
body
{
 width:100%;
 soverflow:hidden;
 sheight:auto;
 font-family:Times New Roman;
 font-size:px;
 background:#ffffff;
 margin:0 auto 0 auto;
 padding:0 0 0 0;
}
/*Css end for body*/

div#MainContent
{
 height:auto;
 float:left;
}

/* for ul li to match with inner pages start */
div#MainContent a
{
text-decoration:underline;
}
div#MainContent a:hover
{
text-decoration:none;
}

div#MainContent .text li
{
 font-family:Arial;
 font-size:12px;
 color:#3d321d;
 }
div#MainContent .text li a
{
  color:#7c7a7a;
  font-weight:bold;
  text-decoration:underline;
 }
div#MainContent .text li a:hover
{
  color:#660d1d;
  font-weight:bold;
  text-decoration:none;
}
/* for ul li to match with inner pages End */

/*Css start for main master*/
.master
{
 width:1003px;
 height:100%;
 margin:0 auto;
 text-align: center;

}
/*Css end for main master*/

/*Css start for main header*/
.header
{
 width:1003px;
 height:132px;
 margin:0 0 0 0;
 background:url('../images/header-bg.jpg') no-repeat top left;
}

/*Css start for logo*/
.logo
{
 width:249px;
 height:75px;
 float:left;
 margin:20px 0 0 129px;
 -margin:20px 0 0 65px;
}
/*Css end for logo*/


h1
{
 font-family:Times New Roman sharp;
 font-weight:Regular;
 font-size:17px;
 color:#96555c;
}

/*Css start for header right navi*/
.rightnav
{
 width:auto;
 color:#15363d;
 font-family:Arial;
 font-weight:Regular;
 float:right;
 margin:2px 125px 0 0;
 .margin:7px 125px 0 0;
 -margin:7px 61px 0 0;
 font-size:10px; /*9.17pt*/
}

.rightnav ul
{
 color:#15363d;
 font-family:Arial;
 font-weight:Regular;
 font-size:11px;
 float:left;
 list-style:none;
 margin:8px 0 0 0;
}

.rightnav ul li
{
 color:#15363d;
 list-style:none;
 display:inline;
}

.rightnav ul li a
{
 color:#15363d;
 text-decoration:none;
}

.rightnav ul li a:hover
{
 color:#ffc100;
 text-decoration:underline;
}
/*Css end for header right nav/

/*Css hacking start for header right address in saffari*/
html>body* .righttext
{
 width:auto;
 height:65px;
 color:#660d1d;
 font-family:Times New Roman;
 font-weight:Regular;
 float:left;
 text-align:right;
 font-size:10pt; /*10pt*/
 margin:4px 0px 0 310px;
 .margin:3px 0px 0 358px;
}
/*Css hacking end for header right address in saffari*/
/*Css start for header right address*/
.righttext
{
 width:auto;
 height:65px; /*height: auto;*/
 color:#660d1d;
 font-family:Times New Roman;
 font-weight:Regular;
 float:left;
 text-align:right;
 font-size:10pt; /*10pt*/
 margin:3px 0px 0 318px;
 spadding-top: 0;
 sbackground: #fcf;
}

*html .righttext
{
   width:auto;
 height:65px;
 color:#660d1d;
 font-family:Times New Roman;
 font-weight:Regular;
 float:left;
 text-align:right;
 font-size:11pt; /*10pt*/
 margin:3px 0px 0 360px;
 sbackground: #fcf;
}

.righttext ul
{
 color:#660d1d;
 font-family:Times New Roman;
 font-weight:Regular;
 font-size:9pt; /*10pt*/
 line-height: 1.1em;
 float:left;
 display:block;
 margin: 0 auto;
}
.righttext ul li
{
 list-style:none;
 text-align:right;
 display:block;
 margin:2px 0 0 0;
}
/*Css end for header right address*/


/*Css start for header search box*/
.searchbox
{
 width:146px;
 height:21px;
 color:#6c0c1c;
 font-family:Tahoma;
 font-weight:Regular;
 float:right;
 font-size:7px; /*10pt*/
 margin:2px 122px 0 0;
 .margin:-3px 122px 0 0;
 -margin: -3px 61px 0 0;
}

.searchbox ul
{
 width:auto;
 display:inline;
 list-style:none;
}

.searchbox ul li
{
 display:inline;
 list-style:none;
 margin:2px 0 0 -20px;
}



html>body* .searchbox ul li
{
 display:inline;
 list-style:none;
 margin:2px 0 0 -38px;
 .margin:2px 0 0 -8px;
}

*html .searchbox ul li
{
 display:inline;
 list-style:none;
 margin:2px 0 0 -21px;
}
.searchbox ul li input
{
 vertical-align:top;
 margin:0 0 0 0;
}

.searchbox ul li.textbox input
{
 width:92px;
 height:15px;
 background:url('../images/search.jpg') no-repeat top left;
 color:#7a858a;
 font-family:Tahoma;
 font-weight:Regular;
 float:left;
 font-size:11px;
 padding:4px 0 0 23px;
 }

 html>body* .searchbox ul li.textbox input
{
 
 padding:2px 0 0 23px;
 .padding:4px 0 0 23px;
 }

/*Css start for header search box*/
/*Css end for main header*/

/*Css Start for main Nav*/
.nav
{
 width:auto;
 color:#9f9b9b;
 font-family:Tahoma;
 font-size:12px;
 text-align:left;
 margin:0 0 0 0;
}

.nav ul
{
 display:inline;
 list-style:none;
 margin:0 0 0 50px;
 .margin:0 0 0 88px;
}

.nav ul li
{
 display:inline;
 list-style:none;
 font-family:Tahoma;
 font-weight:bold;
 font-size:12px; /*9pt*/
 sborder-right:1px #9f9b9b solid;
 margin:0 0 0 0;
}

.nav ul li a
{
 color:#660000;
 text-decoration:none;
 padding:0 2px 0 3px;
}

.nav ul li a:hover
{
 color:#ffc100;
 background:#741929;
}

.nav ul li.active
{
 font-family:Tahoma;
 font-size:12px;
 font-weight:bold;
 color:#ffc100;
 background:#741929;
 padding:0 2px 0 3px;
}

.nav ul li.sep
{
 margin:0 2px 0 2px;
}

/*Css end for main Nav*/

/* Css start for footer */
.footer
{
 width:1003px; 
 height:37px; 
 color:#ffffff;
 font-family:Trebuchet MS;
 font-weight:regular;
 float:left;
 font-size:10px;
 background:url('../images/footer-bg.jpg') no-repeat TOP left;
 margin:20px 0 0 0;
}


* html .footer
{
 width:1003px; 
 height:37px; 
 color:#ffffff;
 font-family:Trebuchet MS;
 font-weight:regular;
 float:left;
 font-size:10px;
 background:url('../images/footer-bg.jpg') no-repeat TOP left;
 margin:-60px 0 0 0;
}

.footer ul
{
 width:auto;
 height:auto;
 display:inline;
 list-style:none;
 color:#ffffff;
 font-family:Trebuchet MS;
 font-weight:regular;
 float:left;
 text-align:center;
 font-size:10px;
 margin:8px 0 0 170px;
 .margin:8px 0 0 200px;
}



.footer ul li
{
 display:inline;
 list-style:none;
 margin:0 7px 0 0;
}

.footer ul li a
{
 color:#ffffff;
 font-family:Trebuchet MS;
 font-weight:bold;
 font-size:10pt;
 margin:15px 0 0 0;
 text-decoration:none;
}

.footer ul li a:hover
{
 text-decoration:underline;
}

.footer ul li.active
{
 width:auto;
 font-family:Trebuchet MS;
 font-weight:bold;
 font-size:10pt;
 color:#ffffff;
 text-decoration:none;
}
.footer ul li.sep
{
 font-weight:bold;
 font-size:9pt;
 color:#ffffff;
}

.footer span
{
 color:#ce8282;
 font-family:Trebuchet MS;
 font-weight:normal;
 float:right;
 font-size:11px;
  margin:9px 115px 0 0;
 .margin:9px 123px 0 0;
 -margin:9px 121px 0 0;
}

.footer span a
{
 color:#ce8282;
 text-decoration:none;
}

.footer span a:hover
{
 color:#ffffff;
 text-decoration:underline;
}

span.img img
{
 sfloat:right;
 margin: 10px auto 5px auto;
 
}


* html span.img img
{
 sfloat:right;
 margin: 0px auto 5px auto;
 
}
/* Css end for footer */

/*CSS start for Middle For home page*/
.middle
{
 width:auto;
/* height:470px;*/
 float:left;
 margin:20px 0 0 85px;
 -margin:20px 0 0 43px;
}

*html .middle
{
 width:auto;
 height:460px;
 float:left;
 margin:20px 0 0 85px;
 -margin:20px 0 0 43px;
}



.middlefirst
{
 width:561px;
 height:auto;
 float:left;
 margin:8px 0 0 0;
}
.middlefirst p.breadcrumbs
{
  color:#7c7a7a;
  font-family:Arial;
  font-size: 12px;
  font-weight:bold;
  margin: 0 0 3px 37px;
}
.middlefirst p.breadcrumbs a
{
  color:#7c7a7a;
  font-weight:normal;
  text-decoration:underline;
} 
.middlefirst p.breadcrumbs a:hover
{
  color:#660d1d;
  font-weight:normal;
  text-decoration:none;
}
.middlefirst p.image
{
  margin: 0 0 0px 2px;
}
.middlefirst div
{
 width:551px;
 height:252px;
 float:left;
 margin:0px 0 0 0px;
 background:url('../images/mid-bg.jpg') no-repeat top left;
 }



.middlefirst div span
{
 font-family:Arial;
 font-weight:normal;
 font-size:17px;
 color:#96555c;
 margin:0 0 0 50px;
}

.middlefirst div span img
{
float: left;
 margin:22px 0 0 50px;
 
}

.middlefirst div .text
{
 width:460px;
 height:auto;
 float:left;
 font-family:Arial;
 font-weight:normal;
 font-size:12px;
 text-align:justify;
 color:#3d321d;
 margin:20px 0 0 52px;
 -margin:15px 0 0 27px;
 
}

.middlefirst div .text1
{
 width:460px;
 height:auto;
 float:center;
 font-family:Arial;
 font-weight:normal;
 font-size:12px;
 text-align:center;
 color:#3d321d;
 margin:20px 0 0 52px;
 -margin:15px 0 0 27px;
 
}

.middlefirst div p.title
{
 float:left;
 font-family:Arial;
 font-weight:bold;
 font-size:12px;
 text-align:justify;
 color:#000033;
 margin:12px 0 0 52px;
}

/*CSS end for Middle Content Right menu for Practice Areas*/
.middlesecond
{
 width:244px;
 height:608px;
 float:left;
 margin:0 0 0 -2px;
 -margin:0 0 0 -4px;
 background:url('../images/indback.jpg') no-repeat top left;
}

*html .middlesecond
{
 width:244px;
 height:608px;
 float:left;
 margin:0 0 0 -2px;
 
 background:url('../images/indback.jpg') no-repeat top left;
}

.middlesecond div.right-repeat
{
 width:244px;
 height:170px;
 .height:170px;
 float:left;
 margin:-10px 0 0 0px;
 .margin:0 0 0 0px;
 background:url('../images/right-panel-repeat-home.jpg') repeat-y;
}
.middlesecond div.right-bottom
{
 width:244px;
 height:13px;
 float:left;
 margin:0 0 0 0px;
 background:url('../images/right-panel-bot-home.jpg') no-repeat top left;
}

.middlesecond ul li.active
{
 width:200px;
 list-style:none;
 color:#761c2d;
 float:left;
 sdisplay:block;
 margin:20px 0 0px 0px;
 padding:0 0 20px 20px;
 background:url('../images/divider-right-panel.jpg') no-repeat bottom left;
}

.middlesecond ul
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 list-style:none;
 display:block;
 list-style:outside;
 margin:25px 0 0 20px;
 .margin:25px 0 0 0px;
 padding-left: 0;
 text-align: left;
 font-size:11pt; /*10.32pt*/
}

.middlesecond ul.second
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 list-style:none;
 float:left;
 margin:45px 0 0 10px;
 font-size:11pt; /*10.32pt*/
}

html>body* .middlesecond ul.second
{
 margin:25px 0 0 10px;
 .margin:55px 0 0 10px;
}

.middlesecond ul.third
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 list-style:none;
 display:block;
 float:left;
 list-style:outside;
 margin:45px 0 0 10px;
 .margin:65px 0 0 0px;
 padding-left: 0;
 text-align: left;
 font-size:11pt; /*10.32pt*/
}

.middlesecond ul li
{
 width:160px;
 list-style:none;
 float:left;
 sdisplay:block;
 margin:0 0 15px 0px;
 .margin:0 0 15px 35px;
 -margin:0 0 15px 10px;
}

.middlesecond ul li span 
{
 width:140px;
 float:left;
 text-align: left;
 margin:-3px 0 0 10px;
 padding:0 0 0 0px;
}

.middlesecond ul li img
{
 float:left;
}

.middlesecond ul li a
{
 color:#02051b;
 text-decoration:none;
 display:block;
}

.middlesecond ul li a:hover
{
 color:#660d1d;
 text-decoration:underline;
}

.middlethird
{
 width:115px;
 height:auto;
 float:left;
 margin:8px 0 0 0px;
}


/*CSS end for Middle For home page*/

/*CSS start for Middle For about page*/

.middlefirst div ul
{ 	
  float:left;
 font-family:Arial;
 font-weight:normal;
 font-size:11px;
 color:#3d321d;
 list-style:disc;
 display:block;
 margin:10px 0 0 30px;
}

.middlefirst div ul li
{ 
 list-style:disc;
 margin:0px 0 0 30px;
}

.middlefirst div ul li a
{
 font-family:Arial;
 font-weight:normal;
 font-size:12px;
 color:#3d321d;
 list-style:disc;
 text-decoration:none;
}

.middlefirst div ul li a:hover
{
 color:#660d1d;
 text-decoration:underline;
}

.middlefirst div .text a
{
 font-family:Arial;
 font-weight:normal;
 font-size:12px;
 color:#3d321d;
 list-style:disc;
 text-decoration:none;
}

.middlefirst div .text a:hover
{
 color:#660d1d;
 text-decoration:underline;
}

.middlesecondabout
{
 width:241px;
 height:473px;
 float:left;
 margin:0 0 0 0;
 background:url('../images/about-mid-bg.jpg') no-repeat top left;
}

.middlesecondabout ul
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 display:block;
 list-style:outside;
 margin:30px 0 0 10px;
 font-size:10pt; /*10.32pt*/
}

.middlesecondabout ul.second
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 display:block;
 float:left;
 list-style:outside;
 margin:3px 0 3px 10px;
 font-size:10pt; /*10.32pt*/
}



.middlesecondabout ul.third
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 display:block;
 float:left;
 list-style:outside;
 margin:40px 0 0 10px;
 font-size:10pt; /*10.32pt*/
}

.middlesecondabout ul li
{
 width:170px;
 float:left;
 display:block;
 margin:0 0 0px 20px;
}

.middlesecondabout ul li span 
{
 color:#761c2d;
 font-weight:bold;
 float:left;
 margin:0 0 0 0px;
 padding:0 0 0 3px;
}

.middlesecondabout ul li span.text
{ 
 width:auto;
 font-family:Times New Roman;
 color:#3d321d;
 font-weight:regular;
 font-size:10px;/*10.8pt*/
 float:left;
 list-style:disc;
 display:block;
 margin:6px 0 5px 0px;
}

.middlesecondabout ul li img
{
 margin:10px 0 0 0px;
}

.middlesecondabout ul li a
{
 color:#02051b;
 text-decoration:none;
 display:block;
 margin:1px 0 3px 0;
}

.middlesecondabout ul li span a
{
 color:#184368;
 text-decoration:underline;
 margin:0 0 2px 0;
 .padding:3px 0 3px 0;
}
/*CSS end for Middle For about page*/

/*CSS start for Middle For partner page*/
.middlefirstplan
{
 width:522px;
 height:auto;
 float:left;
 margin:8px 0 0 0;
}

.smiddlefirstplan img
{
 width:561px;
 height:auto;
 float:right;
 margin:8px 0 0 0;
}

.middlefirstplan div
{
 width:551px;
 height:252px;
 float:left;
 margin:0px 0 0 0px;
 background:url('../images/mid-bg.jpg') no-repeat top left;
}

.middlefirstplan div span
{
 font-family:Times New Roman sharp;
 font-weight:Regular;
 font-size:17px;
 color:#96555c;
 margin:0 0 0 50px;
}

.middlefirstplan div span img
{
 margin:22px 0 0 0;
}

.middlefirstplan div p
{
 width:480px;
 height:auto;
 float:left;
 font-family:Trebuchet MS;
 font-weight:Regular;
 font-size:13px;
 text-align:justify;
 color:#3d321d;
 margin:12px 0 0 52px;
}

.middlefirstplan div p b
{
 float:left;
 font-family:Trebuchet MS;
 font-weight:Regular;
 font-size:13px;
 text-align:justify;
 color:#000033;
}
.middlesecondpartner
{
 width:241px;
 height:930px;
 float:left;
 margin:5px 0 0 -6px;
 background:url('../images/plan-design-banner-mid.jpg') no-repeat top left;
}

.middlesecondpartner ul
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 display:block;
 list-style:outside;
 margin:30px 0 0 0px;
 font-size:10pt; /*10.32pt*/
}

.middlesecondpartner ul.second
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 display:block;
 float:left;
 list-style:outside;
 margin:25px 0 0 0px;
 font-size:10pt; /*10.32pt*/
}

.middlesecondpartner ul.third
{
 color:#02051b;
 font-family:Times New Roman;
 font-weight:bold;
 display:block;
 float:left;
 list-style:outside;
 margin:40px 0 0 10px;
 font-size:10pt; /*10.32pt*/
}

.middlesecondpartner ul li
{
 width:190px;
 list-style:disc;
 float:left;
 display:block;
 margin:0 0 5px 30px;
}

.middlesecondpartner ul li span 
{
 float:left;
 margin:-16px 0 0 10px;
 padding:0 0 0 3px;
}

.middlesecondpartner ul li span.text
{ 
 width:auto;
 font-family:Times New Roman;
 font-weight:regular;
 font-size:10px;
 margin:5px 0 2px 10px;
 padding:0 0 0 3px;
}

.middlesecondpartner ul li span.active
{ 
 width:auto;
 color:#621623;
 font-family:Arial;
 font-weight:bold;
 font-size:10px;
 margin:10px 0 2px 10px;
 padding:0 0 0 3px;
}

.middlesecondpartner ul li span.text b
{
 float:left;
 font-family:Times New Roman;
 font-weight:bold;
 font-size:13px;/*12.5pt*/
 text-align:justify;
 color:#621623;
 margin:-10px 0 5px 0;
}

.middlesecondpartner ul li img
{
 margin:10px 0 0 0px;
}

.middlesecondpartner ul li a
{
 color:#02051b;
 text-decoration:none;
 display:block;
}


.footer-img
{
 width: 1003px;

 sfloat:right;
 margin: 0 auto;
 padding: 0 0 5px 0;
 text-align: center;
}
.footer-img img
{
 padding: 0 ;
 margin:0 auto;
}

a.printlnk, a.printlnk:link, a.printlnk:visited{color:#660000; font-weight:bold; text-decoration:underline;}
a.printlnk:hover{color:#660000; font-weight:bold; text-decoration:none;}
/*CSS end for Middle For partner page*/
/* CSS End Designed By Dharmendra Sehgal for DMLAWYERS */