html {overflow-y: scroll;}
body {margin:0; padding:0; background-color:#e6e6e6; font-family:Arial, Helvetica, sans-serif; font-size:100.01%; color:#000;}
#main_page {background-color:#fff; margin:0 3% 0 3%; width:auto; min-width:750px; border-right:4px solid #fff; border-left:4px solid #fff;}
body #main_page {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 780)? "740px" : "auto")}
.clearer {clear:both;}

/*2 column structure*/
.main_content {position:relative; width:100%; margin:0px; margin-top:20px; padding:0px; background-color:#fff; overflow:hidden; background:url(img/midle_col_bg.gif) 25% repeat-y;}
.left_side{ position:absolute; top:0px; left:0px; width:25%; margin:0px; padding:0px;}
.content{ width:75%; margin:0px 0px 0px 25%; padding:0px;}

/*inner columns*/
.cover {float:left; width:100%; overflow:hidden; background:url(img/right_col_bg.gif) 60% repeat-y;}
/* IE Win only \*/
* html div.cover {background:url(img/right_col_bg_ie.gif) 60% repeat-y;}
/*end of hack */

.main_col {float:left; width:60%;}
.side_col {float:left; width:40%;}
.csc-frame-frame1,
.news_list {margin:10px 10px 0px 20px;}


a {color:#f69024;}
a:hover {color:#333;}
a.a_bullet {padding-left:10px; background:url(img/bullet.gif) no-repeat left 50%; font-size:0.9em;}
.left_img {float:left; margin:10px 10px 5px 5px;}
.g_border { border-top:1px solid #c6c6c6; margin:0px 6px 0px 6px;}
.left_col {float:left;}
.right_col {float:left;}

/*Header*/
#page_header {background:url(img/arrows.gif) no-repeat right; 
height:140px; }

/*#page_header h1 {margin:0; padding:0; display:block; height:100px; background:url(img/tlogo.gif) no-repeat left; font-size:0.9em; text-indent:-1000px;}
*/
#page_header h2 {float:right; 
position:absolute; top:60px; right:17%;
/*margin-top:-60px;*/ 
width:50%; text-align:right; font-size:16px; font-weight:bold; letter-spacing:0.01em; padding:0px; margin:0px;} 
#page_header a img {border:0px; margin:30px 0px 20px 60px;}

/*Main menu*/
#main_menu {height:35px; background:url(img/menu_bg.gif) repeat-x #f69024; text-align:center; padding-top:15px;}
#main_menu span {margin:0 15px 0 15px; font-size:0.9em; font-weight:bold;}
#main_menu span, 
#main_menu span a { color:#fff; text-decoration:none;}
#main_menu span a:hover { text-decoration:underline;}
#main_menu span a.act { text-decoration:underline;}
#main_menu span.act { text-decoration:underline;}

/*Side blocks*/
.left_column, .right_column {font-family:Verdana, Arial, Helvetica, sans-serif; width:100%;}
.sideblock_item, .sideblock_item .block_body, .sideblock_item h2, .sideblock_item ul {margin:0px; padding:0px;}
.sideblock_item h2 {height:27px;  padding:8px 0 0 25px; background:url(img/left_block_header.gif) repeat-x #e6e6e6; border-bottom:1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#666;}
.sideblock_item .block_body {background-color:#f6f6f6; padding:12px 10px 20px 10px;}
.sideblock_item .block_body ul {list-style:none;}
.sideblock_item .block_body ul li {padding-left:15px; margin-left:10px; background:url(img/bullet.gif) 0 6px no-repeat /*no-repeat left 50%*/; line-height:;}
.sideblock_item .block_body ul.faq_list li {padding-left:20px; background:url(img/faq_icon.gif) no-repeat left 50%;}
.sideblock_item .one_block li a.act {text-decoration:underline; font-weight:bold; }

.sideblock_item .one_block h2 a {text-decoration:none; color:#666;}
.sideblock_item .one_block h2 a:hover {text-decoration:underline; color:#666;}




div.news-amenu-container {margin-left:26px;}
span.t6,
.news-amenu-container a,
.sideblock_item .block_body ul li a {font-size:0.7em; color:#666;}
.news-amenu-container a:hover,
.sideblock_item .block_body ul li a:hover {color:#f69024;}
.sideblock_item .block_body p {font-size:0.7em; margin:0px 20px 10px 10px; color:#333;}
.sites_list {margin:10px 5px 5px 5px; clear:left;}
.sites_list img {float:left; padding:5px;}
.sideblock_item .block_body form {margin:0px; margin-left:30px;}
.sideblock_item .block_body form label {font-size:0.7em;}
.sideblock_item .block_body form input {font-size:0.7em;}

/*Center column*/
.content .main_col h1,
.content .main_col h2{margin:0; margin-top:8px; padding-bottom:4px; font-size:1.3em; font-weight:normal; color:#333;}
.content .main_col h1 {border-bottom:1px solid #c6c6c6;}

/*.content .main_col {font-size: 0.8em; color:#333;}*/
.news-single-backlink,
.content .tx-ttnews-browsebox,
.content .csc-textpic-caption,
.content .main_col p {margin:0px; padding: 10px 0 3px 0; font-size: 0.8em; color:#333;}


/*************/
/* For Forms */
/*************/

/*
label {display: block;float: left;width: 120px;}
div.formlabel {display: block;float: left;width: 120px;}
div.csc-mailform-field {padding:3px;}
fieldset {border:none;}
input.csc-mailform-submit {margin-left:120px;}
*/

td.csc-form-labelcell {
text-align:right;
padding-right: 7px;
vertical-align:top;
}
strong.formlabel {
color: #b21616;
}



.content  .main_col .csc-form-labelcell {font-size: 0.8em; color:#333;}

.content .main_col li {margin:0px; padding: 0px 0 0px 0; font-size: 0.8em; color:#333;}
 
.content .csc-textpic-caption {font-size: 0.7em; } 
 
.news_item {margin-top:20px; clear:left;}
.news_item span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; color:#666;}
.news_item img {float:left; margin:10px 10px 5px 5px;}
.news_item a img {border:1px solid #CCC;}
.news_item  img {border:1px solid #CCC;}

.content h3,
.news_item h3 {font-size:0.9em; margin:5px 0 3px 0;}
.content h3 a,
.news_item h3 a {text-decoration:none; color:#333;}
.content h3 a:hover,
.news_item h3 a:hover {text-decoration:underline; color:#f69024;}
.news_item p {margin:0px; padding: 0px 0px 7px 0px !important; font-size: 0.8em; color:#333;}




/*Forum*/
.forum_block {width:100%; background-color:#fff; overflow:hidden; margin:0px 0px 0px 4px;}
.forum_block .cover {float:left; width:100%; overflow:hidden; background:none;}
.forum_block .left_col,.forum_block .right_col {float:left; width:49%; padding:0; margin:0;}
.forum_block .post {margin:20px 10px 10px 20px;}
.forum_block h2 {height:27px; background:url(img/green_block_header.gif) repeat-x #e6e6e6; border-bottom:1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#666; padding:8px 0 0 25px; margin:2px 0px 0px 0px;}
.post_info {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; margin:3px; padding-bottom:10px; border-bottom:1px solid #c6c6c6;}
.post_info span { background-color:#f6f6f6; padding:3px 5px 3px 5px; color:#666;}
.post h4 {font-size:0.8em; margin:3px;}
.post h4 a {text-decoration:none; color:#333;}
.post h4 a:hover {text-decoration:underline; color:#f69024;}
.post .post_more {margin:3px; font-size:0.7em; color:#666;}

/*Footer*/
#footer {height:100px; background-color:#fff; color:#222; padding:40px 0px 0px 0px; margin:0px 0px 0px 4px; overflow:hidden; }
#footer p {font-size:0.7em;}
#footer .left_col {margin:0 20px 0 20px; width:370px;}

/* rte / table styling */
table.contenttable { border-collapse: collapse; margin: 10px 0px 10px 0px; width: 100%; }
table.contenttable tr td { padding: 0px 3px 0px 3px; }
table.contenttable td { border: 1px solid #cccccc;}
table.contenttable tr td p.bodytext { font-size: 12px; text-align:left; }
table.contenttable tr { background-color: #ffffff; }

.clear{display:block; height:1px; clear:both; overflow:hidden}


.news-single-img {float:left; margin:8px 20px 10px 0}
