/* GENERAL fonts */
P, DIV, H1, H2, form { margin:0px; padding:0px; }

}
H1 { font-size: 15px; }
H2 { font-size: 13px; }

P, H1, H2, H3, H4, ol, ul  {margin: 0px;}
a img { border:none;}
BODY { font-family:Arial, Helvetica, sans-serif; color:#555; font-size:11px; margin:0px; background-color:#222; }

.row { width:980px; margin:0px auto 15px auto; text-align:center; clear:both; }
.soft_row { float:left; width:100%; }
.center_row { width:1020px; margin:0px auto 0px auto; text-align:center; }
.master_row { width:100%; float:left; }
/*.master_row .h-center { width:1020px; margin:0px auto 0px auto; }*/

#HEADER { background:#C00; background-image:url(../pics/layout/header_bg.gif); background-repeat:repeat-x; min-height:225px; color:#FFF; }

#HEADER .menu { width:980px; }
#HEADER .menu IMG { border:none; }
#HEADER .menu ul { float:left; margin:0px 0px 0px 10px; padding:0px; }
#HEADER .menu li { float:left; margin:0px; padding:0px; list-style-type:none; margin-right:20px; margin-top:13px; font-size:16px; color:#EEE; }
#HEADER .menu li a { text-decoration:none; color:#EEE; }
#HEADER .menu li a:hover { color:#C00; }
#HEADER .menu_main { position:absolute; left:130px; width:850px; top:0px; z-index:100px; height:35px; }
#HEADER .menu_main2 { position:absolute; left:130px; width:850px; top:35px; z-index:100px; height:35px; }

#HEADER .menu_sub { position:absolute; left:130px; width:850px; height:35px; top:94px; }
#HEADER .menu_sub div { position:relative; float:left; height:35px; background-color:#000; }

#HEADER .menu_sub li { margin-top:10px; }
#HEADER .menu_sub li a:hover { color:#000; }
#HEADER #LOGO {position:absolute; left:0px; top:12px; }
#HEADER #MENUAREA { position:relative; width:980px; margin:0px 20px 0px 20px; }
#HEADER #MENUAREA #TEASER_IMAGE {margin:0px; padding:0px; width:980px;}
#HEADER #MENUAREA #LEFT_TOP { position:absolute; width:400px; left:0px; top:140px; padding:10px 0px 0px 0px; font-size:13px; font-family:"Courier New", Courier, monospace; color:#000; text-align:left; }
#HEADER #MENUAREA #RIGHT_TOP { position:absolute; width:400px; top:140px; right:0px; padding:10px 0px 0px 0px; text-align:right; font-size:13px; font-family:"Courier New", Courier, monospace; color:#000; }
#HEADER #MENUAREA #TOPIC { position:absolute; width:800px; bottom:10px; right:0px; text-align:right; }

#CONTENT { background:#FFF; background-image:url(../pics/layout/content_bg.png); background-repeat:repeat-x; padding-top:20px; }
#CONTENT #BACKGROUNDBORDER {width:100%; background-color:#FFF; background-image:url(../pics/layout/paperborder.jpg); background-repeat:no-repeat; background-position:top; float:left; padding-bottom:20px; }
#CONTENT .center_row { background-color:#FFF; z-index:2 }
#CONTENT .col { float:left; text-align:left; min-height:10px; margin-bottom:15px;}
/* dbg  #CONTENT .col { background-color:#EEE; }*/
#CONTENT .col100 { width:980px; }
#CONTENT .col16 { width:155px; margin-right:10px; }
#CONTENT .col25 { width:230px; margin-right:19px; }
#CONTENT .col33 { width:314px; margin-right:19px; }
#CONTENT .col66 { width:647px; margin-right:19px; }
#CONTENT .col50 { width:480px; margin-right:19px; }
#CONTENT .col75 { width:730px; margin-right:19px; }
#CONTENT .col25_menu { float:left; width:270px; margin-right:0px;  background-image:url(../pics/layout/paper_menu_bg.jpg) !important; background-repeat:no-repeat; }
#CONTENT .col25_menu .menu {  width:230px; padding:0px; margin:0px;  margin:5px auto 10px auto; min-height: 200px;  }
#CONTENT .col25_menu .menu .header { margin:0px; background-color:#FFF; height:35px; width:230px; border-bottom:1px solid #DDD; overflow:hidden;}
#CONTENT .col25_menu .menu .header h2 { float:left; border:none; font-size:16px; color:#999; padding:5px; }

#CONTENT .col25_menu ul { padding:0px; margin:0px;}
#CONTENT .col25_menu ul li{ margin:0px; height:25px; border-bottom:1px dashed #DDD; list-style:none; padding:5px; background-color:#FFF; }
#CONTENT .col25_menu ul li:hover{ margin:0px; height:25px; border-bottom:1px dashed #DDD; list-style:none; padding:5px; background-color:#fdfdfd; }
#CONTENT .col25_menu ul li a {color:#333; }
#CONTENT .col100 { width:980px; }
#CONTENT .collast { margin-right:0px; }
#CONTENT .col h1, #CONTENT .col h2 { border-bottom:1px solid #CCC; width:100%; font-size:16px; font-weight:normal; color:#333; padding-bottom:4px; margin-bottom:9px;}
#CONTENT .col p { font-size:12px; font-weight:normal; color:#333; margin-bottom:15px;line-height:16px; text-align:left; }
#CONTENT .col a { color:#A00; text-decoration:none; }
#CONTENT .col table { width:100%; margin-bottom:25px; }
#FOOTER { border-top:6px solid #CD0; background:#222; background-image:url(../pics/layout/footer_bg.png); background-repeat:repeat-x; }
#FOOTER .col { float:left; text-align:left;}
#FOOTER .col16 { width:155px; margin-right:10px; }
#FOOTER .collast { margin-right:0px; }
#FOOTER .col ul { float:left; text-align:left; font-size:11px; width:122px; margin:3px;  padding:0px; list-style-type:none; color:#666;  }
#FOOTER .col h2 { font-size:11px; border-bottom:1px solid #444444; margin-top: 20px;}
#FOOTER .col li { margin:0px; padding:0px; list-style-type:none; margin-right:20px; font-size:11px; letter-spacing:1px; color:#666; }
#FOOTER .col li a { text-decoration:none; color:#666; }
#FOOTER .col li a:hover { color:#CD0; }
#FOOTER .collast { margin-right:0px; }

.internal-link img, .internal-link-new-window img, .external-link-new-window img, .external-link img, .mail img, .download img {
	margin-right:4px;
	position:relative;
	top:3px;
}
/*--------------------------------- CSS Styled Content  ---------------------------------*/
/* .csc-textpic-imagewrap { margin-bottom:15px; } */

.csc-textpic { clear:both; }
/*--------------------------------- MAILFORM view  ---------------------------------*/
#mailform { padding:0px; margin:0px;}
#mailform fieldset { padding:0px; margin:0px;}
#mailform .csc-mailform {  border:none;}
#mailform  INPUT,#mailform  TEXTAREA { border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:none; clear:both; width:100%; margin-bottom:10px;}
#mailform  .csc-mailform-field label { float:none; clear:both; }

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding:5px; margin-bottom:5px; border:1px solid #999; background-color:#FFF; }
.news-single-item h2 { font-size: 11px; font-weight:bold; color: #11FF00; margin-bottom: 0px; }
.news-single-item h3 { margin-bottom: 15px; }
.news-single-img { float: none; margin-left:5px; }
.news-single-imgcaption { padding:3px; clear:both; }
.news-single-category { float: right; }
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px;}
.news-single-timedata { float: right; }
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 9px; }
.news-single-author { padding-bottom: 3px; }
.news-single-additional-info { background-color: #BBE53A; /* 	clear: both; */ margin-top: 15px; border: 1px solid #666; padding:3px; padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links  { border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; background-color:#F9FFE5; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; font-size: 11px; margin-left:5px; width:90%;}


/*---------------------------------tt_news TEMPLATE_LATEST -------------------*/


.news-latest-container { padding:0px; margin-bottom:15px; float:left; width:100%;}
.news-latest-container h2 { color:#000000; font-size:11px; width:100% !important; }
.news-latest-container .news-latest-item {float:left; width:100%; border-bottom:1px dashed #CCC; padding-bottom:3px; margin-bottom:2px; }
.news-latest-container .news-latest-item p { float:left; margin:0px !important; width: 250px; clear:both; font-size:11px !important; color:#999 !important; }
.news-latest-container .news-latest-item h3 { width: 250px;  }
.news-latest-container .news-latest-item h3 a { color:#000000 !important; font-size:12px; font-weight:normal; }
.news-latest-container .news-latest-item .news-latest-date {  float:right; }
.news-latest-container .news-latest-item .news-latest-date a { color:#CCC !important; font-size:9px; }
.news-latest-container .news-latest-item .news-latest-morelink { float:right;}

.news-list-container .news-list-item {float:left; width:100%; border-bottom:1px dashed #CCC; padding-bottom:3px; margin-bottom:2px; }

.news-list-container { float:left; width:100%; }
.news-list-container .news-list-item h3 { float:left; margin-bottom:5px;  }
.news-list-container .news-list-item h3 a { color:#000000 !important; font-size:12px; font-weight:normal; }
.news-list-container .news-list-item .news-list-date {  float:right; }
.news-list-container .news-list-item .news-list-date a { color:#CCC !important; font-size:9px; }
.news-list-container .news-list-item .news-list-morelink { float:right;}
.news-list-container .news-list-item .msg { width:100%; float:left; clear:both;}
.news-list-container .news-list-item .msg p { float:left; margin:0px !important; width: 80%; font-size:11px !important; color:#999 !important; }
.news-list-container .news-list-item .msg a { float:left; clear:both;  }
.news-list-container .news-list-item .msg img { float:left; margin-right:5px;  }

.news-single-item { border:none; padding:0px; }
.news-single-item .news-single-additional-info {border:none; background:none; }
.news-single-item .news-single-additional-info dl { border:none; background:none; border-top:1px dashed #ccc;}
.news-single-item .news-single-additional-info dl dt { margin:0px 0px 10px 0px; }
.news-single-item .news-single-additional-info dl dd { margin:0px 0px 10px 0px; }

/*--------------------------------- RTE  ---------------------------------*/
span.text-red { color: #C00; }
span.text-black { color: #000; }
span.text-white { color: #FFF; }
