@import "/css/common.css";

body { background:url('../layout/bg_body.gif') no-repeat center top #8d0042; text-align:center; }
.mainwrap { width:733px; margin:0 auto; text-align:left; }

/*Header*/
.header .briefly { text-align:right; padding:8px 0 0 0; height:30px; }
.header .briefly a { color:#fff; }
.header .briefly img { border:0; margin-left:5px; }

/*Banner*/
.banner img { }

/*Columns*/
.contentarea { margin-top:20px; background:url('../layout/bg_white160x1.gif') repeat-y right top; }
.column1 { width:180px; overflow:hidden; }
.column2 { width:383px; background-color:#fff; }
.column3 { width:150px; background-color:#fff; padding:14px 5px 0 5px; margin-left:10px; }
.column3 .tsi_bannerslot_banner { padding-bottom:14px; }
.column3 .tsi_bannerslot_banner img { border:0; }
.columnwide { width:553px; background-color:#fff; }

.bottomcurves { background:url('../layout/bg_bottomcurves.jpg') no-repeat; height:100px; }

.maincontent, .maincontentsp { padding:10px; line-height:19px; min-height:250px; height:auto !important; height:250px; }
.maincontentsp { min-height:395px; height:auto !important; height:395px; border-bottom:10px solid #8d0042; }
.submaincontent { min-height:200px; height:auto !important; height:200px; }
.news_read_title, .news_list_year { font-weight:normal; color:#003076; font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size:18px; padding:5px 0; margin-bottom:5px; }

.maincontentsub { border-top:10px solid #8d0042; background:url('../layout/bg_purple10x1.gif') repeat-y 188px 0; }
.banner320area { border-top:10px solid #8d0042; background:url('../layout/bg_video.jpg') no-repeat #8d0042; height:262px; padding:20px 0 0 32px; }

/*Navigation*/
.mainnavigation { border-top:1px solid #f49f19; border-bottom:1px solid #f49f19; padding:20px 5px; margin-right:10px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; }
.mainnavigation li { padding-bottom:10px; }
.mainnavigation ul ul { padding-top:10px; padding-left:12px; }
.mainnavigation a { color:#fff; text-decoration:none; }
.mainnavigation a.selectednavi { font-weight:bold; color:#f49f19; }
.mainnavigation ul ul li.selectednavi { background:url('../layout/bg_arrow_lvl2_selected.gif') no-repeat 0 4px; padding-left:8px; }
.mainnavigation ul ul a.selectednavi { font-weight:normal; }

.contact { background-color:#8d0042; color:#fff; font-size:10px; line-height:16px; border-bottom:1px solid #f49f19; margin-right:10px; }
.contact a { color:#fff; text-decoration:none; }

/*Latest News*/
.latest_news { padding:10px; font-size:10px; }
.latest_news .front_news_date { color:#003076; font-weight:bold; }
.latest_news .front_news_title { margin-bottom:10px; }
.latest_news .front_news_title a { color:#434343; text-decoration:none; }

/*News archive listing*/
.lv_news { width:188px; }
.lv_news_right { width:185px; }
.lv_news_front { font-size:10px; padding:10px 5px; }
.lv_news_front .lv_news_front_date { font-weight:bold;color:#003076; }
.lv_news_front_right {}
.lv_news_front a { color:#434343; text-decoration:none; display:block; min-height:10px; height:auto !important; height:10px; margin-bottom:15px; }

.lv_news_front_title { padding:5px 10px; background:url('../layout/bg_frontpagetitle.gif') repeat-x #ff930b; color:#003076; font-weight:bold; font-family:arial,helvetica; font-size:14px; }
.lv_news_front_title p { margin:0; padding:0; }

.lv_news_list table { border-collapse:collapse; width:100%; }
.lv_news_list_date { width: 31px; }
.lv_news_list table td { padding:0; }
.lv_news_date { background:url('../layout/news_date_bg.gif') no-repeat; font-family:verdana,arial; text-align:center; padding-top:7px; }
.lv_news_date .lv_news_month { color:#0059A8; font-size:9px; }
.lv_news_date .lv_news_day { color:#0059A8; font-size:18px; font-weight:bold; line-height:9px; }
.lv_news_date .lv_news_year { color:#59B8E6; font-size:9px; }
.lv_news_list table td.lv_news_list_title { padding:5px 0 0 5px; }

.lv_news_list table td.news_list_year { padding:20px 0; }

/* form */
.login_main table { width:100%; }
form { margin:0; padding:0; }

.form_content { width:90%; padding:10px; }
.form_progress { float:left; padding-left:20px; width:210px; }
.form_progress ul { margin:0; padding:0; list-style:none; }
.form_progress a { text-decoration:none; }

.form_pagetitle, .form_captiontitle { font-size:1.9em; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; color:#2D6997; margin:0; padding:2px 0; margin-bottom:5px; line-height:22px; }
.form_captiontitle { font-size:1.4em; display:none; }
.form_pagedescription { padding:5px 0; margin-bottom:5px; display:none; }

.form_fatalerror { font-weight: bold; color: #f00; }
.form_fieldrequired { }
.form_fielderror { border:1px solid #f00; }
.form_fieldlabelrequired { color: #333; }
.form_fieldlabelerror { color: #f00; }
.form_errormessages { color: #c80000; padding: 5px 0; }
.form_progress_unfilled a { color: #aaa; }
.form_progress_filled a { color: #666; }
.form_progress_open a { color: #666; font-weight: bold; }
.form_confirmtext { font-size: 13px; }
.form_fieldcontainer, .form_submit, .form_caption, .form_rule { clear: both; }
.form_fieldlabel { float: left; width: 100px; }
.form_fieldinput { float: left; width: 180px; }
.form_fieldlabel { padding:1px 2px 0 0; }
.form_fieldinput { padding:1px; }
.form_fieldoption { clear:both; }
.form_fieldoption input { float:left; }

.form_fieldcontainer { }

.form_inputtext { width:230px; }
.form_textarea { width:230px; height:100px; }
.form_submit { padding-top:3px; margin-left:100px; }
.form_submit input, .login_button { margin:0; padding:1px 2px 1px 2px; border:#7f9db9 1px solid; color:#000; font-weight:normal; font-size:100%; }

/*Common*/
p { margin:0; padding:6px 0; }
.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
