/* CSS */
A { color:#FFF; text-decoration:none;}
A:hover { text-decoration:underline;}
A:visited { color:#999; }

BODY { background: #000000; font-size:12px; color: #fff; margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; height: 100%; }
H1 { color:#FFCC00; margin: 0px; margin-bottom: 10px; }
H2 { color:#FFCC00; margin: 0px; margin-bottom: 5px; font-size: 18px; }
P { margin: 0px; padding-bottom:7px; text-align: justify;}
P.date, P.sender { margin: 0px; padding-bottom:8px; font-style: italic; color: #CCCCCC; font-size:10px; }
P.description { font-style: italic; font-weight: bold; margin-bottom:15px; padding-left: 40px;padding-top:5px; border-top: solid 3px #fc0; border-bottom: solid 3px #fc0;}
P.more { margin: 0px; padding-bottom:5px; font-weight: bold; font-size:10px; color: #CCCCCC;}
HR {
color:#fc0;
}
#about_site 
  { 
  background:url('/img/about_site_bg.gif') no-repeat; 
  float: left; 
  height:209px; 
  margin-top: 15px; 
  padding: 10px; 
  width:209px; 
  }
#about_site H1 {font-size: 12px; font-weight:bold;}
#about_site P {font-size: 11px; line-height:140%; }

.partner_news { color:#ccc; }
.partner_news A { color:#fff; font-size:12px; font-weight:bold; }
.partner_news A:visited { color:#ccc;}

#header { background: url('/img/bg_header.jpg') no-repeat; height: 333px; left: 0px; width: 703px;}
#logo { float:left; height: 333px; width: 225px;}
#center_header { margin-top: 10px;float:left; height: 333px; width: 468px;}
#bann_468 { font-size:0px; height:60px; width:468px;}

#menu { background:url('/img/menu_bg.gif') no-repeat; font-size:12px; float: left; height:209px; margin-top: 15px; padding: 10px; width:209px; }
#menu A { background:url('/img/menu_item.gif') left no-repeat; border-bottom:groove 1px #ccc; color:#fff; display:block; padding-left: 20px; padding-bottom:10px; padding-top:10px; text-decoration:none; width:189px;}
#menu A:hover { background: #333 url('/img/menu_item.gif') left no-repeat; }
#menu A.last {border-bottom: solid 0px;}

#footer { background: url('/img/footer_bg.jpg') right no-repeat; height:185px; left: 0px;width: 977px; clear:both; }
#footer P { text-align: left; }
#footer H1 { font-size:12px; text-align:left;}
#copy { border-right: solid 1px #333; height:175px; float:left; font-size:9px; padding:5px;width:170px; }
#counters { float:left; padding:5px;width:90px; }
#counters IMG {padding-bottom:5px;}
#our_button { border-right: solid 1px #333; height:175px; float:left; padding:5px;width:220px; }
#partners { border-right: solid 1px #333; height:175px; float:left; padding:5px;width:452px; }

#body { background: #666; width: 673px; padding: 10px;}

#body .container { background: url('/img/container_bg.jpg') no-repeat; display:block; float:left; height:227px; overflow:auto; padding:10px; width: 252px;}
#body .container A { color: #fff;}
#body .container H1 { font-size:12px; padding-top: 10px; margin-bottom:10px; text-align:center;}
#body .container H2 { font-size:12px; padding: 0px; margin:0px; text-align:center;}
#body .container IMG { border: solid 3px #FC0; margin-top:10px; }


#secondcol UL, #secondcol LI { font-size:10px; margin-left:0px; margin-top:0px; padding-left:0px; padding-top: 0px; list-style:none;}
#secondcol LI { padding-bottom:5px; }
#secondcol H1 { font-size:12px;}


#maincol {
	float:left;
	width: 703px;
}
#maincol H1 { font-size: 20px;}
#secondcol {
	float:left;
	padding-top: 10px;
	width: 144px;
}

#secondcol IMG { padding-bottom: 10px;}

#thirdcol {
	float:left;
	width: 130px;
	padding-top: 10px;
	padding-left: 10px;
}

.related { font-size: 10px; color: #000; }
.related DIV { background-color: #fbf2cf; margin-left: 30px; padding: 5px; margin-bottom: 3px;}
.related P { text-align: left;}
.related P.date { color: #666;}
.related .altrow { background-color: #fae8a2; }

.related H3 {
	background-color: #fc0;
	color: #666;
	font-size: 12px;
	padding: 2px;
}

.error-message {
	color: #fc0;
	font-size:10px;
    padding-bottom: 10px;
    }
    
DIV.message {
  border-top: 2px solid;
  border-bottom: 2px solid;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
  margin-bottom: 10px;
}
#errorMessage {
  background-color: #ffcfcf;
  border-color: #d37474;
  color: #900;
}
#flashMessage {
  background-color: #fff6bf;
  border-color: #ffd324;
  color: #993;
}
#successMessage {
  background-color: #cfffcf;
  border-color: #94d394;
  color: #090;
} 

.req {
	color: #fc0;
	font-size: 10px;
	margin-left:5px;
}

.actions A, .actions LI {
	color: #fc0;
}

.bookmarks {
	text-align: right;
	font-size: 9px;
	color: #000;
	padding-bottom: 10px;
}