html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;}

body {  }

#content { position:relative; width:960px; margin:0 auto; }

#header { position:relative; width:960px; height:360px; background:url(/extras/img/header_bg.jpg) no-repeat; }
#header .tagline { position:absolute; top:19px; left:300px; width:640px; font-family:Georgia, "Times New Roman", Times, serif; color:#cecece; font-weight:normal; font-size:90%; letter-spacing:2px; text-align:center; }

#group_lawyers { position:absolute; width:685px; height:256px; top:49px; left:275px; z-index:1; }

#group_lawyers span { position:absolute; background:#471615; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:80%; text-align:center; z-index:100; }
#group_lawyers a { text-decoration:none; }
#group_lawyers span.beaver { top:219px; left:30px; width:100px; }
#group_lawyers span.leebody { top:194px; left:25px; width:90px; }
#group_lawyers span.frank { top:195px; left:35px; width:90px; }
#group_lawyers span.simic { top:188px; left:1px; width:110px; }
#group_lawyers span.facundo { top:189px; left:55px; width:95px; }

#group_beaver { position:absolute; top:4px; left:256px; display:block; width:180px; height:252px; z-index:10; }
#group_beaver a { display:inline-block; width:180px; height:252px; }
#group_beaver.off { background:url(/extras/img/header_beaver_off.png) no-repeat; }
#group_beaver.off:hover { background:url(/extras/img/header_beaver_on.png) no-repeat; }
#group_beaver.on { background:url(/extras/img/header_beaver_on.png) no-repeat; }

#group_leebody { position:absolute; top:29px; left:130px; display:block; width:180px; height:252px; z-index:9; }
#group_leebody.off { background:url(/extras/img/header_leebody_off.png) no-repeat; }
#group_leebody.off:hover { background:url(/extras/img/header_leebody_on.png) no-repeat; }
#group_leebody.on { background:url(/extras/img/header_leebody_on.png) no-repeat; }

#group_frank { position:absolute; top:28px; left:390px; display:block; width:180px; height:252px; z-index:8; }
#group_frank.off { background:url(/extras/img/header_frank_off.png) no-repeat; }
#group_frank.off:hover { background:url(/extras/img/header_frank_on.png) no-repeat; }
#group_frank.on { background:url(/extras/img/header_frank_on.png) no-repeat; }

#group_simic { position:absolute; top:35px; left:6px; display:block; width:180px; height:252px; z-index:7; }
#group_simic.off { background:url(/extras/img/header_simic_off.png) no-repeat; }
#group_simic.off:hover { background:url(/extras/img/header_simic_on.png) no-repeat; }
#group_simic.on { background:url(/extras/img/header_simic_on.png) no-repeat; }

#group_facundo { position:absolute; top:34px; left:505px; display:block; width:180px; height:252px; z-index:6; }
#group_facundo.off { background:url(/extras/img/header_facundo_off.png) no-repeat; }
#group_facundo.off:hover { background:url(/extras/img/header_facundo_on.png) no-repeat; }
#group_facundo.on { background:url(/extras/img/header_facundo_on.png) no-repeat; }

#lawyer_desc img { margin:0 0 10px 10px; }
#lawyer_desc .contact { display:block; width:90%; padding:10px; background:#471715; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#fff; }
#lawyer_desc .contact p { margin:0; padding:0; line-height:20px; }
#lawyer_desc .contact a, #lawyer_desc .contact a:visited { text-decoration:none; font-weight:bold; color:#fff; } 
#lawyer_desc .contact a:hover { text-decoration:underline; }

#contact_bar { position:absolute; top:325px; left:300px; width:640px; height:55px;font-family:Georgia, "Times New Roman", Times, serif; text-align:center; letter-spacing:1.5px; color:#cecece; }
#contact_bar a, #contact_bar a:visited { color:#cecece; text-decoration:none; font-weight:bold; }
#contact_bar a:hover { text-decoration:underline; }

#content_bg { position:relative; width:960px; height:242px; background:url(/extras/img/content_bg.gif); }

#navigation { position:absolute; top:0px; left:50px; width:225px; height:602px; background:url(/extras/img/sidebar_bg.gif) no-repeat; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:100; font-size:97%; line-height:24px; color:#FFF; }
#navigation a.home, #navigation a.home:visited { display:inline-block; height:185px; width:225px; }
#navigation ol { text-transform:uppercase; }
#navigation ol li a, #navigation ol li a:visited { display:inline-block; padding:1px 2px 1px 22px; width:201px; color:#fff; text-decoration:none; }
#navigation ol li a:hover { background:#832220; }
#navigation ol li img { margin:0 5px 0 0; }

#navigation ul { text-transform:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:93%; }
#navigation ul li a, #navigation ul li a:visited { display:inline-block; padding:0px 2px 0px 48px; width:175px; color:#fff; text-decoration:none; }
#navigation ul li a:hover { background:#832220; }

#body_text { position:absolute; top:380px; left:300px; width:600px; padding:0 0 20px 0; font-family:Georgia, "Times New Roman", Times, serif; }
#body_text h1 { font-size:170%; font-weight:normal; line-height:35px; margin:0 0 10px 0; }
#body_text h2 { font-size:140%; font-weight:normal; margin:20px 0 10px 0; }
#body_text h3 { font-size:80%; font-weight:bold; line-height:20px; padding:5px 0 5px 0; border-top:1px solid #999; border-bottom:1px solid #999;  }
#body_text p { font-size:100%; line-height:25px; margin:15px 0 15px 0; }
#body_text a.contact_button { position:relative; display:inline-block; width:98%; padding:10px; margin:10px 0 10px 0 0; background:#471615; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; text-decoration:none; text-align:center; }
#body_text .gray01 { display:block; padding:8px 20px 10px 20px; background:#e0e0e0; }
#body_text .gray02 { display:block; padding:8px 20px 10px 20px; background:#efefef; }

#lawyer_accordion { margin:10px 0 0 0; }
#lawyer_accordion h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#fff; }

#question { position:relative; margin:0 0 20px 0; padding:10px 20px 10px 20px; background:#F6F6F6; }
#question .qwrap { position:relative; display:inline-block; }
#question img { margin:10px; }
#question a.top, #question a.top:visited { display:inline-block; width:100%; text-align:right; text-decoration:underline; color:#000; }
#question a.top:hover { text-decoration:none; }

a.faq, a.faq:visited { font-family:Helvetica, Arial, sans-serif; display:inline-block; width:95%; margin:0; padding:5px 10px 5px 10px; border-bottom:1px solid #CCC; text-decoration:none; color:#000; font-weight:bold; }
a.faq:hover { background:#471615; color:#fff; }

.contact_form { position:relative; padding:10px; border:1px solid #CCC; }
.contact_form label { display:inline-block; width:80px; text-align:right; font-weight:bold; margin:0 10px 0 0; vertical-align:top; font-size:90%; }
.contact_form input[type=text] { padding:2px; font-size:105%; width:80%; }
.contact_form textarea { width:80%; }