body{background: url(images/bg.gif) repeat-x; font-size:12px; font-family: verdana, Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; padding: 0px; margin: 0px; text-align: justify;}
a{text-decoration:none;}
p{padding: 0px; margin:0px; line-height: 22px;}
#top_menu{height: 30px; overflow: hidden;}
/* #top_menu *{border: 1px solid #FF0000;} */
#top_menu div{float: left; padding-top: 5px;}
#top_menu .logo_top{width: 100px; height: 30px; background: url(images/logo_top.gif) no-repeat;}
#top_menu .logo_top_right{width: 320px; height: 30px; background: url(images/logo_top_right.gif) no-repeat; float: right; border: 0px solid #FF0000;}
#top_menu .lc{width: 20px; height: 30px; background: url(images/top_menu_left.gif) no-repeat; float: left;}
#top_menu .rc{width: 24px; height: 30px; background: url(images/top_menu_right.gif) no-repeat;}
#top_menu .bg{height: 30px; background: url(images/top_menu.gif);}
.top_menu{font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 0px 5px 0px 5px; display: block; float: left; text-shadow: 0 1px 0 #333333; line-height: 14px;}
.top_menu:hover{color: #FFFF00;}


#bar{height: 90px;}
/* #bar *{border: 1px solid #FFFFFF;} */
#bar #logo{width: 139px; height: 90px; background: url(images/logo.gif) no-repeat; float: left;}
#bar #gt_logo{width: 320px; height: 90px; background: url(images/gt_logo.gif) no-repeat; float: right;}
#main_menu{height: 30px; overflow: hidden;}
.menu{height: 25px; font-size: 12px; font-weight: bold; color: #CC0000; text-decoration: none; text-shadow: 0 1px 0 #999999; padding: 5px 15px 0px 15px; float: left; display: block;}
.menu:hover{color: #FFFFFF; background: #CC0000;}
.menu_active{background: #CC0000; height: 25px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-shadow: 0 1px 0 #999999; padding: 5px 15px 0px 15px; float: left; display: block;}
#art{background: url(images/bg_art.gif); height: 21px;}

.main{padding: 0px; margin: auto; width: 1000px;}
#footer {text-align: center;padding: 10px; margin: auto; line-height: 12px; font-size: 9px; color: #999999}

#left_panel{width: 200px; float: left;}
#content{width: 780px; float: right;}
.title{font-size: 12px; font-weight: bold; color: #CC0000; text-shadow: 0 1px 0 #AEAEAE; text-align:left;}
.heading{font-size: 16px; font-weight: bold; color: #CC0000; text-shadow: 0 1px 0 #AEAEAE;}
.blank{height: 0px; overflow: hidden; clear: both;}
.blank_a{height: 5px; overflow: hidden; clear: both;}
.blank_b{height: 10px; overflow: hidden; clear: both;}
.blank_c{height: 15px; overflow: hidden; clear: both;}
.blank_d{height: 20px; overflow: hidden; clear: both;}
span{color: #777777; font-style:italic;}

.frame{padding: 3px; background: #DADADA; border: #CC0000 1px solid;}
.frame img{border: #777777 1px solid;}

.frame_big{border: 1px solid #DADADA; background: #FAFAFA; padding: 7px; float: left; margin-right: 10px; margin-bottom: 10px; display: block;}


.img{border: 0px; float: left; margin: 0px 10px 0px 0px; text-align: left;}
.img em{color: #AEAEAE; font-size: 10px; line-height: 13px; text-align: left; padding: 0px 5px 0px 5px; display: block;}
.img img{clear: both; display: block; margin-bottom: 0px;}

.img_a{border: 0px; float: left; margin: 0px 10px 10px 0px; text-align: left; width: 350px; height: 260px;}
.img_a em{color: #AEAEAE; font-size: 10px; line-height: 13px; text-align: left; padding: 0px 5px 0px 5px; display: block;}
.img_a img{clear: both; display: block; margin-bottom: 0px;}

.img_left{border: 0px; float: left; margin: 0px 10px 10px 0px; text-align: left;}
.img_left img{float: left; margin-right: 10px;}
.img_left em{color: #AEAEAE; font-size: 10px; line-height: 13px; text-align: left;}

.cell_three{width: 240px; height: 120px; border: #AEAEAE 0px solid; float: left; margin: 0px 20px 10px 0px; text-align: left;}
.cell_three div{font-size: 11px; line-height: 15px; text-align: left;}
.cell_three span{text-shadow: 0 1px 0 #AEAEAE;}
.cell_three em{color: #AEAEAE;}
.cell_three a{text-shadow: 0 1px 0 #AEAEAE; font-size: 10px; background: url(images/go.gif) no-repeat; padding-left: 10px; color: #777777; line-height: 8px; text-align: left;}
.cell_three a:hover{color: #FF0000;}

.cell_four{width: 180px; float: left; margin: 0px  10px 10px 0px;}

ul{padding: 0px; margin: 0px; list-style:none;}
li{display: block; background: url(images/icon_go.gif) no-repeat; padding-left: 10px; text-align: left; margin-bottom: 5px;}
li.norm{padding: 0px; list-style:none;}


.list{display: block; background: url(images/icon_go.gif) no-repeat; padding-left: 10px;}

.link{line-height: 16px; background: url(images/icon_go.gif) no-repeat; padding: 2px 0px 2px 10px; font-weight: normal; color: #777777; text-shadow: 0 1px 0 #EAEAEA; text-align: left;}
a.link:hover{color: #CC0000; text-shadow: 0 1px 0 #AEAEAE;}
.link_a{font-weight: bold; color: #AEAEAE; text-shadow: 0 1px 0 #000000;}
a.link_a:hover{color: #FF0000;}
.link_a_selected{font-weight: bold; color: #CC0000; text-shadow: 0 1px 0 #AEAEAE; border-bottom: #CC0000 2px solid; padding-bottom: 2px;}
.link_a_selected:hover{color: #FF0000; border-bottom: #FF0000 2px solid;}


.row{padding: 2px 0px 2px 0px;}
.row div{float: left;}
.row .space{width: 10px; float: left; text-align: center;}

.table_row{padding: 0px; margin: 0px;}
.table_row tr{padding: 0px; margin: 0px;}
.table_row tr td{padding: 0px 5px 0px 5px; margin: 0px;}

.news_cell{width: 240px; height: 100px; float: left; margin: 0px 20px 15px 0px; border: 0px solid #EAEAEA; overflow: hidden; text-align:left;}

.news_calendar div, .news_calendar a{font-size: 10px; width: 25px; height: 20px; font-weight: bold; text-align: center; float: left; margin: 0px 1px 1px 0px; border: #AEAEAE 1px solid; display: block; text-decoration:none; color: #555555}
.news_calendar a:hover, .news_calendar .today{background: #AEAEAE; border: #CC0000 1px solid; color: #CC0000;}

.news_calendar .day{background: #F0F0F0; color: #CC0000;}
.news_calendar .out{background: #FAFAFA; color: #E0E0E0;}

.grey{color: #999999; color: #CC0000;}

.panel_lb{padding-left: 5px; border-left: #CC0000 2px solid; margin: 0px 0px 20px 0px; text-align: left;}
.info{background: url(images/icon_info.png) no-repeat #EAEAEA 5px; padding: 5px 5px 5px 40px; height: 25px; border: #AEAEAE 1px solid; color: #000000; font-weight: bold; text-shadow: 0 1px 0 #FEFEFE;}