body { margin:0; padding:0; background:#e8e6e7 url(../images/header_bg.gif) top repeat-x; }
.no_u a { text-decoration:none; }
.no_u a:hover { text-decoration:underline; }
h1 { color:#61973d; font:bold 22px Arial, Helvetica, sans-serif; margin:0; padding:10px 0 7px 0; height:auto; }
h2 { color:#01518c; font:bold 14px/20px Arial, Helvetica, sans-serif; margin:0; padding:18px 0 2px 0; height:auto; }
h3 { color:#01518c; font:normal 12px/18px Arial, Helvetica, sans-serif; margin:0; padding:18px 0 0 0; height:auto; }
#home h3 { color:#62983e; font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:4px 0 8px 0; height:auto; 
	text-align:center; }

ul { margin:0; padding:5px 0 0 0; list-style:none; }
ul li { margin:0; background:url(../images/bullet.gif) 9px 8px no-repeat;  padding:0 0 0 20px; }
ol { margin:0 0 0 15px; *margin-left:20px; padding:5px 0 0 15px; color:#01518c; font:12px Arial, Helvetica, sans-serif; }
ol li { margin:0; padding:0; }
ul li, ol li { color:#616161; font:12px/18px Arial, Helvetica, sans-serif; }

p, form { margin:0; }
.inp_txt { color:#767676; font:11px Arial, Helvetica, sans-serif; background-color:#fff; }
.clearing { font-size:0px; line-height:0px; visibility:hidden; clear:both; }
.pt0 { padding-top:0px !important; }

#header { width:766px; margin:0 auto; height:197px; background:url(../images/header_bg.gif) repeat-x; }

#toplinks { text-align:right; padding-right:23px; padding-top:10px; height:25px; }
#toplinks, #toplinks a { color:#fff; font:11px Arial, Helvetica, sans-serif; }
#toplinks span { padding:0 5px; }

#header_img { background:url(../images/header.jpg) no-repeat; width:753px; height:132px; margin:0 auto; }

#navt { background:url(../images/navt_r.gif) right no-repeat; padding-right:5px; height:30px; width:748px; margin:0 auto; }
#navt ul { background:url(../images/navt_l.gif) left no-repeat; padding:0 0 0 5px; list-style:none; height:30px; }
#navt ul li { display:inline; padding:0; background:url(../images/navt_bg.gif) repeat-x; }
#navt ul li a { display:block; float:left; height:30px; background-position:left bottom; background-repeat:no-repeat; }
#navt ul li a.activ { cursor:default; }
#navt ul li a.activ, #navt ul li a:hover { background-position:left top; }
#navt ul li.l1 a { background-image:url(../images/m_find_divorce_lawyers.gif); width:200px; }
#navt ul li.l2 a { background-image:url(../images/m_divorce_laws.gif); width:124px; }
#navt ul li.l3 a { background-image:url(../images/m_child_custody.gif); width:134px; }
#navt ul li.l4 a { background-image:url(../images/m_legal_separation.gif); width:152px; }
#navt ul li.l5 a { background-image:url(../images/m_contact_us.gif); width:133px; }

#mainbox { width:756px; margin:0 auto; background:#fff url(../images/bg_r.gif) right repeat-y; padding-right:10px; clear:left; }
#mainbox_in { background:url(../images/bg_l.gif) left repeat-y; padding-left:11px; }

#footer { width:766px; height:102px; margin:0 auto; background:#e8e6e7 url(../images/footer_bg.gif) 7px top no-repeat; clear:both; }
#navf { padding:16px 0 0 0; }
#copyr { padding:14px 0 0 0; }
#navf, #navf a, #copyr { color:#fff; font:12px Arial, Helvetica, sans-serif; text-align:center; }
#navf span { padding:0 12px; }

/* homepage */
#home { padding:10px 12px 22px 11px; }
.home_col1 { width:507px; float:left; }
.home_col2 { width:204px; float:right; background-color:#eef0f1; }
.home_col1 .txt { padding:0 10px 0 8px; }

.fr1_t_r { background:url(../images/fr1_t_r.gif) right top no-repeat; padding-right:6px; }
.fr1_t_l { background:url(../images/fr1_t_l.gif) left top no-repeat; padding-left:6px; }
.fr1_t { background:url(../images/fr1_t.gif) top repeat-x; height:6px; font-size:1px; line-height:1px; }
.fr1 { background-color:#eef0f1; border-right:1px solid #dadbdb; border-left:1px solid #dadbdb; }
.fr1_b_r { background:url(../images/fr1_b_r.gif) right top no-repeat; padding-right:6px; }
.fr1_b_l { background:url(../images/fr1_b_l.gif) left top no-repeat; padding-left:6px; }
.fr1_b { background:url(../images/fr1_b.gif) top repeat-x; height:6px; font-size:1px; line-height:1px; }

p.p11 { padding:0; color:#767676; font:11px/18px Arial, Helvetica, sans-serif; }
#home .fr1 { padding-bottom:8px; }
table.states { margin:8px 0 0 12px; }
table.states td { vertical-align:top; white-space:nowrap; }
table.states ul { margin:0; padding:0; list-style:none; }
table.states ul li { margin:0; padding:0; line-height:0px; font-size:0px; height:18px; background:none; }
table.states a { color:#105888; font:11px Arial, Helvetica, sans-serif; 
	background:url(../images/mark1.gif) left 4px no-repeat; padding-left:8px; }
.tg_r { background:url(../images/tg_r.gif) right top no-repeat; padding-right:5px; }
.tg_l { background:url(../images/tg_l.gif) left top no-repeat; padding-left:5px; }
.tg { background:url(../images/tg.gif) top repeat-x; height:21px; padding:7px 0 0 16px; }
.tg h2 { display:inline; margin:0; padding:0; color:#fff; font:bold 14px/1em Arial, Helvetica, sans-serif; }
.tg_r1 { background:url(../images/tg_r1.gif) right top no-repeat; padding-right:5px; }
.tg_l1 { background:url(../images/tg_l1.gif) left top no-repeat; padding-left:5px; }

.tg_b_r { background:url(../images/tg_b_r.gif) right top no-repeat; padding-right:5px; }
.tg_b_l { background:url(../images/tg_b_l.gif) left top no-repeat; padding-left:5px; }
.tg_b { background:url(../images/tg_b.gif) top repeat-x; height:5px; font-size:0; line-height:0; }

.tgb_r { background:url(../images/tgb_r.gif) right top no-repeat; padding-right:5px; }
.tgb_l { background:url(../images/tgb_l.gif) left top no-repeat; padding-left:5px; }
.tgb { background:url(../images/tgb.gif) top repeat-x; height:5px; font-size:0; line-height:0; }

.home_col2 .box { border-right:1px solid #c6cfdc; border-left:1px solid #c6cfdc; }
.home_col2 .box .box_in { padding:3px 10px 14px 10px; }
.home_col2 .txt { padding:7px 0 0 0; }
.home_col2 .lnk { padding:0; }
.home_col2 .lnk a { color:#045186; font:bold 11px/18px Tahoma, Helvetica, sans-serif; padding-left:13px; 
	background:url(../images/mark2.gif) left 5px no-repeat; }
.home_col2 .when { color:#757575; font:11px/18px Tahoma, Helvetica, sans-serif; padding:0 0 0 13px; }
	
.sub_news { padding:0 0 0 3px; }
.sub_news .f1 { padding:4px 0 0 0; }
.sub_news .f2 { padding:2px 0 0 0; }
.sub_news .f3 { padding:9px 0 0 36px; }
.sub_news label { color:#575b66; font:12px Arial, Helvetica, sans-serif; }
.sub_news .inp_txt { border:1px solid #b9b8b8; padding:2px 10px 3px 10px; width:155px; }
.sub_news .f3 input { background:url(../images/b_subscribe.gif) no-repeat; width:98px; height:23px; border:0; cursor:pointer; }

/* Subpage */
#sub { padding:29px 0 75px 12px; }
.sub_col1 { width:160px; float:left; background-color:#eef0f1; }
.sub_col2 { width:415px; float:left; }
.sub_col2a { width:500px; float:left; }
.sub_col3 { width:146px; float:left; }

.sub_col2 .inner { padding:0 15px 0 18px; }
.sub_col2a .inner { padding:0 15px 0 18px; }

#sub .box { border-right:1px solid #c6cfdc; border-left:1px solid #c6cfdc; }
.sub_col1 .box .box_in { padding:3px 10px 7px 10px; }
.sub_col3 .box .box_in { padding:17px 10px 14px 18px; }
.sub_col3 .tg { padding-left:0; text-align:center; }

ul.links { padding:8px 0 0 1px; list-style:none; }
ul.links li { padding:0; height:22px; font-size:0; line-height:0; 
	background:url(../images/dots_3.gif) 4px 17px no-repeat; }
ul.links li a { color:#616161; font:11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-left:8px; 
	background:url(../images/mark1.gif) left 4px no-repeat; }
ul.links li a:hover { color:#0b5483; }

.sub_col2 p { color:#616161; font:12px/18px Arial, Helvetica, sans-serif; text-align:justify; padding:0; }
.sub_col2a p { color:#616161; font:12px/18px Arial, Helvetica, sans-serif; text-align:justify; padding:0; }
.slinks p { padding:9px 0 0 0; }
.slinks a { color:#01518c; font:12px/15px Arial, Helvetica, sans-serif; }