﻿/***** Commonly used classes. *****/

*
{
    margin: 0px 0px;
    padding: 0px 0px;
}

html
{
    width: 100%;
    height: 100%;
}

body
{
    height: 100%;
    min-height: 100.1%; 
    background-color: #0D2D4F;
    background-image: url('/images/body_bg.jpg'); 
    background-position: top center;
}

body * 
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

h1, h2, h3
{
    margin-bottom: 10px;
    font-family: Times New Roman, Times, Sans-Serif;
    font-size: 24px;
    line-height: 30px;
    color: #0F2E4D;
}

p
{
    margin-bottom: 10px;
}

img
{
    border: 0px solid;
}

a
{
    color: #FF0000; 
    text-decoration: none;
    cursor: pointer;
}

a:hover
{
    color: #0000FF;
}

/*****/

table#wrapper 
{
    width: 780px;
    height: 100%;
    margin: 0px auto;
    border: 0px solid;
    border-collapse: collapse;
    border-spacing: 0px;   
    background-image: url('/images/content_bg.jpg');
    background-position: top center;
    background-repeat: repeat-y;
}

td.top
{
    height: auto;
    padding: 0px 0px;
    vertical-align: top; 
    text-align: left;
    background-position: top center;
    background-repeat: no-repeat;
}

table#wrapper td.top.home
{
    background-image: url('/images/home_header_bg.jpg');
}

table#wrapper td.top.about
{
    background-image: url('/images/about_header_bg.jpg');
}

table#wrapper td.top.contact
{
    background-image: url('/images/contact_header_bg.jpg');
}

table#wrapper td.top.kitchen
{
    background-image: url('/images/kitchen_header_bg.jpg');
}

table#wrapper td.top.laundry
{
    background-image: url('/images/laundry_header_bg.jpg');
}

table#wrapper td.top.showroom
{
    background-image: url('/images/showroom_header_bg.jpg');
}

table#wrapper td.top.signature
{
    background-image: url('/images/signature_header_bg.jpg');
}

table#wrapper td.top.quote
{
    background-image: url('/images/quote_header_bg.jpg');
}

table#wrapper td.top.thank
{
    background-image: url('/images/thank_header_bg.jpg');
}

table#wrapper td.bottom
{
    height: 76px;
    vertical-align: bottom; 
    text-align: center;
    background-image: url('/images/content_bg.jpg'); 
    background-position: top center;
    background-repeat: repeat-y;
}

/*****/

div#header
{
    height: 28px;
}

div#footer
{
    height: 70px;
    color: #F2EEDA;
    background-image: url('/images/footer_bg.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
    vertical-align: bottom;
}

div#footer p
{
    padding-top: 21px;
    margin-bottom: 4px;
    vertical-align: bottom;
}

div#footer *
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 140%;
}

div#footer a
{
    color: #F2EEDA;
    text-decoration: none;
}

div#footer a:hover
{
    color: #FF0000;
}

/*****/

div#sidebar
{
    float: left;
    width: 166px;
    margin-left: 15px;
    _margin-left: 9px;
}

div#sidebar div
{
    margin: 2px 0px;
    background-position: top center;
    background-repeat: no-repeat;
}

div#sidebar div.navi_top
{
    margin-top: 0px;
}

div#sidebar div.navi_home
{
    background-image: url('/images/menu/home_off.jpg');
}

div#sidebar div.navi_about
{
    background-image: url('/images/menu/about_off.jpg');
}

div#sidebar div.navi_kitchen
{
    background-image: url('/images/menu/kitchen_off.jpg');
}

div#sidebar div.navi_laundry
{
    background-image: url('/images/menu/laundry_off.jpg');
}

div#sidebar div.navi_signature
{
    background-image: url('/images/menu/signature_off.jpg');
}

div#sidebar div.navi_showroom
{
    background-image: url('/images/menu/showroom_off.jpg');
}

div#sidebar div.navi_quote
{
    background-image: url('/images/menu/quote_off.jpg');
}

div#sidebar div.navi_contact
{
    background-image: url('/images/menu/contact_off.jpg');
}

div#sidebar div.navi_specials
{
    background-image: url('/images/menu/specials_off.jpg');
}

div#sidebar div.navi_comm
{
    margin: 5px 0px 5px 10px;
}

div#sidebar div.logos
{
    margin: 5px 0px 5px 0px;
    text-align: center;
}

/*****/

div#content
{
    float: left;
    width: 550px;
    margin-left: 21px;
    padding-top: 5px;
}

div#content .center
{
    margin-left; auto;
    margin-right: auto;
    text-align: center;
}

div#content .left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    _margin-bottom: 0px;
}

div#content .right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    _margin-bottom: 0px;
}

div#content .left.nomargin
{
    margin-right: 0px;
}

div#content .right.nomargin
{
    margin-left: 0px;
}

div#content .inset
{
    width: 33%;
    margin: 1em 8.5% 2em 8.5%;
    _margin: 1em 4.25% 2em 4.25%;
}

div#content .title
{
    font-weight: bold;
    font-size: 120%;
    margin-top: .4em;
}

div#content .counter
{
    margin: .1em auto;
    text-align: center;
}

fieldset
{
    margin: .5em auto;
    padding: 1em;
    width: 500px;
}

legend
{
    font-weight: bold;
    color: #4b677f;
    padding: 0 .25em;
    margin: 0 .25em;
}

fieldset 
{
    padding: 5px;
    width: 425px;
    margin: 0 auto;
    text-align: center;
}

fieldset table
{
    margin: .25em 1em;
    width: 421px;  
    border-collapse: collapse; 
}

fieldset td
{
    padding: 2px;
    text-align: left;
    vertical-align: top;
}

fieldset legend
{
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
    color: #4b677f;
    padding: 0 .25em;
    margin: 0 .25em;
}

fieldset textarea
{
    width: 271px;
}

/*****/

div#content .filler
{
    height: 252px;
    margin-bottom: 10px;
}

div#sidebar .filler
{
    height: 22px;
}

/*****/

@media print
{
    body { background-color: #FFFFFF; background-image: none; }
    table#wrapper { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.home { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.about { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.contact { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.kitchen { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.laundry { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.showroom { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.signature { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.quote { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.top.thank { background-color: #FFFFFF; background-image: none; }
    table#wrapper td.bottom { background-color: #FFFFFF; background-image: none; }
    div.filler { display: none; }
    div#header { display: none; }
    div#footer { display: none; }
    div#sidebar { display: none; }
    div#content .counter { display: none; }
}

/*****/