BODY {
    margin: 0px;
    background: #ed2024;
}
#home-header, .home_teaser {display: none;}

IMG#home-image {
    padding-bottom: 200px;
}

.home-nav, .contact_us-nav, .site_map-nav, .about_us-nav {
    display: none;
}

IMG.page_image {margin-left: 20px;}

.inline_image-right {
    width: 200px;
    float: left;
    clear: left;
    padding: 15px 5px 5px 0px;
}

/*---------- main navigation rules ----------*/

#main_nav UL LI A {
    float: left;
    text-align: right;
    height: 68px;
    width: 133px;
    color: #000;
    text-decoration: none;
}
#main_nav UL LI {
    float: left;
    clear: both;
    height: 68px !IMPORTANT;
    width: 133px !IMPORTANT;
    background-image: url("/images/pepper.gif");
    background-repeat: no-repeat;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    font-family: Verdana, Arial, Helvitica, sans-serif;
    font-size: small;
}
#main_nav UL {
    padding: 0px;
    margin: 0px;
}

/*---------- sub navigation rules ----------*/

.sub_nav-empty {display: none !IMPORTANT;}

#sub_nav {
    font: x-small Verdana, Arial, sans-serif !IMPORTANT;
    color: #008;
    padding: 4px;
    display: block;
    float: left;
    clear: both;
}
#sub_nav A {
    padding: 2px 4px 2px 4px;
    color: #008;
}
#sub_nav A:hover {
    text-decoration: none;
    color: #f00;
}
#sub_nav UL LI {
    width: 200px;
    margin: 0px;
    list-style: none;
    display: block;
    float: left;
    padding: 0px 4px 0px 4px;
}
#sub_nav UL {
    margin: 0px;
}

/*---------- content rules ----------*/
#main_content {
    margin-bottom: 20px;
    clear: left;
}
#main_content H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #ED2024;
    font-weight: normal;
}
#main_content H2 {
    font-family: Verdana, Arial, Helvitica, sans-serif;
    font-size: 17px;
    color: #ed2024;
    font-weight: normal;
}
#main_content P {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
#main_content.A:link {
    color: #26629E;
    text-decoration: underline;
}

#main_content.A:visited {
    color: #3D87D1;
    text-decoration: underline;
}
#main_content.A:hover {
    color: #3D87D1;
    text-decoration: none;
}
#main_content.A:active {
    color: #3D87D1;
    text-decoration: underline;
}
#main_content DIV.hr {
    height: 9px;
    background: #fff url(/images/dotshim.gif) repeat-x;
}
#main_content DIV.hr hr {
    display: none;
}

#main_content LI {
    list-style-image: url(/images/menu_arrow.gif);
    font-family: Arial, Helvitica, sans-serif;
    font-size: small;
    margin-bottom: 4px;
    margin-left: 0px !IMPORTANT;
    padding-left: 0px !IMPORTANT;
}
#main_content LI A {
    color: #888;
}

/*---------- VFD form rules ----------*/
.form-caption SPAN {
    width: 200px;
    background-color: #ccc;
    color: #322;
    font-family: Arial, Helvitica, sans-serif;
}
.form-submit {
    text-align: center;
}
.VFD_form TABLE {
    background-color: #eee;
    border-style: solid;
    border-color: #f00;
    border-width: 2px 1px 1px 2x;
}

.subscribe A {
    font: 9pt Arial;
    color: #004;
}
.VFD_form DIV.form-freetext {
    margin-bottom: 15px;
    margin-left: 40px;
    font: small Arial;
    color: #444;
}
/*---------- Storefront rules ----------*/
#store .item_entry {
    margin-bottom: 5px;
    clear: both;
}
#store .item_entry .item_image {
    width: 200px;
    float: left;
}
#store .item_entry .item_info {
    padding-left: 15px;
    float: left;
}
#store .item_entry .item_info .item_name A {
    color: #000;
    font-weight: bold;
}

IMG.inline_image-left {
    float: left;
    margin: 0px 10px 10px 0px;
}
IMG.inline_image-right {
    float: right;
    margin: 0px 0px 10px 10px;
}
TABLE.page_block {
    font: x-small "Arial", sans-serif;
}
TABLE.page_block TR TD {
    text-align: center;
}