/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 */

/**
 * site.css
 *
 * The Site CSS stylesheet
 *
 * File Path: /stylesheets/
 *
 * $Id: site.css 221 2008-01-17 18:58:53Z topdog $
 *
 * LICENSE: copyright 2005 - 2007 Edward Vermillion - Doggydoo Codeworks. Unless
 * otherwise stated ALL RIGHTS ARE RESERVED. Use or reuse without prior
 * written permission from the author or Doggydoo Codeworks is prohibited.
 * Visit http://www.doggydoo.net/license/v2.x for the full license.
 * Installation and use of this software implies agreement to the full
 * license.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL DOGGYDOO
 * CODEWORKS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 * @package     DD-CMS
 * @author      Edward Vermillion <evermillion@doggydoo.net>
 * @copyright   2005 - 2007 Edward Vermillion, Doggydoo Codeworks
 * @license     http://www.doggydoo.net/license/v2.x
 * @version     2.3.0
 */

@media screen {

    body {
        background: #999999 url(/images/mainTableBack.gif) top center repeat-y;
        font: 12px "Trebuchet MS", Verdana, sans-serif;
        margin: 0px;
        padding: 0px;
    }

    ul.list {
        list-style-image: url(/images/checkbullet1.gif);
        margin-left: 30px;
    }

    input, textarea {
        border: 1px solid #222222;
        padding: 2px;
    }

    form {
        background-color: #DDDDDD;
        padding: 20px;
        margin: 10px 0px;
    }

    a:link,
    a:visited {
        color: #3C6289;
    }

    a:hover {
        color: #7D0447;
        text-decoration: underline;
    }

    .sitemapMainGroup {
        padding: 10px 0px 50px 25px;
    }

    .bodyMain {
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
        font-size: 9pt;
        font-style: normal;
        color: #000000;
        line-height: 14pt;
    }
    .coinfo {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8px;
        color: #666666;
        text-decoration: none;
        border: none;
    }
    .orange {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #CC6600;
        text-decoration: underline;
    }
    .company1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #CC9900;
        text-decoration: none;
        line-height: 14px;
    }
    .research1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #CC6633;
        text-decoration: none;
        line-height: 14px;
    }
    .clients1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #999900;
        text-decoration: none;
        line-height: 14px;
    }
    .solutions1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #006699;
        text-decoration: none;
        line-height: 14px;
    }
    .leftnav {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-style: normal;
        color: #999999;
        line-height: normal;
        font-weight: bold;
    }
    .bodylinks {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 9pt;
        font-style: normal;
        color: #006699;
        line-height: 14pt;
        text-decoration: none;
    }
    .CertPinkh1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #990D66;
        text-decoration: none;
        line-height: 14px;
    }
    .bodySecondary {
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-style: normal;
        color: #777777;
        line-height: 12pt;
    }
    .subhead2_all {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #555555;
        text-decoration: none;
        line-height: 14px;
    }
    .solutionstable {
        border: 1px solid #BBBBBB;
        text-align: left;
        text-indent: 10px;
        margin: 3px;
        padding: 3px;
        vertical-align: middle;
    }
    .small_links {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
        color: #FF8A00;
        text-decoration: underline;
    }
    body {
        background-color: #555555;
    }

    .header {
        position: relative;
        top: 0px;
        left: 0px;
    }

    #topLinks {
        position: absolute;
        top: 30px;
        right: 8px;
    }

    #topLinks a:link,
    #topLinks a:visited,
    #topLinks a:hover {
        font: bold 10px Arial, sans-serif;
        color: #808080;
        line-height: 14px;
        letter-spacing: .03em;
    }

    #topLinks a:hover {
        color: #444444;
    }

    .topLink {
        background: #FFFFFF url(/images/plusSign.gif) bottom left no-repeat;
        padding: 0px 0px 0px 16px;
        margin: 5px 0px;
    }


    /* Home Page */
    .style2 {color: #333333}
    .style3 {font-style: normal; color: #000000; line-height: 14pt; font-size: 9pt;}

    #homeFlash {
        position: relative;
        top: 33px;
        left: 3px;
        z-index: 1;
        text-align: left;
    }

    #homeFlashImage {
        position: absolute;
        top: 0px;
        left: 0px;

        width: 485px;
        height: 123px;
        padding: 20px 30px;

        background: url(/images/homePageHeader.gif) top left no-repeat;

        color: #FFFFFF;
        font: bold 12px 'Lucida Sans', Arial, sans-serif;
        line-height: 1.7em;

    }

    #homeFlashRight {
        position: absolute;
        top: 0px;
        right: 8px;
        width: 148px;
        height: 154px;
        background-color: #7D0447;
        padding: 5px 10px;
    }

    #homeFlashRight a:link,
    #homeFlashRight a:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

    #homeFlashRight a:hover {
        text-decoration: underline;
    }

    .homeFlashRightHeader {
        display: block;
        color: #FFCC66;
        font: 18px "Lucida Sans", sans-serif;
        margin: 8px 0px 4px 0px;
    }

    .homeMidLinks {
        font: normal 11px "Lucida Sans", Arial, sans-serif;
        padding: 10px 30px;
        margin: 10px 0px;
        width: 300px;
        height: 38px;
    }

    .homeMidLinks a:link,
    .homeMidLinks a:visited {
        color: #000000;
    }

    .homeMidLinks a:hover {
        text-decoration: underline;
    }

    .midLinkHeader {
        display: block;
        font: bold 12px "Lucida Sans", Arial, sans-serif;
        text-transform: uppercase;
        color: #D5983C;
        /*background: #FFFFFF url(/images/plusSign.gif) top left no-repeat;*/
        line-height: 13px;
        padding: 0px 0px 5px 16px;
    }

    #homeResearchNews {
        float: left;
        border-right: 1px dotted #808080;
    }

    #homeOnlineOrdering {
        float: right;
    }

    #homeBlurb {
        margin: 45px 0px 0px 5px;
        width: 204px;
        border-top: 1px dotted #808080;
        background-color: #FFFF99;
        padding: 10px;
    }

    /* Main Navigation */

    #mainMenu {
        position: relative;
        top: 1px;
        left: 3px;
        width: 721px;
        z-index: 2;
    }

    .menuSection {
        width: 175px;
    }

    .menuSectionHeader a:link,
    .menuSectionHeader a:visited {
        display: block;
        width: 175px;
        height: 14px;
        padding: 4px 0px;
        background-color: #666600;
        border-top: 1px solid #999900;
        border-left: 1px solid #999900;
        border-right: 1px solid #333300;
        border-bottom: 1px solid #333300;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: .3em;
        font: bold 12px "Lucida Sans", Arial, sans-serif;
        color: #FFFFFF;
    }

    .menuSectionLinks {
        display: none;
    }

    .menuSectionLinks a:link,
    .menuSectionLinks a:visited,
    .menuSectionLinks a:active,
    .menuSectionLinks a:hover {
        display: block;
        width: 165px;
        height: 16px;
        padding: 3px 5px;
        text-align: center;
        text-decoration: none;
        letter-spacing: .07em;
        font: normal 11px "Trebuchet MS", sans-serif;
        color: #FFFFFF;
    }

    #companyMain {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    #companyHeader a:hover,
    #companyHeader a:active {
        background-color: #D5983C;
        border-top: 1px solid #FFB648;
        border-left: 1px solid #FFB648;
        border-right: 1px solid #8D6528;
        border-bottom: 1px solid #8D6528;
    }

    .companyLinks a:link,
    .companyLinks a:visited {
        background-color: #D5983C;
        border-top: 1px solid #FFB648;
        border-left: 1px solid #FFB648;
        border-right: 1px solid #8D6528;
        border-bottom: 1px solid #8D6528;
    }

    .companyLinks a:hover,
    .companyLinks a:active {
        background-color: #DEAE66;
    }

    #solutionsMain {
        position: absolute;
        top: 0px;
        left: 181px;
    }

    #solutionsHeader a:hover,
    #solutionsHeader a:active {
        background-color: #3C6289;
        border-top: 1px solid #65A4E6;
        border-left: 1px solid #65A4E6;
        border-right: 1px solid #22374D;
        border-bottom: 1px solid #22374D;
    }

    .solutionsLinks a:link,
    .solutionsLinks a:visited {
        background-color: #3C6289;
        border-top: 1px solid #65A4E6;
        border-left: 1px solid #65A4E6;
        border-right: 1px solid #22374D;
        border-bottom: 1px solid #22374D;
    }

    .solutionsLinks a:hover,
    .solutionsLinks a:active {
        background-color: #4C7BAC;
    }

    #researchMain {
        position: absolute;
        top: 0px;
        left: 362px;
    }

    #researchHeader a:hover,
    #researchHeader a:active {
        background-color: #C76E35;
        border-top: 1px solid #DEA784;
        border-left: 1px solid #DEA784;
        border-right: 1px solid #774220;
        border-bottom: 1px solid #774220;
    }

    .researchLinks a:link,
    .researchLinks a:visited {
        background-color: #C76E35;
        border-top: 1px solid #DEA784;
        border-left: 1px solid #DEA784;
        border-right: 1px solid #774220;
        border-bottom: 1px solid #774220;
    }

    .researchLinks a:hover,
    .researchLinks a:active {
        background-color: #D38A5C;
    }

    #clientsMain {
        position: absolute;
        top: 0px;
        left: 543px;
    }

    #clientsHeader a:hover,
    #clientsHeader a:active {
        background-color: #98983C;
        border-top: 1px solid #C8C872;
        border-left: 1px solid #C8C872;
        border-right: 1px solid #525220;
        border-bottom: 1px solid #525220;
    }

    .clientsLinks a:link,
    .clientsLinks a:visited {
        background-color: #98983C;
        border-top: 1px solid #C8C872;
        border-left: 1px solid #C8C872;
        border-right: 1px solid #525220;
        border-bottom: 1px solid #525220;
    }

    .clientsLinks a:hover,
    .clientsLinks a:active {
        background-color: #B9B94E;
    }

    /* Content */

    #contentContainer {
        position: relative;
        top: 25px;
        left: 25px;
        width: 699px;
        height: 100%;
        margin-bottom: 2em;
    }

    #bodyHeader {
        padding-bottom: 30px;
    }

    #bodyContent {
        width: 432px;
        line-height: 1.5em;
    }

    /* Interior Pages */

    #pageHeader {
        position: relative;
        top: 33px;
        left: 3px;
        z-index: 1;
    }

    #subNavContainer {
        width: 160px;
        padding-left: 15px;
        padding-bottom: 50px;
    }

    ul.subLinks li {
        list-style-image: none;
        background: #FFFFFF url(/images/plusSign.gif) left top no-repeat;
        margin-bottom: 10px;
        padding-left: 16px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #AAAAAA;
        font: bold 10px "Lucida Sans", Arial, sans-serif;
    }

    .subLinks a:link,
    .subLinks a:visited,
    .subLinks a:hover {
        font: bold 10px "Lucida Sans", Arial, sans-serif;
        color: #808080;
    }

    .subLinks a:hover,
    li.active {
        color: #333333;
    }

    ul.indent {
        padding-top: 2em;
    }

    ul.indent li {
        border: none;
    }

    ul.subLinks li.nodot {
        background-image: none;
    }

    #interiorContent {
        width: 505px;
        padding: 0px 30px 50px 20px;
    }

    #bodyHeaderInterior {
        padding-bottom: 15px;
    }

    #bodyContentInterior {
        line-height: 1.5em;
    }
    
    #footer {
        text-align: center;
        padding: 2em 0em;
        line-height: 2em;
    }




} /* End @media screen */

@media print {


} /* End @media print */

