* :focus { outline: 0; }

body
{
    background: #ece1d8;
    font-family: Arial;
}

img
{
    border: none;
}

#wrapper
{
    position: relative;
    margin: 0 auto;
    right: 0;
    left: 0;
    width: 960px;
}

#top_black
{
    position: relative;
    height: 12px;
    background: url("../images/top_black.gif") 0 0 no-repeat;
}

#front_banner
{
    position: relative;
    height: 129px;
    background: url("../images/banner.png") 0 0 no-repeat;
}

#menu
{
    position: relative;
    height: 40px;
    background: url("../images/menu.png") 0 0 no-repeat;
}
    #menu img
    {
        float: left;
        padding: 0;
        margin: 0;
        border: none;
    }
    ul
    {
        position: relative;
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

#box
{
    position: relative;
    margin-top: 13px;
    background: #fff;
}
.tl {background: url(../images/corner_tl.gif) 0 0 no-repeat;}
.tr {background: url(../images/corner_tr.gif) 100% 0 no-repeat;}
.bl {background: url(../images/corner_bl.gif) 0 100% no-repeat;}
.br {background: url(../images/corner_br.gif) 100% 100% no-repeat;}
.t  {background: url(../images/dot.gif) 0 0 repeat-x; width: 100%;}
.b  {background: url(../images/dot.gif) 0 100% repeat-x;}
.l  {background: url(../images/dot.gif) 0 0 repeat-y}
.r  {background: url(../images/dot.gif) 100% 0 repeat-y}
.contents {padding: 8px 16px 16px 16px;}

.headerimage
{
    position: relative;
    z-index: 2;
    top: 0;
}
.text
{
    position: relative;
    text-align: justify;
    z-index: 1;
    top: -32px;
    padding: 16px;
}

#bottom_pukegreen
{
    position: relative;
    clear: both;
    height: 4px;
    background: url("../images/bottom_pukegreen.gif") bottom left no-repeat;
}

#bottom_menu
{
    float: left;
    margin-bottom: 2px;
    top: 0;
    left: 0;
    width: 800px;
    padding: 2px 8px 2px 8px;
    font-size: 10pt;
}
#bottom_credits
{
    float: right;
    margin-bottom: 2px;
    top: 0;
    right: 0px;
    width: 128px;
    text-align: right;
    padding: 2px 8px 2px 8px;
    font-size: 10pt;
}
#copyleft
{
    position: relative;
    z-index: -1;
    width: 800px;
    padding: 2px 8px 2px 8px;
    font-size: 10pt;
}


#productpic
{
    position: absolute;
    z-index: 10;
    left: 0;
    width: 588px;
    text-align: justify;
    z-index: 1;
    padding: 16px 0 16px 0;
    margin-bottom: 20px;
    text-align: center;
}

#rightcolumn
{
    position: absolute;
    z-index: 100;
    right: 8px;
    width: 349px;
    height: 422px;
    font-family: "Times New Roman";
    background: url("../images/product_description.png") 0 0 no-repeat;
    overflow: hidden;
}
    #rightcolumnheading
    {
        position: relative;
        top: 82px;
        width: 195px;
        height: 20px;
        margin: auto;
        background: url("../images/our_nibbles_are.png") 0 0 no-repeat;
    }
    #rightcolumntext
    {
        position: relative;
        top: 90px;
        width: 294px;
        height: 288px;
        margin: auto;
        font-size: 14pt;
        line-height: 17pt;
        background: url("../images/product_description_text.png") 0 0 no-repeat;
    }
        #rightcolumntextb
        {
            margin-top: 24px;
            font-weight: 900;
            font-size: 14pt;
            line-height: 18pt;
        }

#doggypics
{
    position: absolute;
    margin: 417px  0 9px 16px;
    left: 0; 
    width: 414px;
    height: 115px;
}

#form
{
    position: absolute;
    z-index: 100;
    width: 323px;
    height: 111px;
    top: 429px;
    right: 190px;
    background: url("../images/form.png") 0 0 no-repeat;
}

    #thanks
    {
        position: relative;
        margin: auto;
        z-index: 1000;
        width: 940px;
        height: 400px;
        text-align: center;
        font-family: Purisa, Arial;
        font-size: 32pt;
        font-weight: bold;
        background: #fff;
        border-style: solid;
        border-width: 2px;
        border-color: green;
    }
    #formcontents
    {
        position:absolute;
        z-index:1000;
        right:10px;
        top:38px;
        text-align:right;
    }
    #formtext
    {
        position: relative;
        margin: 64px auto 64px auto;
        width: 600px;
    }
    #formfontsize
    {
        font-size:22px;
        font-family: sans;
    }

#postit
{
    position: absolute;
    z-index: 100;
    top: 387px;
    right: 16px;
}

