﻿
body
{
    margin: 0;
    padding: 0;
    color: #000000;
}
a
{
    outline: none !important;
}
a img
{
    outline: none !important;
    border: 0;
}

#ourLogo
{
    background-image: url('/images/green/1800_logo.jpg');
    background-repeat: no-repeat;
    display: block;
    height: 87px;
    width: 187px;
    text-indent: -9999px;
    width: 200px;
    outline: none !important;
}
hr
{
    border: 0;
    color: #CCC;
    background-color: #CCC;
    height: 1px;
    width: 990;
    text-align: left;
}


/* topnavdiv */
#topnavdiv
{
    width: 985px;
    height: 42px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 8;
}
#topnavdiv #topnav
{
    margin: 0;
    padding: 0;
}
#topnavdiv #topnav li
{
    display: inline;
}
#topnavdiv #topnav li a
{
    float: left;
    width: 117px;
    height: 0;
    padding-top: 42px;
    overflow: hidden;
}
#topnavdiv #topnav li a, #search-div, #search-btn a
{
    background-image: url('/images/nav/topnav.png');
    background-repeat: no-repeat;
}

/* BUTTONS */
#topnavdiv #topnav li#tn-home a
{
    background-position: 0px 0px;
    width: 82px;
}
#topnavdiv #topnav li#tn-products a
{
    background-position: -82px 0px;
    width: 118px;
}
#topnavdiv #topnav li#tn-services a
{
    background-position: -200px 0px;
    width: 114px;
}
#topnavdiv #topnav li#tn-marketing a
{
    background-position: -314px 0px;
    width: 145px;
}
#topnavdiv #topnav li#tn-quotes a
{
    background-position: -459px 0px;
    width: 129px;
}
#topnavdiv #topnav li#tn-templates a
{
    background-position: -588px 0px;
    width: 117px;
}
#topnavdiv #topnav li#tn-prices a
{
    background-position: -705px 0px;
    width: 85px;
}
#topnavdiv #topnav li#tn-green a
{
    background-position: -790px 0px;
    width: 75px;
}
#topnavdiv #topnav li#tn-contact a
{
    background-position: -865px 0px;
    width: 120px;
}

/* OVER STATES */
#topnavdiv #topnav li#tn-home a:hover
{
    background-position: 0px -49px;
    width: 82px;
}
#topnavdiv #topnav li#tn-products a:hover
{
    background-position: -82px -49px;
    width: 118px;
}
#topnavdiv #topnav li#tn-services a:hover
{
    background-position: -200px -49px;
    width: 114px;
}
#topnavdiv #topnav li#tn-marketing a:hover
{
    background-position: -314px -49px;
    width: 145px;
}
#topnavdiv #topnav li#tn-quotes a:hover
{
    background-position: -459px -49px;
    width: 129px;
}
#topnavdiv #topnav li#tn-templates a:hover
{
    background-position: -588px -49px;
    width: 117px;
}
#topnavdiv #topnav li#tn-prices a:hover
{
    background-position: -705px -49px;
    width: 85px;
}
#topnavdiv #topnav li#tn-green a:hover
{
    background-position: -790px -49px;
    width: 75px;
}
#topnavdiv #topnav li#tn-contact a:hover
{
    background-position: -865px -49px;
    width: 120px;
}


/* PRESSED STATES */
#topnavdiv #topnav li#tn-home a:active
{
    background-position: 0px -97px;
    width: 82px;
}
#topnavdiv #topnav li#tn-products a:active
{
    background-position: -82px -97px;
    width: 118px;
}
#topnavdiv #topnav li#tn-services a:active
{
    background-position: -200px -97px;
    width: 114px;
}
#topnavdiv #topnav li#tn-marketing a:active
{
    background-position: -314px -97px;
    width: 145px;
}
#topnavdiv #topnav li#tn-quotes a:active
{
    background-position: -459px -97px;
    width: 129px;
}
#topnavdiv #topnav li#tn-templates a:active
{
    background-position: -588px -97px;
    width: 117px;
}
#topnavdiv #topnav li#tn-prices a:active
{
    background-position: -705px -97px;
    width: 85px;
}
#topnavdiv #topnav li#tn-green a:active
{
    background-position: -790px -97px;
    width: 75px;
}
#topnavdiv #topnav li#tn-contact a:active
{
    background-position: -865px -97px;
    width: 120px;
}

/* SELECTED STATES */
#topnavdiv #topnav li#tn-home a.selected
{
    background-position: 0px -97px;
    width: 82px;
}
#topnavdiv #topnav li#tn-products a.selected
{
    background-position: -82px -97px;
    width: 118px;
}
#topnavdiv #topnav li#tn-services a.selected
{
    background-position: -200px -97px;
    width: 114px;
}
#topnavdiv #topnav li#tn-marketing a.selected
{
    background-position: -314px -97px;
    width: 145px;
}
#topnavdiv #topnav li#tn-quotes a.selected
{
    background-position: -459px -97px;
    width: 129px;
}
#topnavdiv #topnav li#tn-templates a.selected
{
    background-position: -470px -97px;
    width: 117px;
}
#topnavdiv #topnav li#tn-prices a.selected
{
    background-position: -705px -97px;
    width: 85px;
}
#topnavdiv #topnav li#tn-green a.selected
{
    background-position: -602px -97px;
    width: 75px;
}
#topnavdiv #topnav li#tn-contact a.selected
{
    background-position: -668px -97px;
    width: 120px;
}


#search-div
{
    width: 160px;
    height: 42px;
    background-position: -770px -24px;
    overflow: hidden;
    float: left;
}

#search-btn a
{
    width: 65px;
    height: 42px;
    background-position: -930px -24px;
    overflow: hidden;
    float: left;
}

#search-div input
{
    width: 133px;
    text-align: left;
    position: absolute;
    left: 770px;
    top: 9px;
    border: 0px inset;
    border: solid 1px #dddddd;
}

.hiddenText
{
    height: 0px;
    display: block;
    overflow: hidden;
}

.toplinks
{
    list-style-type: none;
    list-style: none;
    display: inline;
    float: right;
    height: 12px;
    padding-left: 6px;
    text-transform: uppercase;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    color: #004511;
}

.toplinks li
{
    display: inline;
}

.toplinks a
{
    text-decoration: none;
    text-transform: uppercase;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    color: #004511;
    padding-left: 6px;
    padding-right: 6px;
}

.toplinks a:hover
{
}

#signIn
{
    position: relative;
    top: 5px;
    padding-left: 6px;
}

#myAccount
{
    position: relative;
    top: 5px;
    padding-left: 6px;
}

#orderStatus
{
    position: relative;
    top: 5px;
    padding-left: 6px;
}

#shoppingCart
{
    position: relative;
    top: 5px;
    background: url('/css/images/icon_cart2.png') 8px -1px;
    background-repeat: no-repeat;
    padding-left: 32px;
    padding-right: 12px;
    border-right: 0px;
}

#myEmail
{
    position: relative;
    top: -5px;
    padding-left: 6px;
    text-transform: none;
}
#logOut
{
    position: relative;
    top: -5px;
    padding-right: 12px;
    border-right: 0px;
}

/* ------------- BEGIN FOOTER CSS  ------------- */
#footer
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 983px;
    text-decoration: none;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    color: #868686;
    display: block;
}

#footer input[type="text"]
{
    vertical-align:middle;
}

#footer #footerHead ul
{
    list-style: none;
    text-decoration: none;
    display: inline;
    width: 985px;
    margin: 0;
    padding: 0;
}
#footer #footerHead li
{
    list-style: none;
    text-decoration: none;
    float: left;
    position: relative;
    text-indent: none;
}
#footer #footerLinks ul
{
    list-style: none;
    text-decoration: none;
    display: inline;
    width: 980px;
}
#footer #footerLinks li
{
    list-style: none;
    text-decoration: none;
    float: left;
    position: relative;
    text-indent: none;
    margin-left: 80px;
}
#footer #footerLinks li.start
{
    margin-left: 30px;
}

#footer #footerLinks li.endIcons
{
    margin-left: 100px;
}
#footer #footerLinks li a
{
    font: 11px Arial, Verdana;
    color: #868686;
    text-decoration: none;
    line-height: 22px;
    font-weight: bold;
}
#freeSamples
{
    position: relative;
    left: 15px;
    top: 10px;
    width: 304px;
}

#copy
{
    width: 985px;
    margin: 10px auto 0 auto;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    color: #868686;
    display: block;
}


/* ------------- BEGIN ROTATING BANNER CSS  ------------- */

.bannerstage
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background-image: URL('/images/banners/banner_bkgd.png');
}
.bannerstage a.bannerleft:link
{
    background: url('/images/banners/bnr_left_btn.png') no-repeat;
    text-decoration: none;
}
.bannerstage a.bannerleft:visited
{
    background: url('/images/banners/bnr_left_btn.png') no-repeat;
    text-decoration: none;
}
.bannerstage a.bannerleft:hover
{
    background: url('/images/banners/bnr_left_btn_over.png') no-repeat;
    text-decoration: none;
}
.bannerstage a.bannerright:link
{
    background: url('/images/banners/bnr_right_btn.png') no-repeat;
    text-decoration: none;
}
.bannerstage a.bannerright:visited
{
    background: url('/images/banners/bnr_right_btn.png') no-repeat;
    text-decoration: none;
}
.bannerstage a.bannerright:hover
{
    background: url('/images/banners/bnr_right_btn_over.png') no-repeat;
    text-decoration: none;
}
#main_banner
{
    background-image: url(/images/banners/banner_bkgd.png);
}
.banner1test
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 32pt;
    color: White;
    text-align: center;
    vertical-align: middle;
    top: 0px;
}
.pager
{
}
.pager a
{
    text-decoration: none;
    float: left;
    padding: 2px;
    background-image: url(/images/banners/white_dot_25_12x12.png);
    background-repeat: no-repeat;
    font-family: Verdana;
    font-size: 9px;
    color: black;
    width: 8px;
    height: 8px;
}
.pager a:hover
{
    background-image: url(/images/banners/white_dot_50_12x12.png);
}
.pager .act, .pager .act:hover
{
    background-image: url(/images/banners/white_dot_12x12.png);
    color: white;
}
.pager .act:hover
{
}
.portal
{
}
