.page_title
{
 color: #182350;
 font-family: Arial, Helvetica, Geneva;
 font-size: 22px;
 font-weight: bold;
 letter-spacing: 0.01em;
 text-align: left;
 margin-bottom: 48px;
}

#lblock
{
 float: left;
 width: 295px;
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 line-height: 1.3em;
 text-align: left;
 margin-bottom: 15px;
}

#rblock
{
 float: right;
 width: 295px;
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 line-height: 1.3em;
 text-align: left;
 margin-bottom: 15px;
}

#page_content_photo, #page_content_slideshow
{
 float: right;
 margin: -15px -35px 5px 10px;
 overflow: hidden;
}

#page_content ul
{
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 line-height: 1.3em;
 text-align: left;
 list-style-type: disc;
 margin: 0;
 padding: 0px 0px 0px 15px;
}

.image_gallery
{
 color: #182350;
 font-family: Arial, Helvetica, Geneva;
 font-size: 11px;
 padding-top: 10px;
}

.image_gallery a
{
 text-decoration: none;
 font-family: Arial, Helvetica, Geneva;
 font-size: 11px;
 color: #182350;
 font-weight: bold;
}

.image_gallery a:hover, a:active, a:focus
{
 text-decoration: none;
 color: #646C88;
}

.heading
{
 font-family: Arial, Helvetica, Geneva;
 font-size: 14px;
 color: #182350;
 font-weight: bold;
 letter-spacing: 0.01em;
 line-height: 1.1em;
 margin-bottom: 10px;
}

.content_link
{
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 color: #182350;
 font-weight: bold;
 text-decoration: none;
}

.content_link:hover, .content_link:active, .content_link:focus
{
 text-decoration: none;
 color: #646C88;
}

.form_error
{
 font-family: Arial, Helvetica, Geneva;
 font-size: 12px;
 color: #4d4d4d;
 text-align: left;
 font-weight: normal;
 border: 1px solid #cd0000;
 background-color: #FFEBE8;
 padding: 8px 15px 8px 15px;
 margin-bottom: 10px;
}

.form_ok
{
 font-family: Arial, Helvetica, Geneva;
 font-size: 12px;
 color: #4d4d4d;
 text-align: left;
 font-weight: normal;
 border: 1px solid #182350;
 background-color: #E0E6FF;
 padding: 8px 15px 8px 15px;
 margin-bottom: 10px;
}

#contactus_container
{
 float: right;
 width: 295px;
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 text-align: left;
 font-weight: bold;
}

#contactus_container td
{
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 text-align: left;
 font-weight: bold;
}

#contacts_name, #contacts_email
{
 width: 140px;
 height: 20px;
 border-top: 2px solid #cdcdcd;
 border-left: 2px solid #cdcdcd;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 margin: 0;
 padding-left: 3px;
 font-family: Arial, Helvetica, Geneva;
 color: #4d4d4d;
 font-size: 12px;
}

#contacts_message
{
 width: 290px;
 height: 100px;
 border-top: 2px solid #cdcdcd;
 border-left: 2px solid #cdcdcd;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 margin: 0;
 padding-left: 3px;
 font-family: Arial, Helvetica, Geneva;
 color: #4d4d4d;
 font-size: 12px;
}

#contacts_button
{
 width: 290px;
 height: 30px;
 border-bottom: 2px solid #777e91;
 border-right: 2px solid #777e91;
 border-top: 2px solid #ffffff;
 border-left: 2px solid #ffffff;
 background-color: #ccccda; 
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 font-weight: bold;
}

.public_separator
{ 
 padding-top: 4px;
 background-color: transparent; 
 background-image: url(../img/separator.gif);
 background-position: 0 0;
 background-repeat: repeat-x;
}

#subscribe_container
{
 float: left;
 width: 100%;
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 text-align: left;
}

#subscribe_container td
{
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 text-align: left;
}

#subscribe_name, #subscribe_surname, #subscribe_email,
#subscribe_address, #subscribe_city, #subscribe_code,
#subscribe_country
{
 width: 230px;
 height: 20px;
 border-top: 2px solid #cdcdcd;
 border-left: 2px solid #cdcdcd;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 margin: 0;
 padding-left: 3px;
 font-family: Arial, Helvetica, Geneva;
 color: #4d4d4d;
 font-size: 12px;
}

#subscribe_message
{
 width: 230px;
 height: 145px;
 border-top: 2px solid #cdcdcd;
 border-left: 2px solid #cdcdcd;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 margin-top: 13px;
 margin-bottom: 10px;
 padding-left: 3px;
 font-family: Arial, Helvetica, Geneva;
 color: #4d4d4d;
 font-size: 12px;
}

#subscribe_button
{
 width: 230px;
 height: 30px;
 border-bottom: 2px solid #777e91;
 border-right: 2px solid #777e91;
 border-top: 2px solid #ffffff;
 border-left: 2px solid #ffffff;
 background-color: #ccccda; 
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 font-weight: bold;
}

.subscribe_radios
{
 color: #777e91;
 font-family: Garamond, Times, Serif;
 font-size: 13px;
 font-weight: bold;
}

#newsletters_container, #getinvolved_container,
#current_newsletter, #emergencies_container,
#friendsafrica_container, #news_container,
#partners_container 
{
 margin-top: 30px;
}

.newslettertitle
{
 color: #182350;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 5px;
}

.newsletterinfo
{
 color: #777E91;
 font-family: Garamond, Times, Serif;
 font-size: 14px;
 font-weight: normal;
 margin: 0;
}

.itemtitle
{
 color: #777E91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 5px;
}

.recentitemtitle
{
 color: #cd0000;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 5px;
}


.iteminfo
{
 color: #777E91;
 font-family: Garamond, Times, Serif;
 font-size: 16px;
 font-weight: normal;
 margin: 0;
 line-height: 1.3em;
}

.search_result_page
{
 margin: 3px 35px 0px 25px;
 font-family: Garamond, Times, Serif;
 color: #777E91;
 font-size: 14px;
 line-height: 1.0em;
}

.search_result_details
{
 font-family: Garamond, Times, Serif;
 color: #777E91;
 font-size: 14px;
 margin: 0px 35px 15px 25px;
}

#pagination 
{
  padding: 3px;
  margin: 3px;
  color:#777E91;
  font-family:Arial,Helvetica,Geneva;
  font-size:12px;
  text-align:right;
	margin-right: 35px;
}

#pagination a 
{
 color: #777E91;
 font-family: Arial,Helvetica,Geneva;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
}
#pagination a:hover, a:active, a:focus 
{
 color: #182350;
 text-decoration: none;
 outline: none;
 -moz-outline-style: none;
}
#pagination span
{
 color:#182350;
 font-weight: bold;
}