@import url("blocks.css");
* {
        margin: 0;
        padding: 0;
}
a img, fieldset {
        border:0
}
fieldset {
        display:inline
}
* > fieldset {
        display: block
}/* Non IE browsers */
.clear:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.leftclear:after {
        content: ".";
        display: block;
        height: 0;
        clear: left;
        visibility: hidden;
}
.clear {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear {
        height: 1%;
}
.clear {
        display: block;
        height: auto;
}
.forum {
        padding-top: 12px;
}
.forum #punwrap {
        margin-top:0;
}
/* End hide from IE-mac */
h1 {
        font: normal 20px tahoma;
        line-height: 20px;
        margin-bottom: 10px;
}
h2 {
        font-size: 18px;
        font-weight: bold;
}
h3 {
        font-size: 14px;
}
h5 {
        font-size: 12px;
        margin-bottom: 15px;
}
a {
        color: #CC0000;
}

a:hover {
        text-decoration: underline;
}
ul.navline a{
	color:#cc0000;
	text-decoration: underline;
}
ul.navline a:visited{
	color:#cc0000;
	text-decoration: underline;
}
ul.navline a:hover{
	color:#FF3333;
	text-decoration: underline;
}
html {
        background: url(../doc/i/bg.gif) repeat 0 0 #5A5A5E;
}
body {
        background: url(../doc/i/topbg.png) repeat-x 0 0;
        line-height: 1;
        font: normal 12px tahoma, arial, helvetica, sans-serif;
        text-align: center;
        color: #333;
        position: relative;
        z-index: 10;
}
#header, #content, #footer, .marquee, #navigation, #submenu, #bottom {
        width: 930px;
        margin: 0 auto;
        text-align: left;
}
/* Header block */

#topline {
        height: 18px;
        overflow: hidden;
        position: relative;
        padding-top: 10px;
}
#topline ul {
        height: 28px;
        list-style: none;
        position: absolute;
        width: 100%;
}
#topline li {
        margin-top: 10px;
        display: inline;
        border-left: 1px solid #E01E28;
        padding: 0 8px;
}
#topline a, .marquee a {
        color: #D0C6C6;
        text-decoration: none;
        font-size: 11px;
        /*      border-left: 1px solid #E01E28; */
        padding: 0 8px 0 5px;
}

#topline a:visited, .marquee a:visited {
		color: #D0C6C6;
        font-size: 11px;
        /*      border-left: 1px solid #E01E28; */
        padding: 0 8px 0 5px;	

}

#topline a:hover, .marquee a:hover {
		color: #D0C6C6;	
        text-decoration: underline;
}

#header {
        width: 930px;
}
#top {
        background: url(../doc/i/topbg.gif) repeat-x 0 0 #9B0000;
        height: 100px;
}
#topbanners {
        width: 728px;
        height: 90px;
        float: right;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: 5px;
}
#topbanners a {
        margin-right: 5px;
}
#icons {
        list-style: none;
        width: 19px;
        overflow: hidden;
        position: absolute;
        margin: 11px 0 0 930px;
        background: url(../doc/i/icons.png) no-repeat 0 0;
}
#icons li {
        margin-bottom: 2px;
}
#icons li a {
		color: #CC0000;
        height: 18px;
        width: 19px;
        overflow: hidden;
        display: block;
        text-indent: -9999px;
}
#icons li a:visited {
		color: #CC0000;
        height: 18px;
        width: 19px;
        overflow: hidden;
        display: block;
        text-indent: -9999px;
}
#logo {
        display: block;
        width: 208px;
        height: 60px;
        background: url(../doc/i/logo.png) no-repeat 0 0;
        overflow: hidden;
        position: absolute;
        text-indent: -9999px;
        margin: 15px 0 15px -25px;
        float: left;
}
/*  Navigation block */
#navigation {
        height: 40px;
        background: url(../doc/i/navbg.gif) repeat-x 0 0 #270505;
}
#search {
        width: 200px;
        margin: 11px 0 0 760px;
        position: absolute;
        background: url(../doc/i/searchbg.gif) no-repeat 0 0;
}
#search input.search {
        font: 12px tahoma;
        color: #333;
        width: 144px;
        margin: 1px;
        padding-top: 1px;
        height: 16px;
        border: none;
        background: transparent;
        /*      position: relative; */
        display: block;
        float: left;
}
#search input.go {
        position: relative;
        left: -4px;
        top: -4px;
}
/* Menu block level 1 */
#menu, #menu ul {
        list-style: none;
        padding-left: 1px;
}
#menu li {
        float: left;
        background: url(../doc/i/menusep.gif) no-repeat 0 0;
        padding-left: 0px;
        margin-left: 0px;
        margin-top: 5px;
}
#menu :first-child {
        background-image: none;
}
#menu li a {
        display: block;
        padding:0 18px;
        font: bold 12px/30px tahoma;
        color: #E2D8D6;
        text-decoration: none;
        white-space: nowrap;
}
#menu li a:visited {
        display: block;
        padding:0 18px;
        font: bold 12px/30px tahoma;
        color: #E2D8D6;
        text-decoration: none;
        white-space: nowrap;
}
#menu li:hover, #menu li.hover {
        background-color: #4C3B3B;
        background-position: 0 -100px;
        /*      height: 29px; */
        border-bottom: 1px solid #230000;
}
#menu li:hover ul, #menu li.hover ul {
        /*      display: block; */
        visibility: visible;
}
#menu li:hover ul ul, #menu li.hover ul ul {
        /*      display: none; */
        visibility: hidden;
}
#menu li.current {
		background-color: #4C3B3B;
        padding-top: 0;
}
#menu li.current span {
        background: url(../doc/i/menucur.gif) no-repeat 50% 100%;
        position: absolute;
        height: 10px;
        width: 120px;
        margin-top: 22px;  /* IE 7 */
        margin-top: 30px;  /* FF OP */
}
/* menu level 2 */
#menu ul {
        padding-left: 0;
        position: absolute;
        visibility: hidden;
        background: url(../doc/i/menushade.png) repeat 0 0;
        margin-left: 3px;
        margin-top: 0px;
        z-index: 5;
        /* IE opacity  */
/*      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); 
        margin-top: 1px;
        margin-left: 3px;
        overflow: visible; */
        opacity: 0.95;
}
/**:first-child+html #menu ul {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
*/
#menu :first-child ul {
        margin-left: 0px;
}
#menu ul li {
		width: 280px;
        float: none;
        background: #4E3D3D;
        margin: 0;
        padding: 0;
        border-top: 1px solid #655656;
        left: -2px;
        top: -2px;
        position: relative;
        border-bottom: 1px solid #230000;
}
#menu ul li a {
		color:#D0C6C6;
        font: normal 11px/19px tahoma;
        height: 19px;
        padding: 0 26px 0 17px;
        visibility: hidden;
}
#menu ul li a:visited {
		color:#D0C6C6;
		font: normal 11px/19px tahoma;
        height: 19px;
        padding: 0 26px 0 17px;

}
#menu ul li.folder {
        background: url(../doc/i/folder.gif) no-repeat 100% 6px #4E3D3D;
}
#menu ul li:hover, #menu li li.hover {
        background-color: #3A2D2D;
}

#menu li:hover a, #menu li.hover a {
        visibility: visible;
}
#menu ul li.folder ul li a {
        visibility: hidden;
}

#menu ul li a:hover {
        border-bottom: none;
}
#menu ul li:hover.folder ul, #menu ul li:hover.folder ul li a, #menu ul li.hover ul, #menu ul li.hover ul li a {
        /*      display: block; */ /* never for IE6!!! */
        visibility: visible;
}
/* menu level 3 */
#menu ul ul, #menu :first-child ul ul {
        opacity: 1;
        visibility: hidden;
		margin-left: -3px;
        margin-top: -18px;
        z-index: 100;
}
/*  submenu */
#submenu {
        background: #fff;
        list-style: none;
        text-align: center;
        padding: 9px 0 11px 0;
        margin: 0 auto;
}
#submenu li {
        display: inline;
        padding: 0 15px;
        background: url(../doc/i/submenusep.gif) no-repeat 0 50%;
}
#submenu :first-child {
        background-image: none;
}
#submenu a {
        font-weight: bold;
        font-size: 11px;
        color: #330000;
        text-decoration: none;
}

#submenu a:visited {
        font-weight: bold;
        font-size: 11px;
        color: #330000;
        text-decoration: none;
}
#submenu a:hover {
        color: #cc0000;
}
/*  content  */
#content {
        background: #fff;
        padding-bottom: 25px;
        min-height: 400px;
}
#left {
        width: 270px;
        float: right;
}
#left h2 {
        margin-left: 21px;
        padding-top: 10px;
        margin-bottom: 8px;
}
#center {
        /*      margin-left: 270px; */
        padding: 0 10px;
        overflow: hidden;
        /* new for test */
        width: 640px;
        float: right;
}
#bottom {
        background: url(../doc/i/botbg.png) no-repeat 0 100% #fff;
        padding-bottom: 5px;
        min-height: 95px !important;
}
#bottom .banners {
        margin-left: 280px;
        margin-bottom: 15px;
}
#bottom ul {
        list-style: none;
        position: relative;
        left: 25px;
        z-index: 1;
}
#bottom ul li {
        float: left;
        margin-right: 25px;
        padding-bottom: 15px;
}
#bottom .home, #bottom .rss {
        position: absolute;
        display: block;
        width: 18px;
        height: 23px;
        background: #f00;
        margin-top: -50px;
        overflow: hidden;
        text-indent: -9999px;
        z-index: 50;
}
#bottom .home {
        margin-left: -18px;
        background: url(../doc/i/home.gif) no-repeat 0 0;
}
#bottom .rss {
        margin-left: 930px;
        background: url(../doc/i/rss.gif) no-repeat 0 0;
}
#footer {
        padding-top: 18px;
        padding-bottom: 25px;
}
#footmenu {
        list-style: none;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
        left: -7px;
}
#footmenu li {
        display: inline;
        border-left: 1px solid #999;
        padding-right: 7px;
        padding-left: 10px;
}
#footmenu :first-child {
        border-width: 0;
}
#footmenu a {
        color: #ccc;
        line-height: 12px;
}
#footmenu a:visited {
        color: #ccc;
        line-height: 12px;
}
#footmenu a:hover {
        text-decoration: none;
}
#f-l {
        width: 218px;
        text-align: right;
        color: #999;
        font-size: 11px;
        float: left;
}
#f-c {
        width: 112px;
        float: left;
        text-align: center;
}
#f-c a {
		color: #cc0000;
        margin-bottom: 10px;
        display: block;
}
#f-c a:visited {
		color: #cc0000;
        margin-bottom: 10px;
        display: block;
}
#f-r {
        width: 555px;
        float: left;
}
#f-r em {
        font-style: normal;
        font-size: 11px;
        color: #ccc;
        line-height: 15px;
}
#f-r p, #f-r a, #f-r small {
        color: #999;
}
#f-r p {
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 11px;
}
#f-r p a:visited {
        text-decoration: none;
        color: #CC0000;
}

#f-r p span a, #f-r p a:hover {
        text-decoration: none;
}
#f-r small {
        font-size: 9px;
        line-height: 12px;
        display: block;
}
.dot-l, .dot-r {
        background: url(../doc/i/dothor.gif) repeat-x 0 0;
}
.dot-t, .dot-b {
        background: url(../doc/i/dotver.gif) repeat-y 0 0;
}
.dot-r, .dot-b {
        background-position: 100% 100%;
}
#modal_bg {
        background: #333;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        z-index: 500;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        opacity: 0.5;
}
#photo_full {
        position: absolute;
}
#brdtitle {
        display: none;
}

/*advanced search*/
.searchadv td{

}
.srchadv_headers{
        text-align:right;
        padding-right:10px;
                height:35px;
}
.srchadv_txt td{
        height:60px;
}
.search {
        height:18px;
        width:380px;
        height:23px;
        line-height:23px;
        vertical-align:bottom;
/*      border:2px solid #999999;*/
        font-size:130%;
}
input.textinput, select.searchtype, select.combobox_treeview{
        height:18px;
        vertical-align:middle;
        margin-right:5px;
}
select.searchtype, select.combobox_treeview {
        width:380px!important;
}
input.search-select-date-button, input.search-clear-date-button, input.search-button {
        border:none;
        color:#FFFFFF;
        font-weight:bold;
        font-size:9px;
        vertical-align:middle;
        height:22px;
        cursor:pointer;
        margin-right:10px;
}
input.search-select-date-button {
        background-color: #593434;
}
input.search-clear-date-button {
        background-color: #776262;
}
input.search-button {
        background-color: #CC3300;
        height:24px;
}
.search-form select {
        width:200px;
}
.search-form {
        font-weight:bold;
}
#found {
        margin-top:30px;
        margin-bottom:10px;
        font-weight:bold;
}
form.search-form div.calendar tr.month td {
        background-color:#993300;
        color:#FFFFFF;
}
form.search-form div.calendar {
        border:1px solid #993300;
}
.search-form div.calendar tr.weekdays td {
        border-bottom:1px solid #993300;
}
/*
.searchadvlink {
        float:right;
        width:300px;
}
.searchadvlink h3{
        background:transparent url(srchadvbg.png) no-repeat scroll 100% 0pt;
        color:#FFFFFF;
        line-height:25px;
        padding-right:21px;
        text-align:right;
}
.searchadvlink a{
        color:#FFFFFF;
        text-decoration:underline;
}
.searchadvlink a:hover{
        color:#FFFFFF;
        text-decoration:none;
}*/

.newelement select.combobox_treeview
{
        width:200px !important; 
}
.newelement_table td { background-color:#990000; padding:20px 5px; border-collapse:collapse; font-weight:bold; color:#FFFFFF; text-align:left; }
.newelement {  line-height:30px; font-size:11px;  }
.newelement input, .newelement select { vertical-align:middle; }

.site-table, .newelement_table { width:800px; }
.site-table td  { padding:10px;  }
.baner_block { background-color: #333333; color:#999999;}

.site-table thead { background-color: #DADADA ; font-weight:bold; text-align:center; } 
.site-table { margin-top:30px; }

.TSAdminPanel {  position:absolute; left:0px; top:0px;  }


/****************************       Callendar   Styling     *********************************************/

div#calcontainer{ background: #fff; border: 1px solid #000; }
div#calcontainer table tr th{ padding: 2px 3px; text-align: center; color: #363636;}
div#calcontainer table tr th.calhead{ padding: 0;}
div#calcontainer table tr td{ padding: 3px; text-align: center;}
div#calcontainer table tr td.wd6, div#calcontainer table tr td.wd0, div#calcontainer table tr td.wd6 a, div#calcontainer table tr td.wd0 a{ color: #ac0000; }
div#calcontainer table tr td.calcellbottom{ padding-bottom: 5px; }
div#calcontainer table tr td a{  margin: 0 3px;}
div#calcontainer div.calheader{ background: #363636; color: #fff; text-align: center; padding: 5px 0;}

/*********************************************************************************************************/
/*div.article a font{
        color: #CC0000!important;
}
div.article a:visited font{
        color: #CC0000!important;
}
div.article a:hover font{
        color: #FF3333!important;
}*/
div.article a {
        color: #CC0000!important;
        text-decoration: underline;
}
div.article a:visited {
        color: #CC0000!important;
        text-decoration: underline;
}
div.article a:hover {
        color: #FF3333!important;
        text-decoration: underline;
}
#sub191, #sub199, #sub201
{
        color:Red;
        font-size: 12px!important;
}
.leftclear{
  clear: left;
}
