a       { text-decoration: none; }
a:hover { text-decoration: underline; }


#trailer,
#trailerbar { display: none; }


body          { background: #e6e6e6; color: #363636; }
#page         { background: #ffffff url(/download/gallery/img/bodypng) 0 0 repeat-y; }
#header       { background: #bbbbbb url(/download/gallery/img/headerjpg) 0 0 no-repeat; }
#navigation   { background: #80a839 url(/download/gallery/img/navigationpng) 0 0 no-repeat; }
#footer       { background: #363636 url(/download/gallery/img/footerpng) 0 0 repeat-x; }

#poweredby { height: 26px; }

#page         { margin: 0 auto; padding: 0 10px; width: 960px; }
#header       { height: 215px; }
#content      { padding: 10px 38px 10px; }

#footer-inner { overflow: hidden; zoom: 1; }

#footer-custom,
#footer-system { display: inline; float: left; }

#footer-custom { margin-right: 10px; width: 800px; padding-left: 30px; }
#footer-system { margin-left: 10px; width: 90px; }


#footer       { padding: 10px; }
#footer,
#footer a     { color: #fff; }



#logo { padding: 28px 0 0 40px; }
#logo a {
    background: url(/download/gallery/img/logopng) 0 0 no-repeat;
    display: block;
    height: 0px;
    overflow: hidden;
    padding: 179px 0 0;
    width: 351px;
}


#primarynav         { padding-left: 36px; }
#navigation ul      { overflow: hidden; zoom: 1; }
#navigation li      { float: left; }
#navigation a       { color: #fff; display: block; font-weight: bold; font-size: 13px; padding: 19px 9px 17px; text-decoration: none; text-transform: uppercase; }
#navigation .here a { background: #6c9729 url(/download/gallery/img/navherepng) 0 0 repeat-x; }
#navigation a:hover { background: #a0be6b url(/download/gallery/img/navhoverpng) 0 0 repeat-x; }



#ig-page-home #content { background: url(/download-nocache/gallery/img/bannerhomejpg) 0 0 no-repeat; padding-top: 288px; padding-left: 10px; padding-right: 10px; }



.ps-secondarynav                                              { border: 0 !important; padding-left: 6px; }
.ps-secondarynav .ig-widget-layout-default li                 { float: left; margin-right: 20px; }
.ps-secondarynav .ig-widget-layout-default li         a       { border: 0; color: #9a9a9a; font-size: 11px; text-transform: uppercase; text-decoration: none; padding: 0; font-weight: bold; }
.ps-secondarynav .ig-widget-layout-default li.ig-here a       { color: #363636; }
.ps-secondarynav .ig-widget-layout-default li         a:hover { background: transparent; color: #80a839; }



h1 { color: #b2cd73; line-height: 1.1em; font-weight: bold; }
h2 { color: #9a9a9a; }
h3 { color: #77a034; font-weight: bold; }


div.home-box-3-columns h1 { margin-bottom: 0.25em; font-size: 18px; }
div.home-boxes {
    background: url(/download/gallery/img/bghomeboxespng) 50% 0 no-repeat;
    float: left;
    display: inline;
    margin: 0 22px;
    padding: 40px 54px 0;
    text-align: center;
    width: 160px;
}
div.home-boxes .highlight-text {
    color: #b2cd73;
    display: block;
    font-size: 22px;
    padding: 9px 0;
}





#search-keyword          { top: 36px; right: 20px; display: none; }
#search-keyword          { margin: 0px !important; padding: 0px !important; }
#search-keyword fieldset { position: relative; }
#search-keyword div      { float: none !important; }

#search-keyword .text    {
    -moz-border-radius: 4px; -webkit-border-radius: 4px;
    -moz-box-shadow: 0 0 1px #000; -webkit-box-shadow: 0 0 1px #000;
    background: url(/cmedia/img/interface/pixel_ddd.gif) left top repeat-x #fff;
    margin-right: 0px !important;
}

#search-keyword .text span       { display: block; margin-right: 20px; padding: 5px; }
#search-keyword .text span input { background: transparent; border: 0px; color: #999; height: inherit; margin: 0px; padding: 0px; width: 209px; }

#search-keyword .buttons         { position: absolute; right: 5px; top: 4px; width: 16px !important; }
#search-keyword .buttons input   {
    background: url(/cmedia/img/icons/magnifier.png) top left no-repeat !important;
    border: 0px;
    cursor: pointer;
    float: right !important;
    height: 16px !important;
    margin: 0 !important; padding: 0px;
    overflow: hidden;
    text-indent: -999px;
    width: 16px !important;
}

*   html #search-keyword .buttons input { font-size: 0px; line-height: 0px; }
* + html #search-keyword .buttons input { font-size: 0px; line-height: 0px; }
