@charset "utf-8";
/* CSS Document */
/* Default styles hack */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
        margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
ol, ul { list-style: none; font-family: Tahoma, Arial, Helvetica; color: #3e3e3e; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; } 
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } 
body {font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; padding-bottom: 20px; margin:0;
padding:0; line-height: 1; color: #3e3e3e; font-size: 12px; text-align: justify;}
a { color: #333333; text-decoration: none; }
a.selected { font-weight: bold; }
a:hover { color: #4a4fbc; text-decoration:underline; }
hr { color: #ccc; background-color: #ccc; border: none; height: 1px; width: 100%; margin: 2% 0; }
p { margin-bottom: 10px; }
html, body { height:100%; background-color:#cfcfcf;}
#wrapper { width: 1051px; background-image:url(images/rightbg-main.gif); background-repeat:repeat-y; background-position:right; background-color: #ffffff; margin: auto; }
#left-bg { background-image:url(images/leftbg-main.gif); background-repeat:repeat-y; padding-left:22px;}
.blue {
	color: #4a4fbc;
}
.darkblue {
	color: #2e3192;
}
.learnmore {
	color: #4a4fbc;
}
.event {
	line-height: 27px;
	font-size: 18px;
}
.event-findoutmore {
	width: 99%; 
	text-align: right;
	color: #4a4fbc;
}
#main {
	float: left;
	padding-left: 30px;
	padding-top: 15px;
	background-image:url(images/right-bg.gif); background-repeat:repeat-y; background-position: left;
	min-height: 585px;
	width: 735px;
	
}
.newsitems {
	margin-top: 20px;
	width: 720px;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}
.thumb {
	border: 1px solid  #dddddd;
	float: right;
	margin-left: 25px;	
	margin-top: -15px;
}
.newsitems .author {
	color: #4a4fbc;
	padding-left: 25px;
	margin-top: 10px;
}
.newsitems .content {
	margin-left: 20px;
	text-align: justify;
}
.newsitem {
	padding-bottom: 10px;
	border-bottom: 1px solid #9496c7;
	margin-bottom: 25px;
}
.newsitem a { font-family: Cambria, serif; font-size: 13px; color: #4a4fbc; }
#aboutippa {
	color: #333333;
	padding-bottom: 15px;
	padding-left: 8px; 
	background-color: #dddef5;  
	width: 728px;
	text-align: left;
}
#bluebar {
	background-image:url(images/bluebar.gif); height:20px;
	width: 1008px;
}
#aboutippa-content {
	margin-left: 10px; line-height: 20px;
}
.eventstable {
	height:100px; border: 1px solid #cccccc; border-top-width: 0px; margin-right:1px; width: 733px;
}
.articlestable {
	height:300px; border: 1px solid #cdd0fc; border-top-width: 0px; margin-right:1px; width: 723px;
	background-color: #f1f2ff;
	background-image:  url(images/africa-bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-right: 10px;
	padding-bottom: 30px;
	margin-bottom: 5px;
	overflow:scroll;
}

.header { border: 1px solid #cdd0fc; width: 100%; background-color: #f1f2ff; background-image:url(images/africa-bg-header.gif); background-repeat: no-repeat; background-position: right; margin-bottom: 5px; height: 49px; line-height: 49px;}
.header .content { padding-left: 15px;}


.header-orange { border: 1px solid #f9ae64; width: 100%; background-color: #fee5bf; background-image:url(images/africa-bg-header.gif); background-repeat: no-repeat; background-position: right; margin-bottom: 5px; height: 49px; line-height: 49px; }
.header-orange .content { padding-left: 15px; color: #fff;}

.articlestable .content, .press-articles { padding-top: 10px; padding-left: 15px;
font-family: Cambria, serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;}
.articlestable a:hover, .press-articles a:hover { text-decoration: none; }
.press-article {
	border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px;
	width: 715px;
}
#top {
background-image: url(images/ippalogo.gif); background-repeat:no-repeat; padding-bottom: 25px; padding-top: 137px; padding-right: 15px; width:1000px;
}
#top ul {
	margin-left: 689px;
}
#top li {
	float: left;
	margin-right: 10px;
}
#top2 {
background-image: url(images/ippalogo2.gif); background-repeat:no-repeat; padding-bottom: 25px; padding-top: 113px; padding-right: 15px; width:1000px; margin-left: 10px;
}

#top2 ul {
	margin-left: 689px;
}
#top2 li {
	float: left;
	margin-right: 10px;
}
#top3 {
background-image: url(images/ippalogo3.gif); background-repeat:no-repeat; padding-bottom: 25px; padding-top: 133px; padding-right: 15px; width:1000px;
margin-top: 10px; margin-left: 10px;
}
#top3 ul {
	margin-left: 740px;
}
#top3 li {
	float: left;
	margin-right: 10px;
}

#leftbar-padding {
	 height:150px;
}
#leftbar {
	padding-top	: 15px;
	float: left;
	width: 230px;
	/*border-bottom: 1px solid #cccccc;*/
}
#leftbar ul {
	font-family: Helvetica, Tahoma, Arial, Verdana;
	font-size: 18px;
	text-align: center;
	margin-right: 15px;
}
#leftbar li {
	margin-top: 15px;
	padding-bottom: 15px;
	background-image: url(images/leftseperator.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	
}
#podcasts {
	margin-top: 25px;
	padding-left: 50px;
}
#podcasts-content {
	 clear: both; width: 135px; margin-top: 10px;
}
.articles-title {float: left; padding-top: 9px; padding-left: 15px;}
.article-desc {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; margin-left: 25px; color: #555555; }
div.expand-text {
float:left; margin-top: 10px; margin-left: 5px; font-size: 18px;
}
h1, h2, h3, span.title {
	font-size: 25px;
	color: #3e3e3e;
	font-weight: normal;
	text-align: left;
	font-family: Helvetiker, Helvetica, Arial, sans-serif;
}
h3 { font-size: 22px; }
.ippa-member {
	font-size: 25px;
}
h2 {
	font-size: 25px;
}

div.team-members {
line-height: 50px;
padding-left: 20px;
}
ul.ourmission {
	margin-top: -10px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: circle;
}
#podcasts-text {font-size: 18px; color: #888888;}
.minititle { font-size: 18px; color: #3e3e3e; padding-bottom: 5px; border-bottom: 1px solid #d6d6d6; margin-bottom: 5px; }
.article-list { list-style: disc; }
.article-list li { margin-bottom: 15px; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
