/* Layout ****** ************/

#news .yellowvote h1 {
	background-image: url(/new_images/bgr_004.gif);
	background-repeat: repeat-y;
	padding: 5px 0 5px 38px;
}
#news .yellowvote {
	margin: 0px 0 8px 0px;
}
.yellowvote div#vote {
  background-color: #eef3fd;
}
div#vote form{
  padding: 0px 0px 0px 0px;
  margin:  3px 0px 0px 0px;
}
div#vote {
font-size:11px;
  padding: 0px 3px 3px 8px;
  margin:  0px 0px 3px 0px;
}
div#vote b a{
  font-size: 12px;
  color: #fb0200;
}
div#vote b a:hover{
    color: #608dcf;
}
div#vote h2 {
  font-size:12px;
  color: #080191;
}
div#vote div#votekey{
  padding: 0;
  margin:  3px 10px 3px 0px;
  text-align: right;

}
div#vote form a{
  color: #080191;
  font-weight: bold;
  text-decoration:none;
}
div#vote h3 a{
  font-size:12px;
   color: #080191;
}
div#vote h3 a:hover{
  color: #608dcf;
}
div #vote h4{
  font-size:11px;
  margin: 0;
  padding: 2px 7px 3px 2px;
  float: left;
  color:#fff;
  background-color: #0B0191;
  font-weight:normal;
}
div#vote table{
  width: 100%;
}
div#vote td{
  padding: 4px 3px 3px 3px;
  margin: 3px 3px 3px 3px;
  width: 100%;
  background-color: #e4e0e8;
}
div#vote #votebar{
  font-size:11px;
  background-color:#608DCF;
  text-align: right;
  color: #fff;
  height: 13px;
  float: left;
  margin: 1px 5px 0 0;
}
body {
	padding: 0;
	margin: 0;
	width: 1000px;
	position: relative;
	font: 70%/120% Verdana, Tahoma, Arial, Sans-Serif;
}

div#start {
//position: absolute;
color: #999;
margin: 0;
padding:0;
font: Verdana, sans-serif;
font-size: 10px;
}

div#start a {
color: #10a;
}

div#start a:hover {
color: #f00;
}


#menu {
background:url(/new_images/m_bg.gif) repeat-x; 
width: 100%; 
height: 25px; 
margin: 0px 0px;
}

#menu-top {
float:left;
height: 25px;
font: bold 11px/25px Arial, sans-serif;
margin: 0px 0px -3px 120px;
// margin: 0px 0px -3px 100px;
padding: 0px 0px;
}

* html #menu-top {margin-left:60px;}

#menu-top ul {
margin: -3px 0px 0px 0px;
padding: 0px 0px;
list-style:none;
}

#menu-top li {
float:left;
background:url(/new_images/left.gif) no-repeat left top;
margin:  3px 0px 3px 0px;
padding: 0px 0px 0px 15px;
}

#menu-top a {
float:left;
display:block;
background:url(/new_images/right.gif) no-repeat right top;
margin:  0px 0px;      
padding: 0px 15px 0px 0px;
text-decoration:none;
font-weight:bold;
color:#737373;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#menu-top a {float:none;}
/* End IE5-Mac hack */
    
#menu-top a:hover {
color:#363636;
}

#menu-top #current {
background-image:url(/new_images/left_on.gif);
border-width: 0px;
}

#menu-top #current a {
background-image:url(/new_images/right_on.gif);
color:#ffffff;
padding-bottom:0px;
}


#title {
	padding: 0;
	margin: 0;
//	background-image:url(/new_images/bgr_001.gif) no-repeat;
//  background-color:#080191;
background: #080191 url(/new_images/bgr_001.gif) no-repeat left top;
	float: left;
}
* html #title {
	height:1%;
}
#title #logo {
	width: 323px;
	height: 107px;
	float: left;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: bottom left;
}
#title #logo p {
	float: left;
	padding: 3px 15px 3px 3px;
	margin: 0 0 0 86px;
	color: #FFFFFF;
	border-bottom: 1px solid #ceccea;
}
#title #logo img {
	float: left;
	clear: left;
	padding: 0;
	margin: 22px 0 0 28px;
}
*html #title #logo p {
	margin-left: 43px;
}
#title #hot {
	width: 463px;
	float: left;
	padding: 0;
	margin: 0;
	text-align:center;
}
#title #hot img, iframe{
  border: 0px;
  margin: 0 9px 0 0; 
  padding: 0px;
	float: left;
}
#cban {
	border: 0;
  margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 12px;
}
#cban  img, iframe{
  border: 0px;
  margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
#cban div.swf{
  border: 0px;
  margin: 0px 0px -12px -8px; 
	padding: 0px 0px 16px 8px;
}
#dban {
	border: 0;
	padding: 5px;
	text-align: center;
}
#dban  img, iframe, div.swf{
  border: 0px;
  margin: 2px 5px 3px 10px; 
  padding: 0px;
	float: left;
}
#uban {
	border: 0;
	padding: 1px 0;
  margin: 0px; 
	text-align: center;
}
#uban  img, iframe, div.swf{
  border: 0px;
  margin: 0px 1px 5px 1px; 
  padding: 0px;
	float: left;
}
#mnban  img, iframe, div.swf{
  border-bottom: 1px solid #009;
  margin: 0 0 10px 0; 
  padding: 0 0 10px 0;
}
#lban {
  background-color: #fff;
	border: 0;
	padding: 0px 0px 12px 0px;
	width: auto;
	float: left;
	margin: 0px -4px -10px -4px;
  }
  
#rban {
	margin: 0px;
	border: 0px solid #000;
	float: right;
	width: 335px;
	padding: 0;
}
#lban  img, iframe, div.swf{
  border: 5px solid #fff;
  border-bottom: 0px solid #fff;
  margin: 0 0px 0px 0px; 
  padding: 0 0px 0px 4px;
	}
#lban  div.swf{
  margin: 0 0px 0px 9px; 
  //margin: 0 0px 0px 4px; 
}	
#rban  img, iframe, div.swf{
  border: 0px;
  margin: 0 4px 4px 0; 
  padding: 0px;
	float: left;
}

	
	
div#redhot {margin: 4px; padding: 0px 2px 0px 2px; border-left: 20px solid #fb0200;}  
div#redhot div {margin: 0px; padding: 0px 0px 0px 5px; border-left: 4px solid #fb0200;}
div#redhot div a {display: block; background: #4352b9; color: #fff; text-decoration: none; padding: 0px 5px 0px 5px; text-align: left;}
div#redhot div a:hover {background: #6f7bcf;}

div#yellowhot {margin: 4px; padding: 0 2px 0 2px; border-left: 20px solid #ffbb04;}  
div#yellowhot div {margin: 0; padding: 0 0 0 5px; border-left: 4px solid #ffbb04;}
div#yellowhot div a {display: block; background: #4352b9; color: #fff; text-decoration: none; padding: 0px 5px 0px 5px; text-align: left;}
div#yellowhot div a:hover {background: #6f7bcf;}

div#bluehot {margin: 4px; padding: 0 2px 0 2px; border-left: 20px solid #01eded;}  
div#bluehot div {margin: 0; padding: 0 0 0 5px; border-left: 4px solid #01eded;}
div#bluehot div a {display: block; background: #4352b9; color: #fff; text-decoration: none; padding: 0px 5px 0px 5px; text-align: left;}
div#bluehot div a:hover {background: #6f7bcf;}

div#greenhot {margin: 4px; padding: 0 2px 0 2px; border-left: 20px solid #0bdf00;}  
div#greenhot div {margin: 0; padding: 0 0 0 5px; border-left: 4px solid #0bdf00;}
div#greenhot div a {display: block; background: #4352b9; color: #fff; text-decoration: none; padding: 0px 5px 0px 5px; text-align: left;}
div#greenhot div a:hover {background: #6f7bcf;}

div#magentahot {margin: 4px; padding: 0 2px 0 2px; border-left: 20px solid #dc00dc;}  
div#magentahot div {margin: 0; padding: 0 0 0 5px; border-left: 4px solid #dc00dc;}
div#magentahot div a {display: block; background: #4352b9; color: #fff; text-decoration: none; padding: 0px 5px 0px 5px; text-align: left;}
div#magentahot div a:hover {background: #6f7bcf;}

#title #workmenu {
	width: 214px;
	height: 107px;
	float: right;
	padding: 0;
	margin: 0;
}
#title #workmenu #icons {
	width: 63px;
	height: 25px;
	float: right;
	padding: 0;
	margin: 0 0 0 0;
}
#title #workmenu #icons.red {
	border-bottom: 2px solid #ff0000;
}
#title #workmenu #icons.yellow {
	border-bottom: 2px solid #ffba04;
}
#title #workmenu #icons.green {
	border-bottom: 2px solid #0bdd02;
}
#title #workmenu #icons.blue {
	border-bottom: 2px solid #00eded;
}
#title #workmenu #icons.magenta {
	border-bottom: 2px solid #dc00dc;
}
#title #workmenu #search {
	width: 200px;
	height: 33px;
	float: right;
	padding: 0;
	margin: 4px 0 0 0;
}
#title #workmenu img {
	padding: 0;
	margin: 0 5px;
	float: right;
}
#title #workmenu input {
	float: right;
	width: 123px;
	height: 13px;
	padding: 2px 0 0 0;
	margin: 0;
	font-size: 100%;
	line-height: 110%;
}
#content {
	overflow: hidden;
	width: 1000px;
	padding: 12px 0 0 0;
	margin: 0;
	background-image: url(/new_images/bgr_002.gif);
	background-repeat: no-repeat;
	clear: left;
}
#meta {
	padding: 0;
	margin: 0;
	float: left;
	background-color: #0b0191;
	border-top: 1px solid #8680cc;
}
* html #meta {
	height:1%;
}
#meta #copy .partners {width: 200px; float: left; text-align: left; white-space: normal;}
#meta #copy .partners p {color: #ccc;}
#meta #copy .partners p a {color: #fff;}
#meta #copy {
	white-space: nowrap;
	text-align: right;
	padding: 10px 10px 14px 10px;
	margin: 0;
	width: 583px;
	float: left;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;
}
#meta #menu-bottom {
	padding: 4px 9px 14px 0;
	margin: 0;
	width: 338px;
	float: right;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: bottom right;
}
#meta #menu-bottom a {
	color: #FFFFFF;
	text-decoration: none;
}

#main h1 {
	color: #0b0191;
	float: left;
	width: 100%;
	font-size: 125%;
	font-family: Arial, Sans-Serif;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #0b0191;
}
#main .dark-gray-line {
	width: 100%;
	clear: left;
	height:1px;
	margin-bottom: 5px;
	background-color: #737373;
}
* html .dark-gray-line {
	height:1px;
}
#main .topnews {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}






#main .conftext h2 {
	color: #0b0191;
	font-size: 125%;
	font-family: Arial, Sans-Serif;
	margin: 1.2em 0 6px 0;
}
#main .conftext h3 {
	color: #727272;
	font-size: 110%;
	line-height: 115%;
	margin: 0 0 0 0;
}
#main .conftext span.date {
	float: left;
	font-size: 80%;
	line-height: 120%;
	color: #0b0191;
	margin: 0 12px 0 0;
	padding: 0;
}
#main .conftext span.date-yellow {
	float: left;
	color: #ffffff;
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 4px;
}
#main .conftext span.date-yellow span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ffbb04;
}
#main .conftext img {
	float: left;
	display: block;
	margin: 0 7px 5px 0;
}
#main .conftext p {
	margin: 0 0 2em 0;
	clear: left;
}
#main .conftext p a {
	color: #000000;
}
#main .conftext div.more a {
	color: #0b0191;
	text-align: right;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	display: block;
}






#main .text {
width: 400px;
}

#main .text h2 {
	clear: left;
	color: #0b0191;
	font-size: 110%;
	margin: 3px 0 3px 0;
}
#main .text span.date-red {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .text span.date-red span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ff0000;
}
#main .text span.date-magenta {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .text span.date-magenta span {
	padding: 0 4px 0 0;
	border-right: 4px solid #dc00dc;
}
#main .text img {
	display: block;
	margin: 3px 15px 10px 0;
}
#main .text span.date-yellow {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .text span.date-yellow span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ffbb04;
}
#main .text span.date-green {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .text span.date-green span {
	padding: 0 4px 0 0;
	border-right: 4px solid #0bdd02;
}
#main .text span.date-blue {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .text span.date-blue span {
	padding: 0 4px 0 0;
	border-right: 4px solid #00eded;
}
#main .text p {
	margin: 0 0 2em 0;
}
#main .text p a {
	color: #00f;
	text-decoration: underline;
}
#main .text span.author {
	float: right;
	color: #737373;
	font-size: 85%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#main .text div.source {
	color: #737373;
	font-weight: normal;
	margin:  0 0 2em 0;
	padding: 0;
}
#main .text div.source a {
	color: #737373;
}







#main .qalist h2 {
	color: #585858;
	font-size: 110%;
	margin: 0 0 16px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #737373;
}
#main .qalist h3 {
	color: #000000;
	font-size: 100%;
	margin: 8px 0 0 0;
	font-weight: normal;
}
#main .qalist h3 .name {
	color: #585858;
	margin: 8px 0 0 0;
	font-weight: bold;
}
#main .qalist p {
	color: #000000;
	font-size: 100%;
	margin: 8px 0 8px 0;
	font-weight: normal;
}
#main .qalist p .name {
	color: #0b0191;
	margin: 8px 0 0 0;
	font-weight: bold;
}
#main .qalist .p-nav {
	font-weight: bold; 
	color: #0C0198; 
	text-align: center; 
	padding: 5px 0px 5px 0px
}
#main .qalist .p-nav a {
	font-weight: normal; 
	color: #737373; 
	text-decoration: none
}















#main .confnews h2 {
	color: #585858;
	font-size: 110%;
	margin: 8px 0 6px 0;
}
#main .confnews h3 {
	color: #0b0191;
	font-size: 110%;
	margin: 19px 0 0 0;
}
#main .confnews h3 a {
	color: #0b0191;
	text-decoration: none;
}
#main .confnews h4 {
	color: #727272;
	font-size: 110%;
	margin: 3px 0 0 0;
}
#main .confnews h4 a {
	color: #727272;
	text-decoration: none;
}
#main .confnews span.date {
	float: left;
	font-size: 80%;
	line-height: 120%;
	color: #0b0191;
	margin: 0 12px 0 0;
	padding: 0;
}
#main .confnews span.date-yellow {
	float: left;
	color: #ffffff;
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 4px;
}
#main .confnews span.date-yellow span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ffbb04;
}
#main .confnews img {
	display: block;
	float: left;
	clear: left;
	margin: 5px 5px 10px 0;
}
#main .confnews p {
	margin: 8px 0 12px 0;
	display: block;
}
#main .confnews p a {
	color: #000000;
	text-decoration: none;
}
#main .confnews .moreright {
	width: 100%;
	display: block;
	float: left;
	padding-top: 0.3em; 
	padding-bottom: 0.7em; 
	text-align: right;
	color: #0b0191;
	text-decoration: none;
}










#main .hotnews h2 {
	
	color: #0b0191;
	font-size: 110%;
	margin: 3px 0 3px 5px;
}
#main .hotnews h3 {
	color: #0b0191;
	font-size: 110%;
	margin: 3px 0 3px 5px;
}

#main .topnews h2 {
	color: #0b0191;
	font-size: 110%;
	margin: 3px 10px 3px 0;
}
#main .hotnews h2 a {
	color: #0b0191;
	text-decoration: none;
}
#main .topnews h2 a {
	color: #0b0191;
	text-decoration: none;
}
#main .hotnews span.date-red {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .topnews span.date-red {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 3px 0 0 0;
	padding: 0 21px 0 8px;
}
#main .hotnews span.date-magenta {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .topnews span.date-magenta {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 3px 0 0 0;
	padding: 0 21px 0 8px;
}
#main .hotnews span.date-red span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ff0000;
}
#main .topnews span.date-red span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ff0000;
}
#main .hotnews span.date-magenta span {
	padding: 0 4px 0 0;
	border-right: 4px solid #dc00dc;
}
#main .topnews span.date-magenta span {
	padding: 0 4px 0 0;
	border-right: 4px solid #dc00dc;
}


#main .hotnews span.date-yellow {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .topnews span.date-yellow {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 3px 0 0 0;
	padding: 0 21px 0 8px;
}
#main .hotnews span.date-yellow span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ffbb04;
}
#main .topnews span.date-yellow span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ffbb04;
}
#main .hotnews span.date-green {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .topnews span.date-green {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 3px 0 0 0;
	padding: 0 21px 0 8px;
}
#main .hotnews span.date-green span {
	padding: 0 4px 0 0;
	border-right: 4px solid #0bdd02;
}
#main .topnews span.date-green span {
	padding: 0 4px 0 0;
	border-right: 4px solid #0bdd02;
}
#main .hotnews span.date-blue {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main .topnews span.date-blue {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 3px 0 0 0;
	padding: 0 21px 0 8px;
}
#main .hotnews span.date-blue span {
	padding: 0 4px 0 0;
	border-right: 4px solid #00eded;
}
#main .topnews span.date-blue span {
	padding: 0 4px 0 0;
	border-right: 4px solid #00eded;
}
#main .hotnews img {
	display: block;
	float: left;
	margin: 3px 15px 10px 0;
}
#main .topnews img {
	display: block;
	float: left;
	margin: 3px 10px 10px 0;
}
#main .hotnews p {
	margin: 0;
}
#main .topnews p {
	margin: 0 10px 0 0;
}
#main .hotnews p a {
	color: #000000;
	text-decoration: none;
}
#main .topnews p a {
	color: #000000;
	text-decoration: none;
}
#main .hotnews .moreright {
	width: 100%;
	display: block;
	float: left;
	padding-top: 0.3em; 
	padding-bottom: 0.7em; 
	text-align: right;
	color: #0b0191;
	text-decoration: none;
}
#main .topnews .moreright {
	width: 100%;
	display: block;
	float: left;
	padding-top: 0.3em; 
	padding-bottom: 0.7em; 
	text-align: right;
	color: #0b0191;
	text-decoration: none;
}


#leftban {
  background-color: #fff;
	margin: 0 -4px 0 -4px;
	padding: 7px 5px 4px 5px; 
	border: 0;
	width: auto;
}
#rightban {
	float: right;
	width: 320px;
	margin: 0;
	padding: 7px 7px 4px 8px; 
	border: 0;
}

#news {
	float: right;
	width: 335px;
}
#news h1 {
	background-color: #608dcf;
	color: #FFFFFF;
	font-size: 125%;
	font-family: Arial, Sans-Serif;
	margin: 0;
	border-bottom: 2px solid #FFFFFF;
}
#news h1 a {
	color: #FFFFFF;
	text-decoration: none;
}
#news .red {
	margin-bottom: 10px;
}
#news .redfoto {
	margin-bottom: 10px;
}
#news .redfoto .fotopadding {
	padding: 0 10px 5px 10px;
	margin: 0;
	background-color: #eef3f9;
}
#news .yellow {
	margin-bottom: 10px;
}
#news .yellowfoto {
	margin-bottom: 10px;
}
#news .yellowfoto .fotopadding {
	padding: 0 10px 5px 10px;
	margin: 0;
	background-color: #eef3f9;
}
#news .green {
	margin-bottom: 10px;
}
#news .blue {
	margin-bottom: 10px;
}
#news .magenta {
	margin-bottom: 10px;
}
#news .gray {
	margin-bottom: 10px;
}

#news .red img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_003_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .yellow img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_004_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .green img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_006_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .blue img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_005_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .magenta2 img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_003_2-m.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .gray img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_007_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}

#news .magenta h1 {
	background-image: url(/new_images/bgr_003-m.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .red h1 {
	background-image: url(/new_images/bgr_003.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .redfoto h1 {
	background-image: url(/new_images/bgr_003.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .yellow h1 {
	background-image: url(/new_images/bgr_004.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .yellowfoto h1 {
	background-image: url(/new_images/bgr_004.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .green h1 {
	background-image: url(/new_images/bgr_006.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .blue h1 {
	background-image: url(/new_images/bgr_005.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .magenta h1 {
	background-image: url(/new_images/bgr_003-m.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}
#news .gray h1 {
	background-image: url(/new_images/bgr_007.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 38px;
}


#news .redline {
	margin-bottom: 10px;
}
#news .yellowline {
	margin-bottom: 10px;
}
#news .greenline {
	margin-bottom: 10px;
}
#news .blueline {
	margin-bottom: 10px;
}
#news .magentaline {
	margin-bottom: 10px;
}
#news .grayline {
	margin-bottom: 10px;
}

#news .redline img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_003_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .yellowline img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_004_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .greenline img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_006_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .blueline img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_005_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .magentaline img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_003_3-m.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}
#news .grayline img {
	width: 16px;
	height: 11px;
	background-image: url(/new_images/bgr_007_3.gif);
	display: block;
	float: left;
	margin: 0.2em 0 0 0;
}

#news .redline h1 {
	background-image: url(/new_images/bgr_003_2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 5px 0 4px 28px;
}
#news .redline h1 span {
	background-color: #608dcf;
	padding: 0 10px 0 10px;
}
#news .yellowline h1 {
	background-image: url(/new_images/bgr_004_2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 5px 0 4px 28px;
}
#news .yellowline h1 span {
	background-color: #608dcf;
	padding: 0 10px 0 10px;
}
#news .greenline h1 {
	background-image: url(/new_images/bgr_006_2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 5px 0 4px 28px;
}
#news .greenline h1 span {
	background-color: #608dcf;
	padding: 0 10px 0 10px;
}
#news .blueline h1 {
	background-image: url(/new_images/bgr_005_2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 5px 0 4px 28px;
}
#news .blueline h1 span {
	background-color: #608dcf;
	padding: 0 10px 0 10px;
}
#news .magentaline h1 {
	background-image: url(/new_images/bgr_003_2-m.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 5px 0 4px 28px;
}
#news .magentaline h1 span {
	background-color: #dc00dc;
	padding: 0 10px 0 10px;
}
#news .grayline h1 {
	background-image: url(/new_images/bgr_007_2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 5px 0 4px 28px;
}
#news .grayline h1 span {
	background-color: #608dcf;
	padding: 0 10px 0 10px;
}




#news h2 {
	font-size: 100%;
	margin: 0;
	padding: 1px 8px 3px 8px;
	background-color: #eef3f9;
	color: #0b0191;
}
#news .redfoto h2 {
	font-size: 120%;
	margin: 0;
	padding: 0;
	color: #0b0191;
	font-weight: bold;
}
#news .yellowfoto h2 {
	font-size: 120%;
	margin: 3px 0 0 0;
	padding: 0;
	color: #0b0191;
	font-weight: bold;
}
#news h2 a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#news .redfoto h2 a {
	text-decoration: none;
	color: #0b0191;
	font-weight: bold;
}
#news .yellowfoto h2 a {
	text-decoration: none;
	color: #0b0191;
	font-weight: bold;
}

#news .gray-line {
	height:1px;
	background-image:url(/new_images/bgr_010.gif);
}
#news .redfoto .gray-line {
	height:1px;
	background-image:none;
	background-color:#cccccc;	
	margin: 10px 0 0 0;
	padding: 0;
	clear: left;
}
#news .yellowfoto .gray-line {
	height:1px;
	background-image:none;
	background-color:#cccccc;	
	margin: 10px 0 0 0;
	padding: 0;
	clear: left;
}
* html .gray-line {
	height:1px;
}
#news .redfoto .spacer-line {
	height:1px;
	margin: 0;
	padding: 0;
	clear: left;
}
#news .yellowfoto .spacer-line {
	height:1px;
	margin: 0;
	padding: 0;
	clear: left;
}
* html .spacer-line {
	height:1px;
}





#news .yellow .quest {
	background-color: #eef3f9;
	clear: left;
	padding: 10px 12px 12px 12px;
}
#news .yellow .quest input {
	padding: 0;
	margin: 0;
	font-size: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#news .yellow .quest textarea {
	width: 99%;
	padding: 0;
	margin: 0;
	font-size: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#news .yellow .quest input.textinput {
	width: 98%;
	margin: 1px 0 1px 0;
}
#news .yellow .quest input.buttoninput {
	color: #3b3a38;
	font-weight: bold;
	margin: 14px 0 2px 0;
}
#news .yellow .quest .questname {
	font-weight: bold;
	font-size: 110%;
	padding: 20px 0 2px 0;
}







#news .yellow .calendar {
	background-color: #eef3f9;
	clear: left;
	padding: 10px 12px 12px 12px;
	text-align: center;
}
#news .yellow .calendar select {
	padding: 0;
	margin: 0 6px;
	font-size: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#news .yellow .calendar td {
	background-color: #0a0097;
	color: #cfd6f3;
	font-size: 80%;
	font-weight: bold;
}
#news .yellow .calendar th {
	color: #55585d;
	padding: 7px 3px;
}

#news .yellow .calendar td a {
	color: #FFFFFF;
	text-decoration: none;
}
#news .yellow .calendar td.current {
	color: #fc0100;
}
#news .yellow .calendar td.nodate {
	background-color: #eef3f9;
}










#sections ul {
	list-style: none;
	margin:  0;
	padding: 0;
}
#sections li {
	background-color: #FFFFFF;
	margin-top: 4px;
}
#sections li a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 15px;
	text-decoration: none;
	color: #373737;
	font-size: 100%;
	font-family: Arial, Sans-Serif;
	text-transform: uppercase;
	font-weight: bold;
}
* html #sections li a {
	height:1%;
}
#sections .submenu {
	margin: 0;
	padding: 0;
}
#sections .submenu li {
	background-color: #FFFFFF;
	margin-top: 0;
}
#sections .submenu li a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 37px;
	text-transform: none;
	border-top: 1px solid #608dcf;
	background-image: url(/new_images/bul_01.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#sections .submenu li.act {
	background-color: #FFFFFF;
	margin-top: 0;
}
#sections .submenu li.act a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 37px;
	text-transform: none;
	border-top: 1px solid #608dcf;
	background-image: url(/new_images/bul_01a.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

#sections h1 {
	background-color: #608dcf;
	color: #FFFFFF;
	font-size: 110%;
	font-family: Arial, Sans-Serif;
	margin: 0 0 5px 0;
	padding: 4px 0 3px 38px;
	text-transform: uppercase;
}
#sections h1 a {
	color: #FFFFFF;
	text-decoration: none;
}
#sections .red {
	margin-bottom: 10px;
}
#sections .yellow {
	margin-bottom: 10px;
}
#sections .green {
	margin-bottom: 10px;
}
#sections .blue {
	margin-bottom: 10px;
}
#sections .magenta {
	margin-bottom: 10px;
}
#sections .red h1 {
	background-image: url(/new_images/bgr_003_1.gif);
	background-repeat: repeat-y;
}
#sections .yellow h1 {
	background-image: url(/new_images/bgr_004_1.gif);
	background-repeat: repeat-y;
}
#sections .green h1 {
	background-image: url(/new_images/bgr_006_1.gif);
	background-repeat: repeat-y;
}
#sections .blue h1 {
	background-image: url(/new_images/bgr_005_1.gif);
	background-repeat: repeat-y;
}
#sections .magenta h1 {
	background-image: url(/new_images/bgr_003_1-m.gif);
	background-repeat: repeat-y;
}
#newslist {
	margin: 0;
	padding: 0 0 6px 0;
}
#newslist .p-nav {
font-weight: bold; 
color: #0C0198; 
text-align: center; 
padding: 5px 0px 5px 0px
}

#newslist .p-nav a {
font-weight: normal; 
color: #737373; 
text-decoration: none
}

#newslist h2 {
	font-size: 100%;
	margin: 0;
	padding: 1px 0 6px 0;
	color: #0b0191;
	clear: left;
}
#newslist .newslist-white {
	margin: 0;
	padding: 5px;
}
#newslist .newslist-white h2 {
	font-size: 110%;
	margin: 0;
	padding: 0 0 5px 0;
	color: #343434;
}
#newslist .newslist-white p {
	margin: 0;
	padding: 0;
}
#newslist .newslist-white p span {
	color: #0b0191;
	font-weight:bold;
}
#newslist .newslist-white p a {
	text-decoration: none;
	color: #000000;
}

#newslist .newslist-gray {
	background-color: #cccccc;
	margin: 0;
	padding: 5px;
}
#newslist .newslist-gray h2 {
	font-size: 110%;
	margin: 0;
	padding: 0 0 5px 0;
	color: #343434;
}
#newslist .newslist-gray p {
	margin: 0;
	padding: 0;
}
#newslist .newslist-gray p span {
	color: #0b0191;
	font-weight:bold;
}
#newslist .newslist-gray p a {
	text-decoration: none;
	color: #000000;
}


#newslist h2 a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#newslist span.date-red {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 5px 0 5px 40px;
	padding: 0 21px 0 8px;
}
#newslist span.date-red span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ff0000;
}
#newslist span.date-yellow {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 5px 0 5px 40px;
	padding: 0 21px 0 8px;
}
#newslist span.date-yellow span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ffbb04;
}
#newslist span.date-green {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 5px 0 5px 40px;
	padding: 0 21px 0 8px;
}
#newslist span.date-green span {
	padding: 0 4px 0 0;
	border-right: 4px solid #0bdd02;
}
#newslist span.date-blue {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 5px 0 5px 40px;
	padding: 0 21px 0 8px;
}
#newslist span.date-blue span {
	padding: 0 4px 0 0;
	border-right: 4px solid #00eded;
}
#newslist span.date-magenta {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 5px 0 5px 40px;
	padding: 0 21px 0 8px;
}
#newslist span.date-magenta span {
	padding: 0 4px 0 0;
	border-right: 4px solid #dc00dc;
}
































#main2 h1 {
	color: #0b0191;
	float: left;
	width: 100%;
	font-size: 125%;
	font-family: Arial, Sans-Serif;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #0b0191;
}
#main2 .dark-gray-line {
	width: 100%;
	clear: left;
	height:1px;
	margin-bottom: 5px;
	background-color: #737373;
}
#main2 .topnews {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
#main2 .text h2 {
	clear: left;
	color: #0b0191;
	font-size: 110%;
	margin: 3px 0 3px 0;
}
#main2 .text span.date-red {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main2 .text span.date-red span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ff0000;
}
#main2 .text img {
	display: block;
	margin: 3px 15px 10px 0;
}
#main2 .text span.date-yellow {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main2 .text span.date-yellow span {
	padding: 0 4px 0 0;
	border-right: 4px solid #ffbb04;
}
#main2 .text span.date-green {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main2 .text span.date-green span {
	padding: 0 4px 0 0;
	border-right: 4px solid #0bdd02;
}
#main2 .text span.date-blue {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main2 .text span.date-blue span {
	padding: 0 4px 0 0;
	border-right: 4px solid #00eded;
}
#main2 .text span.date-magenta {
	float: left;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	background-color: #0b0191;
	margin: 0;
	padding: 0 21px 0 8px;
}
#main2 .text span.date-magenta span {
	padding: 0 4px 0 0;
	border-right: 4px solid #dc00dc;
}
#main2 .text p {
	margin: 0 0 2em 0;
}
#main2 .text p a {
	color: #000000;
}
#main2 .text span.author {
	float: right;
	color: #737373;
	font-size: 85%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#main2 .text div.source {
	color: #737373;
	font-weight: normal;
	margin:  0 0 2em 0;
	padding: 0;
}
#main2 .text div.source a {
	color: #737373;
}
#sections2 ul {
	list-style: none;
	margin:  0;
	padding: 0;
}
#sections2 li {
	background-color: #FFFFFF;
	margin-top: 4px;
}
#sections2 li a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 15px;
	text-decoration: none;
	color: #373737;
	font-size: 100%;
	font-family: Arial, Sans-Serif;
	text-transform: uppercase;
	font-weight: bold;
}
* html #sections2 li a {
	height:1%;
}
#sections2 .submenu {
	margin: 0;
	padding: 0;
}
#sections2 .submenu li {
	background-color: #FFFFFF;
	margin-top: 0;
}
#sections2 .submenu li a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 37px;
	text-transform: none;
	border-top: 1px solid #608dcf;
	background-image: url(/new_images/bul_01.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#sections2 .submenu li.act {
	background-color: #FFFFFF;
	margin-top: 0;
}
#sections2 .submenu li.act a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 37px;
	text-transform: none;
	border-top: 1px solid #608dcf;
	background-image: url(/new_images/bul_01a.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

#sections2 h1 {
	background-color: #608dcf;
	color: #FFFFFF;
	font-size: 110%;
	font-family: Arial, Sans-Serif;
	margin: 0 0 5px 0;
	padding: 4px 0 3px 38px;
	text-transform: uppercase;
}
#sections2 h1 a {
	color: #FFFFFF;
	text-decoration: none;
}
#sections2 .red {
	margin-bottom: 10px;
}
#sections2 .yellow {
	margin-bottom: 10px;
}
#sections2 .green {
	margin-bottom: 10px;
}
#sections2 .blue {
	margin-bottom: 10px;
}
#sections2 .magenta {
	margin-bottom: 10px;
}
#sections2 .red h1 {
	background-image: url(/new_images/bgr_003_1.gif);
	background-repeat: repeat-y;
}
#sections2 .yellow h1 {
	background-image: url(/new_images/bgr_004_1.gif);
	background-repeat: repeat-y;
}
#sections2 .green h1 {
	background-image: url(/new_images/bgr_006_1.gif);
	background-repeat: repeat-y;
}
#sections2 .blue h1 {
	background-image: url(/new_images/bgr_005_1.gif);
	background-repeat: repeat-y;
}
#sections2 .magenta h1 {
	background-image: url(/new_images/bgr_003_1-m.gif);
	background-repeat: repeat-y;
}
#content #main .text h3 {
	font-size: 15px;
	font-family: Arial, Sans-Serif;
	line-height: 17px;
}
#content #main2 .text h3 {
	font-size: 15px;
	font-family: Arial, Sans-Serif;
	line-height: 17px;
	margin: 2 0 2 0; 
	clear: left;
}
div.partners {padding: 10px;}
div.partners a {color: blue;}
div.newbanner {position: absolute; top: 130px; background: #fff; margin-left: 305px; height: 60px;}

