*{ margin:0px; padding:0px;}
body{ background:#e5e5e5; font:normal 15px "Times New Roman", Times, serif; color:#2e2828;}
/*common*/
.clear{ clear:both;}
a{ outline:none;}
img{ border:none;}
#wrapper{ width:1000px; margin:0 auto; border:2px solid #0b0b0b; overflow:hidden;}
/*header*/
#header{ height:134px; width:1000px; background:url(../images/header-bg.jpg) no-repeat;}
#logo{ float:left; padding:4px 0 0 28px;}
#call_today{ background:url(../images/top_img.png) no-repeat; width:206px; height:76px; float:left; margin:44px 0 0 160px; padding:7px 0 0 144px; overflow:hidden;}
#call_today_in{ width:175px; text-align:center; font:normal 14px "Times New Roman", Times, serif; color:#fff;}
#call_today_in span{ color:#fae606; font: bold 24px Arial, Helvetica, sans-serif;}
/*navigation*/
#nav{ height:37px; width:958px; background:url(../images/nav_bg.jpg) repeat-x;}
#nav ul{ margin:0px; padding:0 0 0 16px; clear:both;}
#nav ul li{ list-style-type:none; float:left; margin-top:9px; padding:0 10px;}
#nav ul li a{ font:normal 14px "Times New Roman", Times, serif; color:#fff; text-decoration:none;}
#nav ul li a:hover{ color:#00c6ff;}
#nav ul li#arrorney{ padding:0 45px 0 111px;}
/*main*/
#main{ background:url(../images/main_bg.jpg) repeat-y; width:1000px; padding:11px 0 0 5px; overflow:hidden;_position:relative;_z-index:-0;}
#main_left{ float:left; width:208px; padding-top:3px;}
#main_left ul{ margin:0px; padding:0px;}
#main_left ul li{ list-style-type:none;}
#main_left ul li a{ display:block; background:url(../images/button_bg.png) no-repeat; width:202px; height:61px; font:normal 16px "Times New Roman", Times, serif; text-decoration:none; color:#fff; cursor:hand; font:normal 12px Arial, Helvetica, sans-serif; padding-top:3px;}
#main_left ul li a:hover{ text-decoration:underline;}
#main_left ul li a img{ margin:8px 0 0 10px;_margin:8px 0 0 5px; float:left; display:block; width:36px; height:42px;}
#main_left ul li a span{ float:left; display:inline-block; width:130px; padding:13px 0 0 18px; line-height:16px;}

/*#main_left ul li a:hover{background:url(../images/button_bg_a.png) no-repeat;}

*html #main_left ul li a{
	*background-image:url(../images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/button_bg.png", sizingMethod="scale");
}
pngfix*/


#main_mid{ float:left; width:578px; overflow:hidden;}
#main_mid #top_curve{ background:url(../images/top_curve.png) no-repeat; width:578px; height:11px; overflow:hidden;}
#main_mid #mid_area{ border-left:3px solid #5780a4; border-right:3px solid #5780a4; width:552px; background:#fff; padding:0 10px 30px 10px; height:auto; overflow:hidden;}
#mid_area h5{ color:#174b79; font:normal 15px "Times New Roman", Times, serif;}
#mid_area h4{ font:bold 20px "Times New Roman", Times, serif; color:#174b79; width:150px; text-align:center; padding-top:40px;}
#main_mid #bot_curve{ background:url(../images/bot_curve.png) no-repeat top; width:578px; height:11px;overflow:hidden;}
.date{ color:#8a8f93; font:normal 12px "Times New Roman", Times, serif;}
#title{ padding:20px 0; text-align:center; font:bold 14px "Times New Roman", Times, serif;}
#title_rht{ background:url(../images/title_bg_rht.png) no-repeat; width:138px; height:22px; font:normal 14px "Times New Roman", Times, serif; color:#fff; text-align:center; padding-top:5px;}
#main_right ul{ margin:0px; padding:10px 0 0 8px;}
#main_right ul li{ list-style-type:none; font-weight:bold; line-height:18px;}
#footer{ height:126px; width:1000px; background:url(../images/footer_bg.jpg) repeat-x;}
#footer ul{ margin:0px; padding:0px;}
#footer #list_nav{ width:750px; margin:0 auto; color:#fff; font-size:12px;}
#footer #list_nav a{ font: normal 14px "Times New Roman", Times, serif; color:#fff; text-decoration:none; padding:0 2PX;}
#footer #list_nav a:hover{ color:#00baff;}
#footer_in { width:850px; margin:0 auto; padding-top:6px;}
#bbb{ float:left;}
#cpy_rht{ float:left; color:#babcbe; font:normal 12px "Times New Roman", Times, serif; text-transform:uppercase;width:600px;}
#cpy_txt{ width:620px; margin:0 auto; padding:27px 0 0 32px;text-align:center;}
 #cpy_txt a{color:#00baff;}
#occan{ float:right; padding-top:22px;}
.video{ margin-right:25px;width:325px;float:left;}



#main_mid #mid_area #box1{background-color:#ffffff;
color:#131010;
line-height:20px;
text-align:justify;
font:normal 14px "Times New Roman", Times, serif;
padding:10px;}

#main_mid #mid_area #box1 h2{ font:bold 18px  "Times New Roman", Times, serif; color:#054F98; letter-spacing:0px; line-height:20px;}
#box1 ul{ margin:10px 0 0 25px; padding:0px;}
#box1 ul li{ list-style-type:disc; margin:0px;}
#box2 h2{}
.pad_lft10{ padding-left:10px;}
.pad_top10{ padding-top:10px;}
.pad_bot10{ padding-bottom:0px;}

#box1 p{padding-bottom:10px;}
#box1 ul li{padding-bottom:10px;}

table.fre_ser td{ padding:0 5px; border:1px solid #5780A4;}
table hr{ height:2px; overflow:hidden; border:1px solid #5780A4; background:#5780A4;}
table.login input[type="text"], input[type="password"]{ border:1px solid #5780A4; font:normal 11px Arial, Helvetica, sans-serif; padding:2px 0 0 2px; width:140px; height:19px;}
table.login{ border:none;}
table.login .name_login{ font:normal 14px "Times New Roman", Times, serif;}

#mid_area h4.title{padding:0 0 0 0; width:430px; margin:0 auto; padding:0 0 10px 0; }
.form input{ border:1px solid #0075ab;}
.form input[type="radio"]{ border:0px solid #0075ab;}
.form input[type="checkbox"]{ border:0px solid #0075ab;}

.form select{ border:1px solid #0075ab;color:#333333;font-size:11px;}
.form textarea{ border:1px solid #0075ab;}
.form select.dropdown_boxs {color:#333333;font-size:12px; font-family:"Times New Roman", Times, serif;}
.form select option{ padding-left:5px;}
.forms_blog input{ font:normal 12px "Times New Roman", Times, serif;color:#333; padding-left:2px;}
.forms_blog  textarea{ padding:2px 0 0 2px; font-size:12px;}
.login_area{ width:397px; height:232px; background:url(../images/loginbg.jpg) no-repeat; margin:0 auto;_z-index:5000}
.login_area input[type="text"]{ border:1px solid #5780A4; font:normal 11px Arial, Helvetica, sans-serif; padding:2px 0 0 2px; width:140px; height:19px;}
.forms_blog input[type="password"]{ font:normal 12px "Times New Roman", Times, serif;color:#333; padding-left:2px; height:15px; width:126px;}

.login_area input[type="image"]{ border:none;}
.login_area h2{font:bold 20px "Times New Roman", Times, serif; color:#174b79; padding-top:2px; text-align:center;}

table.list_layout{ border:2px solid #5780A4; padding:2px; background:url(../images/left_list_bg.jpg) repeat-x;}
table.list_layout td{ padding:2px;}
table.list_layout td p.list_lft{ line-height:32px;}
table.list_layout td p.list_lft a{ color:#fff; text-decoration:none;}
table.list_layout td.lft_list_bg{ background:url(../images/lft_list_bg.jpg) #0e5ba7 repeat-x;}

#main_mid_bg{ float:left; width:780px; overflow:hidden;}
#main_mid_bg #top_curve{ background:url(../images/top_curve_bg.png) no-repeat bottom; width:780px; height:11px; overflow:hidden;}
#main_mid_bg #bot_curve{ background:url(../images/bot_curve_bg.png) no-repeat top; width:780px;height:11px;overflow:hidden;}
#main_mid_bg #mid_area{ border-left:3px solid #5780a4; border-right:3px solid #5780a4; width:754px; background:#fff; padding:0 10px 30px 10px; height:auto; overflow:hidden;}

#main_mid_bg #mid_area #box1{background-color:#ffffff;
color:#131010;
line-height:20px;
text-align:justify;
font:normal 14px "Times New Roman", Times, serif;
padding:10px;}

#main_mid_bg #mid_area #box1 h2{ font:bold 18px  "Times New Roman", Times, serif; color:#054F98; letter-spacing:0px; line-height:20px;}

.TabbedPanelsContentGroup table a{ color:#0e59a3;}
.TabbedPanelsContentGroup table a:hover{ text-decoration:underline;}
.TabbedPanelsContentGroup table td{ color:#363636;}
.error{color:#e8070b;}


table.glossary a{ color:#0861c6; text-decoration:none;}
table.glossary a:hover{ color:#ad2d01; text-decoration:underline;}
table.glossary span.title_txt{ color:#09559d; font:bold 18px Arial, Helvetica, sans-serif; display:inline-block; padding:10px 0;}

#main_mid a{ color:#0F5CA7; text-decoration:none;}
#main_mid a:hover{ text-decoration:none; color:#09559d;}

#main_mid_bg p.list_lft a{ color:#fff; text-decoration:none;}
a.links{ text-decoration:none; color:#09559d!important;}

#main_mid_bg a:hover{ text-decoration:none; color:#09559d;}

.refer_form{width:654px; height:260px; background:url(../images/refer_bg.jpg) no-repeat; margin:0 auto; padding:2px 0 0 10px;}
.refer_form input[type="text"]{ border:1px solid #5780A4; font:normal 11px Arial, Helvetica, sans-serif; padding:2px 0 0 2px; width:140px; height:19px;}

tr.radio_but label { margin:0 0 0 10px; }

#txtHint1 a{ color:#0F5CA7; text-decoration:underline;}

.select_legal{ border:2px solid #1c6fa0; width:210px; padding:5px; margin:0 auto;}
.select_legal .txt{ color:#006699; font:normal 12px Arial, Helvetica, sans-serif;}

.in_box_bor{width:700px; margin:0 auto; border:2px solid #0075AB;}
.in_box_bor td{ padding:5px;}
.rht_box_bor{border:1px solid #666666;color:#666666;}
.tab_mem{border:1px solid #666666;color:#111111;}
table.tab_mem td{ padding:5px;}
a.off_link{ color:#02588b; text-decoration:underline;}
a.off_link:hover{ color:#ff4800;}

table.radio td{ padding:1px;}

.spouse_area{ width:397px; height:232px; no-repeat; margin:0 auto;}
.spouse_area input[type="text"]{ border:1px solid #5780A4; font:normal 11px Arial, Helvetica, sans-serif; padding:2px 0 0 2px; width:140px; height:17px;}

.att_search{ margin:0 auto; width:500px; border:2px solid #0075AB; margin-top:15px; margin-bottom:15px;}
tr.att_row{ background:#c6e4ff;text-align: left; color: #3636366;}
tr.att_row td a{ color:#02588B;}
tr.att_row td a:hover{ text-decoration:underline;}

tr.att_row1{ background:#E4E4E4;text-align: left; color: #3636366;}
tr.att_row1 td a{ color:#02588B;}
tr.att_row1 td a:hover{ text-decoration:underline;}

.in_box_bor td.pad{ padding:0px;}
table.bor1{ border:1px solid #000;}

/*#txtHint1{ border:1px solid #0d559c;}*/
#txtHint1 table{ background:#696969!important;*background:#696969!}
#txtHint1 td{ padding:5px;}
#txtHint1 table tr.blog_row{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff; background:#0960B0;background:#0960B0;}
#txtHint1 table tr.blog_row td{ color:#fff;}
#txtHint1 td.pad{ padding:0px;}
tr.row_link{ background:#0C65BA;}
tr.row_link td{ color:#fff;}

#txtHint2 table{ background:#696969!important;*background:#696969!}
#txtHint2 td{ padding:5px;}
#txtHint2 table tr.blog_row{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff; background:#0960B0;background:#0960B0;}
#txtHint2 table tr.blog_row td{ color:#fff;}
#txtHint2 td.pad{ padding:0px;}

.att_main{ width:650px; overflow:hidden;}
.att_singlerow{ float:left; width:639px; padding-left:11px; margin-bottom:10px;}

.rad_width{float:left; width:232px;*width:217px; padding-left:11px; margin-bottom:10px;}

/*full width*/
#main_mid_bg_full{ float:left; width:990px; overflow:hidden;}
#main_mid_bg_full #top_curve_full{ background:url(../images/top_curve_bg_full.png) no-repeat bottom; width:990px; height:11px; overflow:hidden;}
#main_mid_bg_full #bot_curve_full{ background:url(../images/bot_curve_bg_full.png) no-repeat top; width:990px;height:11px;overflow:hidden;}
#main_mid_bg_full #mid_area_full{ border-left:3px solid #5780a4; border-right:3px solid #5780a4; width:964px; background:#fff; padding:0 10px 30px 10px; overflow:hidden; height:auto;}

/*27.01.10*/
.list_dir{width:/*744px*/960px; background:red; margin:3px; background:#ececec; padding:5 0px;}
.list_dir tr.title_head{ font:bold 12px Arial, Helvetica, sans-serif; border-bottom:2px solid #000; }
.list_dir tr.title_head td{ border-bottom:2px solid #000; }
.list_dir tr.title_head td a.links{margin-left:5px; font:bold 12px Arial, Helvetica, sans-serif; color:#0e59a4!important;}
.list_dir tr.title_head td a.links:hover{ color:#0066FF!important;}
.in_box_bor .list_dir  table tr.title_head td{ border-bottom:2px solid #000; padding:2px 0 0 0; }
.list_dir table td{ padding:5px 2px;}
.list_dir table td h6{ color:#00a5eb; font:normal 13px Arial, Helvetica, sans-serif; margin:0px; padding:0px; margin-bottom:2px;}
span.lt_blue{color:#00a5eb; font:bold 12px Arial, Helvetica, sans-serif;}
.list_dir table td a{ color:#0000ff; text-decoration:none;font:normal 11px Arial, Helvetica, sans-serif; }
.list_dir table td a:hover{ color:#0000ff; text-decoration:underline; }

/*sitemap*/
h2.sitemap_title {
/*background:#FFFFFF url(../images/inner_title_bg.gif) repeat-x scroll center center;*/
margin:5px 0 5px 20px;
padding:0 10px 0 0;}
.sitemap ul{ padding:5px 25px;}
.sitemap ul li{font:bold 11px Arial, Helvetica, sans-serif; padding-left:15px; margin:5px 0; color:#172e57;}
.sitemap ul ul{ margin-left:15px;}
.sitemap ul ul li{ list-style-type:disc; padding-left:0px;}
.sitemap ul li a{ color:#1D68A9; text-decoration:none;}
.sitemap ul ul li a{ color:#2d3a57; font:normal 11px Arial, Helvetica, sans-serif;}
.sitemap ul ul li a:hover{ color:#FF6000;}
.sitemap ul li span{ font:bold 11px Arial, Helvetica, sans-serif; color:#6d6d6d; padding-right:5px;}
.sitemap_bor{border:2px solid #ddd; width:700px; margin:0 auto; padding:10px 20px 10px 0;}

/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#safari{display: block;}
.rad_width{float:left; width:244px; padding-left:11px; margin-bottom:10px; margin-right:18px;}
.att_right {float:left;margin-bottom:10px;width:270px;}
.att_right input[type="radio"]{ margin-right:11px;}
.forms_blog input{ font:normal 15px "Times New Roman", Times, serif; color:#333333; width:35px;}
.att_right label.rad_s{ margin-right:10px;}

}

.radio_funtn{ width:750px; margin-top:5px; overflow:hidden;}
.radio_funtn h6{ font:bold 15px "Times New Roman", Times, serif; color:#000; text-decoration:underline; margin-bottom:10px;}
.rad_main{ width:750px;}
.rad_main_lft{ width:250px; float:left; margin:5px 0;}
.rad_main_rht{ width:250px; float:left; margin:5px 0; }
.att_singlerow_card{ float:left; width:650px;  margin-bottom:10px;}
.att_left_card{ float:left; width:272px; margin-bottom:10px;}



.bread_crumb{ background:#d0d0d0; height:22px; width:772px; border:1px solid #000; margin-bottom:2px; padding:5px 0 0 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#0E59A3;}
.bread_crumb a{ font:bold 12px Arial, Helvetica, sans-serif; color:#0E59A3; text-decoration:none;}
.bread_crumb a:hover{ font:bold 12px Arial, Helvetica, sans-serif; color:#0E59A3; text-decoration:underline;}
.bread_crumb span{ margin:0 5px; font:normal 10px Arial, Helvetica, sans-serif; color:#000;}

.bread_crumb_full{ background:#d0d0d0; height:22px; width:979px; border:1px solid #000; margin-bottom:2px; padding:5px 0 0 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#0E59A3;}
.bread_crumb_full a{ font:bold 12px Arial, Helvetica, sans-serif; color:#0E59A3; text-decoration:none;}
.bread_crumb_full a:hover{ font:bold 12px Arial, Helvetica, sans-serif; color:#0E59A3; text-decoration:underline;}
.bread_crumb_full span{ margin:0 5px; font:normal 10px Arial, Helvetica, sans-serif; color:#000;}


ul.list_main{ margin-left:25px; list-style:disc;}
.down_arw{ margin:0 0 0 5px;}
.title_color{ color:#0E59A2; font:bold 13px Arial, Helvetica, sans-serif;}
.att_right{ float:left; margin-bottom:10px;}
.form h4.title{padding:0 0 0 0; width:430px; margin:0 auto; padding:0 0 10px 0; }
.form h4{ font:bold 20px "Times New Roman", Times, serif; color:#174b79; width:150px; text-align:center; padding-top:40px;}
.att_left{ float:left; width:372px; padding-left:11px; margin-bottom:10px;}

/*march 11 2010*/
#main_right{ float:left; margin-left:4px; width:148px;}
#main_right ul{ margin:0px; padding:0px;}
#main_right ul li{ list-style-type:none;}
#main_right ul li a{ display:block; background:url(../images/button_bg_rht.png) no-repeat; width:202px; height:61px; font:normal 16px "Times New Roman", Times, serif; text-decoration:none; color:#fff; cursor:hand; font:normal 12px Arial, Helvetica, sans-serif; padding-top:3px;}
#main_right ul li a:hover{ text-decoration:underline;}
#main_right ul li a img{ margin:8px 10px 0 0;_margin:8px 5px 0 0; float:right; display:block; width:36px; height:42px;}
#main_right ul li a span{ float:left; display:inline-block; width:130px; padding:13px 0 0 18px; line-height:16px;}

/*attorney_search*/
.attorney{ width:952px; background:#ededed; margin:10px auto; padding:10px 5px; border:1px solid #0075ab;}
.attorney h4{ font:normal 14px Arial, Helvetica, sans-serif; color:#0075ab;}
.attorney_in{ width:942px; border:1px solid #adadad; margin:10px 0 10px 0; padding:5px;}
.lft_attorney{ float:left; width:190px; font:bold 13px Arial, Helvetica, sans-serif; line-height:25px;}
.rht_attorney{ float:right; width:750px;}
.common_part{ width:138px; float:left; font:bold 11px Arial, Helvetica, sans-serif; line-height:25px; border-right:2px solid #1d518f; background:url(../images/fad.jpg) repeat-y; padding-left:10px; color:#434343}
.practice{text-align:center;}

/*newforms*/
.new_form{width:750px; margin:0 auto; border:2px solid #0075AB;}
.sml_title{ font:normal 16px Arial, Helvetica, sans-serif; color:#000; text-align:center; margin:5px 0;}
.new_form td{ font:normal 15px "Times New Roman", Times, serif; color:#000;}
.new_form input,selct{ font:normal 12px "Times New Roman", Times, serif;color:#333; padding-left:2px;}
.new_form input{ border:1px solid #0075ab;}
.new_form select{ border:1px solid #0075ab;color:#333333;font-size:11px;}
.new_form textarea{ border:1px solid #0075ab;}

.firmphoto{height:60px;}
.firm_name{height:40px;}