/* CSS Document */

body, form{
	margin: 0px;
	padding: 0px;
	background-color:#4D95C5;
}

.float-left{ float:left}
.float-right{float:right}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-both{clear:both}

/* FONT STYLE */

.readmore_font{
	float:right;
	padding-right:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}

.title_font{
	padding-left:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:;
}

.signature_font{
	padding:0 30px 10px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:justify;
}

.image_font{
	padding:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bolder;
	color:#00319A;
	text-decoration:none;
	text-align:center;
}

.thankyou_font{
	padding:80px 100px 20px 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#00319A;
	text-decoration:none;
	text-align:left;
}

.right_link_font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#00319A;
	text-decoration:none;
}

.right_table_font{
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

.subcribe_font{
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

.footer_font{
	padding-top:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}

.footer_font a:hover{
	text-decoration:underline;
}

.inthenews ul{
	float:left;
	margin:0;
	padding:0;
	padding:5px 10px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	list-style-type:none;
}

.inthenews li{
	text-align:left;
	padding-bottom:10px;
}

.inthenews a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}


.inthenews a:hover{
	color:#00319A;
	text-decoration:underline;
}

/* MAIN BACKGROUND STYLE */

#mainbg{
	background:url(../images/mainbg.jpg) repeat-x center top; 
	width:100%; 
	height:380px;
}

#wrapper{
	height:auto !important;
	margin:0 auto;
	width:900px;
	height:100%;
	min-height:100%;
}

.nobackground{
	background-image:none
}

/* HEADER STYLE */

#hd_left{
	background:url(../images/hd_left.jpg) no-repeat; 
	width:286px; 
	height:158px;
}

#hd_center{
	background:url(../images/hd_middle.jpg) no-repeat; 
	width:413px; 
	height:158px;
}

#hd_right{
	background:url(../images/hd_right.jpg) no-repeat; 
	width:201px; 
	height:158px;
}

/* MENU STYLE */

#menubg{
	background:url(../images/menubg.jpg) repeat-x; 
	width:694px; 
	height:37px;
}

#menu_right{
	background:url(../images/menu_right.jpg) no-repeat; 
	width:206px; 
	height:37px;
}

#navimenu_container{
	margin-left:4px; 
	width:680px; 
	height:37px;
	text-align:center;
}

#navimenu{
	width:680px; 
	height:37px; 
	padding: 0px;
}

#navimenu ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#navimenu ul li{
	width:136px;
	float:left;
}

#navimenu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:136px;
	height:37px;
	line-height:37px;
	background:url(../images/navimenu.jpg);
}

#navimenu a:hover{
	font-size:15px;
	font-weight:bolder;
	color:#000099;
	text-decoration:none;
	background-position:0px -37px;
}

#navimenu a.active{
	font-size:15px;
	font-weight:bolder;
	color:#000099;
	text-decoration:none;
	background-position:0px -37px;
}

.mb_btm_left{
	background:url(../images/mb_btm_left.jpg) repeat-x; 
	width:694px; 
	height:5px;
}

.mb_btm_right{
	background:url(../images/mb_btm_right.jpg) no-repeat; 
	width:206px; 
	height:5px;
}

/* CONTENT STYLE */

#contentbg{
	background:url(../images/contentbg.jpg) repeat-y; 
	width:900px; 
	height:inherit;
}

/* LEFT CONTENT STYLE */

#content_top{
	background:url(../images/content_top.jpg) no-repeat; 
	width:684px; 
	height:224px;
}

.signature{
	margin-left:25px; 
	background:url(../images/signtr.jpg) no-repeat; 
	width:234px; 
	height:53px;
}

#content_note h1{
	margin:0;
	padding:0;
	padding:21px 30px 0 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bolder;
	color:#00319A;
	text-decoration:none;
}

#content_note h6{
	margin:0;
	padding:0;
	padding:10px 30px 10px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	color:#000000;
	text-decoration:none;
	text-align:justify;
}

#content_note p{
	margin:0;
	padding:0;
	padding:10px 30px 10px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:justify;
}

.divider{
	margin-left:15px;
	margin-top:30px; 
	-margin-top:0px; 
	border-bottom:1px solid #000099; 
	width:441px;
}

.divider2{
	margin-left:15px;
	margin-top:30px; 
	-margin-top:0px; 
	border-bottom:1px solid #000099; 
	width:653px;
}

#portrait_david{
	margin-top:15px; 
	margin-bottom:10px; 
	background:url(../images/portrait01.jpg) no-repeat top center; 
	width:684px; 
	height:270px;
}

#hood_to_coast{
	float:right;
	margin-top:18px;
	padding-right:60px;
	background:url(../images/hood_to_coast.jpg) no-repeat top center; 
	width:237px; 
	height:439px;
}

#kenya{
	float:right;
	margin-top:18px;
	padding-right:48px;
	background:url(../images/kenya.jpg) no-repeat top center; 
	width:267px; 
	height:155px;
}

#ethiopia{
	margin-top:15px; 
	background:url(../images/ethiopia.jpg) no-repeat top center; 
	width:684px; 
	height:300px;
}

#sanaa{
	margin-top:15px; 
	background:url(../images/sanaa.jpg) no-repeat top center; 
	width:684px; 
	height:300px;
}

#david_sandy{
	float:right;
	margin-top:13px;
	padding-right:60px;
	background:url(../images/sandy_david.jpg) no-repeat top center; 
	width:237px; 
	height:222px;
}

/* RIGHT CONTENT STYLE */

.signupframe {
  border: 1px solid #FFFFFF;
  background: #ffffff;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

#right_tables{
	margin-top:7px; 
	background-color:#EEEEEE;
}

#table_top{
	background:url(../images/table_top.jpg) no-repeat; 
	width:200px; 
	height:32px;
}

#right_nav ul{
	margin:0;
	padding:0;
	padding-left:36px;
}

#right_nav li{
	text-decoration:none;
	padding:5px 0 5px 0;
}

#right_nav a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

#right_nav a:hover{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999999;
}

#right_note p{
	margin:0;
	padding:0;
	padding:5px 20px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#right_note p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

/* VIDEO STYLE */

#video_area{
	width:194px; 
	height:auto; 
	padding:19px 0 0 10px;
}

#video_top{
	background:url(../images/recent_top.gif) no-repeat; 
	width:194px; 
	height:30px; 
	margin-bottom:13px;
}

.video_font{
	width:156px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#00319A;
	font-size:1em;
	padding-bottom:10px;
}