.red{border:1px solid red;}
.silver{border:1px solid #dbdfe5;}
body{padding:0px; margin:0px; font-family: Times New Roman; font-size: 14px; line-height: 16px; }

form{margin: 0px; padding: 0px; }
input{border: 1px solid #808080; width: 264px; height: 20px; padding: 0; margin: 0 0 4px 0; vertical-align: middle; }
textarea{border: 1px solid #808080; width: 363px; height: 130px; padding: 0; margin: 0 0 4px 0; }


img{border: 0px; }


table{border-collapse:collapse;border:0px;}
table td{padding:0px;}

p{padding: 0; margin: 0; color: #607284; }

h1{padding: 0; margin: 0; font-size: 27px; line-height: 29px; font-family: Times New Roman; font-weight: normal; }

a{text-decoration: underline; }
a:hover{text-decoration: none; }

ul li{list-style-type: none; }

.justify{clear:left; font-size:0px; line-height:0px; }
.main{
    width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1002" : "100%");
	min-width:1002px;
    }

/*-- header --*/
.header_main{
    background: url(images/header_bg.jpg) 0px 0px repeat-x;
    height: 406px;
    }
.header{
    width: 908px;
    margin: 0 auto;
    }
.head_layer{
    clear: both;
    }

/*tmenu_l*/
.tmenu_l{
    float: left;
    color: #fff;
    font-size: 9px;
    line-height: 11px;
    }
    .tmenu_l ul{
        margin: 0;
        padding: 22px 0 0 0;
        }
    .tmenu_l ul li{
        margin: 0;
        padding: 0 5px 0 0;
        float: left;
        }
    .tmenu_l ul li a{
        color: #fff;
        font-size: 9px;
        line-height: 11px;
        font-family: Verdana;
        padding: 0 5px 0 0;
        }
/*tmenu_l*/

/*tmenu_r*/
.tmenu_r{
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    float: right;
    }
    .tmenu_r ul{
        margin: 0;
        padding: 6px 0 0 0;
        }
    .tmenu_r ul li{
        margin: 0;
        padding: 0;
        color: #fff;
        font-size: 17px;
        line-height: 40px;
        float: left;
        text-align: center;
        background: url(images/tmenu_marker.gif) 100% 0px no-repeat;
        }
    /*- active -*/
    .tmenu_r ul li.tmenu_expertise_active{
        font-family: Times New Roman;
        height: 39px;
        width: 130px;
        background: url(images/tmenu_bg.gif) 0px 0px repeat-x;
        }
    /*- /active -*/

          .tmenu_r ul li a{
              color: #fff;
              font-size: 14px;
              line-height: 40px;
              font-family: Times New Roman;
              display: block;
              height: 40px;
              width: 130px;
              text-decoration: none;
              }
          .tmenu_r ul li.tmenu_firm_overview a{
              width: 130px;
              }

	  .tmenu_r ul li.tmenu_expertise_active a{
	        display: block;
          }

          .tmenu_r ul li.tmenu_contact a{
              width: 130px;
              }

    .tmenu_r ul li a:hover{
        background: url(images/tmenu_bg.gif) 0px 0px repeat-x;
        height: 40px;
        }
/*tmenu_l*/

.logo{
    background: url(images/logo.jpg) 0px 0px no-repeat;
    width:192px;
    height: 85px;
    float: left;
    margin: 15px 0 0 0;
    }
    .logo a{
        width:192px;
        height: 85px;
        display: block;
        }
.key{
    float: right;
    background: url(images/key.jpg) 0px 0px no-repeat;
    width: 235px;
    height: 113px;
    margin: 1px 0 0 0;
    }
/*--
.header_main_img{
    background: url(images/header_main_img.jpg) 0px 0px no-repeat;
    width:908px;
    height: 246px;
    clear: both;
    }
--*/
.header_main_img{
    background: url(images/left_side_img.jpg) 0px 0px no-repeat;
    width:344px;
    float: left;
    height: 246px;
    clear: both;
    }
.welcome{
    background: url(images/welcome.jpg) 20px 180px no-repeat;
    width: 217px;
    height: 230px;
    }

/*-- /header --*/

/*-- content --*/
.content_all{
    background: url(images/content_bg.jpg) 0px 0px transparent;
    }
.content{
    width: 908px;
    margin: 0 auto;
    background-color: #fff;
    }

/*tb_conteiner*/
.tb_conteiner{
    width: 100%;
    }
    .tb_conteiner tr td{
        background: url(images/td_line_vert.gif) 100% 0px repeat-y;
        vertical-align: top;
        }
    .tb_conteiner tr td.nobg{
        background: none;
        }
    .tb_conteiner tr td p{
        padding: 0 20px 20px 20px;
        }
    .tb_conteiner tr td p.tit{
        padding-bottom: 0px;
        }

    .tb_conteiner tr td p.first_p{
        background:#e8f0f9 url(images/line_cont.gif) 0px 0px repeat-x;
        margin: 0 4px 10px 4px;
        padding: 20px 20px 20px 20px;
        font-weight: bold;
        font-family: Times New Roman;
        font-size: 17px;
        line-height: 19px;
        }

.margin_tb{
    margin:0 20px 20px 20px;
    }
.tb_conteiner_head{
    background:#4d82bb url(images/conteiner_head_bg.gif) 0px 0px repeat-x;
    height: 29px;
    border-left: 5px solid #ffb81a;
    margin: 2px 2px 10px 2px;
    color: #e6f1ff;
    font-size: 17px;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 0 10px;
    }

ul.list{
    margin: 0 0 20px 20px;
    padding: 0;
    }
    ul.list li{
        margin: 0 0 10px 0;
        padding: 0 0 0 10px;
        font-family: Arial;
        font-weight: bold;
        font-size: 11px;
        line-height: 13px;
        background: url(images/list_marker.gif) 0px 50% no-repeat;
        }
    ul.list li a{
        color: #4d81ba;
        font-size: 11px;
        line-height: 13px;
        text-decoration: none;
        }
    ul.list li a:hover{
        text-decoration: underline;
        }

/*-services-*/
ul.services{
    padding: 2px 0 5px 0;
    margin: -10px 0 0 0;
    border-top: 1px dotted #c2ccda;
    1border-bottom: 1px dotted #c2ccda;
    }
    ul.services li{
        border-bottom: 1px dotted #c2ccda;
        padding: 2px 0 2px 32px;
        margin: 0 0 0 0px;
        background: url(images/services_marker.gif) 20px 6px no-repeat;
        font-weight: bold;
        font-size: 11px;
        color: #4d81ba;
        font-family: Arial;
        }
        ul.services li.sel{
            background: url(images/services_marker_active.gif) 20px 7px no-repeat;
            }

    ul.services li a{
        color: #4d81ba;
        font-weight: bold;
        font-size: 11px;
        line-height: 13px;
        text-decoration: none;
        font-family: Arial;
        }
    ul.services li a:hover{
        text-decoration: underline;
        }

ul.services_sub{
    margin: 8px 0 0 0;
    padding: 0;
    border: none;
    }
    ul.services_sub li{
        margin: 0 0 0 12px;
        padding: 0 0 8px 10px;
        background: url(images/services_sub_marker.gif) 0px 7px no-repeat;
        border: none;
        }
    ul.services_sub li a{
        color: #5295e3;
        }
.learn_more{
    text-align: right;
    padding: 0 5px 0 0;
    }
    .learn_more a{
        color: #4d81ba;
        font-size: 9px;
        line-height: 21px;
        font-family: Verdana;
        background: url(images/get_marker.gif) 100% 2px no-repeat;
        padding: 0 18px 10px 0;
        text-decoration: none;
        }
    .learn_more a:hover{
        text-decoration: underline;
        }

/*-/services-*/

/* /tb_conteiner */

.betesh_island{
    background:#4d82bb url(images/betesh_island.gif) 0px 0px no-repeat;
    width:236px;
    height: 48px;
    margin: 4px 0 0 2px;
    }

ul.address{
    margin: 10px 0 0px 20px;
    padding: 0;
    }
    ul.address li{
        margin: 0;
        padding: 0;
        color: #265a93;
        font-size: 13px;
        line-height: 17px;
        }
    ul.address li a{
        color: #4d81ba;
        font-size: 9px;
        line-height: 26px;
        background: url(images/get_marker.gif) 0px 0px no-repeat;
        padding: 0 0 0 15px;
        text-decoration: none;
        }
    ul.address li a:hover{
        text-decoration: underline;
        }

.betesh_manhattan{
    background:#4d82bb url(images/betesh_manhattan.gif) 0px 0px no-repeat;
    width:236px;
    height: 48px;
    margin: 4px 0 84px 2px;
    }
.attorney_profiles{
    background:#4d82bb url(images/attorney_profiles.gif) 0px 0px no-repeat;
    width:236px;
    height: 48px;
    margin: 4px 0 4px 2px;
    }
    .attorney_profiles_infa{
        margin: 0 4px 10px 10px;
        color: #4d81ba;
        font-size: 13px;
        line-height: 15px;
        }
    .attorney_profiles_infa strong{
        line-height: 30px;
        }
.read_me{
    background: url(images/read_me_bg.jpg) 0px 0px no-repeat;
    width:200px;
    height: 23px;
    margin: 0 0 10px 10px ;
    padding: 0 0 0 19px;
    }
    .read_me a{
        font-weight: bold;
        color: #4d82bb;
        text-decoration: none;
        font-size: 13px;
        line-height: 22px;
        }
    .read_me a:hover{
        text-decoration: underline;
        }
/*-- /content --*/

/*----- firmoveview.htm -----*/
.overview{
    margin: 10px 0 10px 20px;
    clear: both;
    }

.overview_img{
    float: left;
    }
    .overview_img img{
        border: 3px solid #e8f0f9;
        }

.contact_us{
    padding: 0 5px 15px 0;
    }
    .contact_us a{
        color: #4d81ba;
        font-size: 11px;
        line-height: 21px;
        font-family: Times New Roman;
        background: url(images/get_marker.gif) 0px 0px no-repeat;
        padding: 0 18px 0px 15px;
        text-decoration: none;
        font-weight: bold;
        }
    .contact_us a:hover{
        text-decoration: underline;
        }

.overview_txt{
    margin: 0 20px 0 165px;
    }
    .overview_txt strong{
        color: #265a93;
        font-size: 17px;
        line-height: 29px;
        }

    .overview_txt p.parag{
        padding: 5px 0 0 0;
        margin: 0;
        line-height: 18px;
        }

.overview_cont{
    clear: both;
    }
    .overview_cont strong{
        color: #265a93;
        font-size: 14px;
        line-height: 20px;
        }
    .overview_cont p{
        line-height: 18px;
        }

.head_overview{
    padding:174px 0 0 24px;
    color: #fff;
    }
    .link {
        font-size: 13px;
        line-height: 15px;
        padding: 0 0 10px 0;
        }

    .link a{
        color: #fff;
        font-size: 13px;
        line-height: 15px;
        text-decoration: none;
        }
    .link a:hover{
        text-decoration: underline;
        }

/*----- /firmoveview.htm -----*/

.mail{
    color: #607284;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 26px 0 ;
    }
    .mail a{
        color: #607284;
        text-decoration: none;
        }
    .mail a:hover{
        text-decoration: underline;
        }

ul.address_cont{
    margin: 10px 40px 0px 0px;
    padding: 0;
    float: left;
    }
    ul.address_cont li{
        margin: 0;
        padding: 0;
        color: #265a93;
        font-size: 13px;
        line-height: 17px;
        }
    ul.address_cont li a{
        color: #4d81ba;
        font-size: 9px;
        line-height: 26px;
        background: url(images/get_marker.gif) 0px 0px no-repeat;
        padding: 0 0 0 15px;
        text-decoration: none;
        }
    ul.address_cont li a:hover{
        text-decoration: underline;
        }

/*-- tb_contact --*/
.tb_contact{
    width:100%;
    margin: 0 0 10px 0;
    }
    .tb_contact tr td{
        vertical-align: top;
        background: none;
        }
    .tb_contact tr td.right{
        text-align: right;
        padding: 0 10px 0 0 ;
        }

.btn_submit{
    width: 121px;
    height: 28px;
    text-align: right;
    }
    .btn_submit a{
        background: url(images/btn_submit.gif) 0px 0px no-repeat;
        width: 111px;
        height: 28px;
        padding: 0 10px 0 0;
        display: block;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        line-height: 28px;
        }

/*-- /tb_contact --*/



/*-- footer --*/
.footer_all{
    background: url(images/footer_bg.jpg) 0px 0px repeat-x;
    height: 153px;
    }
.footer{
    width: 908px;
    margin: 0 auto;
    padding: 8px 0 0 0;
    }

ul.fmenu{
    margin: 0;
    padding: 0;
    background:#4d82bb url(images/fmenu_bg.gif) 0px 0px repeat-x;
    height: 48px;
    }
    ul.fmenu li{
        margin: 0;
        padding: 0 0 0 20px;
        float: left;
        }
    ul.fmenu li a{
        color: #fff;
        font-size: 13px;
        line-height:40px;
        text-decoration: none;
        }
    ul.fmenu li a:hover{
        text-decoration: underline;
        }

.footer_address{
    text-align: center;
    color: #3d72b0;
    font-size: 14px;
    line-height: 16px;
    font-weight:bold;
    padding: 25px 0 0 0;
    }

/*-- /footer --*/



/* new */
    .overview_txt p.parag2{
        padding: 5px 0 15px 0;
        margin: 0;
        line-height: 18px;
        }
    .overview_txt ul{
        margin: 20px 0 20px 0;
        padding: 0;
        }
        .overview_txt ul li{
            margin: 0;
            padding: 0 0 3px 10px;
            }

        .overview_txt ul li.marker{
            margin: 0;
            padding: 0 0 3px 13px;
            background: url(images/marker_serv.gif) 0px 6px no-repeat;
            }
        .overview_txt ul li a{
            margin: 0;
            padding: 0;
            color: #265a93;
            font-weight: bold;
            font-size: 14px;
            line-height: 16px;
            text-decoration: none;
            }
        .overview_txt ul li a:hover{
            text-decoration: underline;
            }

/* new */


/*-- sitemap --*/
.sitemap {
    border-bottom: 1px solid #E3E6ED;
    margin: 0 0 10px 0;
    }

.sitemap ul{
    margin: 10px 0 10px 0;
    padding: 0;
    }
    .sitemap ul li{
        margin: 0 0 2px 10px;
        padding: 0 0 0 15px;
        background: url(images/marker_sitemap.gif) 0px 50% no-repeat;
        }
    .sitemap ul li a, ul.sitemap_sub li a{
        color: #4D81BA;
        font-family: Times New Roman;
        font-size: 14px;
        line-height: 16px;
        text-decoration: none;
        }
    .sitemap ul li a:hover{
        text-decoration: underline;
        }

ul.sitemap_sub{
    margin: 0;
    padding: 0;
    }
    ul.sitemap_sub li{
        margin: 0 0 4px 6px;
        padding: 0;
        }

/*-- /sitemap --*/
