/* debug { * /
.g_row { background-color: gray; }
.g_cell { background-color: silver; }
/* } debug */

/* snippets
min-height (including ie6)	- min-height: 250px; _height: expression(this.offsetHeight < 250 ? '250px' : this.offsetHeight);
*/

* { font-family: Arial; }
body { background:url('/ui/dra/m/main_bg.gif') repeat-x #1f1e1c; color:#fff; }
a { color: #d50907; }
a:hover{color:#fff;}
td {text-align:right;}
h1 {}
textarea { font-size: 1em; }
input[type=submit]{cursor:pointer;}
input{border:1px solid #fff;}
input[type=checkbox],
input[type=radio]{border:none;}

hr.clear { font-size: 1px; height: 1px; line-height: 1px; clear: both; }

.container { width: 983px;}

.s_header .s_logo{background:url('/ui/dra/m/logo_bg.gif') no-repeat; height:108px;}
.s_header .s_logo img{margin:19px 90px 0 0;}
.s_header .s_panel { padding-bottom: 0.3em; }

.s_main {}
.s_main .s_content { min-height: 193px; }
.s_main .s_content .s_content_box {position: relative; }
.s_main .s_content .s_content_box_in{ min-height: 193px; background:#323234; margin:15px 8px 0 0; _margin-right:0px; padding-bottom:20px; float:right; width:100%;}


.s_main .s_content .s_content_box_in .CPage,
.GalleryCBox{margin:20px 58px 0 48px;}

.s_main .s_panel { width: 256px; _margin-left:0px !important;}
.s_main .s_panel_box {border:3px solid #2b2b2b; _width: 250px; background:url('/ui/dra/m/news_ttl.gif') no-repeat #373737; padding-top:100px; float:right;}

/* --- Controls --- */

/* [ Language Box] */
.LanguageBox { margin-bottom: 0.2em; overflow: hidden; }
.LanguageBox table { float: right; }

/* [ NewsBox Xpress ] */
#NewsBox { float: left; margin-top: 0.2em; }
#NewsBox .title { display: block; color: Red; font-weight: bold; font-size: 0.9em; padding: 0em 0.35em; line-height: 26px; margin-bottom: 0.2em; }
#NewsBox iframe {height: 307px; .width:250px !important;}

/* Mailing News */
.MailingAdd{background: url('/ui/soft/m/Go_Button.JPG') np-repeat;}

/* [ Top Menu : Tabs ] */
.s_header .s_menu{background:url('/ui/dra/m/stars.gif') no-repeat;}
.s_tabs * { display: block; cursor: pointer; white-space: nowrap; }
.s_tabs {  }
/*.s_tabs li {line-height: 55px; display: inline; margin: 0em !important; }
.s_tabs li.menu_sp{height: 55px; width:3px; background:url('/ui/dra/m/menu_div.gif') no-repeat; margin: 0em 8px !important; }
.s_tabs li.menu_sp:hover{background:url('/ui/dra/m/menu_div.gif') no-repeat;}
.s_tabs a {text-decoration: none; _width: 1%; color:#fff;  padding:0 10px; line-height:55px;}
.s_tabs b {line-height: 55px; }

.s_tabs li._bg:hover, .s_tabs li.current_bg   {background:url('/ui/dra/m/tab_right.gif') no-repeat right top;}
.s_tabs li._bg:hover a, .s_tabs li.current_bg a {background:url('/ui/dra/m/tab_left.gif') no-repeat; color:#6b0d0e;}
.s_tabs li._bg:hover b, .s_tabs li.current_bg b { background:url('/ui/dra/m/tab_mid.gif') no-repeat center top;}
.s_tabs a:hover { _text-decoration: underline; background:transparent url(/ui/dra/m/tab_left.gif) no-repeat scroll 0 0;}
.s_tabs li.im { background: transparent none repeat scroll 0 0; font-weight: bold; padding: 0; }*/

/* [ Footer Menu : VList ] */
.s_footer_top{background:url('/ui/dra/m/footer_top.jpg') no-repeat bottom; height:2px; margin-top:20px; line-height:2px;}
.s_footer {background:url('/ui/dra/m/footer_bg.gif') repeat-x; height:75px;}
.s_footer .s_menu {font-size: 0.8em; margin-top:12px;}
.s_footer .s_menu ul { overflow: hidden; width:400px; margin:0 auto; }
.s_footer .s_menu li { float: left; margin-right: 0.6em; }
.s_footer .s_menu li.spc { background: url('../m/spc.gif') no-repeat 50% 55%; }
.s_footer .s_menu li a { text-decoration: none; color:#fff;}
.s_footer .s_menu li a:hover {text-decoration:underline;}

/* [ Search Box ] */
.s_searchBox_sv {  margin-bottom: 0.3em; padding: 3px 0em; }

.s_searchBox_sv .c_query input { width: 91%; padding: 0em; display: block; margin-left: 3px; }
.s_searchBox_sv .c_submit { text-align: center; display: block; }
.s_searchBox_sv .c_submit a {  text-decoration: none; font-size: 14px; font-weight: bold; padding-top: 2px; display: block;  }
.s_searchBox_sv .c_submit a:hover { text-decoration: underline; }

/* [ Menu XML ] */
.s_menuXml { clear: both; }
.s_menuXml .title { display: block; color: #767676; font-weight: bold; font-size: 0.9em; padding: 0em 0.35em; line-height: 26px; margin-bottom: 0.2em; }
.s_menuXml .topnavlink,
.s_menuXml a, .s_menuXml .topnavlinkItem { display: block; font-size: 0.8em; font-weight: bold; padding: 0.1em 0.3em; .padding: 0.3em 0.3em; }
.s_menuXml .topnavlink { border: solid 1px #7F9DB9; }
.zIndex1 { z-index: 1; }

/* [ PagingNav ] */
.PagingNav {
    font: 8pt/18px Arial; position: relative; height: 25px; clear: both;
    /* border: solid 1px #D4DDE4; background-color: #E0F2FE; */ }

.PagingNav div { margin-top: 4px; }
.PagingNav a { text-decoration: none; }
.PagingNav a img { vertical-align: middle; }
.PagingNav a.nv { font-size: 1.5em; font-weight: bold; }

.MoveNumberNav a { }
.PagingNav a:hover { background-color: #E6E8DA; }
.PagingNav .currentPageNav { font-weight: bold; }

.PagingNav .New { float: right; padding-left: 4px; margin-left: 4px; margin-right: 3px; }
.PagingNav .Records { float: right; padding-right: 4px; margin-right: 4px; margin-top: 4px; }
.PagingNav .Records a { text-decoration: none; }
.PagingNav .Records a:hover { text-decoration: underline; }

.PagingNav .buttons { margin-right: 3px; }
.PagingNav .desciber { margin-left: 6px; }

.MarginTop { margin-top: 0.8em; }
.MarginBottom { margin-bottom: 0.8em; }

/*** Home Page ***/
.s_fc_hp { margin: 0em 11px 11px; }

.hpMain{background:url('/ui/dra/m/video_bg.jpg') no-repeat; height:302px; padding:114px 12px 0 0; margin-bottom:12px;}
.hpBox{width:277px; height:183px; padding:55px 22px 20px 22px; margin-right:10px;}
.hpBox a{color:#fff; text-decoration:underline;}
.hpBox a:hover{text-decoration:none;}
.hpBoxR{background:url('/ui/dra/m/hpBox_right_bg.jpg') no-repeat; margin:0;}
.hpBoxM{background:url('/ui/dra/m/hpBox_mid_bg.jpg') no-repeat;}
.hpBoxL{background:url('/ui/dra/m/hpBox_left_bg.jpg') no-repeat;}

.s_flash{float:left;}

h1.agencyG_title{background:url('/ui/dra/m/agency_ttl.jpg') no-repeat right top; height:26px; margin:10px 10px 0 0;}
h1.teachersG_title{background:url('/ui/dra/m/teachers_ttl.jpg') no-repeat right top; height:26px; margin:10px 10px 0 0;}
h1.prodG_title{background:url('/ui/dra/m/production_ttl.jpg') no-repeat right top; height:26px; margin:10px 10px 0 0;}
