/**********************************************************
* GLOBAL STUFF
**********************************************************/
body
{
    margin:0px;
}
div
{
    position:relative;
}
.site_width
{
    width:1000px;
}
.clear_floats
{
    font-size:0px;
    height:0px;
    clear:left;
}
/**********************************************************
* LAYOUT STUFF
**********************************************************/
#header, .header-img
{
    height:154px;
}
#header .nav
{
    position:absolute;
    top:100px;
    left:250px;
}
#header .nav a
{
    margin-right:30px;
}
#side-bg
{
    float:left;
    width:221px;
    height:462px;
}
#main-bg
{
    float:left;
    width:779px;
}
#main-bg .bg-top
{
    position:absolute;
    top:0px;
    left:0px;
    width:779px;
    height:221px;
}
#main-bg .bg-bottom
{
    position:absolute;
    bottom:0px;
    left:0px;
    width:779px;
    height:12px;
}
#content
{
    width:619px;
    padding:60px 80px;
}
#footer
{
    margin-left:235px;
    width:755px;
}
#footer_spacer
{
    height:100px;
}
#footer .copyright, #footer .nav
{
    position:absolute;
    width:100%;
}
#footer .pulpandfiber
{
    position:absolute;
    right:0px;
}
.holder_page
{
    height:300px;
}
/**********************************************************
* MENUS
**********************************************************/
#menu_nav
{
    position:absolute;
    left:200px;
    top:75px;
}
#menu_nav a
{
    float:left;
    display:block;
    padding:20px;
}
#menu_body .blocks
{
    float:left;
    width:120px;
}
#menu_body .menu
{
    float:left;
    margin-left:20px;
    width:460px;
}
#menu_body .blocks div
{
    width:120px;
    height:120px;
    margin-bottom:3px;
}
#menu_body .menu table
{
    width:100%;
}
#menu_body .menu table td
{
    padding:1px;
}
#menu_body .menu .tab
{
    padding-left:25px;
}
#menu_body .menu tr.header td.price
{
    padding-left:10px;
}
/*** sub menu ***/
#menu_nav_sub
{
    position:absolute;
    top:112px;
    left:470px;
}
/**********************************************************
* CONTACT
**********************************************************/
#contact .info
{
    float:left;
    width:250px;
}
#contact .form
{
    float:left;
    width:350px;
    height:350px;
    overflow:hidden;
}
#contact .text-field, #contact .text-area
{
    width:325px;
    padding:5px;
    margin-bottom:5px;
}
#contact .submit
{
    width:335px;
}
#contact .text-area
{
    height:160px;
}
/**********************************************************
* GALLERY
**********************************************************/
#gallery .tn_bg
{
    display:block;
    position:relative;
    float:left;
    width:103px;
    height:100px;
    margin-left:0px;
}
#gallery .tn_bg img
{
    position:absolute;
    top:5px;
    left:5px;
}




