html, body {
        background-image: url(../_img/full_background2.jpg);
        background-repeat: no-repeat;
        background-position: center -1px;
        background-color: #6A6A6A;
        color: #000;
        margin: 0px;
        padding: 0px;
        text-align: center;
        cursor: default;
} 
#content_main {
        text-align: left;
        margin: 0px auto;
        padding: 0px 10px;
        width: 1002px;
        max-width: 982px;
}
div.home_page {
        background-image: url(../_img/full_background.jpg);
        background-repeat: repeat-x;
        background-position: center bottom;
        background-color: #FFF;
        color: #54360C;
        padding: 0px 14px;
}
div.other_page {
        background-image: url(../_img/full_background1.jpg);
        background-repeat: repeat-x;
        background-position: center 0px;
        background-color: #B3A080;
        color: #54360C;
        padding: 0px 14px;
}
body, table, input, select, textarea {
        font-family: Verdana, Arial, Tahoma, serif;
        font-size: 11px;
}
body, form, p {
        margin: 0px;
        padding: 0px;
}
body {
        overflow: auto;
}
pre {
        background-color: #FFF;
        color: #000;
        font-family: "Courier New", monospace;
        font-size: 10pt;
        padding: 10px;
        border: #C0C0C0 dotted 1px;
        text-align: left;
}
a img {
        border: none;
}
a {
        background-color: transparent;
        color: #000;
        cursor: pointer;
}
a:hover {
        text-decoration: none;
        cursor: pointer;
}
sup {
        background-color: transparent;
        color: gray;
        font-size: 9px;
        font-weight: normal;
        vertical-align: top;
}
ul,
ul li ul {
        list-style-type: disc;
}
.break,
.clear {
        clear: both;
}
.fl_left {
        float: left;
}
.fl_right {
        float: right;
}
.ta_left {
        text-align: left;
}
.ta_right {
        text-align: right;
}
.ta_justify {
        text-align: justify;
}
.ta_center {
        text-align: center;
}
.ta_upper {
        text-transform: uppercase;
}
.ta_lower {
        text-transform: lowercase;
}
.w_auto {
        width: auto;
}
.inline {
        display: inline;
}
.pointer {
        cursor: pointer;
}
hr,
.disabled {
       display: none;
}
.info {
        background-color: #FFFFCC;
        color: #000099;
        border: #FF0000 2px dotted;
        font-size: 10pt;
        text-align: left;
        padding: 8px 10px;
        margin: 20px;
}
#debug_info {
        background-color: #000;
        color: #FFF;
        border: 2px inset;
        font-family: "Courier New", monospace;
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        margin: 30px auto 40px auto;
        width: 950px;
        height: 400px;
        padding: 10px;
        overflow: auto;
}
#debug_info pre {
        background-color: #000;
        color: #DDD;
        font-weight: normal;
        padding: 0px 0px 10px 30px;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom-color: #696969;
        margin: 0px 0px 10px 0px;
}
#debug_info b {
        background-color: #000;
        color: lime;
}
#debug_info span {
        background-color: #000;
        color: yellow;
}
#debug_info strong {
        background-color: #000;
        color: #01FFFF;
}


/* inline_list */

.inline_list {
        list-style: none;
        display: block;
        margin: 0px;
        padding: 0px;
}
.inline_list li,
.inline_list dt,
.inline_list dd {
        display: inline;
        margin: 0px;
        padding: 0px 5px 0px 0px;
}

.special_bar {
        background-color: #D07D13;
        color: #FFF;
        font-weight: bold;
        font-size: 11px;
        padding: 5px 40px;
        margin: 0px;
        border-top: #D07D13 1px solid;
        border-bottom: #D07D13 1px solid;
}
.special_bar a,
div.other_page .special_bar a {
        background-color: transparent;
        color: #FFF;
        text-decoration: none;
}
.special_bar a:hover,
div.other_page .special_bar a:hover {
        background-color: transparent;
        color: #FFEA97;
}
.special_bar li {
        padding: 0px 2px 0px 10px;
}


.special_bar a.selectedMenuItem,
div.other_page .special_bar a.selectedMenuItem {
        background-color: transparent;
        color: #FFEA97;
}
#submenu,
#submenu2,
#submenu3 {
        background-position: -100px top;
        background-color: #C6B798;
        margin-top: -2px;
        text-align: left;
        display: none;
        position: absolute;
        z-index: 100;
        padding: 0px;
        font-weight: bold;
        border-top: #B3A080 1px solid;
        border-left: #B3A080 1px solid;
        border-right: #B3A080 1px solid;
        border-bottom: #B3A080 3px solid;
        list-style: none;
          /*
          -moz-opacity:0.85;
          opacity: 0.85;
          filter: Alpha(Opacity=85);
          */
}
#submenu li,
#submenu2 li,
#submenu3 li {
        display: block;
        padding: 1px 7px 1px 2px;
        letter-spacing: 0px;
}
#submenu li a,
#submenu2 li a,
#submenu3 li a {
        display: block;
        background-color: transparent;
        color: #FFF;
        padding: 2px 25px 2px 8px;
        text-decoration: none;
        text-transform: uppercase;
        white-space: nowrap;
}
#submenu2 li a,
#submenu3 li a {
        padding: 2px 5px 2px 5px;
}
#submenu li a.line,
#submenu2 li a.line,
#submenu3 li a.line {
        border-top: #B3A080 1px solid;
}
#submenu li a.submenu,
#submenu2 li a.submenu,
#submenu3 li a.submenu {
        background-image: url(../_img/submenu.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
}
#submenu li a:hover,
#submenu2 li a:hover,
#submenu3 li a:hover {
        background-color: #B3A080;
        color: #FFF;
}
#submenu li a:focus,
#submenu2 li a:focus,
#submenu3 li a:focus {
        background-color: #847D05;
        color: #FFF;
}
#submenu li a span,
#submenu2 li a span,
#submenu3 li a span {
        display: none;
}

/* header */

#header {
        background-color: #FFF;
        color: #000;
        margin: 0px -14px;
}
#moondance_adv {
        padding: 10px 10px 20px 50px;
}

#header_menu {
        float: left;
        margin: -11px 0px 0px -10px;
        position: absolute;
        z-index: 1;
}

#specjal_links {
        background-color: transparent;
        color: #4F380F;
        float: right;
        width: 250px;
        text-align: right;
        margin: 15px 10px 0px 0px;
}
#specjal_links a {
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 10px 1px;
        color: #584125;
        text-decoration: none;
        text-transform: lowercase;
        padding: 0px 2px 5px 30px;
}
#specjal_links a:hover {
        background-color: transparent;
        color: #C64424;
}
#specjal_links a.request_our_catalog {
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 10px 1px;
        color: #584125;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0px;
}
#specjal_links a.request_our_catalog:hover {
        background-color: transparent;
        color: #C64424;
}
#bookmark_link {
        background-image: url(../_img/bookmark.png);
}
#share_link {
        background-image: url(../_img/share.png);
}
#specjal_links a#fb_link {      
        background-image: url(../_img/ico_social_facebook.gif);
        width: 25px;
        height: 25px;
        position: absolute;
        top: 18px;
        margin-left: -75px;
}       
#specjal_links a#bl_link {      
        background-image: url(../_img/ico_social_blogger.png);
        width: 25px;
        height: 25px;
        position: absolute;
        top: 18px;
        margin-left: -40px;
}    
#specjal_links a#fb_link span,
#specjal_links a#bl_link span {
        display: none;
}
  
#specjal_links a#gear_link {
        background-image: url(../_img/hmo_moondance_upper-right_art.png); 
        background-position: 10px 0px;
}
#specjal_links a img {
        margin-bottom: -4px;
}

/* footer */

#footer {
        margin: 10px 0px 0px 0px;
}
#footer div.metatags {
        background-color: transparent;
        color: #FFF;
        font-size: 10px;
        text-align: justify;
        text-transform: uppercase;
        margin: 0px 0px 0px 2px;
        padding: 0px 0px 15px 0px;
        width: 670px;
        float: left;
}
#footer .special_bar {
        margin-left: -25px;
        margin-right: -25px;
}
#copyright {
        background-color: transparent;
        color: #FFF;
        margin: -20px 10px 0px 0px;
        float: right;
}    
#copyright a {
        background-color: transparent;
        color: #FFF;
        text-decoration: none;
        font-weight: normal;
}
#copyright a:hover {
        background-color: transparent;
        color: #F2E6CC;
        text-decoration: underline;
}
#web_developer {         
        background-image: url(../_img/moon_logo_bottom.jpg);
        background-repeat: no-repeat;
        background-position: center 10px;
        background-color: #B3A080;
        color: #FFF;
        padding: 60px 0px 20px 20px;
        margin: 0px;
        text-align: center;;
}
#web_developer a {
        background-color: transparent;
        color: #FFF;
        text-decoration: none;
}
#web_developer a:hover {
        background-color: transparent;
        color: #F3D7AF;
        text-decoration: underline;
}

/* box */

.box {
        background-color: #D5AF5E;
        color: #FFF;
        padding: 20px;
}

.box_find_a_trip {                
        background-image: url(../_img/background_left.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;  
        background-color: #C5B594;
        color: #4E3403;
        padding: 40px 20px 0px 20px;
}
.box_find_a_trip h2 {
        margin: -30px 0px 10px -45px;
        padding-left: 25px;
        width: 640px;
        font-size: 12px;  
}
.box_find_a_trip h3 {
        font-size: 12px;
}
.box_find_a_trip a {
        background-color: transparent;
        color: #54360C;
        text-decoration: none;
}
.box_find_a_trip a:hover {
        background-color: transparent;
        color: #000;
        text-decoration: underline;
}


.box_get_your_gear {
        float: right;
        margin: 10px 5px 0px 0px;  
        width: 245px;
}

.box_find_a_trip_cb {
        float: right;         
        width: 254px;                   
        max-width: 224px;   
        padding: 0px 15px 10px 15px;
        border: #582917 1px solid;
}
.box_find_a_trip_cb h2 {
        background-color: transparent;  
        color: #4E3403;
        font-size: 14px;   
        font-weight: bold;
        padding: 0px;
        margin: 5px 10px 10px 0px;
        text-align: center;
        text-transform: uppercase;
}   
.box_find_a_trip_cb h2 a {
        background-color: transparent;  
        color: #4E3403;
        font-size: 14px;   
        font-weight: bold;   
        text-decoration: none;
}
.box_find_a_trip_cb strong {
        margin: 2px 0px 10px 5px;
}    

.box_find_a_trip_row {
        height: 125px;
        width: 620px;
        float: left;
        margin-top: 10px;
}
.box_find_a_trip_row h3 {
        background-color: transparent;
        color: #4E3403;
        font-size: 14px;
        margin: 0px;
        padding: 8px 0px 10px 0px;
        text-transform: lowercase;
}
.box_find_a_trip_row img {
        border: #503300 1px solid;
        float: left;
        margin-right: 15px;
}
.box_find_a_trip_row p {
        margin: 0px;
        padding: 0px 0px 10px 0px;
}
.box_find_a_trip_row strong {
        background-image: url(../_img/arrows.png);
        background-repeat: no-repeat;
        background-position: 174px 5px;
        display: block;
}

#find_a_trip_form {
        background-image: url(../_img/background_right.jpg);   
        background-repeat: no-repeat;
        background-position: 0px -1px;
        height: 581px;
        width: 265px;
        margin: -41px -9px 0px 0px;
        float: right;   
        position: relative;
}


/* flashcontent */

#flashcontent {
        margin-left: 4px;
}
#flashcontent_dm {
        margin: 0px -14px 20px -14px;
        clear: both;
}

.w30 {
        width: 30px;
}
.w100 {
        width: 100px;
}
.w120 {
        width: 120px;
}
.w150 {
        width: 150px;
}
.w200 {
        width: 200px;
}
.w220 {
        width: 220px;
}
.w250 {
        width: 250px;
}
.w300 {
        width: 300px;
}
.w350 {
        width: 350px;
}
.w400 {
        width: 400px;
}
.w450 {
        width: 450px;
}
.w500 {
        width: 500px;
}
.w550 {
        width: 550px;
}

/* program_chart */

.program_chart {
        background-color: #FFF;
        color: #000;
        border: none;
        border-spacing: 1px;
}
.program_chart th,
.program_chart td {
        vertical-align: middle;
        text-align: center;
}    
div.other_page .program_chart td a {
        background-color: transparent;
        color: #FFF;
}
.program_chart th {
        text-transform: uppercase;
        white-space: nowrap;
        padding: 8px 6px;
        font-size: 1.2em;
}
.program_chart td {
        padding: 6px 6px;
}
.program_chart th.ta_left,
.program_chart td.ta_left {
        text-align: left;
}
.program_chart th.group_0,
.program_chart th.group_3  {
        background-color: #BE9A5E;
        color: #FFF;
}
.program_chart th.group_0_alpha,
.program_chart th.group_3_alpha {
        background-color: #D4C6A3;
        color: #FFF;
}
.program_chart th.group_1 {
        background-color: #708246;
        color: #FFF;
}
.program_chart th.group_1_alpha {
        background-color: #B4BA8C;
        color: #FFF;
}
.program_chart th.group_2 {
        background-color: #B96946;
        color: #FFF;
}
.program_chart th.group_2_alpha {
        background-color: #D3AB88;
        color: #FFF;
}
.program_chart td.group_0,
.program_chart td.group_3 {
        background-color: #DBA665;
        color: #000;
}
.program_chart td.group_0_alpha,
.program_chart td.group_3_alpha  {
        background-color: #E4BC86;
        color: #000;
}
.program_chart td.group_1 {
        background-color: #B0B59B;
        color: #000;
}
.program_chart td.group_1_alpha {
        background-color: #D0D0C0;
        color: #000;
}
.program_chart td.group_2 {
        background-color: #D9A27E;
        color: #000;
}
.program_chart td.group_2_alpha {
        background-color: #E8C7AE;
        color: #000;
}
.program_chart td a {
        font-weight: bold;
        text-decoration: none;
}
.program_chart td.group_0 a:hover {
        border-bottom: #BE9A5E 2px solid;
}
.program_chart td.group_1 a:hover {
        border-bottom: #708246 2px solid;
}
.program_chart td.group_2 a:hover {
        border-bottom: #B96946 2px solid;
}

/* path */

#path {
        background-color: transparent;
        color: #4F5D04;
        display: block;
        margin-top: -10px;
}
div.other_page #path a {
        background-color: transparent;
        color: #4F5D04;
        text-decoration: none;
}
div.other_page #path span,
div.other_page #path a:hover {
        background-color: transparent;
        color: #4C3710;
}
div.other_page #path a:hover {
        border-bottom: #C6B798 1px solid;
}

/* call_us */

div.call_us {
        background-color: transparent;
        color: #4F5D04;
        width: 270px;
        float: right;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: -10px;
        margin-bottom: -20px;
        font-size: 14px;
        border-color: #C6B798;
}

/* header_image */

#header_image {/* 
        background-image: url(../_img/full_background1.jpg);
        background-repeat: repeat-x;
        background-position: left top; */
        text-align: center;
        margin: 0px -14px 0px -14px;
        padding-bottom: 20px;
}

#footer_image img {
        clear: both;
}

#footer_image img {
        position: relative;
        z-index: 1;
        margin: -150px 0px -10px -14px;
}

/* header_buttons */

#header_buttons {
        height: 35px;
        width: 565px;
        margin: -32px 0px 0px 401px;
        position: absolute;
        z-index: 2;
}
div.other_page #header_buttons {
        margin: -52px 0px 0px 401px;
}
#header_buttons a {
        background-image: url(../_img/tab.png);
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: center -10px;
        color: #FFF;
        display: block;
        width: 135px;
        height: 32px;
        max-height: 22px;
        padding-top: 10px;
        float: left;
        margin-left: 3px;
        font-weight: bold;
        text-decoration: none;
        text-transform: lowercase;
        text-align: center;
}
#header_buttons a:hover,
#header_buttons a.selected {
        text-shadow: 1px 1px 15px #FFF;
}    
#header_buttons a.selected {
        background-image: url(../_img/tab_hover.png);
}
#header_buttons a.selected:hover {
        color: #FFEA97;
}
#header_buttons span {
        display: none;
}

div.other_page a {
        background-color: transparent;
        color: #4F5D04;
}
div.other_page a:hover {
        background-color: transparent;
        color: #000;
}
div.other_page #left_menu {
        background-color: transparent;
        color: #4C3710;
        width: 215px;
        margin: 45px 0px 200px 0px;
        padding: 0px;
        float: left;
        list-style: none;
        line-height: 19px;
        z-index: 10;
        position: relative;
}
div.other_page #left_menu ul {
        list-style: none;
        padding: 0px 0px 0px 20px;
}
div.other_page #left_menu a:hover {
        background-color: transparent;
        color: #4C3710;              
        text-shadow: 1px 1px 12px #FFF;
}
div.other_page #left_menu a.selected {
        background-color: transparent;
        color: #4C3710;
        font-weight: bold;    
        text-shadow: 1px 1px 15px #FFF;
}
div.other_page #left_menu a.selected:hover {
        background-color: transparent;
        color: #4F5D04;
}
div.other_page div.content {
        float: right;
        width: 710px;
        margin-top: 20px;
        margin-right: 20px;
        padding-bottom: 60px;
        text-align: justify;
        line-height: 18px;
        font-size: 12px;
        position: relative;
        z-index: 10;
}
div.other_page div.content h1,
div.other_page div.content h2,
div.other_page div.content h3  {
        background-color: transparent;
        color: #4C3710;
        margin: 10px 0px 10px 0px;
        padding: 0px;
}
div.other_page div.content h1 {
        font-size: 18px;
}
div.other_page div.content h2 {
        font-size: 16px;
}
div.other_page div.content h3 {
        font-size: 12px;
}
div.other_page div.content h1 span,
div.other_page div.content h2 span,
div.other_page div.content h3 span {
        background-color: transparent;
        color: #A4650F;
}
div.other_page div.content a.h2_right {
        background-color: transparent;
        color: #A4650F;
        text-decoration: none;
        display: block;
        float: right;
}
div.other_page div.content h2 a.h2_right:hover {
        background-color: transparent;
        color: #000;
}
div.other_page div.content h1.page_title {
        margin: -5px 0px 20px -225px;
        padding: 0px;
        z-index: 50;
        position: relative;
        text-shadow: 1px 1px 15px #FFF;
}
div.max_width_page div.content {
        float: none;
        margin-right: 5px;
        width: auto;
}
div.max_width_page div.content h1.page_title {
        margin-left: 0px;
}

/* left_menu */

#left_menu a {
        text-decoration: none;
}

/* viewing_pdf */

div.viewing_pdf {
        background-color: #C6B798;
        color: #4B390B;
        margin: 10px 0px 10px 0px;
        padding: 10px 10px 10px 5px;
        line-height: 15px;
}   
div.viewing_pdf a {
        background-color: #C6B798;
        color: #4B390B;
}
div.viewing_pdf img {
        margin-top: -5px;
}

/* shadow_list */

.shadow_list {
        background-color: #C6B798;
        color: #4C3710;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 20px;
        line-height: 17px;
}
.shadow_list ul {
        padding-top: 0px;
        padding-bottom: 0px;
}
div.other_page div.content .shadow_list h3 {
        margin: 0px;
}

/* special_list */

.special_list {
        padding: 1px;
        border: #B28939 1px solid;
}
.special_list dt {
        padding: 1px;
        border: #B28939 1px solid;
        width: 100px;
}

/* inline_list */

.inline_list li {
        display: inline;
}

/* icon_list */

.icon_list {
        margin: 0px;
        padding: 0px;
        list-style: none;
}
.icon_list li {
        background-color: #C6B798;
        color: #54360C;
        padding: 0px;
        list-style: none;
        height: 100px;
        width: 340px;
        max-width: 320px;
        padding-right: 20px;
        float: left;
        margin: 0px 15px 15px 0px;
        display: block;
}
.icon_list li img {
        margin-right: 10px;
        float: left;
        width: 100px;
        height: 100px;
}     
.icon_list li h3 a {     
        background-color: transparent;
        color: #342107;
        text-decoration: none;
}      
.icon_list li h3 a:hover {     
        background-color: transparent;
        color: #4F5D04;
        text-shadow: 1px 1px 15px #7C6A49;
}
.icon_list li span.empty {
        background-color: #95702B;
        color: #FFF;
        margin-right: 10px;
        float: left;
        width: 100px;
        height: 100px;
        display: block;
}

/* vimeo_icon_list */

.vimeo_icon_list li {
        background-color: #C6B798;
        color: #54360C;
        padding: 0px;
        list-style: none;
        height: 250px;
        width: 200px;
        max-width: 200px;
        padding: 0px;
        float: left;
        margin: 0px 15px 15px 0px;
        display: block;
}
.vimeo_icon_list li img {
        margin: 0px;
        float: none;
        width: 200px;
        height: 200px;
}       
div.other_page div.content  .vimeo_icon_list li h3 {     
        padding: 0px;  
        margin: 0px 10px;
        text-align: left;
}    

#leaders_staff_image {
        margin-left: 20px;
}

div.other_page div.content #see_also {
        border-top: #4C3710 1px solid;
        margin-top: 50px;
        padding-top: 10px;
        font-size: 14px;
}
div.other_page div.content #see_also ul {
        margin-top: 0px;
        margin-bottom: 0px;
}


.details_table {
        border-spacing: 1px;
        border: #AD986B 1px solid;
        margin-bottom: 10px;
        width: 710px;
}
.details_table .col1 {
        width: 125px;
}
.details_table .col2 {

}
.details_table .col3 {

}
.details_table th,
.details_table td {
        background-color: #C6B798;
        color: #FDF9F4;
        vertical-align: top;
        line-height: 18px;
        font-weight: normal;
        padding: 2px 6px;
}
.details_table th.row1,
.details_table td.row1 {
        background-color: #BDAC88;
}
.details_table th.row2,
.details_table td.row2 {
        color: #4B390B;
}
.details_table th.colD1,
.details_table td.colD1 {
        background-color: #AD986B;
}
.details_table th.colD2,
.details_table td.colD2 {
        background-color: #BDAC88;
}      

#trip_map {
        margin-left: 10px;
}

.trip_cite {
        background-color: #C6B798;
        color: #4B390B;
        padding: 12px 10px;
        /* font-style: normal; */
        display: block;
}
.trip_cite big {      
        background-color: transparent;
        color: #736240;
        line-height: 20px;
        font-size: 12px;
}
.trip_cite a,
div.other_page .trip_cite a {
        background-color: transparent;
        color: #4B390B;
}
.trip_description span {
        background-color: transparent;
        color: #503300;
        font-size: 12px;
}
input.edit_text,
select.edit_text,
textarea.edit_text,
.combobox_base {
        background-image: url(../_img/input.png);
        background-repeat: no-repeat;
        background-color: #C6B798;
        color: #3C3320;
        border: #E5D2B2 1px solid;
}
input.edit_text:focus,
select.edit_text:focus,
textarea.edit_text:focus,
.combobox_base:focus {
        background-color: #C6B798;
        color: #000;
        border: #3C3320 1px solid;
}
input.button,
div.other_page .large_buttons a  {
        background-color: #C6B798;
        color: #3C3320;
        border: #E5D2B2 1px solid;
}
input.button:hover,
div.other_page .large_buttons a:hover {
        background-color: #C6B798;
        color: #000;
        border: #D6C8AB 1px solid;
}
input.button:focus,
div.other_page .large_buttons a:focus {
        background-color: #CCAD6A;
        color: #3C3320;
        border: #3C3320 1px solid;
}
.large_buttons a {
        text-decoration: none;
        font-weight: bold;
        font-size: 16px;
        padding: 3px 10px;
}
                                    
#constantcontact_box {
        margin-left: 20px;
        top: 260px;
        position: absolute;
}
#constantcontact_box center {
        font-size: 10px;
        line-height: 18px;
        margin-top: 5px;
}

#request_our_catalog_button {
        display: block;     
        padding: 0px;
        position: absolute;
        top: 0px;
        height: 220px;
        width: 255px;
}
#request_our_catalog_button span {
        display: none;
}

#videocontent {
        width: 237px;   
        height: 180px;
        margin: 33px 20px 0px 14px;
}


form.md_form label.blk_label,
form.md_form span.blk_label {
        display: block;
        float: left;
        width: 250px;
        text-align: right;
        margin-right: 5px;
        margin-top: 2px;
        line-height: 16px;
        font-size: 11px;
}
form.md_form input,
form.md_form select {
        margin-top: 2px;
        margin-bottom: 2px;
}
div.validate_error {
        background-color: transparent;
        color: #D2002B;
        margin-left: 255px;
        font-weight: bold;
}
 
/* combobox */

.combobox_base {    
        display: block;
        float: left;
        margin: 0px 0px 4px 4px;
        padding: 1px 5px;
        line-height: 14px;
        
}
.combobox_base span {
        background-image: url(../_img/cb.png);
        background-repeat: no-repeat;
        background-position: center center;
        display: block;
        float: right;
        margin: 4px 0px 0px 4px;
        width: 7px;
        height: 7px;
}

ul.combobox {
        background-image: url(../_img/input.png);
        background-repeat: no-repeat;
        background-position: right top;
        background-color: #BDAC8E;
        color: #3C3320;
        border: #725931 1px solid;
        list-style: none;
        display: block;
        margin: 0px;
        padding: 0px;
        width: auto;
        position: absolute;
        max-height: 210px;
        overflow-y: auto;
        overflow-x: hidden;
        line-height: 14px;
}
ul.combobox li {
        display: block;
        margin: 0px;
        padding: 0px;
        line-height: 14px;
}
ul.combobox li a {
        background-color: transparent;
        color: #3C3320;
        text-decoration: none;
        display: block;
        margin: 0px;
        padding: 3px 5px;
        white-space: nowrap;
}
ul.combobox li a:hover {
        background-color: #847D05;
        color: #FFF;
        text-decoration: none;
}

.noflash {
        background-color: #E1A94D;
        color: #000;
        margin: 0px;
        padding: 0px 0px 10px 0px;
}

/* req_box */

#req_box {
        background-image: url(../_img/box.png);
        background-repeat: no-repeat;
        background-position: center -6px;
        background-color: transparent;
        color: #FFF;
        position: absolute;
        width: 238px;
        height: 197px;
        font-size: 11px;
        line-height: 17px;
        text-align: center;
        z-index: 100;
}
#req_box a {
        background-color: transparent;
        color: #FFF;
}
#req_box div {
        padding: 10px 0px;
}
#req_box span {
        display: block;
        margin-top: 5px;
        font-size: 12px;
}
#req_box a.for_image {
        width: 111px;
        height: 85px;
        display: block;
        margin: 15px auto 0px auto;
}
#req_box a strong {
        display: none;
}
      
.other_page ul.sitemap {
        background-image: none;
}        
.other_page .sitemap a {
        text-decoration: none;
}         
.other_page .sitemap strong a, 
.other_page .sitemap a strong, 
.other_page .sitemap a big strong {
        color: #4C3710;
}                          
.other_page .sitemap strong a:hover, 
.other_page .sitemap a:hover strong, 
.other_page .sitemap a:hover big strong  {
        color: #000;
}

