body {
        margin: 0px 0px 20px 0px;
        background-color: #669933; // #996666;
        text-align: left;
        float: left;
        font-family: Verdana, Arial, sans-serif;
        color: #333333;
        line-height: 140%;
        }

a {
        text-decoration: underline;
        }

a:link, a:visited, a:active {
        color: #336699;
        }

a:hover {
        color: #336699;
        }

#container {
        padding: 0px;
        width: 1024px;
        background-color: #FFFFFF;
        border-right: 1px solid #cccccc;
        border-bottom: 24px solid #eeeeee;
        }

#banner, #banner_top {
        background-color: #F2F4F6;
        padding: 2px;
        margin: 0px;
        padding-left: 12px;
        border-top: 1px solid #cccccc;
        border-bottom: 2px solid #eeeeee;
        }

#banner {
        clear: both;
        background-color: #FFFFFF; #FFF099;
        padding-left: 20px;
        border-bottom: 1px solid #eeeeee;

}

#banner_top
{
        height: 72px;
        padding-top: 4px;
}


#banner_top img {
        padding: 0px;
        margin: 0px;
        }

#banner a {
        color: #336699;
        text-decoration: none;
        }

#banner h1, h2 {
        color: #336699;
        font-size: small;
        font-weight: bold;
        padding: 0px;
        padding-top: 4px;
        padding-bottom: 6px;
        margin: 0px;
        }

#center {
        float: left;
        width: 600px;
        border-top: 1px solid #cccccc;

        }

#center_search {
        float: left;
        width: 1020px;
        border-top: 1px solid #cccccc;
        }

#search
{
        width: 350px;
        float: left;
        margin-top: 8px;
        margin-right: 24px;
}

#banner_logo
{
        width: 600px;
        float: left;
}


.content {
        padding-left: 20px;
        padding-top: 16px;
        padding-right: 24px;
        background-color: #FFFFFF;
        }

h3 {
        font-weight: bold;
}

ul.list_category {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
        font-size: small;
        }

li.list_category {
        margin-bottom: 24px;
}


p.cat_desc, h3.cat_desc
{
        padding: 0px;
        padding-left: 12px;
        margin: 0px;
        font-size: small;
        line-height: 140%;
}

p {
        padding: 0px;
        font-size: small;
}

h2.cat_desc, p.cat_desc
{
        padding: 0px;
        margin: 0px;
        line-height: 140%;
}

.ad_top
{
        width: 550px;
        border: 1px solid #cccccc;
        border-top: none;
        background-color: #F2F4F6;
        margin-left: 20px;
        padding: 8px;
        padding-left: 8px;
        padding-bottom: 8px;
}

.ad_right {
        padding-top: 12px;

}

.ad_left {
        width: 254px;
        height: 254px;
        margin-right: 12px;
        margin-bottom: 12px;
        margin-top: 4px;
        padding: 0px;
        padding-bottom: 4px;
        padding-right: 4px;
        border: 1px solid #cccccc;
        background-color: #F2F4F6;
        float: left;
}

#right {
        float: left;
        width: 184px;
        background-color: #FFFFFF;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #eeeeee;
        height: auto;
        padding-left: 8px;
        padding-right: 8px;
        }

.content p {
        margin: 0px;
        margin-bottom: 12px;
        }

.content h2 {
        font-weight: bold;
        margin-bottom: 12px;
        }

.content h3 {
        font-size: small;
        font-weight: normal;
        text-align: left;
        }

.sidebar ul {
        padding-left: 0px;
        margin: 0px;
        margin-bottom: 30px;
        }
.sidebar li {
        font-size: x-small;
        text-align: left;
        line-height: 150%;
        margin-top: 10px;
        list-style-type: none;
        }

.link-note {
        line-height: 150%;
        text-align: left;
        padding: 2px;
        margin-bottom: 15px;
        }

img.thumb {
        margin-top: 4px;
}

li.snippet {
        font-weight: bold;

}
