@charset "UTF-8";

/* common */

* {
	font-family: Arial, Helvetica, sans-serif;
}

html,
body {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

body {
    background: #f1f1f1 url(/images/bg.gif) repeat-x left top;
}

div#container-site {
    text-align: center;
}

div#container-footer {
    text-align: center;
    border-top: 1px solid #c8c8c8;
}

/* header */

div#header {
    width: 912px;
    height: 126px;
    text-align: left;
    margin: 0 auto 0 auto;
}

div#header a#header-logo {
    background: transparent url(/images/header-logo.gif) repeat;
    display: block;
    float: left;
    width: 202px;
    height: 126px;
    margin: 0 0 0 2px;
}

div#header div#header-highlight {
    position: absolute;
    display: block;
    width: 312px;
    height: 86px;
    margin: 40px 0 0 610px;
}

div#header div#header-highlight a.header-highlight-item,
div#header div#header-highlight a.header-highlight-item:hover {
    display: block;
    font-size: 18px;
    line-height: 40px;
    color: #222222;
    text-decoration: none;
    padding: 3px 12px 43px 70px;
}

div#header div#header-highlight a.header-highlight-item.a {
    background: transparent url(/images/header-highlight-item.png) no-repeat 0 0;
}

div#header div#header-highlight a.header-highlight-item.p {
    background: transparent url(/images/header-highlight-item.png) no-repeat 0 -86px;
}

div#header div#header-highlight a.header-highlight-item.w {
    background: transparent url(/images/header-highlight-item.png) no-repeat 0 -172px;
}

div#header div#header-slider {
    position: absolute;
    display: block;
    width: 368px;
    height: 100px;
    margin: 23px 0 0 552px;
}

div#header div#header-slider a.header-slider-item,
div#header div#header-slider a.header-slider-item:hover {
    width: 368px;
    height: 100px;
    display: block;
    text-decoration: none;
}

div#header div#header-slider a.header-slider-item.slider-1 {
    background: transparent url(/images/header-slider-item.png) no-repeat 0 0;
}

div#header div#header-slider a.header-slider-item.slider-2 {
    background: transparent url(/images/header-slider-item.png) no-repeat 0 -100px;
}

div#header div#header-slider a.header-slider-item.slider-3 {
    background: transparent url(/images/header-slider-item.png) no-repeat 0 -200px;
}

div#header div#header-slider a.header-slider-item.slider-4 {
    background: transparent url(/images/header-slider-item.png) no-repeat 0 -300px;
}

div#header div#header-slider a.header-slider-item span.header-slider-item-container {
    display: block;
    padding: 8px 10px 0 78px;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
}

div#header div#header-slider a.header-slider-item span.header-slider-item-container span.header-slider-item-title {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #144a80;
}

div#header div#header-slider a.header-slider-item span.header-slider-item-container span.header-slider-item-list-item {
    display: block;
    width: 135px;
    float: left;
}

div#header div#header-slider a.header-slider-item span.header-slider-item-container span.header-slider-item-list-item span {
    color: #144a80;
}

/* navigation */

div#navigation {
    width: 912px;
    height: 54px;
    text-align: left;
    margin: 0 auto 0 auto;
}

div#navigation ul {
    margin: 0 2px 0 2px;
    padding: 0;
    height: 36px;
    list-style-type: none;
    background: transparent url(/images/navigation-item-cut.gif) no-repeat right top;
}

div#navigation ul li {
    float: left;
    line-height: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    background: transparent url(/images/navigation-item-cut.gif) no-repeat right top;
}

div#navigation ul li.cart {
    float: right;
    background: transparent url(/images/navigation-item-cut.gif) no-repeat left top;
}

div#navigation ul li a {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    line-height: 36px;
    display: block;
    padding: 0 12px 0 12px;
    text-decoration: none;
}

div#navigation ul li a:hover,
div#navigation ul li.active a,
div#navigation ul li.active a:hover {
    background: transparent url(/images/navigation-item-active.gif) repeat-x right top;
    color: #ffffff;
    text-decoration: none;
}

div#navigation ul li.cart a {
    padding: 0;
}

div#navigation ul li.cart a span.cart-icon {
    background: transparent url(/images/navigation-item-cart.gif) no-repeat 12px top;
    padding: 0 12px 0 32px;
    display: block;
}

div#navigation ul li.cart a:hover span.cart-icon,
div#navigation ul li.active.cart a span.cart-icon,
div#navigation ul li.active.cart a:hover span.cart-icon {
    background: transparent url(/images/navigation-item-cart.gif) no-repeat 12px -36px;
}

div#navigation form#search {
    float: right;
    padding: 0;
    margin: 5px 2px 0 0;
    width: 220px;
    height: 26px;
}

div#navigation form#search div#search-q {
    width: 200px;
    height: 26px;
    background: transparent url(/images/search-q.gif) no-repeat left top;
    float: left;
}

div#navigation form#search div#search-q input {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0 0 0 26px;
    font-size: 12px;
    color: #222222;
    height: 26px;
    width: 174px;
}

div#navigation form#search input#search-submit {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
}

div#content {
    width: 912px;
    text-align: left;
    margin: 0 auto 0 auto;
}

div#content div#content-left {
    width: 204px;
    float: left;
    text-align: left;
}

div#content div#content-left div.content-left-box-filter {
    padding: 0 0 8px 0;
}

div#content div#content-left div.content-left-box-filter a.content-left-box-filter-a,
div#content div#content-left div.content-left-box-filter a:hover.content-left-box-filter-a {
    background: transparent url(/images/content-left-box-filter-a.gif) no-repeat left -46px;
    padding: 0 14px 2px 0;
    font-size: 14px;
    line-height: 44px;
    color: #888888;
    text-decoration: none;
    display: block;
    text-align: right;
}

div#content div#content-left div.content-left-box-filter a.content-left-box-filter-a.active,
div#content div#content-left div.content-left-box-filter a:hover.content-left-box-filter-a.active {
    background: transparent url(/images/content-left-box-filter-a.gif) no-repeat left 0;
    color: #222222;
}

div#content div#content-left div.content-left-box-filter a.content-left-box-filter-p,
div#content div#content-left div.content-left-box-filter a:hover.content-left-box-filter-p {
    background: transparent url(/images/content-left-box-filter-p.gif) no-repeat left -46px;
    padding: 0 14px 2px 0;
    font-size: 14px;
    line-height: 44px;
    color: #888888;
    text-decoration: none;
    display: block;
    text-align: right;
}

div#content div#content-left div.content-left-box-filter a.content-left-box-filter-p.active,
div#content div#content-left div.content-left-box-filter a:hover.content-left-box-filter-p.active {
    background: transparent url(/images/content-left-box-filter-p.gif) no-repeat left 0;
    color: #222222;
}

div#content div#content-left div.content-left-box-filter a.content-left-box-filter-w,
div#content div#content-left div.content-left-box-filter a:hover.content-left-box-filter-w {
    background: transparent url(/images/content-left-box-filter-w.gif) no-repeat left -46px;
    padding: 0 14px 2px 0;
    font-size: 14px;
    line-height: 44px;
    color: #888888;
    text-decoration: none;
    display: block;
    text-align: right;
}

div#content div#content-left div.content-left-box-filter a.content-left-box-filter-w.active,
div#content div#content-left div.content-left-box-filter a:hover.content-left-box-filter-w.active {
    background: transparent url(/images/content-left-box-filter-w.gif) no-repeat left 0;
    color: #222222;
}

div#content div#content-left div.content-left-box-search {
    background: transparent url(/images/content-left-box-search.jpg) no-repeat left top;
    height: 404px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form {
    padding: 12px 20px 18px 20px;
    text-align: left;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form h4 {
    font-size: 14px;
    line-height: 18px;
    color: #144a80;
    padding: 6px 0 2px 0;
    margin: 0;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-key {
    background: transparent url(/images/content-left-box-search-input-key.gif) no-repeat left top;
    height: 26px;
    width: 164px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-key input {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0 0 0 6px;
    font-size: 12px;
    color: #888888;
    height: 26px;
    width: 158px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select {
    background: transparent url(/images/content-main-box-search-select-bg.gif) no-repeat left top;
    height: 26px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-value {
    float: left;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
    padding: 5px 0 5px 6px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-button {
    background: transparent url(/images/content-main-box-search-select-button.gif) no-repeat left 0;
    display: block;
    width: 24px;
    height: 26px;
    color: #222222;
    text-decoration: none;
    float: right;
    cursor: pointer;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-button.open {
    background: transparent url(/images/content-main-box-search-select-button.gif) no-repeat left -26px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-menu {
    position: absolute;
    margin: 25px 0 0 0;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #c5c5c5;
    background: #ffffff;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-menu ul li {
    border-bottom: 1px solid #d6d6d6;
    color: #222222;
    line-height: 24px;
    font-size: 12px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-menu ul li.last {
    border-bottom: 0;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-menu ul li a {
    background: transparent;
    display: block;
    color: #222222;
    text-decoration: none;
    padding: 0 6px 0 6px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-select div.content-left-box-search-form-select-menu ul li a:hover {
    background: #f4f4f4;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-slider {
    height: 26px;
    border-left: 1px solid #c7c7c7;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-slider div.item {
    float: left;
    width: 25px;
    height: 26px;
    cursor: pointer;
    background: transparent url(/images/content-main-box-search-input-slider.gif) no-repeat left -26px;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-slider div.item.active {
    background: transparent url(/images/content-main-box-search-input-slider.gif) no-repeat left 0;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-slider-hints {
    padding: 4px 0 0 0;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form div.content-left-box-search-form-slider-hints small {
    display: block;
    font-size: 10px;
    line-height: 14px;
    color: #222222;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form a.content-left-box-search-form-submit {
    background: transparent url(/images/content-left-box-search-submit.gif) repeat-x left 0;
    display: block;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #4d8809;
    text-decoration: none;
    color: #ffffff;
}

div#content div#content-left div.content-left-box-search form.content-left-box-search-form a:hover.content-left-box-search-form-submit {
    background: transparent url(/images/content-left-box-search-submit.gif) repeat-x left -26px;
    text-decoration: none;
    color: #ffffff;
}

div#content div#content-left div.content-left-box {
    background: transparent url(/images/content-left-box-end.gif) no-repeat left bottom;
    padding: 0 0 12px 0;
}

div#content div#content-left div.content-left-box .content-left-box-title {
    background: transparent url(/images/content-left-box-title.gif) no-repeat left top;
    padding: 2px 14px 0 14px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #222222;
    line-height: 32px;
}

div#content div#content-left div.content-left-box div.content-left-box-list {
    background: transparent url(/images/content-left-box-bg.gif) repeat-y left top;
    padding: 0 2px 0 2px;
}

div#content div#content-left div.content-left-box div.content-left-box-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#content div#content-left div.content-left-box div.content-left-box-list ul li {
    padding: 0;
    margin: 0;
    line-height: 16px;
    border-bottom: 1px solid #d6d6d6;
    font-size: 12px;
}

div#content div#content-left div.content-left-box div.content-left-box-list ul li a,
div#content div#content-left div.content-left-box div.content-left-box-list ul li a:hover {
    padding: 6px 12px 6px 12px;
    display: block;
    text-decoration: none;
    color: #222222;
    background: #ffffff;
}

div#content div#content-left div.content-left-box div.content-left-box-list ul li a:hover {
    background: #f4f4f4;
}

div#content div#content-left div.content-left-box div.content-left-box-list ul li a span {
    color: #144a80;
}

div#content div#content-left div.content-left-box div.content-left-box-list ul li.last {
    border-bottom: 0;
}

div#content div#content-left div.content-left-box div.content-left-box-contact {
    background: transparent url(/images/content-left-box-contact.gif) no-repeat left top;
    padding: 0 2px 0 2px;
    height: 112px;
}

div#content div#content-left div.content-left-box div.content-left-box-contact p {
    padding: 10px 12px 0 12px;
    text-align: left;
    line-height: 20px;
    font-size: 12px;
    color: #222222;
    margin: 0;
}

div#content div#content-left div.content-left-box div.content-left-box-contact p strong {
    font-weight: bold;
    color: #68a422;
    display: block;
    padding: 0 0 5px 0;
    line-height: 16px;
}

div#content div#content-left div.content-left-box div.content-left-box-contact p a {
    color: #222222;
    text-decoration: none;
}

div#content div#content-left div.content-left-box div.content-left-box-contact p a:hover {
    color: #222222;
    text-decoration: underline;
}

div#content div#content-main {
    width: 692px;
    margin: 0 0 0 16px;
    float: left;
    text-align: left;
}

div#content div#content-main div.content-main-box-minilist {
    background: transparent url(/images/content-main-box-minilist-end.gif) no-repeat left bottom;
    padding: 0 0 12px 0;
    width: 224px;
    margin: 0 10px 0 0;
    float: left;
}

div#content div#content-main div.content-main-box-minilist .content-main-box-minilist-title {
    padding: 2px 14px 0 14px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    line-height: 32px;
}

div#content div#content-main div.content-main-box-minilist.a .content-main-box-minilist-title {
    background: transparent url(/images/content-main-box-minilist-title-a.gif) no-repeat left top;
}

div#content div#content-main div.content-main-box-minilist.p .content-main-box-minilist-title {
    background: transparent url(/images/content-main-box-minilist-title-p.gif) no-repeat left top;
}

div#content div#content-main div.content-main-box-minilist.w .content-main-box-minilist-title {
    background: transparent url(/images/content-main-box-minilist-title-w.gif) no-repeat left top;
}

div#content div#content-main div.content-main-box-minilist .content-main-box-minilist-tag {
    margin: 0;
    width: 42px;
    height: 14px;
    position: absolute;
    margin: 0 0 0 169px;
}

div#content div#content-main div.content-main-box-minilist.a .content-main-box-minilist-tag {
    background: transparent url(/images/content-main-box-minilist-tag-a.png) no-repeat left top;
}

div#content div#content-main div.content-main-box-minilist.p .content-main-box-minilist-tag {
    background: transparent url(/images/content-main-box-minilist-tag-p.png) no-repeat left top;
}

div#content div#content-main div.content-main-box-minilist.w .content-main-box-minilist-tag {
    background: transparent url(/images/content-main-box-minilist-tag-w.png) no-repeat left top;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-list {
    background: transparent url(/images/content-main-box-minilist-bg.gif) repeat-y left top;
    padding: 0 2px 0 2px;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-list ul li {
    padding: 0;
    margin: 0;
    line-height: 16px;
    border-bottom: 1px solid #d6d6d6;
    font-size: 12px;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-list ul li a,
div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-list ul li a:hover {
    padding: 6px 12px 6px 12px;
    display: block;
    text-decoration: none;
    color: #222222;
    background: #ffffff;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-list ul li a:hover {
    background: #f4f4f4;
}

div#content div#content-main div.content-main-box-minilist.a div.content-main-box-minilist-list ul li a span {
    color: #144a80;
}

div#content div#content-main div.content-main-box-minilist.p div.content-main-box-minilist-list ul li a span {
    color: #68a422;
}

div#content div#content-main div.content-main-box-minilist.w div.content-main-box-minilist-list ul li a span {
    color: #7a7a7a;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-buttons {
    background: transparent url(/images/content-main-box-minilist-bg.gif) repeat-y left top;
    padding: 0 8px 0 8px;
    height: 38px;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-buttons a,
div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-buttons a:hover {
    display: block;
    float: right;
    border: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 24px;
    padding: 0 7px 0 7px;
    margin: 6px 0 0 6px;
    color: #222222;
    text-decoration: none;
    background: transparent url(/images/content-main-box-list-button.gif) repeat-x left top;
}

div#content div#content-main div.content-main-box-minilist div.content-main-box-minilist-buttons a:hover {
    background: transparent url(/images/content-main-box-list-button.gif) repeat-x left -24px;
}

div#content div#content-main div.content-main-box-search {
    background: transparent url(/images/content-main-box-search.jpg) no-repeat left top;
    height: 144px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form {
    padding: 10px 20px 18px 236px;
    text-align: left;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form h4 {
    font-size: 14px;
    line-height: 18px;
    color: #144a80;
    padding: 6px 0 2px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-key {
    background: transparent url(/images/content-main-box-search-input-key.gif) no-repeat left top;
    height: 26px;
    width: 314px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-key input {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0 0 0 6px;
    font-size: 12px;
    color: #888888;
    height: 26px;
    width: 308px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select {
    background: transparent url(/images/content-main-box-search-select-bg.gif) no-repeat left top;
    height: 26px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-value {
    float: left;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
    padding: 5px 0 5px 6px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-button {
    background: transparent url(/images/content-main-box-search-select-button.gif) no-repeat left 0;
    display: block;
    width: 24px;
    height: 26px;
    color: #222222;
    text-decoration: none;
    float: right;
    cursor: pointer;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-button.open {
    background: transparent url(/images/content-main-box-search-select-button.gif) no-repeat left -26px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-menu {
    position: absolute;
    margin: 25px 0 0 0;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #c5c5c5;
    background: #ffffff;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-menu ul li {
    border-bottom: 1px solid #d6d6d6;
    color: #222222;
    line-height: 24px;
    font-size: 12px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-menu ul li.last {
    border-bottom: 0;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-menu ul li a {
    background: transparent;
    display: block;
    color: #222222;
    text-decoration: none;
    padding: 0 6px 0 6px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-select div.content-main-box-search-form-select-menu ul li a:hover {
    background: #f4f4f4;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-slider {
    height: 26px;
    border-left: 1px solid #c7c7c7;
    width: 157px;
    float: left;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-slider div.item {
    float: left;
    width: 25px;
    height: 26px;
    cursor: pointer;
    background: transparent url(/images/content-main-box-search-input-slider.gif) no-repeat left -26px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-slider div.item.active {
    background: transparent url(/images/content-main-box-search-input-slider.gif) no-repeat left 0;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-slider-hints {
    padding: 1px 0 1px 0;
    float: left;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-slider-hints small {
    display: block;
    font-size: 10px;
    line-height: 12px;
    color: #222222;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form div.content-main-box-search-form-slider-hints small strong {
    display: block;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form a.content-main-box-search-form-submit {
    background: transparent url(/images/content-main-box-search-submit.gif) no-repeat left 0;
    display: block;
    width: 38px;
    height: 78px;
}

div#content div#content-main div.content-main-box-search form.content-main-box-search-form a:hover.content-main-box-search-form-submit {
    background: transparent url(/images/content-main-box-search-submit.gif) no-repeat left -78px;
}

div#content div#content-main div.content-main-box {
    background: transparent url(/images/content-main-box-end.gif) no-repeat left bottom;
    padding: 0 0 12px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-start {
    background: transparent url(/images/content-main-box-start.gif) no-repeat left top;
    height: 2px;
}

div#content div#content-main div.content-main-box .content-main-box-title {
    background: transparent url(/images/content-main-box-title.gif) no-repeat left top;
    padding: 2px 14px 0 14px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #222222;
    line-height: 32px;
}

div#content div#content-main div.content-main-box .content-main-box-title a {
    color: #222222;
    text-decoration: none;
}

div#content div#content-main div.content-main-box .content-main-box-title a:hover {
    color: #222222;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-form {
    background: transparent url(/images/content-main-box-bg.gif) repeat-y left top;
    padding: 10px 14px 12px 14px;
}

div#content div#content-main div.content-main-box div.content-main-box-form h4 {
    font-size: 14px;
    line-height: 18px;
    color: #144a80;
    padding: 0 0 6px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-form p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    padding: 0 0 6px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-form a {
    color: #68a422;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-form a:hover {
    color: #68a422;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-form table {
    margin: 0 0 12px 0;
    background: #f4f4f4;
    padding: 6px 6px 6px 6px;
}

div#content div#content-main div.content-main-box div.content-main-box-form table tr td {
    padding: 4px 4px 4px 4px;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-form table tr td span {
    color: #68a422;
}

div#content div#content-main div.content-main-box div.content-main-box-form table tr td input.form-text {
    background: #ffffff url(/images/form-text.gif) no-repeat left top;
    font-size: 12px;
    height: 24px;
    border: 1px solid #c5c5c5;
    color: #222222;
    padding: 0 0 0 5px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-form table tr td textarea.form-text {
    background: #ffffff url(/images/form-text.gif) no-repeat left top;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #c5c5c5;
    color: #222222;
    padding: 5px 5px 5px 5px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-form table tr td select.form-select {
    background: #ffffff;
    font-size: 12px;
    height: 24px;
    border: 1px solid #c5c5c5;
    color: #222222;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-form table tr td input.form-button {
    background: #053d75 url(/images/form-button.gif) repeat-x left top;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    border: 1px solid #053d75;
    color: #ffffff;
    margin: 0;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

div#content div#content-main div.content-main-box div.content-main-box-form table tr td input.form-button-green {
    background: #4d8809 url(/images/form-button-green.gif) repeat-x left top;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    border: 1px solid #4d8809;
    color: #ffffff;
    margin: 0;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

div#content div#content-main div.content-main-box div.content-main-box-list {
    background: transparent url(/images/content-main-box-bg.gif) repeat-y left top;
    padding: 0 2px 0 2px;
}

div#content div#content-main div.content-main-box div.content-main-box-list div.content-main-box-list-row {
    padding: 10px 12px 10px 12px;
    border-bottom: 1px solid #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-list div.content-main-box-list-row.last {
    border-bottom: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-list div.content-main-box-list-row h5 {
    font-size: 14px;
    line-height: 18px;
    color: #144a80;
    padding: 0 0 6px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-list div.content-main-box-list-row h5 a {
    color: #144a80;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-list div.content-main-box-list-row h5 a:hover {
    color: #144a80;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-list div.content-main-box-list-row p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    padding: 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-list table thead tr td {
    background: #043c74 url(/images/content-main-box-list-title.gif) repeat-x left top;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #ffffff;
    padding: 6px 6px 6px 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-list table thead tr td a {
    color: #ffffff;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-list table thead tr td a:hover {
    color: #ffffff;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-list table thead tr td a.asc {
    padding: 0 11px 0 0;
    background: transparent url(../images/list-order-asc.gif) no-repeat right center;
}

div#content div#content-main div.content-main-box div.content-main-box-list table thead tr td a:hover.asc {
    background: transparent url(../images/list-order-desc.gif) no-repeat right center;
}

div#content div#content-main div.content-main-box div.content-main-box-list table thead tr td a.desc {
    padding: 0 11px 0 0;
    background: transparent url(../images/list-order-desc.gif) no-repeat right center;
}

div#content div#content-main div.content-main-box div.content-main-box-list table thead tr td a:hover.desc {
    background: transparent url(../images/list-order-asc.gif) no-repeat right center;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr td {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #222222;
    padding: 4px 6px 4px 12px;
    border-bottom: 1px solid #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr.last td {
    border-bottom: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr.over td {
    background: #f4f4f4;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr td a {
    color: #222222;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr td a:hover {
    color: #222222;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr td a.content-main-box-list-button {
    border: 1px solid #c5c5c5;
    background: transparent url(/images/content-main-box-list-row-button.gif) repeat-x left top;
    font-size: 10px;
    display: block;
    float: right;
    margin: 0 0 0 6px;
    color: #222222;
    line-height: 18px;
    padding: 0 4px 0 4px;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr td a.content-main-box-list-button:hover {
    border: 1px solid #c5c5c5;
    background: transparent url(/images/content-main-box-list-row-button.gif) repeat-x left -18px;
    color: #222222;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr td a.content-main-box-list-button-green {
    border: 1px solid #4d8809;
    background: transparent url(/images/content-main-box-list-row-button-green.gif) repeat-x left top;
    font-size: 10px;
    display: block;
    float: right;
    margin: 0 0 0 6px;
    color: #ffffff;
    line-height: 18px;
    padding: 0 4px 0 4px;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-list table tbody tr td a.content-main-box-list-button-green:hover {
    border: 1px solid #4d8809;
    background: transparent url(/images/content-main-box-list-row-button-green.gif) repeat-x left -18px;
    color: #ffffff;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-pager {
    background: transparent url(/images/content-main-box-bg.gif) repeat-y left top;
    padding: 2px 6px 6px 6px;
}

div#content div#content-main div.content-main-box div.content-main-box-pager a,
div#content div#content-main div.content-main-box div.content-main-box-pager a:hover {
    display: block;
    float: left;
    border: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 24px;
    padding: 0 7px 0 7px;
    margin: 4px 2px 0 2px;
    color: #222222;
    text-decoration: none;
    background: transparent url(/images/content-main-box-list-button.gif) repeat-x left top;
}

div#content div#content-main div.content-main-box div.content-main-box-pager a:hover,
div#content div#content-main div.content-main-box div.content-main-box-pager a.active,
div#content div#content-main div.content-main-box div.content-main-box-pager a.active:hover {
    background: transparent url(/images/content-main-box-list-button.gif) repeat-x left -24px;
    color: #144a80;
    font-weight: bold;
}

div#content div#content-main div.content-main-box div.content-main-box-text {
    background: transparent url(/images/content-main-box-bg.gif) repeat-y left top;
    padding: 10px 14px 0 14px;
}

div#content div#content-main div.content-main-box div.content-main-box-text div.content-main-box-text-date {
    border-top: 1px solid #d6d6d6;
    margin: 0 -12px 0 -12px;
    padding: 0 12px 0 12px;
    line-height: 28px;
    font-size: 12px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-text div.content-main-box-text-date a {
    color: #68a422;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-text div.content-main-box-text-date a:hover {
    color: #68a422;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-text h1,
div#content div#content-main div.content-main-box div.content-main-box-text h2,
div#content div#content-main div.content-main-box div.content-main-box-text h3,
div#content div#content-main div.content-main-box div.content-main-box-text h4,
div#content div#content-main div.content-main-box div.content-main-box-text h5,
div#content div#content-main div.content-main-box div.content-main-box-text h6 {
    color: #144a80;
    padding: 0 0 10px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text h1 {
    font-size: 22px;
    line-height: 26px;
}

div#content div#content-main div.content-main-box div.content-main-box-text h2 {
    font-size: 20px;
    line-height: 24px;
}

div#content div#content-main div.content-main-box div.content-main-box-text h3 {
    font-size: 18px;
    line-height: 22px;
}

div#content div#content-main div.content-main-box div.content-main-box-text h4 {
    font-size: 16px;
    line-height: 20px;
}

div#content div#content-main div.content-main-box div.content-main-box-text h5 {
    font-size: 14px;
    line-height: 18px;
}

div#content div#content-main div.content-main-box div.content-main-box-text h6 {
    font-size: 12px;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-text ul {
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
}

div#content div#content-main div.content-main-box div.content-main-box-text ul li {
    background: transparent url(../images/bullet.gif) no-repeat left center;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    padding: 0 0 0 10px;
}

div#content div#content-main div.content-main-box div.content-main-box-text p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    margin: 0;
    padding: 0 0 10px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text p a {
    color: #68a422;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-text p a:hover {
    color: #68a422;
    text-decoration: none;
}

div#content div#content-end {
    clear: left;
    height: 8px;
}

/* footer */

div#footer {
    width: 912px;
    text-align: left;
    margin: 0 auto 0 auto;
    height: 52px;
}

div#footer div#footer-hints {
    float: left;
    padding: 0 0 0 2px;
    text-align: left;
    line-height: 32px;
    font-size: 12px;
    color: #222222;
}

div#footer div#footer-links {
    float: right;
    padding: 0 2px 0 0;
    text-align: right;
    line-height: 32px;
    font-size: 12px;
    color: #222222;
}

div#footer div#footer-links a {
    color: #222222;
    text-decoration: none;
}

div#footer div#footer-links a:hover {
    color: #222222;
    text-decoration: underline;
}