
/* PAGE AND STRUCTURE STYLES */

body, html
            {
            margin: 0px;
            background-image: url(/images/core/bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #f1eede;
            background-position: 50% 0 ;
            font-size: 11px;
            line-height: 16px;
            font-family: Arial, Helvetica, sans-serif;
            color: #006699;
            }

p
            {
            margin: 0px 0px 14px 0px;
            }

a:link
            {
            color: #3776b5;
            text-decoration: none;
            }

a:hover
            {
            color: #3776b5;
            text-decoration: underline;
            }

a:visited
            {
            color: #3776b5;
            text-decoration: none;
            }

table
            {
            border: 0px;
            border-collapse: collapse;
            }
            
#page_body_main
            {
            width: 960px;
            margin: 0px auto;
            position: relative;
            background-color: transparent;
            }

#page_top
            {
            width: 960px;
            margin: 0px auto;
            padding: 0px 0px 0px 0px;
            background-color: transparent;
            }

#page_body_container
            {
            width: 960px;
            margin: 0px auto;
            padding: 0px 0px;
            background-color: #ffffff;
            }


/* END PAGE AND STRUCTURE STYLES */


/* BEGIN HOME PAGE STYLES */

#home_image_box_container
            {
            padding: 0px 1px 0px 1px;
            height: 150px;
            background-image: url(/images/home/image_box_bg.gif);
            background-repeat: repeat-x;
            background-position: bottom;
            background-color: #4f4740;
            }

#home_image_box_container div.image_box_item
            {
            float: left;
            padding: 4px 3px 2px 3px;
            text-align: center;
            font-size: 14px;
            line-height: 16px;
            font-family: Georgia, Times New Roman, Times, serif;
            color: #f1eede;
            }


#home_image_box_container img
            {
            border: 2px #3b342f solid;
            margin-bottom: 3px;
            }

#home_image_box_container a:link
            {
            color: #f1eede;
            text-decoration: none;
            }

#home_image_box_container a:visited
            {
            color: #f1eede;
            text-decoration: none;
            }

#home_image_box_container a:hover
            {
            color: #f1eede;
            text-decoration: underline;
            }

#home_callout_container
            {
            margin: 0px;
            padding: 5px 6px 5px 6px;
            background-color: #665b52;
            font-size: 11px;
            line-height: 14px;
            font-family: Arial, Helvetica, sans-serif;
            color: #cccccc;
            }

#home_callout_container table
            {
            width: 948px;
            }

#home_callout_container table td
            {
            width: 190px;
            padding: 20px;
            background-color: #4f4740;
            }

#home_callout_container table td.divider
            {
            width: 9px;
            padding: 0px;
            background-image: url(/images/home/home_callout_divider_bg.gif);
            background-repeat: repeat-y;
            background-color: #665b52;
            }

#home_callout_container p.subhead
            {
            margin-bottom: 8px;
            padding: 0px;
            font-size: 14px;
            line-height: 16px;
            font-family: Georgia, Times New Roman, Times, serif;
            color: #f1eede;
            }

#home_callout_container p
            {
            margin-bottom: 8px;
            }

#home_callout_container  a:link
            {
            color: #99cdff;
            text-decoration: none;
            }

#home_callout_container  a:visited
            {
            color: #999999;
            text-decoration: none;
            }

#home_callout_container  a:hover
            {
            color: #99cdff;
            text-decoration: underline;
            }


/* END HOME PAGE STYLES */


/* BEGIN COMMON CONTENT ELEMENT STYLES */

#dotted_border_textbox_container
            {
/*             margin-top: 10px; */
            padding: 2px;
            background-color: #cccccc;
            font-size: 11px;
            line-height: 14px;
            font-family: Arial, Helvetica, sans-serif;
            color: #282828;
            }

#dotted_border_textbox_container div.inner_border
            {
            padding: 2px;
            background-color: #cccccc;
            border: 1px #ffffff dotted;
            }

#dotted_border_textbox_container div.inner_rule
            {
            padding: 8px 16px 7px 9px;
/*             background-image: url(/images/home/museum_painting.jpg); */
/*             background-repeat: no-repeat; */
/*             background-position: right; */
            background-color: #cccccc;
            border: 1px #b8b8b8 solid;
            }

#dotted_border_textbox_container p
            {
            margin-bottom: 1px;
            }

#dotted_border_textbox_container p.subhead
            {
            margin-bottom: 5px;
            padding: 0px;
            font-size: 14px;
            line-height: 16px;
            font-family: Georgia, Times New Roman, Times, serif;
            color: #4f4740;
            }

#dotted_border_textbox_container  a:link
            {
            color: #00015e;
            text-decoration: none;
            }

#dotted_border_textbox_container  a:visited
            {
            color: #00015e;
            text-decoration: none;
            }

#dotted_border_textbox_container  a:hover
            {
            color: #00015e;
            text-decoration: underline;
            }

#content_ad_unit
            {
            padding: 9px 10px 9px 10px;
            background-image: url(/images/core/content_ad_unit_bg.gif);
            background-repeat: repeat-x;
            background-position: bottom;
            }

#content_ad_unit table
            {
            width: 940px;
            }

#content_ad_unit table td.ad_unit
            {
            width: 310px;
            }

.dotted_bottom
            {
            background-image: url(/images/core/content_ad_unit_bg.gif);
            background-repeat: repeat-x;
            background-position: bottom;
            }

.gray_dotted
            {
            border-top: 1px #cdcdcd dotted;
            border-bottom: 1px #cdcdcd dotted;
            }


/* END COMMON CONTENT ELEMENT STYLES */


/* BEGIN MAIN NAVIGATION STYLES */


#nav_main_container
            {
            margin: 0px;
            padding: 0px;
            }

/* END MAIN NAVIGATION STYLES */


/* BEGIN HEADER NAVIGATION STYLES */

#header
            {
            width: 960px;
            height: 80px;
            margin: 0px auto;
            padding: 0px 0px;
            background-image: url(/images/core/header_bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: transparent;
            font-size: 10px;
            line-height: 12px;
            color: #ffffff;
            font-family: Arial, Helvetica, sans-serif;
            } 

#header div#logo
            {
            float: left;
            margin: 0px;
            padding: 26px 0px 0px 17px;
            }

#header  a:link
            {
            color: #ffffff;
            text-decoration: none;
            }

#header  a:visited
            {
            color: #ffffff;
            text-decoration: none;
            }

#header  a:hover
            {
            color: #ffffff;
            text-decoration: underline;
            }

#header ul
            {
            float: right;
            list-style: none;
            margin: 0px;
            padding: 59px 32px 0px 0px;
            }

#header li 
            {
            display: inline;
            margin: 0px;
            padding: 0px;
            }

#header li.divider
            {
            margin: 0px 3px 0px 3px;
            color: #b4a090;
            }


/* END HEADER NAVIGATION STYLES */



/* BEGIN FOOTER NAVIGATION STYLES */

#footer
            {
            width: 960px;
            margin: 0px auto;
            padding: 0px 0px;
            background-color: transparent;
            font-size: 10px;
            line-height: 12px;
            color: #ffffff;
            font-family: Arial, Helvetica, sans-serif;
            } 

#footer table td.footer_content
            {
            width: 936px;
            background-image: url(/images/core/footer_bg.gif);
            background-repeat: repeat-x;
            background-attachment: scroll;
            text-align: center;
            }


#footer  a:link
            {
            color: #ffffff;
            text-decoration: none;
            }

#footer  a:visited
            {
            color: #ffffff;
            text-decoration: none;
            }

#footer  a:hover
            {
            color: #ffffff;
            text-decoration: underline;
            }

#footer ul
            {
            list-style: none;
            margin-top: 8px;
            margin-bottom: 8px;
            padding: 0px;
            }

#footer li 
            {
            display: inline;
            margin: 0px;
            padding: 0px;
            }

#footer li.divider
            {
            margin: 0px 3px 0px 3px;
            color: #330000;
            }

#copyright
            {
            margin: 7px auto;
            padding: 0px 0px;
            text-align: center;
            background-color: transparent;
            font-size: 10px;
            line-height: 12px;
            color: #282828;
            font-family: Arial, Helvetica, sans-serif;
            } 


/* END FOOTER NAVIGATION STYLES */

/* BEGIN SUB NAVIGATION STYLES */

#nav_sub_container
            {
            margin-bottom: 10px;
            padding: 12px 16px 16px 16px;
            background-image: url(/images/misc/nav_sub_bg.jpg);
            background-repeat: no-repeat;
            background-position: bottom;
            background-color: #4d453e;
            font-size: 10px;
            line-height: 12px;
            color: #333333;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            }

#nav_sub_container span.divider 
            {
            display: block;
            margin: 0px;
            padding: 0px;
            border-top: 1px #645950 dotted;
            font-size: 1px;
            line-height: 1px;
            }

#nav_sub_container span.text_roll 
            {
            margin: 0px;
            }

#nav_sub_container a:link
            {
            display: block;
            padding: 4px 10px 4px 10px;
            color: #ffffff;
            text-decoration: none;
            }

#nav_sub_container a:visited
            {
            display: block;
            padding: 4px 10px 4px 10px;
            color: #ffffff;
            text-decoration: none;
            }

#nav_sub_container a:hover
            {
            color: #ffffff;
            text-decoration: underline;
            }

#nav_sub_container span.current
            {
            margin: 0px;
            font-weight: bold;
            color: #f1eede;
            text-decoration: none;
            }

/* END SUB NAVIGATION STYLES */


/* BEGIN LANDING PAGE STYLES */


#landing_page_top
            {
            height: 220px;
            margin: 0px;
            padding: 0px;
            background-repeat: no-repeat;
            } 

p.landing_page_intro_copy
            {
            margin: 0px;
            padding: 0px;
            font-size: 12px;
            line-height: 18px;
            color: #666666;
            font-family: Arial, Helvetica, sans-serif;
            } 

#landing_page_top div#nav_sub_container
            {
            padding: 11px 16px 6px 16px;
            background-image: none;
            background-color: transparent;
            }

#landing_page_text_box_container
            {
            padding: 3px;
            background-image: url(/images/home/image_box_bg.gif);
            background-repeat: repeat-x;
            background-position: bottom;
            background-color: #4f4740;
            font-size: 11px;
            line-height: 14px;
            font-family: Arial, Helvetica, sans-serif;
            color: #ffffff;
            }

#landing_page_text_box_container table
            {
            width: 624px;
            }

#landing_page_text_box_container table td.content
            {
            width: 194px;
            padding: 7px 4px 2px 4px;
            background-color: #39322e;
            border: 1px #665b52 solid;
            }

#landing_page_text_box_container table td.divider
            {
            width: 6px;
            background-image: url(/images/misc/text_box_divider.gif);
            background-repeat: repeat-y;
            background-color: transparent;
            }

#landing_page_text_box_container p.subhead
            {
            margin-bottom: 6px;
            padding: 0px 3px 4px 6px;
            font-size: 12px;
            line-height: 14px;
            font-family: Georgia, Times New Roman, Times, serif;
            color: #f1eede;
            border-bottom: 1px #665b52 dotted;
            }

#landing_page_text_box_container p
            {
            margin-bottom: 6px;
            padding-left: 7px;
            }

#landing_page_text_box_container a:link
            {
            color: #99cdff;
            text-decoration: none;
            }

#landing_page_text_box_container a:visited
            {
            color: #999999;
            text-decoration: none;
            }

#landing_page_text_box_container a:hover
            {
            color: #99cdff;
            text-decoration: underline;
            }

#landing_page_callout_container
            {
            padding: 7px 10px 8px 10px;
            background-color: #dfdbcc;
            font-size: 12px;
            line-height: 16px;
            color: #39322e;
            font-family: Arial, Helvetica, sans-serif;
            }

#landing_page_callout_container span.date
            {
            font-size: 11px;
            color: #666666;
            }

#landing_page_callout_container p
            {
            margin-bottom: 6px;
            }

#landing_page_callout_container a:link
            {
            color: #00015e;
            text-decoration: none;
            }

#landing_page_callout_container a:visited
            {
            color: #00015e;
            text-decoration: none;
            }

#landing_page_callout_container a:hover
            {
            color: #00015e;
            text-decoration: underline;
            }
 
#landing_page_callout_container div.center_callout
            {
            padding: 2px;
            background-color: #4f4740;
            }
 
#landing_page_callout_container table div.grad_header
            {
            margin: 0px;
            padding: 7px 0px 8px 0px;
            background-image: url(/images/home/image_box_bg.gif);
            background-repeat: repeat-x;
            }

#landing_page_callout_container table td.side_callout
            {
            width: 317px;
            }

#landing_page_callout_container div.side_callout_content
            {
            height: 189px;
            margin: 11px 0px 0px 0px;
            padding: 0px 21px 0px 21px;
            }

#landing_page_callout_container img.subhead
            {
            margin: 8px 0px 8px 0px;
            }

#landing_page_image_box_container
            {
            padding: 0px 1px 0px 1px;
/*             height: 150px; */
            background-color: transparent;
            }

#landing_page_image_box_container div.image_box_item
            {
            float: left;
            padding: 4px 0px 2px 0px;
            background-color: #4f4740;
            }

#landing_page_image_box_container p.subhead
            {
            margin-bottom: 12px;
            padding: 2px 0px 2px 0px;
            text-align: center;
            font-size: 12px;
            line-height: 14px;
            font-family: Georgia, Times New Roman, Times, serif;
            color: #f1eede;
            border-top: 1px #665b52 dotted;
            border-bottom: 1px #665b52 dotted;
            }

#landing_page_image_box_container img
            {
            margin: 13px;
            }

#landing_page_image_box_container a:link
            {
            color: #f1eede;
            text-decoration: none;
            }

#landing_page_image_box_container a:visited
            {
            color: #f1eede;
            text-decoration: none;
            }

#landing_page_image_box_container a:hover
            {
            color: #f1eede;
            text-decoration: underline;
            }

.landing_page_gallery_thm_container
            {
            padding: 15px 14px 15px 15px;
            background-color: #e7e7e7;
            border-bottom: 1px #282828 dotted;
            }

.landing_page_gallery_thm_container div.gallery_thm_item
            {
            float: left;
            padding: 11px 29px 4px 29px;
            border-right: 1px #282828 dotted;
            }

.landing_page_gallery_thm_container p
            {
            margin-bottom: 2px;
            text-align: center;
            font-size: 12px;
            line-height: 15px;
            color: #b4a090;
            }

.landing_page_gallery_thm_container img
            {
            margin-bottom: 11px;
            }

.landing_page_gallery_thm_container a:link
            {
            color: #938274;
            text-decoration: none;
            }

.landing_page_gallery_thm_container a:visited
            {
            color: #938274;
            text-decoration: none;
            }

.landing_page_gallery_thm_container a:hover
            {
            color: #938274;
            text-decoration: underline;
            }

.landing_page_exhibits_column
            {
            padding: 0px 30px 0px 26px;
            width: 250px;
            font-size: 11px;
            line-height: 13px;
            font-family: Arial, Helvetica, sans-serif;
            color: #999999;
            }

.landing_page_exhibits_column  a:link
            {
            color: #00015e;
            text-decoration: none;
            }

.landing_page_exhibits_column a:visited
            {
            color: #00015e;
            text-decoration: none;
            }

.landing_page_exhibits_column  a:hover
            {
            color: #00015e;
            text-decoration: underline;
            }

.landing_page_exhibits_column p
            {
            margin: 0px 0px 3px 0px;
            } 

.landing_page_exhibits_column p.subhead
            {
            margin: 2px 0px 4px 0px;
            font-weight: bold;
            font-size: 12px;
            line-height: 13px;
            color: #39322e;
            font-family: Arial, Helvetica, sans-serif;
            } 

.exhibits_table
            {
            width: 250px;
            }

.exhibits_table td.picture
            {
            padding-bottom: 22px;
            width: 88px;
            }

.exhibits_table td.text
            {
            padding-bottom: 22px;
            width: 162px;
            }

/* .exhibits_table img */
/*             { */
/*             margin-right: 12px; */
/*             } */
 
.exhibits_table ul
            {
            list-style: none;
            margin:  1px 0px 0px 7px;
            padding: 0px;
            }

.exhibits_table li
            {
            list-style: none;
            margin: 0px 0px 3px 0px;
            padding: 0px;
            }
 
 
/* END LANDING PAGE STYLES */


/* BEGIN TEMPLATED CONTENT PAGE STYLES */

#templated_content
            {
            margin: 0px;
            padding: 10px 10px 30px 30px;
            margin: 0px;
            background-color: transparent;
            font-size: 12px;
            line-height: 18px;
            color: #000000;
            font-family: Arial, Helvetica, sans-serif;
            } 

#templated_content p a:link
            {
            color: #0033ff;
            text-decoration: none;
            }

#templated_content p a:visited
            {
            color: #0033ff;
            text-decoration: none;
            }

#templated_content p a:hover
            {
            color: #0033ff;
            text-decoration: underline;
            }

#templated_content table.main_columns
            {
            width: 920px;
            } 

#templated_content table.main_columns td.left
            {
            width: 600px;
            padding: 0px 20px 0px 0px;
            background-color: transparent;
            } 

#templated_content table.main_columns td.right
            {
            width: 300px;
            background-color: transparent;
            } 

#templated_content div.page_head
            {
            margin: 16px 0px 17px 0px;
            font-weight: bold;
            font-size: 14px;
            line-height: 18px;
            color: #000000;
            font-family: Arial, Helvetica, sans-serif;
            } 

#templated_content div.page_head p.subhead
            {
            margin: 1px 0px 2px 0px;
            font-weight: bold;
            font-size: 12px;
            line-height: 13px;
            color: #665B52;
            font-family: Arial, Helvetica, sans-serif;
            } 

#templated_content p.gray_subhead, #templated_content span.gray_subhead
            {
            font-weight: normal;
            font-size: 12px;
            line-height: 13px;
            color: #999999;
            font-family: Arial, Helvetica, sans-serif;
            } 

#templated_content div.page_head p.gray_subhead
            {
            margin: 2px 0px 1px 0px;
            font-weight: normal;
            font-size: 12px;
            line-height: 13px;
            color: #999999;
            font-family: Arial, Helvetica, sans-serif;
            } 

#templated_content p.subhead
            {
            margin: 1px 0px 5px 0px;
            font-weight: bold;
            font-size: 12px;
            line-height: 13px;
            color: #665B52;
            font-family: Arial, Helvetica, sans-serif;
            }

#templated_content p.byline
            {
            margin-top: 18px;
            font-weight: bold;
            font-size: 11px;
            line-height: 13px;
            color: #665B52;
            font-family: Arial, Helvetica, sans-serif;
            }

#templated_content p
            {
            margin-bottom: 18px;
            } 

#templated_content div.list_container
            {
            margin: 14px 0px 14px 0px; 
            padding: 9px 0px 9px 0px;
            font-size: 12px;
            line-height: 16px;
            color: #4f4740;
            font-family: Arial, Helvetica, sans-serif;
            border-top: 1px #cccccc dotted;
            border-bottom: 1px #cccccc dotted;
            } 

#templated_content ul
            {
            list-style: none;
            margin: 0px;
            padding: 26px 30px 26px 30px;
            background-color: #f1eede;
            }

#templated_content li 
            {
            margin: 0px 0px 7px 0px;
            padding: 0px 0px 0px 10px;
            background-image: url(/images/misc/bullet_3x3.gif);
            background-repeat: no-repeat;
            background-position: 1px 6px;
            background-color: transparent;
            }


#templated_content p.bottom_rule
            {
            margin: 10px 0px 20px 0px; 
            padding-top: 9px;
            font-size: 12px;
            line-height: 13px;
            color: #999999;
            font-family: Arial, Helvetica, sans-serif;
            border-top: 1px #cccccc dotted;
            } 


#templated_content p.horiz_rule
            {
            margin: 0px 0px 18px 0px; 
            padding: 0px;
            font-size: 1px;
            line-height: 1px;
            color: #999999;
            font-family: Arial, Helvetica, sans-serif;
            border-bottom: 1px #cccccc dotted;
            } 

.template_picture_container
            {
            margin-bottom: 10px;
            padding: 20px 20px 30px 20px;
            background-color: #999999;
            font-size: 12px;
            line-height: 15px;
            color: #ffffff;
            font-family: Arial, Helvetica, sans-serif;
            } 

.template_picture_container img
            {
            margin-bottom: 18px;
            } 

.template_picture_container p
            {
            margin-bottom: 12px;
            }

.template_picture_container p.title
            {
            margin-bottom: 11px;
            font-size: 14px;
            line-height: 16px;
            color: #666666;
            font-family: Arial, Helvetica, sans-serif;
            } 

.template_picture_container span.credit
            {
            font-size: 11px;
            line-height: 12px;
            color: #cccccc;
            font-family: Arial, Helvetica, sans-serif;
            }

.breadcrumb
            {
            height: 20px;
            background-color: #ffffff;
            margin: 0px;
            padding: 0px;
            font-size: 11px;
            line-height: 14px;
            color: #938274;
            font-family: Arial, Helvetica, sans-serif;
            } 

.breadcrumb  a:link
            {
            color: #938274;
            text-decoration: underline;
            }

.breadcrumb  a:hover
            {
            color: #938274;
            text-decoration: underline;
            }

.breadcrumb  a:visited
            {
            color: #938274;
            text-decoration: underline;
            }

table.exhibit_item
            {
            margin-bottom: 0px;
            }

table.exhibit_item td.exhibit_left p
            {
            text-align: center;
            margin: 6px 0px 1px 0px;
            line-height: 12px;
            font-size: 11px;
            }

table.exhibit_item td.exhibit_right
            {
            padding: 0px 5px 0px 20px;
            }

/* END TEMPLATED CONTENT PAGE STYLES */



/* TEXT STYLES */



sup
             {
             font-size: 8px;
             vertical-align: text-top;
             }


/* END TEXT STYLES */



/* BEGIN IMAGE STYLES */

a img, img
             {
             border: 0px;
             margin: 0px;
             }


img.alpha_png
      {
      behavior: url("/js/png.htc");
      }

/* END IMAGE STYLES */




/* BEGIN FORM STYLES */

.text_field  
            {
            margin: 0px 12px 12px 0px;
            padding: 2px;
            background-color: #f0f0f0;
            font-size: 12px;
            color: #665b52;
            font-family: Arial, Helvetica, sans-serif;
            border: 1px #948376 solid;
            }

.field_label  
            {
            margin: 0px 8px 3px 0px;
            padding: 0px;
            font-size: 11px;
            line-height: 13px;
            color: #b4a090;
            font-family: Arial, Helvetica, sans-serif;
            }

.form_button  
            {
            margin: 0px 12px 3px 0px;
            padding: 2px;
            background-color: #f0f0f0;
            font-size: 12px;
            color: #665b52;
            font-family: Arial, Helvetica, sans-serif;
            border-top: 1px #948376 solid;
            border-left: 1px #948376 solid;
            border-right: 2px #948376 solid;
            border-bottom: 2px #948376 solid;
            }

/* END FORM STYLES */


/* BEGIN SITE MAP STYLES */

.sitemap_container
            {
            width: 220px;
            margin-bottom: 6px;
            padding: 0px 6px 0px 5px;
            font-size: 12px;
            line-height: 12px;
            color: #333333;
            font-family: Arial, Helvetica, sans-serif;
            }

.sitemap_container span.divider 
            {
            display: block;
            margin: 0px;
            padding: 0px;
            border-top: 1px #cccccc dotted;
            font-size: 1px;
            line-height: 1px;
            }

.sitemap_container span.text_roll 
            {
            margin: 0px;
            }

.sitemap_container a:link
            {
            display: block;
            padding: 4px 10px 4px 1px;
             color: #0033ff;
            text-decoration: none;
            }

.sitemap_container a:visited
            {
            display: block;
            padding: 4px 10px 4px 1px;
            color: #990099;
            text-decoration: none;
            }

.sitemap_container a:hover
            {
             color: #0033ff;
            text-decoration: underline;
            }

/* END SITE MAP STYLES */
