.clear {
    clear: both;
}

body {
    background: url(/themes/dho-c5/images/background.gif);
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}

/* DHO Style */

#dho {
    color: #000000;
    width: 1038px;
    font-size: 12px;
    position: relative;
    margin: 0 auto;
}

#dho>.inner {
    background: #FFFFFF;
    width: 995px;
    margin-left: 31px;
}

#dho a {
    color: #3B7DB0;
    text-decoration: none;
}

#dho a:hover {
    color: #000000;
    text-decoration: none;
}

#dho h1, #dho h2 {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 8px 0;
}

#dho h3 {
    color: #a31d1e;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 5px 0;
}

#dho h4 {
    color: #4c8bd2;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 2px 0;
}

#dho h5, #dho h6 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 2px 0;
}

#dho img {
    border: 0;
}

/* Header */

#dho>.header {
    background: url(/themes/dho-c5/images/header.jpg) no-repeat;
    width: 1038px;
    height: 207px;
}

#dho>.header>.home {
    width: 285px;
    height: 140px;
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 10;
}

#dho>.header h1 {
    text-indent: -1001px;
}

/* Top Nav */

#dho>.header>.top_nav ul {
    padding: 0;
    margin: 0;
}

#dho>.header>.top_nav li {
    background: url(/themes/dho-c5/images/nav_seperator.gif) right no-repeat;
    display: inline;
    list-style: none;
}

#dho>.header>.top_nav li.end, #dho>.header>.top_nav li:last-child {
    background: none;
}

#dho>.header>.top_nav a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

#dho>.header>.top_nav a:hover {
    color: #fff77f;
    font-weight: bold;
    text-decoration: none;
}

#dho>.header>.top_nav .featured {
    position: absolute;
    top: 165px;
    left: 45px;
    width: 240px;
    font-size: 18px;
}

#dho>.header>.top_nav .featured li {
    background-position: top right;
    padding: 5px 20px 20px 20px;
}

#dho>.header>.top_nav .featured a:after {
    font-size: 9px;
    content: ' \0025BC';
}

#dho>.header>.top_nav .main {
    position: absolute;
    top: 180px;
    left: 300px;
    width: 530px;
}

#dho>.header>.top_nav .main .nav>li {
    padding: 12px 20px 12px 10px;
    position: relative;
}

#dho>.header>.top_nav .main .nav>li ul {
    background: #6ca5d1;
    width: 180px;
    display: none;
    position: absolute;
    z-index: 50;
}

#dho>.header>.top_nav .main .nav>li>ul {
    top: 100%;
    left: 0;
}

#dho>.header>.top_nav .main .nav>li:hover>ul,
#dho>.header>.top_nav .main .nav>li>ul>li:hover>ul {
    display: block;
}

#dho>.header>.top_nav .main .nav>li>ul li {
    background: none;
    display: block;
    list-style: none;
    position: relative;
}

#dho>.header>.top_nav .main .nav>li>ul li.has-submenu {
    background: #72aad5 url(/themes/dho-c5/images/dropdown_subarrow.png) right no-repeat;
}

#dho>.header>.top_nav .main .nav>li>ul li:hover {
    background: #67a0cd;
}

#dho>.header>.top_nav .main .nav>li>ul li.has-submenu:hover {
    background: #67a0cd url(/themes/dho-c5/images/dropdown_subarrow.png) right no-repeat;
}

#dho>.header>.top_nav .main .nav>li>ul li a {
    display: block;
    padding: 5px 10px;
}

#dho>.header>.top_nav .main .nav>li>ul>li>ul {
    top: 0;
    left: 100%;
}

/* Search */

#dho>.header>.search {
    position: absolute;
    top: 172px;
    left: 840px;
    width: 300px;
}

#dho>.header>.search form {
    display: inline;
}

#dho>.header>.search .field {
    background: url(/themes/dho-c5/images/search_input.png) no-repeat;
    width: 129px;
    height: 33px;
    float: left;
}

#dho>.header>.search .field input {
    background: none;
    width: 109px;
    border: none;
    font-size: 11px;
    margin-top: 9px;
    margin-left: 10px;
}

/* Main */

#dho>.main {
    background: #FFFFFF;
}

/* Featured Drop Downs */

#dho>.main>.featured_dropdowns .block {
    width: 319px;
    position: absolute;
    display: none;
}

#dho>.main>.featured_dropdowns .block .top {
    background: url(/themes/dho-c5/images/dropdown_top.gif) no-repeat;
    width: 100%;
    height: 6px;
}

#dho>.main>.featured_dropdowns .block .top a {
    background: url(/themes/dho-c5/images/dropdown_close.gif) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 8px;
    left: 296px;
    z-index: 100;
}

#dho>.main>.featured_dropdowns .block .content {
    background: url(/themes/dho-c5/images/dropdown_bg.gif) repeat-y;
    width: 299px;
    padding: 0 10px 10px 10px;
}

#dho>.main>.featured_dropdowns .block .bottom {
    background: url(/themes/dho-c5/images/dropdown_bottom.gif) no-repeat;
    width: 100%;
    height: 6px;
}

#dho>.main>.featured_dropdowns .buyers {
    top: 207px;
    left: 54px;
}

#dho>.main>.featured_dropdowns .sellers {
    top: 207px;
    left: 170px;
}

#dho>.main>.featured_dropdowns .block * {
    padding: 0;
    margin: 0;
}

#dho>.main>.featured_dropdowns .block h1, #dho>.main>.featured_dropdowns .block h2,
#dho>.main>.featured_dropdowns .block h3, #dho>.main>.featured_dropdowns .block h4,
#dho>.main>.featured_dropdowns .block h5, #dho>.main>.featured_dropdowns .block h6 {
    color: #4c8bd2;
    font-size: 12px;
    padding: 10px 0;
    clear: both;
}

#dho>.main>.featured_dropdowns .block ul {
    width: 285px;
    margin: 0 0 0 15px;
    padding: 0;
}
 
#dho>.main>.featured_dropdowns .block li {
    color: #ee9090;
    list-style: square;
    padding-right: 10px;
}

#dho>.main>.featured_dropdowns .block ul.left {
    float: left;
    width: 50%;
}

/* Header Content */
#dho>.main>.header {
    padding: 0 20px;
}

#dho>.main>.header * {
    margin: 0;
    padding: 0;
}

/* Content */

#dho>.main>.content {
    width: 640px;
    float: left;
    padding: 20px;
}

#dho>.main>.content.full {
    width: 955px;
    float: none;
    padding: 20px;
}

/* Right Sidebar */

#dho>.main>.right {
    width: 292px;
    float: right;
    margin: 20px 20px 20px 0;
}

#dho>.main>.right .block {
    position: relative;
    margin-bottom: 15px;
}

#dho>.main>.right .block>.top {
    background: url(/themes/dho-c5/images/rightblock_top.png) no-repeat;
    width: 100%;
    height: 34px;
}

#dho>.main>.right .block h1.top, #dho>.main>.right .block h2.top,
#dho>.main>.right .block h3.top, #dho>.main>.right .block h4.top, 
#dho>.main>.right .block h5.top, #dho>.main>.right .block h6.top {
    color: #FFFFFF;
    background: url(/themes/dho-c5/images/rightblock_top.png) no-repeat;
    width: 282px;
    height: 22px;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 12px 0 0 10px;
    margin: 0;
}

#dho>.main>.right .block>.content {
    background: url(/themes/dho-c5/images/rightblock_bg.gif) repeat-y;
    width: 272px;
    padding: 35px 10px 10px 10px;
}

#dho>.main>.right .block>.bottom {
    background: url(/themes/dho-c5/images/rightblock_bottom.gif) no-repeat;
    width: 100%;
    height: 6px;
    padding-right: 10px;
}

/* Footer Content */
#dho>.main>.footer {
    padding: 0 20px 20px 20px;
}

/* Footer */

#dho>.footer {
    background: #FFFFFF;
}

#dho>.footer .top {
    background: url(/themes/dho-c5/images/footer_top.gif) no-repeat;
    width: 980px;
    height: 6px;
    margin: 0 auto;
}

#dho>.footer .content {
    background: #dfecf3;
    width: 980px;
    margin: 0 auto;
}

#dho>.footer .bottom {
    background: url(/themes/dho-c5/images/footer_bottom.gif) no-repeat;
    width: 980px;
    height: 6px;
    margin: 0 auto;
}

#dho>.footer .section {
    color: #666666;
    width: 220px;
    font-size: 12px;
    line-height: 20px;
    float: left;
    padding: 10px;
}

#dho>.footer .section h1, #dho>.footer .section h2,
#dho>.footer .section h3, #dho>.footer .section h4,
#dho>.footer .section h5, #dho>.footer .section h6 {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #a8c8e0;
    padding: 0;
    margin: 0 10% 0 0;
}

#dho>.footer .section ul {
    padding: 0 0 0 5px;
    margin: 0;
}

#dho>.footer .section li {
    list-style: none;
}

#dho>.footer .section a {
    color: #666666;
}

#dho>.footer .section a:hover {
    color: #666666;
    text-decoration: underline;
}

/* Section Copyright */

#dho .copyright {
    font-size: 11px;
    text-align: center;
    padding: 5px 20px;
}

#dho .copyright a {
    color: #000000;
    text-decoration: underline;
}

#dho .copyright a:hover {
    color: #000000;
    text-decoration: none;
}

/* Layout Bottom */

#dho>.bottom {
    background: transparent url(/themes/dho-c5/images/layout_bottom.gif) no-repeat;
    height: 6px;
    margin-bottom: 10px;
}
