div {
	border: 0px solid red;
}

body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	min-width: 980px;
	background: #fff;
	font-size: 10pt;
	font-family: verdana; /* Times New Roman */
}

.ads { font-size: 8px; padding: 13px }
.ads a { color: #333333; }
.ads a { text-decoration: none; }
.ads a:hover { text-decoration: underline; }
.ads b { font-size: 11px; }

a					{color: #369; text-decoration: underline;}
a:hover			{color: #f00; text-decoration: underline;}
a.pink			{color: #e52c4e; text-decoration: underline;}
a.pink:hover	{color: #369; text-decoration: underline;}
a.img_inside, a.img_inside:hover, a.img_inside:visited, a#fake, a#fake:hover {text-decoration: none;}
a.img_inside span.caption, a.img-inside:hover span.caption {text-decoration: underline;}
span.caption {font-size: 10pt;}

h1, h2, h3 {margin:.8em 0 .2em 0; padding:0;}

h3 a, h3 a:hover {text-decoration: none; color: #000;}

h2.form, h2.reports, h2.announces, h2.events, h2.information, h2.leaders, h2.priorities, h2.projects, h2.contacts, h2.partners, h2.search {
	padding-left: 7px;
	background: #f7941d;
	color: #fff;
	font-size: 130%;
	font-weight: normal;
	font-family: verdana, georgia;
/*	line-height: 20px;*/
	padding-top: 2px;
/*	padding-bottom: 2px;*/
	margin: 10px 0 10px 0;
	display: block;
	height: 25px;
}

h2.form a, h2.reports a, h2.announces a, h2.events a, h2.information a, h2.leaders a, h2.priorities a, h2.projects a, h2.contacts a, h2.partners a, h2.search a
{text-decoration: none; color:#fff;}

h2.announces, h2.leaders
{background: #e52c4e; margin: 0px 0 10px 0;}

h2.events, h2.priorities, h2.form
{background: #514f52; margin: 0px 0 10px 0;}

h2.information, h2.projects, h2.partners, h2.search
{background: #40769a; margin: 0px 0 10px 0;}

h2.contacts
{background: #f7941d; margin: 0px 0 10px 0;}

.red { color: #e52c4e; }
.grey { color: #514f52; }
.blue { color: #40769a; }
.yellow { color: #f7941d; }

p {
	margin:.4em 0 .8em 0;
	padding:0;
	line-height: 1.1;
}

p.blue {color: #40769a;}

img			{border: 0;}
img.grey		{border: 1px solid #575556;}
img.orange	{border: 1px solid #f99a2c;}
img.noborder { border: 0 !important }

.col-announces p, .col-leaders p, .col-priorities p, .col-information p, .col-projects p, .col-partners p, .col-contacts p
{font-size: 100%}

.col-announces img, .col-leaders img
{border: 1px solid #e52c4e; margin-top: 2px;}

.col-events img, .col-priorities img
{border: 1px solid #514f52; margin-top: 2px;}

.col-information img, .col-projects img, .col-partners img
{border: 1px solid #40769a; margin-top: 2px;}

.col-contacts img
{border: 1px solid #f7941d; margin-top: 2px;}

.date_small {font-size: 11px;}

#header {
	clear:both;
	float:left;
	width:100%;
	padding-bottom: 5px;
}

#content-header {
	clear:both;
	float:left;
	width:100%;
}

#header a			{text-decoration: none}
#header a:hover	{text-decoration: underline;}

#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
}

/* header blocks */
.lb, .mb, .rb {float: left; width: 33%; margin-top: 15px;}
.lb img, .mb img, .rb img {float: left; border: 1px solid #615e60; margin-right: 10px;}
.lb, .mb, .rb p {padding-right: 0px; font-size: 90%;}
.mb img, .rb img {margin-left: 5px;}

ul#menu {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 115%;
	color: #3f779a;
	font-family: verdana;
}

ul#menu ul {
	padding-left: 15px;
	margin: 0;
}

ul#menu li {
	padding: 0;
	margin: 0;
	padding: 1px 0 1px 0;
	font-size: 115%;
}

ul#menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-family: verdana;
	list-style-image: url(/img/bullet.png);
}

ul#menu a {
	color: #303030;
	background: none;
	text-decoration: none;
}

ul#menu a:hover {
	color: #000;
	text-decoration: none;
}

#top-bar {
	clear:both;
	border-top: 0px solid #000;
	margin: 0;
	padding: 6px 17px !important;
	font-family: tahoma;
	font-size: 90%;
	background: #d5d2cc;
	font-family: verdana;
	color: #007498;
}

#top-bar a {color: #007498;}
#top-bar a:hover {color: #007498; text-decoration: none;}

#lang {padding-right: 30px;}
#font_size {padding-right: 30px;}

.colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}

.leftmenu {
	/*	background:#eee;*/
}

.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:260px;
	background:#fff;
}

.leftmenu .col1wrap {
	float: right;
	width: 50%;
	position: relative;
	right: 260px;
	padding-bottom: 1em;
}

.leftmenu .col1 {
	margin: 0 15px 0 275px;
	position: relative;
	right: 100%;
	overflow: hidden;
}

.leftmenu .col2 {
	float:left;
	width:230px;
	position:relative;
	right:245px;
}

marquee {
	margin: 0 0 0 0;
}

.main {padding-top: 20px;}

.main .colright {
	float:left;
	width:200%;
	position:relative;
	left:220px;
	background:#fff;
}

.main .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:220px;
	padding-bottom:1em;
}

.main .col1 {
	margin:0 15px 0 235px;
	position:relative;
	right:100%;
	overflow:hidden;
}

.main .col2 {
	float:left;
	width:220px;
	position:relative;
	right:220px;
}

.inner {
	/*	background:#eee;*/
}

.inner .colright {
	float:left;
	width:200%;
	position:relative;
	left:270px;
	background:#fff;
}

.inner .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:270px;
	padding-bottom:1em;
}

.inner .col1 {
	margin:0 15px 0 285px;
	position:relative;
	right:100%;
	overflow:hidden;
}

.inner .col2 {
	float:left;
	width:270px;
	position:relative;
	right:270px;
}

#footer {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #524f51;
}

#footer p {
	padding: 10px;
	margin: 0;
}

#subscribe-table {
	margin-top: 7px;
	font-size: 90%;
	font-family: Tahoma;
}

#srch-input, #subscribe-input, #from, #to {
	border: 1px solid #40769a;
	color: #5f6e7c;
	width: 190px;
	padding: 3px 4px 0 4px;
	background: #fff;
	height: 19px;
	border-right: 0;
} /*ie6 ie7*/

#search #srch-input {
	width: 100%;
}

#announces #from, #announces #to	{border: 1px solid #e52c4e;}
#events #from, #events #to			{border: 1px solid #514f52;}
#information #from, #information #to		{border: 1px solid #40769a;}
#reports #from, #reports #to		{border: 1px solid #f7941d;}

#from, #to {
	width: 100px;
}

#to
{
	width: 100px;
	border-right:0 !important;
}

#srch-input:focus, #subscribe-input:focus {
	color: #000;
}

input, label {
	vertical-align: middle;
	font-size: 100%;
}

.query {
	background-color: Yellow;
	margin: 0px;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

* html .clearfix { height: 1%;}

.block {
	margin-bottom: 8px;
	padding-left: 0px;
}

hr {margin-top: 9px; margin-bottom: 10px;}

.text {margin:0; padding:0;}

#announces img, #leaders img
{border: 1px solid #e52c4e;}

#events img, #priorities img
{border: 1px solid #514f52;}

#information img, #projects img, #partners img, #partners embed
{border: 1px solid #40769a;}

#reports img, #contacts img
{border: 1px solid #f7941d;}

#partners img, #partners embed
{margin: 0}

#announces hr, #leaders hr
{color:#e52c4e; background-color:#e52c4e; height:1px; border:none;}

#events hr, #priorities hr, #form hr
{color:#514f52; background-color:#514f52; height:1px; border:none;}

#information hr, #projects hr, #partners hr
{color:#40769a; background-color:#40769a; height:1px; border:none;}

#reports hr, #contacts hr
{color:#f7941d; background-color:#f7941d; height:1px; border:none;}

.clearfix h3 {
	padding:0; margin:0 ;margin-bottom: 3px;
}


/*	I M A G E S  and  C A P T I O N S */

.pic p.date {
	font-size: 11px;
	color: #666;
	margin: 0px 0 1px;
}

.pic p.date-article {
	font-size: 11px;
	color: #369;
	margin: 3px 0 1px;
	padding:0;
}

.pic p.date-small {
	font-size: 10px;
	color: #666;
	margin: 0px 0 1px;
}

.pic p.caption {
	font-size: 14px;
	color: #666;
	margin: 0px 0 6px;
}

/* P L A C E M E N T */
.left				{float: left; margin-right: 10px;}
.right			{float: right; margin-left: 10px;}
.right.inset	{margin: 0 120px 0 20px;}		/* img floated right within text */
.left.inset		{margin-left: 230px;}			/* img floated left within text */

/* S I Z E */
.one {width: 133px;}
.two {width: 64px;}
.three {width: 50px;}

/* additions */

.float_left { display: inline; float: left; margin: 0px 15px 15px 0px; }

.float_right { display: inline; float: right; margin: 0px 0px 15px 15px; }

FORM { margin: 0px; padding: 0px; }

.form INPUT, .form SELECT, .form TEXTAREA {
	border: 1px solid #575556;
	color: Black;
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: 0px;
	margin: 2px 2px 4px 2px;
	padding: 2px 0px 1px 1px;
	width: 99%;
}

INPUT.form_file {
	height: auto;
}

INPUT.form_image {
	border: none;
	width: auto;
}

INPUT.form_button, INPUT.form_tags {
	color: Black;
	cursor: pointer;
	padding: 4px 6px 4px 6px;
	width: auto;
}

INPUT.form_button_margins {
	margin: 10px 0px 10px 0px;
}

INPUT.form_tags {
}

INPUT.form_checkbox, INPUT.form_radio {
	height: auto;
	width: auto;
	margin: 3px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

INPUT.form_radio {
	border: 1px solid #afbce4;
	margin-top: 3px;
	width: 14px;
	height: 14px;
}

INPUT.form_checkbox_terra, TD.panel INPUT.form_text, TD.panel INPUT.form_password {
	border: 1px solid #afbce4;
}

INPUT.form_checkbox_terra {
	height: 14px;
	width: 14px;
}

OPTION.form_option_disabled {
	color: Gray;
}

.form_filter INPUT.form_text {
	background: #EEF1F5;
	border: 1px solid #AFBCE4;
	color: #333333;
	font-size: 10px;
	margin: 0px;
}

.form_filter SELECT {
	background: #EEF1F5;
	border: 1px solid #AFBCE4;
	color: #333333;
	font-size: 10px;
	margin: 0px;
}

.form_filter INPUT {
	margin: 0px;
}

.error {
	color: Red;
}

UL {
	list-style-position: inside;
}

/*
.ads { width: 138px; overflow: hidden; text-align: left; }
.ads a, .ads li { font-size: 10px; color: #333333; }
.ads a { text-decoration: none; }
.ads a:hover { text-decoration: underline; }
.ads li { padding-bottom: 2px; }
.ads b { font-size: 11px; }
.ads ul { list-style-type: none; }
.ads li:first-letter { text-transform: capitalize; }

OL, UL {
	line-height: 13px;
	text-align: left;
}

OL {
	list-style-position: inside;
	list-style-type: decimal;
	margin-top: 2px;
	margin-left: 0px;
	margin-bottom: 2px;
	text-align: justify;
}

UL {
	list-style-position: outside;
	padding: 0px 0px 0px 18px;
}

OL LI {
	color: Black;
}

OL LI SPAN {
	color: Black;
}

UL {
	list-style-type: square;
	list-style-image: url(/images/li.gif);
	margin: 2px 0px 1px -2px;
}

UL.menu {
	margin: 0px 0px 0px -3px;
	list-style-position: outside;
	padding: 0px 0px 0px 18px;
	list-style-type: square;
	list-style-image: url(/images/bullet.gif);
}

UL.menu LI {
	line-height: 14px;
	margin: 4px 0px -4px 0px;
}

UL.menu LI IMG {
	position: relative;
	top: -4px;
}

UL.no_margins {
	list-style-type: square;
	list-style-image: url(/images/bullet.gif);
	margin: 0px 0px 0px 0px;
}

UL.no_markers {
	list-style-image: url(/images/s.gif);
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

UL.radio LI {
	line-height: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.blue {
	color: #06249C;
}

.blue_bg {
	background-color: #06249C;
}

.bordered { border: 1px solid #afbce4; }

.float_nomargin .float_left, .float_nomargin .float_right {
	margin-left: 0px;
	margin-right: 0px;
}

.frame_t {
	border-top: 1px solid #afbce4;
}

.frame_r {
	border-right: 1px solid #afbce4;
}

.frame_b {
	border-bottom: 1px solid #afbce4;
}

.frame_l {
	border-left: 1px solid #afbce4;
}

.img_note { font-size: 10px; font-weight: normal; text-align: center; }

.query {
	background-color: Yellow;
	margin: 0px;
}

TABLE.frame TD, TR.frame TD, TD.frame {
	border: 1px solid #afbce4;
	padding: 3px;
}

TABLE.frame TR.head TD {
	font-weight: bold;
}

TABLE.frame TD TD {
	border: none;
}
*/


.blue {
	color: #06249C;
}

.blue_bg {
	background-color: #06249C;
}

.bordered { border: 1px solid #afbce4; }

.float_nomargin .float_left, .float_nomargin .float_right {
	margin-left: 0px;
	margin-right: 0px;
}

.frame_t {
	border-top: 1px solid #d5d2cc;
}

.frame_r {
	border-right: 1px solid #d5d2cc;
}

.frame_b {
	border-bottom: 1px solid #d5d2cc;
}

.frame_l {
	border-left: 1px solid #d5d2cc;
}

.img_note { font-size: 10px; font-weight: normal; text-align: center; }

.query {
	background-color: Yellow;
	margin: 0px;
}

TABLE.frame TD, TR.frame TD, TD.frame {
	border: 1px solid #afbce4;
	padding: 3px;
}

TABLE.frame TR.head TD {
	font-weight: bold;
}

TABLE.frame TD TD {
	border: none;
}
*/
;
}

TABLE.frame TD TD {
	border: none;
}
*/


.blue {
	color: #06249C;
}

.blue_bg {
	background-color: #06249C;
}

.bordered { border: 1px solid #afbce4; }

.float_nomargin .float_left, .float_nomargin .float_right {
	margin-left: 0px;
	margin-right: 0px;
}

.frame_t {
	border-top: 1px solid #d5d2cc;
}

.frame_r {
	border-right: 1px solid #d5d2cc;
}

.frame_b {
	border-bottom: 1px solid #d5d2cc;
}

.frame_l {
	border-left: 1px solid #d5d2cc;
}

.img_note { font-size: 10px; font-weight: normal; text-align: center; }

.query {
	background-color: Yellow;
	margin: 0px;
}

TABLE.frame TD, TR.frame TD, TD.frame {
	border: 1px solid #afbce4;
	padding: 3px;
}

TABLE.frame TR.head TD {
	font-weight: bold;
}

TABLE.frame TD TD {
	border: none;
}
*/

