/*main styles*/
body{
        font:14px "Times New Roman", Times, serif;
        color:#333;
        background-image:url(img/immigration_citizenship_lawyer_ny.jpg); /*background-image:url(img/bg.jpg); */
        background-position:center;
}
table{
        font:14px "Times New Roman", Times, serif;
        color:#333;
}
img{
        border:0;
}
input,select,textarea{
   font:14px "Times New Roman", Times, serif;
   color:#5B5D61;
}
td{
        vertical-align:top;
}
p{
        margin:0 0 20px 0;
        line-height:16px;
}
.middle{
        vertical-align:middle;
}
.small{
        font-size:11px;
}
.cl{
        clear:both;
}
.nowrap{
        white-space:nowrap;
}
.cent{
        text-align:center;
}
.fl{
        float:left;
}
.cl{
        clear:both;
        font-size:1px;
        height:1px;
}
/*default styles*/
a{
        font:14px "Times New Roman", Times, serif;
        color:#D40A29;
        text-decoration:underline;
}
a:hover{
        text-decoration:none;
}
h1{
        font:34px "Times New Roman", Times, serif;
        color:#002565;
        padding:0;
        margin:0 0 10px 0;
        font-weight:normal;
        line-height:30px;
        text-align:center;

}
h2{
        font:27px "Times New Roman", Times, serif;
        color:#5A697F;
        padding:0;
        margin:0 0 7px 0;
        line-height:26px;
}
.contact h2{
        font:27px "Times New Roman", Times, serif;
        color:#BD011C;
        padding:0;
        margin:0 0 7px 0;
        line-height:26px;
}
h3{
        font:24px Georgia, "Times New Roman", Times, serif;
        color:#8f5520;
        font-weight:normal;
        padding:0;
        margin:0 0 5px 0;
        line-height:21px;
        letter-spacing:-1px;
}
h4{
        font:30px Georgia, "Times New Roman", Times, serif;
        color:#a60400;
        font-weight:normal;
        padding:0;
        margin:0 0 20px 0;
        line-height:25px;
        letter-spacing:-1px;
}
ul, ol
{
  margin:10px 0 15px 25px;
  padding:0 0 0 0;
  list-style:url(img/point.gif) outside;
}
li ul, li ol
{
  margin-top: 5px;
  margin-bottom: 10px;
  list-style-type: none;
  list-style-image:none;
}

li
{
  margin-bottom:3px;
}
/*format styles*/
.left_bg{
        background-image:url(img/green_card_visa_lawyer.gif); /*background-image:url(img/left_bg2.gif);*/
        background-repeat:repeat-y;
        background-position:top right;
}
.left_t{
        background-image:url(img/immigration_lawyer_bridgeport_ct.jpg); /*background-image:url(img/left_t.jpg);*/
        background-repeat:no-repeat;
        background-position:right top;
        height:750px;
}
.left_t_in{
        background-image:url(img/asylum_attorney_immigration_lawyers.jpg); /*background-image:url(img/left_t_in.jpg);*/
        background-repeat:no-repeat;
        background-position:right top;
        height:750px;
}
.right_bg{
        background-image:url(img/immigration_lawyer_attorney_stamford_ct.jpg); /* background-image:url(img/right_bg2.jpg); */
        background-repeat:no-repeat;
        background-position:left top;
}
.right_bg_in{
        background-image:url(img/immigration_lawyer_visa_brooklyn_ny.jpg); /* background-image:url(img/right_bg2_in.jpg); */
        background-repeat:no-repeat;
        background-position:left top;
}
.left_l{
        background-image:url(img/left_col_bg.gif);
        background-repeat:repeat-y;
        background-position:left;
}
.left{
        background-image:url(img/new_haven_immigration_attorney.jpg); /*background-image:url(img/left_bottom.jpg);*/
        background-repeat:no-repeat;
        background-position:left bottom;
}
.left .menu{
        background-image:url(img/menu_bg.gif);
        background-repeat:repeat-y;
        background-position:left;
}
.left .menu .menu_left{
        position:absolute;
        top:0;
        left:0;
}
.left .menu .links{
        padding:21px 28px 41px 28px;
}
.left .menu a{
        color:#12223A;
        font-weight:bold;
        text-decoration:none;
        display:block;
        background-image:url(img/menu_arr.gif);
        background-repeat:no-repeat;
        background-position:top left;
        padding:2px 0 5px 27px;
        border-bottom:1px solid #D0D4D6;
}
.left .menu a:hover{
        background-image:url(img/menu_arr_a.gif);
        background-repeat:no-repeat;
        background-position:top left;
        background-color:#BAC0C9;
        border-bottom:1px solid #BAC0C9;
        color:#fff;
}
.left .menu a.act{
        background-image:url(img/menu_arr_a.gif);
        background-repeat:no-repeat;
        background-position:top left;
        background-color:#BAC0C9;
        border-bottom:1px solid #BAC0C9;
        color:#fff;
}
.left .map_sm{
        background-image:url(img/map_sm.gif);
        background-repeat:no-repeat;
        background-position:238px left;
        height:300px;
}
.left .login{
        padding:0 47px 0 49px;
}
.left .login input.field{
        border:1px solid #88A0AE;
        margin:2px 0 8px 0;
        width:145px;
        padding:2px 5px 2px 5px;
}
.left .login input.sub{
        cursor:pointer;
        margin-right:10px;
}
.left .login a{
        color:#333;
}
.left .login .pad{
        padding:5px 0 11px 0;
}
.left .pad_l{
        padding-left:19px;
}
.right{
        background-image:url(img/right_bg.jpg);
        background-repeat:repeat-y;
        background-position:left;
}
.right .right_r{
        position:absolute;
        top:307px;
        right:0;
}
.right .right_r_in{
        position:absolute;
        top:226px;
        right:0;
}
.right .flag{
        background-image:url(img/investor_visa_E2_lawyer.jpg); /*background-image:url(img/flag_bg.jpg);*/
        background-repeat:no-repeat;
        background-position:top left;
        padding:40px 0 17px 45px;
}
.right .flag.in{
        background-image:url(img/flag_bg_in.jpg);
        background-repeat:no-repeat;
        background-position:top left;
        padding:40px 0 16px 45px;
}
.right .flag .ico a{
        display:block;
        float:left;
        padding-top:1px;
        margin-right:3px;
}
.right .flag .ico a.act{
        background-image:url(img/flag_bg.gif);
        background-repeat:no-repeat;
        padding:1px 1px 4px 1px;
}
.right .flag .link{
        color:#97A1A7;
}
.right .flag .link a{
        color:#12223A;
        font-size:14px; /*old size 16px */
     /*   margin:0 9px 0 9px; */ /*changed 09/30/08 */
        font-weight: bold; /*changed 11/17/08 */
        text-decoration:none;
}
.right .flag .link a:hover{
        text-decoration:underline;
}
.right .content{
        padding:10px 85px 0 45px;
}
.right .content .pic{
        border-bottom:1px solid #93ABB7;
        border-top:1px solid #93ABB7;
        padding:2px 0 2px 0;
        margin-bottom:8px;
}
.footer{
        background-image:url(img/footer_bg.jpg);
        background-repeat:no-repeat;
        background-position:top left;
        padding-bottom:40px;
}
.footer .contact{
        position:absolute;
        top:-265px;
        left:48px;
        font-size:13px;
}
.footer .contact a{
        color:#BD011C;
        font-size:13px;
}
.footer .menu{
        padding:13px 148px 40px 400px;
        text-align:center;
        color:#A8B2B7;
        font-size:13px;
}
.footer .menu a{
        font-size:13px;
        color:#494949;
        margin:0 6px 0 6px;
}
.footer .logo_sm{
        padding-left:280px;
}
.footer .copy{
        padding:5px 270px 0 27px;
        color:#E7E2CA;
        font-size:13px;
}
.footer .pencil{
        position:absolute;
        top:-321px;
        left:226px;
}
.footer_l{
        background-image:url(img/immigration_attorney_greencard_lawyer.jpg); /* background-image:url(img/footer_l.jpg); */
        background-repeat:no-repeat;
        background-position:right top;
}

.links_b{
	width:960px;
	text-align:center;
}
.links_b a{
	color:#fff;
	font-size:12px;
}
.relative{
        position:relative;
}
.molot{
        position:absolute;
        top:55px;
        right:0;
}