body { padding:0; margin:0; background-color:#fff; text-align:left; vertical-align:top; font-family:Tahoma,sans-serif }
img { border:none }
.body_divs { width:770px; clear:both }
#top_bar { background-color:#fbe4b3; height:25px }
#top_bar_left { background:#df8403 url('images/top_bar_left.gif') top right no-repeat; width:108px; height:13px; float:left; padding:6px 0px 6px 10px; color:#ffffff; font:8pt Tahoma, sans-serif }
#top_bar_left a { color:#fff; font:8pt Tahoma, sans-serif; text-decoration:none}
#top_bar_left a:hover{color:#fff; font:8pt Tahoma, sans-serif; text-decoration:underline }
#top_bar_right { background:#803106 url('images/top_bar_right.gif') top left no-repeat; width:92px; height:13px; float:right; padding:6px 0px 6px 26px; color:#803106; font:8pt Tahoma, sans-serif }
#top_bar_right a { color:#fff; font:8pt Tahoma, sans-serif; text-decoration:none; margin:0px 17px 0px 0px }
#top_bar_right a:hover{color:#fff; font:8pt Tahoma, sans-serif; text-decoration:underline }
#news_bar { height:160px; background:url('images/news_bar_bg.gif') bottom left no-repeat; padding-left:1px }
.news_item { width:253px; height:150px; float:left; border-right:1px #e3dfd6 solid; margin: 5px 0px 5px 0px; text-align:center }
* html .news_item { width:245px }
.news_item h4 { text-align:center; margin:5px 0px 0px 0px; font:bold 9pt Tahoma, sans-serif }
.news_item p { text-align:left; margin:5px 10px 5px 10px; font:8pt Tahoma, sans-serif }
.news_item a { font:8pt Tahoma, sans-serif; color:#f29f00; text-decoration:none; float:right; margin-right:10px }
.news_item a.link { float:none }
.news_item a:hover{text-decoration:underline}
#announcement { margin: 5px 0 0 0; border-top:solid 2px #e18604; border-bottom:solid 2px #e18604; padding:10px 110px 5px 150px; background:url(/images/bg-announcement.png) center left no-repeat; text-align:center; width:510px; height:78px; color:#7d2000; font-size:9pt }
#announcement h2 { font-size:11pt; font-family:Tahoma, sans-serif; margin:-2px 0 2px 0 }
#announcement p { margin:0 0 3px 0 }
#announcement a { color:#7d2000; text-decoration:underline; font-weight:bold }
#announcement a.link { color:#f29f00 }
#flash { height:135px; background-color:#fff2d5 }
#flash img { display:block }
#address_bar { background-color:#df8403; color:#fff; font:bold 8pt Tahoma, sans-serif; text-align:center; padding:5px 0px 5px 0px; margin-top:-13px }
#address_sub_bar { background:#803106 url('images/address_sub_bar_bg.gif') top right no-repeat; clear:both; width:169px; height:13px; color:#fbe4b3; font:bold 8pt Tahoma, sans-serif; text-align:center; padding:6px 0px 6px 0px; position:relative }
#bottom_bar { height:45px; background-color:#fbe4b3; color:#803106;  font:bold 8pt Tahoma, sans-serif; text-align:center; float:left }
#bottom_bar a { color:#803106; font:bold 8pt Tahoma, sans-serif; text-decoration:none }
#bottom_bar a:hover { color:#803106; font:bold 8pt Tahoma, sans-serif; text-decoration:underline }
#bottom_bar div { width:46em; text-align:justify; height:30px; margin:10px 0 5px 203px }
#copyright { height:20px; background-color:#fff; color:#c9b48d; font:7pt Tahoma, sans-serif; text-align:center; padding-top:10px; float:left }
#center { background:#fbe4b3 url('images/center_bg.gif') top left no-repeat; position:relative; margin-bottom:0px }
#content { font:9pt Tahoma, sans-serif; color:#000; background-color:#fff; text-align:left; float:right; clear:right; width:619px; margin-bottom:-12px; padding-bottom:12px }
#content pre { font:9pt Tahoma, sans-serif; color:#000 }
#content h1 { font:bold 10pt Tahoma, sans-serif; color:#7D2000; margin:0 0 7px 0 } 
#content h2 { font:bold 9pt Tahoma, sans-serif; color:#7D2000; margin:0 0 5px 0 } 
#content h3 { font:bold 9pt Tahoma, sans-serif; margin:0 } 
#content p { margin:5px 0 20px 0; padding:0 }
#content ul,ol{ margin:5px 0 15px 15px; padding:0 }
#content li { margin-bottom:5px; margin-top:0 } 
#content a { font-weight:bold; color:#803106; text-decoration:none }
#content a:hover { text-decoration:underline }
#left_nav { background-color:#fbe4b3; float:left; border-top:1px #d9bb7c solid; width:122px; margin:65px 10px 24px 10px }
#left_nav a { color:#7d2000; font:8pt Tahoma, sans-serif; text-decoration:none; display:block; width:107px; padding:4px 0px 4px 15px; border-bottom:1px #d9bb7c solid }
#left_nav a:hover{text-decoration:underline}
#top_nav { font:bold 8pt Tahoma, sans-serif; color:#fff; height:25px; margin:5px 0 5px 0; float:right }
#top_nav div { text-align:center }
#top_nav div a { font:bold 8pt Tahoma, sans-serif; color:#fff; text-decoration:none; display:block; margin-top:5px }
#top_nav div strong { font:bold 8pt Tahoma, sans-serif; color:#fff; text-decoration:none; display:block; margin-top:5px }
#top_nav div a:hover { text-decoration:underline }
#top_nav_1 { background:#803106 url('images/top_nav/bg_1.gif') top left no-repeat; width:183px; height:25px; float:left }
#top_nav_2 { background:#df8403 url('images/top_nav/bg_2.gif') top left no-repeat; width:222px; height:25px; float:left }
#top_nav_3 { background:#803106 url('images/top_nav/bg_3.gif') top left no-repeat; width:182px; height:25px; float:left }
#top_nav_left { width:46px; height:66px; background:url('images/center_bg.gif') right top  no-repeat; margin-right:-14px; float:left; clear:left }
#index_center { padding:0px 0 0 7px; background:url('images/index_center_bg.gif') right repeat-y; margin-top:31px; height:110px; padding-bottom:10px }
#index_center a { font:bold 8pt Tahoma,sans-serif; text-decoration:none; display:block; color:#7d2000; padding:3px 0 3px 0 } 
#index_center a:hover { text-decoration:underline } 
#center_nav_1 { width:180px; float:left; padding:0 0 0 10px }
#center_nav_1 { font:8pt Tahoma,sans-serif }
#center_nav_2 { width:220px; float:left; padding:0 0 0 8px }
#center_nav_3 { width:182px; float:left; padding-left:0px }
.page_text { padding:10px 10px 10px 30px }
.submenu { padding:10px 0 10px 370px; font:bold 8pt Tahoma,sans-serif; text-decoration:none; clear:both }
.submenu a { font:bold 8pt Tahoma,sans-serif; color:#DF8403 }
.submenu li { list-style-position:outside }
.recommendation { cursor:hand; cursor:pointer; color:#803106; font-weight:bold } 
.error { font:bold 8pt Tahoma, sans-serif; color:red; text-align:center; padding:10px 0 10px 0 } 
.success { font:bold 8pt Tahoma, sans-serif; color:green; text-align:center; padding:10px 0 10px 0 }
.recruiting { font:9pt Tahoma,sans-serif; text-decoration:none; color:#000; clear:both } 
.alert { font-weight:bold; color:red }
.edit { font:9pt Tahoma,sans-serif; width:350px; border-style:solid; border-width:1px; border-color:#4E452E }
textarea.edit { font:9pt Tahoma,sans-serif; width:350px; height:100px; border-style:solid; border-width:1px; border-color:#4E452E }
.button { font:8pt Tahoma,sans-serif; border-style:solid; border-width:1px; border-color:#4E452E } 
.vacancy { padding:5px 10px 5px 10px; margin:5px 10px 25px 5px; font:8pt Tahoma,sans-serif; text-decoration:none; color:#000; background:#eee }
.vacancy_name { font-weight:bold; margin:15px 0 5px 0; color:#484069 }
.program { }
.program th { border-bottom:solid 1px #000 }
.program td { border-bottom:solid 1px #000 }
.program strong { display:block; margin-bottom:10px }
.open { }
.open th { border-bottom:solid 1px #fff; border-right:solid 1px #fff; text-align:center; background:#FF9900; color:#fff }
.open th.subheader { background:#fff; color:#000 }
.open td { border-bottom:solid 1px #fff; border-right:solid 1px #fff }
.open th.last { border-right:none }
.open td.last { border-right:none }
.open strong { display:block; margin-bottom:10px }
.gray { background:#eeeeee }
.speaker { float:left; margin:0 15px 0 0 }
.clear { clear:both }
#madeby { width:350px; height:20px; background-color:#ffffff; color:#c9b48d; font:7pt Tahoma, sans-serif; padding:10px 10px 0 0px; float:right; text-align:right }
#madeby a { font:7pt Tahoma, sans-serif; color:#c9b48d; text-decoration:none }
#madeby a:hover { text-decoration:underline }
#copyright{ width:350px; height:20px; background-color:#ffffff; color:#c9b48d; font:7pt Tahoma, sans-serif; padding:10px 0 0 10px; float:left; text-align:left }
#references { color:#484069 }
#references strong { display:block; text-align:right }
#master-classes { font:10pt Tahoma, sans-serif; color:#7D2000 }
#master-classes p { clear:both }
#master-classes img { float:left; margin:0 20px 10px 0 } 
.smallimg { cursor:hand; cursor:pointer }
.internal_table { }
.internal_table td { padding:10px 10px 10px 0 }
small { font:8pt Tahoma, sans-serif }
table.hr_schedule { border-bottom:solid 1px #000; border-right:solid 1px #000 }
table.hr_schedule td { border-top:solid 1px #000; border-left:solid 1px #000; background:#FFFF99; color:#800000; font-weight:bold; padding:5px }
table.hr_schedule th { border-top:solid 1px #000; border-left:solid 1px #000; background:#800000; font-weight:bold; color:#FFFF99; text-align:center; padding:15px 5px }
table.open_schedule { border-bottom:solid 1px #000; border-right:solid 1px #000 }
table.open_schedule strong { font-weight:bold; color:#800000 }
table.open_schedule td { border-top:solid 1px #000; border-left:solid 1px #000; padding:5px }
table.open_schedule th { border-top:solid 1px #000; border-left:solid 1px #000; background:#800000; font-weight:bold; color:#FFFF99; text-align:center; padding:15px 5px }