body{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
 	background-image: url(images/background_top.jpg);
  background-color: #ACA68F;
}

#page{
width:776px;
	position:relative;
	margin:0 auto;
	text-align: center;

}

#content{
  width:776px;
  height:680px;
	position:relative;
	margin:0 auto;
	text-align: center;
  background-color: #FFFFFF;
  z-index:20;
}

#content_pi{
width:776px;
height:785px;
	position:relative;
	margin:0 auto;
	text-align: center;
background-color: #FFFFFF;
z-index:20;
}


.font{
  	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 15px;
}
.font_b{
  	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
}

a{
color:#ffffff;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

#logo {
background-image:url(images/logo.jpg);
width: 766px;
height: 180px;
margin: 0px 0px 0px 0px;
position:absolute;
top:5px;
left:5px;
z-index:26;
}

#menu {
background-image:url(images/menu_background.jpg);
width: 281px;
height: 175px;
margin: 0px 0px 0px 0px;
position:absolute;
top:0px;
left:485px;
z-index:26;
}

#leftside{
width:486px;
height:489px;
position:absolute;
top: 187px;
left:6px;
text-align: center;
background-color: #3A3A32;
}

#leftside_pi{
width:486px;
height:595px;
position:absolute;
top: 187px;
left:6px;
text-align: center;
background-color: #3A3A32;
}

#leftside_l{
width:765px;
height:489px;
position:absolute;
top: 187px;
left:6px;
text-align: center;
background-color: #3A3A32;
}

#rightside{
width:278px;
height:489px;
position:absolute;
top: 187px;
left:491px;
background-color: #686552;
}

#rightside_white{
width:278px;
height:489px;
position:absolute;
top: 187px;
left:491px;
background-color: #ffffff;
}

#rightside_white_pi{
width:278px;
height:595px;
position:absolute;
top: 187px;
left:491px;
background-color: #ffffff;
}

#image_right {
background-image:url(images/courthouse_white.jpg);
width: 278px;
height: 191px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 187px;
left:491px;
z-index:27;
}
#image_right_bio {
background-image:url(images/cedar_rapids_courthouse.jpg);
width: 278px;
height: 209px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 187px;
left:493px;
z-index:27;
}
#image_right_res {
background-image:url(images/five_seasons.jpg);
width: 278px;
height: 296px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 187px;
left:491px;
z-index:27;
}

.profileimg {
    padding-right: 10px;
    padding-bottom: 5px;
}
img.profile {
 border: 1pt solid #ffffff;
}

#work_image_right {
background-image:url(images/work_pic.jpg);
width: 278px;
height: 211px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 188px;
left:493px;
z-index:27;
}

#wrong_image_right {
background-image:url(images/wrongful_death.jpg);
width: 278px;
height: 211px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 188px;
left:493px;
z-index:27;
}

#pi_image_right {
background-image:url(images/personal_injury_law.jpg);
width: 278px;
height: 185px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 188px;
left:493px;
z-index:27;
}

#nurse_image_right {
background-image:url(images/nursinghome.jpg);
width: 278px;
height: 176px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 188px;
left:493px;
z-index:27;
}


#contact_image_right {
background-image:url(images/contact_pic.jpg);
width: 280px;
height: 208px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 188px;
left:493px;
z-index:27;
}

#white_text {
position:absolute;
top: 235px;
left:13px;
width:250px;
height:200px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
z-index:30;
}

#white_text_pi {
position:absolute;
top: 210px;
left:13px;
width:250px;
height:400px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
z-index:30;
}

#white_text_wrong {
position:absolute;
top: 235px;
left:13px;
width:250px;
height:200px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
z-index:30;
}

#white_text_nurse {
position:absolute;
top: 210px;
left:13px;
width:250px;
height:200px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
z-index:30;
}

#white_text_ap {
position:absolute;
top: 230px;
left:13px;
width:250px;
height:200px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
z-index:30;
}


#news_header {
background-image:url(images/news.jpg);
width: 178px;
height: 16px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 395px;
left:496px;
z-index:27;
}

#news_header_nopic{
width: 178px;
height: 16px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 375px;
left:496px;
z-index:27;
}

#news_header_nopic_below{
width: 178px;
height: 16px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 455px;
left:496px;
z-index:27;
}


#contact {
width: 278px;
height: 133px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 538px;
left:491px;
z-index:27;
}

#welcome_header {
background-image:url(images/welcome.jpg);
width: 368px;
height: 41px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}

#firm_header {
background-image:url(images/firm_overview.jpg);
width: 306px;
height: 28px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 203px;
left:17px;
z-index:27;
}

#practice_header {
background-image:url(images/practice_areas.jpg);
width: 221px;
height: 19px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}

#attorney_header {
background-image:url(images/attoney_profiles.jpg);
width: 285px;
height: 20px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}

#resources_header {
background-image:url(images/resources.jpg);
width: 221px;
height: 26px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}


#contact_header {
background-image:url(images/contact_us.jpg);
width: 316px;
height: 24px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:17px;
z-index:27;
}

#johnson_header {
background-image:url(images/rick_header.jpg);
width: 138px;
height: 22px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:31px;
z-index:27;
}

#legislador_header {
background-image:url(images/rob_header.jpg);
width: 201px;
height: 21px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:31px;
z-index:27;
}

#workers_header {
background-image:url(images/workers_comp.jpg);
width: 245px;
height: 22px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}

#pi_header {
background-image:url(images/personal_injury.jpg);
width: 179px;
height: 19px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}

#wrong_header {
background-image:url(images/wrongful.jpg);
width: 169px;
height: 21px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}

#nurse_header {
background-image:url(images/nursing.jpg);
width: 259px;
height: 16px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 205px;
left:21px;
z-index:27;
}


#footer_line {
background-image:url(images/bottom.jpg);
width: 764px;
height: 12px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 665px;
left:6px;
z-index:27;
}

#copy{
position:absolute;
top:700px;
width:766px;
height:20px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: center;
z-index:30;
}

#copy_pi{
position:absolute;
top:800px;
width:766px;
height:20px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: center;
z-index:30;
}

#welcome_text{
position:absolute;
top: 260px;
left:21px;
width:455px;
height:400px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 15px;
text-align: left;
z-index:30;
}

#general_text{
position:absolute;
top: 230px;
left:18px;
width:465px;
height:400px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 15px;
text-align: left;
z-index:30;
}

#contact_text{
position:absolute;
top: 240px;
left:25;
width:450px;
height:400px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 15px;
text-align: left;
z-index:30;
}

#workers_text{
position:absolute;
top: 235px;
left:22;
width:468px;
height:400px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 15px;
text-align: left;
z-index:30;
}

#firm_text{
position:absolute;
top: 235px;
left:21px;
width:455px;
height:400px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 15px;
text-align: left;
z-index:30;
}


#menu_links{
position:absolute;
top: 15px;
left:510px;
width:205px;
height:200px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: left;
z-index:30;
}

.menu_nav{
  font:12px Verdana, Arial, Helvetica, sans-serif;
  line-height: 20px;
color: #FFFFFF;
}

#embed{
position:relative;
top:45px;
width:766px;
height:250px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: justify;
}

#embed_pi{
position:relative;
top:45px;
width:766px;
height:150px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: justify;
}

#dates{
position:absolute;
top: 18px;
left:3px;
width:205px;
height:200px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: left;
z-index:30;
}

#news_detail{
position:absolute;
top: 35px;
left:3px;
width:235px;
height:150px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: left;
z-index:30;
}

/* Firm Overview */
#content_firm{
width:776px;
height:930px;
	position:relative;
	margin:0 auto;
	text-align: center;
background-color: #FFFFFF;
z-index:20;
}

#leftside_firm{
width:486px;
height:735px;
position:absolute;
top: 187px;
left:6px;
text-align: center;
background-color: #3A3A32;
}
#rightside_firm{
width:278px;
height:735px;
position:absolute;
top: 187px;
left:491px;
background-color: #FFFFFF;
}

#embed_firm{
position:relative;
top:35px;
width:766px;
height:150px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: justify;
}

#copy_firm{
position:absolute;
top:945px;
width:766px;
height:20px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: center;
z-index:30;
}
#footer_line_firm {
background-image:url(images/bottom.jpg);
width: 764px;
height: 12px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 920px;
left:6px;
z-index:27;
}
