* {
  margin: 0;
  padding: 0;
 }

html, body {
/*  height: 100%; */
  text-align: center;
}

body{
  background:url(../images/bg.jpg) 0 0 repeat-x #010831; 
  font: 12px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
  color: #002676;
}

* html #content {
/*  height: 100%; */
}

H1, H2, H3, H4{
  color: #C00000;
  margin: 1px 0 10px;

  *margin: 15px 0px 15px;

  font: 18px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

H1.csc-firstHeader{

/*   font-size:24px; */
   font-size: 18px; 
}



H1{
  font: 18px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

H2{
  font: 18px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
  *MARGIN-BOTTOM: 5px;
  *MARGIN-TOP: 4px;
}

H3{
  font: 16px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
  font-weight:bold;
}

H4{
  font: 14px/32px Arial, Helvetica, sans-serif, "Trebuchet MS";
  font-weight:bold;
}



li{
  list-style-position: outside;
  margin-left:5px;
}


#content {
  
/*
  min-height: 100%;
  position: relative;
*/
  margin: 0 auto;
  
  background: white;
  text-align: left;
  width: 1000px;

/*  display:table; */
  *display:block;
}

#underheader{
   background:url(../images/bg.jpg) 0 0 repeat-x #010831; 
  width: 1000px;
  height: 34px;
}

#header {
  background: url(../images/header.jpg) 0 0 repeat-x; 
  height: 167px;
/*  margin-top: 34px;  */
}

#langbar{
  float: left;
  text-align: left;
  width: 163px;
  height: 167px;
/*  padding-left: 5px; */
}

#langbar a img{
 border: 0px;
 margin-right: -8px;
 margin-left: 12px;
 margin-top: 10px;
}



#banner{
  float: left;
  width: 605px;
  height: 167px;
  background: white url(../images/header.jpg) -163px 0px no-repeat; 
}

#logo{
  float: right;
  height: 158px;
  width: 228px;
  text-align: left;
/*  padding-right: 55px; */
}

#logo a{
  background: url(../images/logo.gif) 0 0 no-repeat; 
  display: block;
  height: 158px;
  width: 170px;
  margin-top: 2px;
}

#subheader {
  background: url(../images/subheader.jpg) 0 0 repeat-x; 
  height: 109px;
}


#workbody {
  padding-top: 16px; /*  21  */
  padding-left: 21px;
  
  background: white;
  float:right;

  width: 574px; /* 574 570 770 */
 /* position: static; */
}


/*
.bodytext 
*/

a{
  color: #002676; 
/*  text-decoration: none;  */
}



#HelloUser{
    font: 10px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

#rightcolumn{
  background: white;
  float: right;
  width: 190px;
  padding-left: 15px;
  padding-top: 20px;
}


#leftcolumn{
  background: white;
  float: left;
  width: 185px;
  padding-left: 15px;
  padding-top: 20px;
}

#searchbox{
  margin-top: 75px;
}


/*------------------------------------------------ container start--------------------*/
.container{
  background: url(../images/menu-bg.jpg) 0 0 repeat-y; 
  width: 175px;
  margin-bottom: 25px;
  border-bottom: #d3d3d3 dotted 1px;
}

.container .header{
  background: url(../images/menu-header.jpg) 0 0 no-repeat; 
  color: white;
  font-weight: bold;
  padding-left: 14px;
}

.container .items{
 padding-left: 6px; 
}


#leftcolumn .container{
  background: url(../images/menu-bg.jpg) 0 0 repeat-y; 
  width: 175px;
  margin-bottom: 25px;
  border: 0;
}

#CONTAINER2 A{
  color: #002676; 
  text-decoration: none;  
}

#CONTAINER2 A:hover{
  color: #C00; 
}

#CONTAINER2 LI{
   list-style-position:inside;
}




/*------------------------------------------------ container end--------------------*/

/* -------------------------------- NAVIGATION -------------------------------------------- */
/*
.items { 
    text-align: left; 
    color:   #7D8085; 
    padding: 5px 0 0 0px; 
    width: 190px; 
}
*/

.items li { 
/*  margin: 5px 0 5px 0px; */
  margin:  0 0 -1px; 
  padding: 0; 
  border-bottom: 1px dotted #ccc; 
  
  list-style: none;
}
.items li a { 
  color: #002676; 
  text-decoration: none;  
/*  padding: 5px 0 0 5px; */
  padding-left: 9px;
  *padding-left: 0px;

  display: block; 
  margin-bottom: 0px; /* 2 */
  background: transparent url(../images/arrow.gif) no-repeat 2px 9px;
}
.items li a:hover , .items li.submenu a:hover { 
  color: #C00; 
  text-decoration: none; 
/* background: #E5F6FF; */
  display: block; 
}

.items li.active a{  
/*  font-weight:bold; */
  color: #C00; 
  background: transparent url(../images/arrow.gif) no-repeat 2px 9px;

}

.items li.submenu a { 
  color: #002676; 
  text-decoration: none;  
/*  padding: 5px 0 0 13px; */
  padding-left: 17px;

  display: block; 
  margin-bottom: 0px; /* 2 */
  background: transparent url(../images/arrow.gif) no-repeat 9px 9px;
}

.items li.submenu-active a {
  color: #C00; 
  padding-left: 17px;

  display: block; 
  margin-bottom: 0px;
  background: transparent url(../images/arrow.gif) no-repeat 9px 9px;
}


.items li.submenu1 a { 
  padding-left: 24px;
  background: transparent url(../images/arrow.gif) no-repeat 16px 9px;
}

.items li.submenu1-active a {
  color: #C00; 
  padding-left: 24px;
  background: transparent url(../images/arrow.gif) no-repeat 16px 9px;
}


.items li.submenu2 a { 
  padding-left: 32px;
  background: transparent url(../images/arrow.gif) no-repeat 23px 9px;
}

.items li.submenu2-active a {
  color: #C00; 
  padding-left: 32px;
  background: transparent url(../images/arrow.gif) no-repeat 23px 9px;
}

.items li.submenu3 a { 
  padding-left: 46px;
  background: transparent url(../images/arrow.gif) no-repeat 30px 9px;
}

.items li.submenu3-active a {
  color: #C00; 
  padding-left: 46px;
  background: transparent url(../images/arrow.gif) no-repeat 30px 9px;
}


/*------------------------------------------------footer start--------------------*/
#footer {
  position: relative;
  height: 24px;
/*  margin-top: -25px; 
  margin: -25px auto;  */
  margin: 0px auto;

  font:normal 12px/13px Arial, Helvetica, sans-serif, "Trebuchet MS";

/*  border-bottom: 1px solid #919191;  */
  width: 1000px;
  text-align: left;
  background: transparent;
  clear: both;
}

#footer-menu{
  background: white;
/*  border-top: 1px dotted #919191;  
  margin-left: 210px; */
  padding-left: 210px; 
  
/*  position:fixed; */
  width: 790px;
}

#footer a{
  font:normal 12px/13px Arial, Helvetica, sans-serif, "Trebuchet MS";
  color: #002676;
  text-decoration:none;
  padding: 0 5px 0 9px;
}
#footer a:hover{
  text-decoration:underline;
}

/* --------------------------------------------------------------------------- */

.srch{
  width: 93px;
  margin-left: 15px;
}

.sbtn{
  background: white;
  border: none;
  width: 20px;
  height: 20px;
}

P.bodytext, #bodytext li{
   line-height:17px;
}



#fix-container{
  background:white;
  width:1000px;
/*  
  height:700px;
  display:inline-table;
  vertical-align:top;
*/
}


/* --------------------------------------------------------------------------- */

.news-single-item {
  background-color: white;
  border: 0px;
  margin-bottom:5px;
  padding:5px;
}


.news-single-item h2 {
   color: #C00000;
   font-size:16px;
   font-weight:bold;
   margin-bottom:0;
}

.news-latest-container {
   background-color: white;
   border:0px;
}

.news-latest-container h2, .news-latest-gotoarchive {
   background-color: white;
   border:0px;
   color: #C00000;
   margin:3px;
   padding:3px;
}

.news-latest-item {
  background-color: white;
  height:auto !important;
  line-height:1.3;
  margin:3px;
  padding:3px;

  border-color: #F1F1F1;
  border-style:none none solid;
  border-width:0 0 1px;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
  border:0px;
  clear:right;
  height:1px;
}

.news-single-timedata,
.news-single-backlink{
 display:none;
}
/* --------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

.calendar-table{
  width:100%;
   line-height: 15px
}
.calendar-table a{
/*  text-decoration:underline; */
  color: #002676;
  text-decoration:none; 
}

.calendar-table a:hover{
  color: #CC0000;
}


.calendar-table TD, .calendar-table TH{
  text-align:center;
}
.calendar-table TH{
  color:#333333;
  border-top:1px solid #7e7e7e;
  border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
  font-size:200%;
  color:#333333;
  text-transform:uppercase;
}
.linked_today{
  color:#333333;
  background-color:#C7D5FE;
  cursor:pointer;
  text-decoration:underline;
  border:1px solid #333333;
}
.linked_today_nolink{
  color:#333333;
  background-color:#C7D5FE;
}
.linked_day{
  color:#FFFFFF;
  background-color:#7e7e7e;
  cursor:pointer;
  text-decoration:underline;
  border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
  font-size: 11px;
  font-weight:bold;
  background-color:#C7D5FE;
  color:#333333;
  border:1px solid #7e7e7e;
}
.newsCalendar_listBody{
  padding: 0px;
}
.newsCalendar_listItem{
  font-size:11px;
  padding-left: 0px;
}
.newsCalendar_listItemHeader{
  font-weight:bold;
  padding-top: 0px; /* 0.5em; */
  padding-bottom: 0px; /* 0.25em; */
  font-size:11px;
}


/* ===========================================================  */

TD.bottomMonthLink{

     display:none;
}



.align-right{
   text-align: right;
}

.align-center{
   text-align: center;
}





