body
{
    background: #7C6F5C url(images/bgtile.gif) repeat-x;
    color: #222;
    font: 11pt "Tahoma", sans-serif;
}

a { color: #663300; }
a:hover { color: #996633; }

h2
{
    /* These are h3 sizes. */
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;

    text-decoration: underline;
}

#container
{
    /*Original brown color: #343321*/
    border: solid 5px #A6D785;  background: #ffffff;
    width: 925px; margin: 20px auto;
}


#content{ float: left; width: 98%; padding: 10px;}

/* Header */
#topbar
{
    /*#e2ded4*/
    margin: 0px 0 0 0px; padding: 5px; background:  url(images/title.jpg) repeat-x; float:left; width: 913px;
}

#header
{
    /*Original brown color: #343321*/
    background: #A6D785;
}

#sitename a
{
    text-decoration: none;
    font: 24pt Verdana;
    font-weight: bold;
    padding-left: 10px;
}

#quickinfo
{
    font: 9pt Arial, san-serif;

}

#noheader
{
    background: #A6D785; display: block; height: 59px;
}

.menuGeneric { background: #DED9D0 url(images/nav.gif) repeat-x; height: 41px; line-height: 41px; border-top: 1px solid #996; }
.menuGeneric a { background: #FFF url(images/nav.gif) repeat-x; border-right: 1px solid #C9C6B3; color: #553; float: left; font: bold 12px Tahoma,sans-serif; padding: 0 24px 0 24px; line-height: 41px; text-align: center; text-decoration: none; margin: 0px; }
.menuGeneric a:hover { background-position: left bottom; color: #331; }

#footer{ clear: both; width: 100%; font: 12px Arial,san serif;}
#footer { background: #343321; color: #e2ded4; padding: 5px 0px 5px 0px; text-align: center; }
#footer a { color: #e2ded4; }


#sidebarOne{ float: right; width: 34%; }
#sidebarOne div.box { margin: 2px 8px 18px 8px; padding: 5px; }
#sidebarOne div.box h3 { border-bottom: solid 1px #e0d0b0; margin: -5px -5px 5px -5px; padding: 5px; }

.icon
{
    float: left;
    font: bold 12px Arial;
    text-align: center;
    padding: 10px;
    color: #003300;
    height: 60px;
}
.icon img
{
    border: 0px;
}

.opticsbrands img
{
    max-height: 40px;
    max-width: 250px;
    margin: auto 0px;
}

.opticsbrands div
{
    height: 40px;
    margin:15px 0px;
    line-height: 40px;
}

.opticsbrands td
{
    width: 33%;
    text-align: center;
    vertical-align:text-top;
}

.opticsbrands
{
    width: 100%;
}
