a          { color: #592d7a; }
a:hover      { color: #8f6a0f }
body                 { color: #5f5e5e; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: black       ; background-image: url(../images/bgr_photos.jpg); background-repeat: no-repeat; background-position: center top; }
h1          { color: #592d7a; font-size: 100% ; }
h2  { color: #808080; font-size: 85%; vertical-align: middle }
h3   { color: #592d7a; font-size: 70% ; font-weight: bold; }
h4  { color: gray; font-size: 65%; text-align: center }
h6  { font-size: 0.8em }
li { line-height: 140%; }
.li_larger { font-size: 1.3em; margin: 0; padding: 0; }
p    { font-size: 75%; line-height: 150%; }
.bold { font-size: 65%; font-weight: bold; }
.bold_p { font-weight: bold; }
.bold_red_p { color: #c00; font-weight: bold; }
.back { text-align: left; padding-left: 10px; }
.dir_01, .dir_02 { background-color: #ececec; text-align: center; }
.dir_01 {  }
.dir_02 { background-color: white; }
#cal_h2 { margin: 70px 0 0; padding: 0 0 0; }
.cal { font-size: 12px; background-color: #f5f5f5; width: 100%; margin: 0.2em 0; padding: 0; border: solid 1px #e5e3dd; }
.cal th { padding: 0.1em 0.5em; border-bottom: 1px solid #e5e3dd; }
.cal td { padding: 0.2em 0.5em; }
.cal_td01 { background-color: #fbfbfb; }
.cal_td02 { color: #f5f5f5; background-color: #f5f5f5; }
.cal_td03 { background-color: #ececec; }
.cal_td04 { background-color: white; }
.calendar_gold { background-color: #ffd700  }
.calendar_subtitle { font-weight: bold; font-size: 120% }
.calendar_table  { font-weight: bold; font-size: 60%; width: 100%; margin: 5px; border: double 3px #e0dfe4; }
.calendar_table td { padding: 2px 10px; }
.cal_tdclosing { color: black; background-color: #eae8ee; }
.event_th { color: #311645; font-size: 150%; font-weight: bold; font-variant: small-caps; padding: 15px 10px 10px; }
.event_td01 { background-color: #f5f5f5; }
.event_td02 {  }
.event_td02r { text-align: right; }
.event_td01r { background-color: #f5f5f5; text-align: right; }
.captions { padding-right: 3px; padding-left: 3px }
.count { text-align: center; vertical-align: bottom; width: 600px; height: 800px }
.count td { vertical-align: bottom; }
.directions  { color: #592d7a; font-style: italic; font-weight: bolder; font-size: 110% }
.enter { color: #ffcd34; font-size: 110%; font-weight: bold; text-decoration: none; }
.form_cont_r { font-weight: bold; text-align: right; vertical-align: top }
.form_contact { background-color: #f5f5f5; padding: 2px }
.highlight { color: #592d7a; font-size: 120% }
div#home_left { width: 280px; float: left; margin: 0; padding: 0; }
div#home_left img { margin: 0; padding: 0; }
div#home_right { font-size: 15px; background-image: url(../images/home_studio2.jpg); background-repeat: no-repeat; width: 340px; float: right; margin: 0; padding: 0; }
.home_years { color: #7c7290; font-size: 120%; font-weight: bold; font-style: italic; text-align: right; float: right; margin: 0; padding: 10px; }
.home_highlights   { background-color: #e3e1e8; vertical-align: middle }
.home_photo_bgr { color: white; font-size: 115%; font-weight: bold; font-style: italic; background-color: #beb6cb; background-image: url(../images/home_studio.jpg); background-repeat: no-repeat; background-position: left center; text-align: right; vertical-align: top; width: 340px; margin: 0; padding: 2px 10px 10px; }
div.home_poem  { position: relative; bottom: 0; padding: 160px 10px 10px 20px; }
.home_poem_sign  { font-style: italic; font-size: 70%; text-align: right }
.home_tb_100 { width: 100% }
.img_s { border: solid 1px black }
.italich1  { font-style: italic; font-size: 75% }
.kurve { background-color: #b6a987 }
.lastupdate  { color: gray; font-size: 0.8em }
.linebott  { color: #309; font-size: 0.6em }
.map_sub  { width: 100% }
.map_sub td { padding: 5px }
.map_tr01 { background-color: #f5f5f5; vertical-align: top }
.map_tr01_r { font-weight: bold; background-color: #f5f5f5; text-align: right; vertical-align: top }
.map_tr02 { vertical-align: top }
.map_tr02_r { font-weight: bold; text-align: right; vertical-align: top }
.nav_left { width: 120px }
.nav_left p { background-color: lime }
.pbolder  { font-weight: bolder; font-size: 0.9em }
.photo_captions { font-size: 85%; font-weight: bold; text-align: center; vertical-align: top   ; padding: 0 10px 0; }
.photo_captions_right { font-weight: bold; text-align: right; vertical-align: top }
.pricelist  { font-weight: bolder; font-size: 1.1em }
.recital { color: #45295a; font-size: 110%; background-color: #f5f5f5; text-align: center; vertical-align: top; padding: 10px }
.splash_address { color: silver; font-size: 85%; font-weight: bold; background-color: #2d4646; text-align: center; padding: 10px; }
.splash_address a { color: #bdb7c0; }
.splash_table { background-color: black; width: 620px; border-color: #948f80; border-style: solid; border-width: 1px 2px 2px 1px; }
.splash_table td {  }
.splash_table_td01 { color: #d1cdd8; font-size: 115%; font-weight: bold; background-color: #311645; text-align: center; padding: 10px 5px; }
.splash_table_td02 { color: #d1cdd8; font-size: 85%; font-weight: bold; text-align: left; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
.splash_table_td04 { color: #d1cdd8; font-size: 85%; font-weight: bold; text-align: left; padding-top: 30px; padding-right: 20px; padding-bottom: 20px; }
.splash_table_td03 { text-align: right; padding: 0 23px 23px; }
.splash_table_enter { color: #ffcd34; font-size: 130%; font-weight: bold; text-align: center; padding: 10px; }
.splash_table_enter a { color: #ffcd34; text-decoration: none; }
.splash_table_enter a:hover { color: #deb887; text-decoration: none; }
.sub { background-color: white; vertical-align: top; border-width: 1px 2px 2px 1px; border-color: #808080; width: 620px ; border-style: solid; }
.sub h1  { color: #592d7a; font-weight: bold; font-size: 100% }
.sub li { font-size: 80% }
.sub_calendar  { width: 100% }
.sub_calendar td { padding: 3px }
.sub_center { text-align: center; vertical-align: top; padding: 8px }
.sub_center_b { font-weight: bold; text-align: center; vertical-align: top; padding: 8px }
.sub_center_center { text-align: center; vertical-align: middle; width: 100%; padding: 5px  }
.sub_gallery_img { text-align: right; vertical-align: top; float: right }
.sub_h1_contact  { background: url(../images/cr_contact.gif) no-repeat right top; vertical-align: top; padding: 25px 10px 7px; width: 500px }
.sub_h1_events { background: url(../images/cr_events.gif) no-repeat right top; vertical-align: top; padding: 25px 10px 7px; width: 500px }
.sub_h1_events h2 { padding-top: 30px; }
.sub_h1_map { background: url(../images/cr_map.gif) no-repeat right top; vertical-align: top; padding: 25px 10px 7px; width: 500px }
.sub_h1_program  { background: url(../images/cr_program.gif) no-repeat right top; vertical-align: top; padding: 25px 10px 7px; width: 500px }
.sub_h1_studio  { background: url(../images/cr_studio.gif) no-repeat right top; vertical-align: top; padding: 25px 10px 7px; width: 500px }
.sub_h1 { background-attachment: scroll; padding: 25px 10px 7px; width: 500px; vertical-align: top; }
.sub_left { text-align: left; padding-right: 10px; padding-bottom: 10px; padding-left: 10px }
.sub_left_b { padding: 10px }
.sub_left_b_middle { font-weight: bold; font-size: 110%; vertical-align: middle; padding-top: 10px; padding-bottom: 3px; padding-left: 10px }
.sub_nav  { background: #e3e1e8 repeat-y; vertical-align: top; width: 120px }
.sub_nav a { font-weight: bold }
.sub_photogall_img { text-align: left; width: 250px; }
.sub_progr_guide  { text-align: left; vertical-align: bottom; width: 100% ; border: solid 1px #e6e4e4; }
.sub_progr_guide ul { margin: 0; padding: 0 0 0 0.6em; list-style-type: square; list-style-position: outside; }
.sub_progr_guide td { padding: 5px }
.sub_progr_guide_b { font-weight: bold }
.sub_progr_guide_trhead  { font-weight: bold; background-color: #f1f0f0; text-align: center; vertical-align: top }
.sub_program_tb_center { text-align: center; padding: 5px }
.sub_program_td_phil  { background: no-repeat left top; text-align: center; vertical-align: top; padding: 15px 10px 10px 15px; width: 500px }
.sub_right { text-align: right; padding: 10px }
.sub_studio_gear_trhead { font-weight: bold; background-color: #f1f0f0; vertical-align: bottom }
.sub_studio_gear_trleft { text-align: left }
.sub_studio_table { text-align: center; vertical-align: top; padding: 5px; width: 100% }
.sub_table { text-align: center; vertical-align: top; width: 100%  }
.sub_table_100 { width: 100% }
.sub_table_ab { background-image: url(../images/bgr_ab.jpg); text-align: center; vertical-align: top; padding: 10px 3px; width: 100% }
.sub_table_center { text-align: center; vertical-align: top; padding: 8px; width: 100% }
.sub_table_famous { padding: 10px }
.sub_table_famous_right { text-align: right; padding: 8px }
.sub_table_img_left { text-align: left; vertical-align: bottom; width: 300px; padding-left: 15px; }
.sub_table_img_left02 { text-align: left; vertical-align: bottom; padding-left: 15px }
.sub_table_img_right { text-align: right; vertical-align: bottom }
.sub_table_img_right02 { text-align: right; vertical-align: middle; padding-right: 15px }
.sub_table_left { text-align: left; vertical-align: bottom ; }
.sub_table_left_100 { text-align: left; width: 100%; vertical-align: bottom; }
.sub_table_famous_100 { text-align: center; width: 100%; vertical-align: bottom; }
.sub_table_famous_100 td { padding: 4px; }
.sub_table_td_left { vertical-align: top; padding: 15px 10px 10px 15px; width: 500px }
.sub_table_td_left_pad { vertical-align: top; padding: 10px 10px 10px 15px }
.sub_table_tr01  { background-color: #fbfbfb; vertical-align: top }
.sub_table_tr01_r  { font-weight: bold; background-color: #fbfbfb; text-align: right; vertical-align: top }
.sub_table_tr02  { background-color: #f5f5f5; vertical-align: top }
.sub_table_tr02_r  { font-weight: bold; background-color: #f5f5f5; text-align: right; vertical-align: top }
.sub_table_trhead  { font-weight: bold; background-color: #f1f0f0; vertical-align: top }
.sub_td_center { text-align: center }
.sub_td_center_pad { text-align: center; padding: 5px; }
.sub_td_l_pa { padding-left: 20px }
.sub_td_right { text-align: right }
.sub_td_left { text-align: left; padding-top: 1em; padding-bottom: 1em; }
.sub_td_top { vertical-align: top }
.sum_address { font-size: 80% }
.sum_box { color: #592d7a; font-weight: bolder; background-color: #e3e1e8; padding: 8px; border: double 3px #d1cdd8; width: 50% }
.sum_box_title { font-size: 115%; line-height: 180% }
.sum_c01 { font-size: 110%; text-align: center; padding: 10px }
.sum_c02 { font-size: 110%; text-align: center; padding: 10px }
.sum_c03 { color: #592d7a; font-size: 130%; text-align: center; padding: 10px }
.sum_c04 { font-size: 140%; padding: 20px 70px }
.sum_head { font-size: 130%; background-color: #f1f0f0; text-align: center; padding: 10px }
.sum_li { background-color: #fbfbfb }
.sum_r { background-color: #fbfbfb; text-align: right }
.sum_table { text-align: center; vertical-align: top; padding: 5px; width: 100% }
.sum_table li { font-size: 70%; text-align: left }
.sum_table02 { text-align: left; padding: 5px 20px 20px; width: 100% }
.sum_tr01 { background-color: #fbfbe5; vertical-align: top }
.tb_basic { background-color: white; vertical-align: top; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #948f80; width: 620px }
.td_dimed { background-color: #f5f5f5; padding: 10px; }
.td_dimed_r { background-color: #f5f5f5; text-align: right; padding: 10px; }
.td_img_right { text-align: right; }
.td_pad { padding: 10px }
.td_pad5 { padding: 5px; }
.td_pad_bg02 { background-color: #514422; padding: 10px }
.td_sub { background-color: #3cc }
.wear  { text-indent: 30px }
#copyright { color: #666; background-color: #a9b8b8; text-align: center; padding: 3px }
#footer  { color: #808080; font-size: 55%; background-color: #d0d9d9; vertical-align: middle; border-top: 3px double silver; width: 100% }
#footer a { color: gray; font-weight: bold }
#footer a:hover { color: #b8860b }
#footer_td1 { background-color: #dae4e4; text-transform: lowercase; padding: 13px; border-right: 1px solid silver; border-bottom: 3px double silver; width: 65% }
#footer_td2 { text-align: right; padding-top: 5px; padding-bottom: 5px; border-bottom: 3px double silver   }
#ftable { vertical-align: top; padding: 2px 5px 20px 20px; width: 100% }
#ftd01 { text-align: left; vertical-align: top; width: 45% }
#ftd02 { color: #808080; text-align: right }
#ff_subnav_head { background-image: url(../images/cr_studio.gif); background-repeat: no-repeat; background-position: right top; }
#ff_subnav_head p { margin: 0; padding: 0; }
#ff_subnav_head01 { padding-left: 0.3em; }
#ff_subnav_head02 { text-align: right; padding-top: 0.7em; padding-right: 0.3em; padding-left: 10em; }
#ff_sub_content { text-align: center; }
#ff_sub_content h1 { text-align: left; margin: 0; padding: 0.5em 0 0.3em 3em; }
#ff_image_container { background-color: #e1e1e1; margin: 10px auto 5px; padding: 5px 5px 0; width: 504px; border-style: solid; border-width: 1px; border-color: #a3a2a2 #444 #444 #a3a2a2; }
#ff_image_container p { text-align: right; margin: 0; padding: 0 0.2em 0 0; }
#gallery { padding-left: 10px; }
#gallery td { text-align: center; padding: 5px; }
#head   { color: #b6a987; font-size: 65%; background-color: black; text-align: center; width: 100% }
#head_home  { color: #b6a987; font-size: 65%; background-color: black; text-align: right; width: 100% }
#head_nav  { color: #b6a987; background-color: #45295a; text-align: center; text-transform: uppercase ; height: 50px; }
#head_nav a { color: #d8d4e1; font-weight: bold; font-size: 85%; text-decoration: none }
#head_nav a:hover { color: #ffd700; font-weight: bold; text-decoration: none }
#head_nav td { padding: 2px; }
#highlights        { font-size: 16px; width: 100% ; margin: 0; padding: 0; border-top: 1px solid #a49db1; border-bottom: 1px solid #a49db1; }
#highlights h2 { color: #000; font-size: 90%; text-transform: uppercase; text-align: center; margin: 0; padding: 5px; }
#highlights ul { font-size: 110%; margin: 0; padding: 2px 2px 2px 5px; list-style-position: inside; }
.high00     { color: #fff; font-size: 110%; font-weight: bold; font-variant: small-caps; background-color: #a49db1; text-align: center; margin: 0; padding: 0; border-top: 1px solid #bdb7c0; }
.high_upd { color: #5f5e5e; font-size: 60%; background-color: #b7b1c3; text-align: left; margin: 0; padding: 0 5px; border-top: 1px solid #bdb7c0; border-bottom: 1px solid #bdb7c0; }
.high01, .high02, .high01_b, .high02_b { background-color: #e3e1e8; text-align: center; margin: 0; padding: 10px 2px 10px 5px; border-top: 1px solid #bdb7c0; border-bottom: 1px solid #bdb7c0; }
.high01_b, .high02_b { font-weight: bold; }
.high02 { background-color: #d1cdd8; }
.high01_large, .high02_large, .high01_large_h1 { color: black; font-weight: bold; background-color: #ffd700; text-align: center; margin: 0; padding: 5px 0; border: solid 2px #ffd700; }
div.high02_large { background-color: #d1cdd8; }
.high01_large_h1 { font-size: 110%; margin-bottom: 0; padding-bottom: 0; }
#high1 { color: white; font-variant: small-caps; font-weight: bold; font-size: 120%; background-color: #7c7290; text-align: center; padding: 8px }
#high2 { background-color: #e3e1e8; text-align: center; vertical-align: middle }
#high3 { background-color: #d1cdd8; text-align: center; vertical-align: middle }
#id1 { font-size: 75%; float: right; padding: 3px; border: dashed 1px #a49db1 }
#img01 { vertical-align: middle; float: right; padding: 10px }
#img02 { vertical-align: middle; float: left; padding: 10px }
#img03  { text-align: right; float: right }
#img04 { float: left; padding: 10px 10px 10px 0; border-right: 7px solid white; }
#img05 { float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; border: solid 1px black; }
#img06 { float: right; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; border: solid 1px black; }
.img05 { margin-top: 5px; margin-right: 10px; margin-bottom: 5px; float: left; border: solid 1px black; }
.img06 { margin-top: 5px; margin-bottom: 5px; margin-left: 10px; float: right; border: solid 1px black; }
#img_guide { float: right; margin: 12px 30px 12px 12px; }
#img1, #img2, #img3, #img4, #img5, #img6, #img7, #img8 { padding: 10px; float: right; vertical-align: middle; margin-top: 5px; margin-left: 5px; }
#imgnick  { vertical-align: bottom }
#menu_bgr { background-color: black; }
#menu_space { background-color: black; height: 30px; }
#nav_left  { font-size: 80%; text-align: right; width: 120px }
#nav_left a { color: #311645; font-size: 70%; font-weight: bold; text-decoration: none  }
#nav_left a:hover { color: #8f6a0f; font-weight: bold; text-decoration: none }
#nav_left td  { padding-top: 4px; padding-bottom: 4px }
#r01   { }
#r01, #r02, #r03, #r04, #r05, #r06   { padding-right: 5px; padding-left: 10px }
#r02  { }
#r04  { }
#r06  { }
#rsub01  { font-size: 105%; background-color: #d8d4e1; text-align: right; padding: 2px 5px 2px 1px }
#rsub01 a { font-weight: 100; font-size: 100% }
#rsub01 a:hover { font-weight: 100; font-size: 100% }
#rsublast { height: 40px }
#sub_h1_gallery { font-style: italic; background: url(../images/cr_gallery.gif) no-repeat right top; vertical-align: top; padding: 25px 10px 7px; width: 500px   }
#sub_h1_gallery td { text-align: left; height: 40px; }
#sub_h1_studio_ff { background: url(../images/cr_studio.gif) no-repeat right top; padding: 25px 10px 7px; width: 500px; vertical-align: top; }
#sub_h1_studio_ff td { text-align: left; height: 40px; }
#tablenick { background: repeat-y }
.citation01_text { font-weight: bold; font-style: italic; }
.citation01_author { font-size: 85%; text-align: right; }
.citation01 { font-size: 100%; background-color: #f5f5f5; width: 270px; float: left; margin-top: 10px; padding: 15px; }
#window01 { font-size: 90%; font-weight: bold; background-color: #e3e1e8; text-align: center; width: 200px; float: right; padding: 10px 5px; border: double 3px #e3e1e8; }
.tb_adult { margin-right: auto; margin-left: auto; border: solid 1px #f1f0f0; }
.tb_adult h4 { color: #c0c0c0; font-weight: bold; font-variant: small-caps; text-align: left; letter-spacing: 0.1em; margin: 0; padding: 0; }
.tb_adult h3 { margin: 0; padding: 0.5em 0 0; }
.tb_adult th { background-color: #f1f0f0; text-align: left; padding-left: 10px; }
.tb_adult td { vertical-align: bottom; padding-right: 10px; padding-left: 10px; }
.tb_adult_r01 { background-color: #fbfbfb; }
.tb_adult_r02 { background-color: #f5f5f5; }
.tb_adult_col1 { width: 20%; }
.divcenter { text-align: center; padding: 12px; }
.divpadding { padding-top: 30px; padding-bottom: 40px; }
.photo_brochure { text-align: center; left: auto; right: auto; }
.photo_brochure h1 { padding: 20px 12px 12px; }
div.photo_c { left: auto; right: auto; width: auto; margin: 0.2em; padding: 0.5em 0.2em 0.2em; border: solid thin silver; }
div.photo_c p { font-size: x-small; text-align: center; text-indent: 0; margin: 0; padding: 0; }
.photo_c_l, .photo_c_r, .photo_c_r_w, .photo_c_l_280, .photo_c_r_280, .photo_c_r_auto, .photo_c_l_auto { width: 180px; margin: 5px; padding: 5px; border-color: #a3a2a2 #444 #444 #a3a2a2; border-style: solid; border-width: 1px; }
.photo_c_l { float: left; margin-left: 0; }
.photo_c_r { float: right; margin-right: 0; }
.photo_c_r_auto { width: auto; margin-right: 0; float: right; }
.photo_c_l_auto { width: auto; float: left; margin-left: 0; }
.photo_c_r_w { width: 440px; float: right; margin-right: 0; }
.photo_c_r_280 { margin-right: 0; width: 280px; float: right; }
.photo_c_l_280 { margin-right: 0; width: 280px; float: left; }
.photo_c_l img, .photo_c_r img, .photo_c_r_w img { border: solid 1px black; }
.photo_c_l p, .photo_c_r p, .photo_c_r_w p, .photo_c_l_280 p, .photo_c_r_280 p, .photo_c_r_auto p, .photo_c_l_auto p { font-size: 55%; font-weight: bold; text-align: center; text-indent: 0; margin: 0; padding: 5px 0 0; }
#sum_container { background-image: url(../images/cr_program.gif); background-repeat: no-repeat; background-position: right top; width: 500px; height: 100%; }
#sum_container h1 { margin: 0; padding: 0.5em 0 0; }
#sum_container li { font-size: 0.9em; font-weight: bold; margin: 0; padding: 0; }
#sum_container li li { font-size: 90%; font-weight: bold; margin: 0; padding: 0; list-style-type: square; }
#sum_container p { margin: 0; padding: 0; }
.address_directions { font-size: 70%; }
#sum_right { width: 250px; float: right; }
#sum_left { width: 250px; float: left; margin: 0; padding: 0; }
#sum_left p { margin: 0; padding: 0; }
#sum_left ul { margin: 0; padding: 10px 0 0 20px; }
#sum_left li { font-size: 14px; margin: 0 0 5px; padding: 0; }
div.clear {height : 1px; clear : both; overflow : hidden; margin-top : -1px; } 

.gutt { margin: 0; padding: 0.7em; }
#icon_pdf { margin: 10px 10px 0 0; padding: 0; }
.img_right { float: right; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; border: solid 1px black; }
.img_left { float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; border: solid 1px black; }
.img_border { border: solid 1px black; }
.table_100 { background-color: #f4f4f4; width: 100%; }
.table_100 th, .table_100 td { margin: 0; padding: 0.1em; border: solid 1px #e2e2e2; }
.th_dimedx { background-color: #d5d4d4; }
.td_dimedx { background-color: white; }
div#summer * { margin: 0; padding: 0; }
div#summer li { font-weight: bold; margin-left: 2em; }
div#summer h1 { padding-bottom: 1em; }
div#summer h2 { color: #592d7a; padding-top: 1em; padding-bottom: 0.5em; }
div#summer p { padding-top: 0.5em; padding-bottom: 0.5em; }
div.box_100 { width: 100%; }
div.box_100 img { margin: 0 0 1em 0; padding: 0; }
div.box_100 p { margin: 0; padding: 0; }
div.box_50 { width: 49%; float: left; }
