

#left_wrapper{
float:left;
width:148px;
height:559px;
}

#fill_left{
float:left;
background-image:url(../images/about/fill_left.jpg);
width:148px;
height:63px;
font-size: 0;
}

#published_content002{
float:left;
background-image:url(../images/about/published_content.jpg);
width:148px;
height:299px;
overflow:hidden;
text-align:left;
}

#about_content{
float:left;
background-image:url(../images/about/about_content3.jpg);
background-repeat:no-repeat;
width:365px;
background-color:#fff;
}

#dog_005{
float:left;
background-image:url(../images/about/aboutus_content2.jpg);
width:189px;
height:354px;
}

#contact_terri{
float:left;
background-image:url(../images/about/contact_terri.jpg);
background-repeat:no-repeat;
width:365px;
height:205px;
display:inline;
overflow:hidden;
margin-right:0px;
}

#contact_form{
float:left;
margin:25px 15px 0px 10px;
}

#contact_form p{
float:right;
margin-right:15px;
}

#fill_right{
float:left;
background-image:url(../images/about/fill_right.jpg);
width:189px;
height:205px;
display:inline;
overflow:hidden;
}
#aboutpad {
padding-top: 500px;
padding-left: 490px;
position:absolute;
}
#smile {
position:absolute;
padding-top: 339px;
padding-left: 348px;
}
* html #smile {
position:absolute;
padding-top: 339px;
padding-left: 178px;
}
html>body #about_content {
position: relative;
}
html>body #smile {
position:absolute;
bottom: 0;
right: -96px;
}