/* ----- GLOBAL & BODY ----- */
body {
	color: #363636;
	font: normal 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;
}

/* ----- GENERAL TEXT TREATMENT ----- */

p { font-size: 12px; line-height: 16px; margin-bottom: 8px;}
ul, ol{ padding-left: 25px;}
#left div.col { padding: 0; text-align: left;}
#right div.col { padding: 0 15px; text-align: left;}

#right div.col h1.maintitle span {display:none;}
h1 { padding: 20px 0 14px 0; margin: 0; color: #006666; font-size: 16px; font-weight: bold; line-height: 22px;}
#right div.col h1.maintitle { padding: 0px; margin: 10px 0px 10px 0px; width: 400px; height: 33px;}

body.bodyhome div.col h1.maintitle { background: url(../Images/Title/title_welcome.gif) no-repeat left top;}
body.bodyourpartners div.col h1.maintitle { background: url(../Images/Title/title_ourpartners.gif) no-repeat left top;}
body.bodyeventsandmedia div.col h1.maintitle { background: url(../Images/Title/title_eventsandmedia.gif) no-repeat left top;}
body.bodysitemap div.col h1.maintitle { background: url(../Images/Title/title_sitemap.gif) no-repeat left top;}
body.bodylinks div.col h1.maintitle { background: url(../Images/Title/title_links.gif) no-repeat left top;}
body.bodyposition div.col h1.maintitle { background: url(../Images/Title/title_position.gif) no-repeat left top;}
body.bodycontactus div.col h1.maintitle { background: url(../Images/Title/title_contactus.gif) no-repeat left top;}
body.bodyregionalpartners div.col h1.maintitle { background: url(../Images/Title/title_regionalpartners.gif) no-repeat left top;}
body.bodyresearch div.col h1.maintitle { background: url(../Images/Title/title_research.gif) no-repeat left top;}
body.bodycountryprograms div.col h1.maintitle { background: url(../Images/Title/title_countryprograms.gif) no-repeat left top;}
body.bodynews div.col h1.maintitle { background: url(../Images/Title/title_news.gif) no-repeat left top;}
body.bodymember div.col h1.maintitle { background: url(../Images/Title/title_member.gif) no-repeat left top;}
body.bodymembergroup div.col h1.maintitle { background: url(../Images/Title/title_membergroup.gif) no-repeat left top;}
body.bodydownloads div.col h1.maintitle { background: url(../Images/Title/title_downloads.gif) no-repeat left top;}
body.bodypages div.col h1.maintitle { background: url(../Images/Title/title_pages.gif) no-repeat left top;}
body.bodyabout div.col h1.maintitle { background: url(../Images/Title/title_about.gif) no-repeat left top;}
body.bodyforum div.col h1.maintitle { background: url(../Images/Title/title_forum.gif) no-repeat left top;}
body.bodyforumtopic div.col h1.maintitle { background: url(../Images/Title/title_forumtopic.gif) no-repeat left top;}
body.bodycommittee div.col h1.maintitle { background: url(../Images/Title/title_committee.gif) no-repeat left top;}
body.bodyadvisorypanel div.col h1.maintitle { background: url(../Images/Title/title_advisorypanel.gif) no-repeat left top;}
body.bodylibrary div.col h1.maintitle { background: url(../Images/Title/title_library.gif) no-repeat left top;}

h2 { margin: 30px 0 5px 0px; color: #660099; font-size: 15px; font-weight: bold; padding: 0;}
h3 { font: bold 15px/18px; margin: 8px 0 10px 0;}
h4 { font-size: 12px; font-weight: bold; margin-bottom: 5px;}
h5 { font-size: 11px; font-weight: bold; margin-bottom: 5px;}
h5 span { font-weight: normal;}

.titleimage { padding: 0px 0px 10px 0px;}
.blue { color: #0066CC;}
.orange { color: #FF6600;}
.teal { color: #006666;}


/* ----- LINKS ----- */

a:link, a:visited, a:hover, a:active { color: #dd0022;}
a { text-decoration: underline; padding: 1px;}
a:hover { text-decoration: none;}
a img { border: 0;}

/* ----- TABLES ----- */

td { font-size: 11px; line-height: 15px; padding: 4px; border-bottom: 1px solid #ececec;}
.subtext { font-size: 14px; font-weight: bold;}

/* ----- FORMS ----- */

.FormButton {
	color: #003333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: none;
	cursor: hand;
}

.FormButton_OLG {
	background: transparent url(../Images/Buttons/btn_formbutton.gif) no-repeat left center;
	display: block;
	padding: 5px 5px 5px 5px;
	color: #003333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: none;
	cursor: hand;
}

/* -------- OLG ------- */

#olg { float: right; padding: 5px 0px 0px 0px;}
#olg a, #olg a:visited, { text-decoration: none;}
#olg a:hover { text-decoration: underline;}
