body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#020000;
	background:#000;
}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:0px;
	left:50%;
}

img{border:none;}
a{color:#020000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.button-login{
	display:block;
	margin-left:140px;
	text-indent:-9999px;
	background:url(../images/button-login.jpg) no-repeat;
	cursor: pointer;
	width: 66px;
	height: 20px;
	border: none;
}
.button-login_fundraiser{
	display:block;
	text-indent:-9999px;
	background:url(../images/button-login_fundraiser.png) no-repeat;
	cursor: pointer;
	width: 260px;
	height: 20px;
	border: none;
}
/* home page */
#data{
	margin:0 auto;
	width:900px;
	overflow:hidden;
	position:relative;	
}
#main{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-main.jpg) repeat-y;
}
	a.help {
		border-bottom: 1px dotted black;
		cursor: help;
	}
.main-holder{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-main-holder.jpg) no-repeat;
}
.main-btm{
	width:763px;
	background: url(../images/bg-main-btm.jpg) no-repeat 0 100%;
	padding:0 69px 37px 68px;
}
#submit{
text-indent:-9999px;
background:url(../images/submit.jpg) no-repeat;
cursor:pointer;
width: 76px;
height: 20px;
border: none;
}

.main-btm:after,
#header:after,
#content:after{
	clear:both;
	content:"";
	display:block;
}
/* header */
#header{
	width:100%;
	position:relative;
	z-index:50;
}
#header h1{
	margin:13px 0 0;
	width:419px;
	position:relative;
	z-index:10;
}
#header h1 a{
	display:block;
	background: url(../images/logo.png) no-repeat;
	width:419px;
	height:89px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
/* navigation */
.navigation{
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
	position:relative;
	z-index:60;
}
.navigation ul{
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
	height:68px;
	overflow:hidden;
}
.navigation ul li{
	float:left;
	padding:0;
}
.navigation ul li a{
	float:left;
	overflow:hidden;
	height:68px;
	cursor:pointer;
}
.navigation ul li a span{
	float:left;
	height:136px;
	width:735px;
	background:url(../images/bg-menu.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.navigation ul li a.home{width:94px;}
.navigation ul li a.infocenter{width:139px;}
.navigation ul li a.notes{width:148px;}
.navigation ul li a.reports{width:148px;}
.navigation ul li a.info{width:206px;}

.navigation ul li a.home span{margin:0;}
.navigation ul li a.infocenter span{margin:0 0 0 -94px;}
.navigation ul li a.notes span{margin:0 0 0 -233px;}
.navigation ul li a.reports span{margin:0 0 0 -381px;}
.navigation ul li a.info span{margin:0 0 0 -529px;}

.navigation ul li:hover a.home span,
.navigation ul li.hover a.home span{margin-top:-69px;}
.navigation ul li:hover a.infocenter span,
.navigation ul li.hover a.infocenter span{margin-top:-69px;}
.navigation ul li:hover a.notes span,
.navigation ul li.hover a.notes span{margin-top:-69px;}
.navigation ul li:hover a.reports span,
.navigation ul li.hover a.reports span{margin-top:-69px;}
.navigation ul li:hover a.info span,
.navigation ul li.hover a.info span{margin-top:-69px;}
/* content */
#content{
	width:722px;
	background:#fff;
	margin:-40px 0 0 5px;
	padding:67px 9px 82px 27px;
}
/* primary */
.primary{
	float:left;
	width:340px;
	padding:0 20px 0 0;
}
.info_primary{
	float:left;
	width:480px;
	padding:0 20px 0 0;
	font-size:13px;
}
.info_primary li{
	margin-bottom:10px;
}
.info_primary th {
	text-align:left;
	color:#ee3b33;
}
.info_primary h3 {
	color:#ee3b33;
}
.info_sidebar{
	float:left;
	width:222px;
}
.mening-facts{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.mening-facts h2,
.images-box h2{
	background:url(../images/meningitis.gif) no-repeat;
	width:197px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 13px;
}
h2.check_videos{
	background:url(../images/header-check_our_videos.png) no-repeat;
	width:222px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 13px;
}
h2.footage_field{
	background:url(../images/header-footage_field.png) no-repeat;
	width:251px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 13px;
}
h2.learn_more_about_men{
	background:url(../images/h2-learn_more_about_menigit.png) no-repeat;
	width:247px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 13px;
}
h2.reports_from_past{
	background:url(../images/header-repots_from_past.png) no-repeat;
	width:2842px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 13px;
}
.video_box{
	width:640px;
	border:1px solid #000000;
	background:#EFEEEB;
	padding:20px;
	margin-bottom:20px;
}
.facts{
	list-style:none;
	padding:0;
	margin:0;
}
.facts li{
	height:1%;
	overflow:hidden;
	background:url(../images/bullet-red.gif) no-repeat 0 5px;
	padding:0 0 12px 10px;
}
.images-box{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.images-box h2{
	background:url(../images/emergency.gif) no-repeat;
	width:225px;
	margin:7px 0 15px;
}

.images2{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 0 -3px;
}
.images2 li{
	float:left;
	padding:0 0 3px 3px;
	width:232px;
	height:93px;
}

.images{
	width:343px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 0 -3px;
}
.images li{
	float:left;
	padding:0 0 3px 3px;
	width:111px;
}
.images li a,
.images li img{
	display:block;
}
.images li a strong{
	display:block;
	width:100%;
	overflow:hidden;
	background:#605f5f;
	cursor:pointer;
}
.images li strong span{
	float:right;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}
strong.ec span{
	background:url(../images/ec.gif) no-repeat;
	width:21px;
}
strong.log span{
	background:url(../images/log.gif) no-repeat;
	width:46px;
}
strong.dr span{
	background:url(../images/dr.gif) no-repeat;
	width:22px;
}
strong.nurse span{
	background:url(../images/nurse.gif) no-repeat;
	width:45px;
}
strong.admin span{
	background:url(../images/admin.gif) no-repeat;
	width:43px;
}
strong.cold span{
	background:url(../images/cold.gif) no-repeat;
	width:95px;
}
/* sidebar */
.sidebar{
	float:left;
	width:362px;
}
.africa{
	background:#9c9a9b url(../images/bg-africa.jpg) top left repeat-x;
	border:1px solid black;
	width:323px;
	padding:10px 20px 10px 14px;
	overflow:hidden;
}
.africa p{
	margin:0;
	color:#fff;
}
.map{
	width:100%;
	overflow:hidden;
}
.map img{
	display:block;
}
.reports-box{
	width:334px;
	margin:0 3px 15px 0;
	border:1px solid #000;
	overflow:hidden;
}
.reports-box h3{
	margin:0;
	background:#ee3b33;
}
.reports-box h3 span{
	display:block;
	background:url(../images/situation.gif) no-repeat;
	width:138px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.situation{
	list-style:none;
	padding:0;
	margin:0;
}
.situation li{
	font-size:11px;
	padding:7px 8px 5px;
	background:#dbdad7;
	border-bottom:1px solid #fff;
}
.situation li.light{
	background:#efeeeb;
}
.btn-view{
	width:100%;
	overflow:hidden;
	padding:7px 0 6px;
}
.btn-view a{
	float:right;
	background:url(../images/btn-reports.gif) no-repeat;
	width:114px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 7px 0 0;
}
/* content-btm */
.content-btm{
	width:690px;
	border:1px solid #797878;
	overflow:hidden;
	float:left;
	padding:15px;
}
.content-btm p{
	font-size:11px;
	color:#737373;
	margin:0;
}
/* footer */
#footer{
	padding:8px 20px 8px 34px;
	width:846px;
}
#footer a{
	color:white;
	text-decoration:none;
}
#footer p{
	margin:0;
	font-size:11px;
	color:#67686a;
}
.footer-nav{
	list-style:none;
	padding:4px 0 0;
	margin:0;
}
.footer-nav li{
	display:inline;
	color:#fff;
	font-size:11px;
}
.footer-nav li a{
	color:#fff;
	text-decoration:none;
}
.footer-nav li a:hover{
	text-decoration:underline;
}
/* diary page */
/* primary */
#diary .primary{
	width:455px;
	padding:0 16px 0 0;
}
.coordinator{
	width:100%;
	overflow:hidden;
	padding:0 0 24px;
}
.coordinator img{
	float:left;
	border:1px solid #191e1f;
	margin:0 14px 0 0;
}
.coordinator h2{
	font-size:14px;
	margin:0 0 14px;
}
.coordinator h2 strong{
	font-size:15px;
	color:#ee3b33;
	display:block;
}
.notebook_text {
	float:left;
	width:230px;
}
.coordinator .notebook_text div{
	font-size:14px;
	color:black;
}
q:before{content:"";}
q:after{content:"";}
.notebook{
	width:100%;
	overflow:hidden;
}
.notebook h2{
	margin:0 0 12px;
	background:url(../images/h2-field_blog_posts.png) no-repeat;
	width:144px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
.h2-urgent_video_mesage{
	margin:0 0 12px;
	background:url(../images/h2-urgent_video_message.png) no-repeat;
	width:125px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
.h2-campaign_updates{
	margin:0 0 12px;
	background:url(../images/h2-campaign_updates.png) no-repeat;
	width:154px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.date{
	display:block;
	padding:0 0 2px;
}
.date strong{
	font-size:15px;
	color:#ee3b33;
}
.notebook p{
	margin:0 0 12px;
}
.comments{
	display:block;
	width:88px;
	background:url(../images/bg-comments.gif) no-repeat 0 6px;
	padding:4px 0 0 18px;
	color:#ee3b33;
	overflow:hidden;
}
.notebook div{
	margin:13px 0 0;
	padding:17px 0 0;
	border-top:1px solid #9a9a9a;
}
/* sidebar */
#diary .sidebar{
	width:245px;
}
#diary .images-box{
	padding:0 0 13px;
}
#diary .images{
	width:248px;
}
#diary .images li{
	width:121px;
	padding:0 0 2px 3px;
}
#diary .images li a strong{
	background:#605f5f url(../images/bg-image-name.gif) repeat-x 0 100%;
}
#diary .images li strong span{
	height:16px;
}
#diary strong.em span{
	background:url(../images/em.gif) no-repeat;
	width:28px;
}
#diary strong.log span{
	background:url(../images/log-co.gif) no-repeat;
	width:32px;
}
#diary strong.dr span{
	background:url(../images/dr-sm.gif) no-repeat;
	width:16px;
}
#diary strong.nurse span{
	background:url(../images/nurse-sm.gif) no-repeat;
	width:32px;
}
#diary strong.admin span{
	background:url(../images/admin-sm.gif) no-repeat;
	width:30px;
}
#diary strong.cold span{
	background:url(../images/cold-sm.gif) no-repeat;
	width:55px;
}
ul.more_info{
	list-style:none;
	overflow:hidden;
}
.more_info .date{
	color:#535353;
	font-size:10px;
	font-weight:normal;
	margin:0 0 3px;
	text-transform:uppercase;
}
.more_info li h2 {
	margin-top:0px;
	font-size:14px;
}
.more_info li {
	overflow:auto;
	clear:both;
	margin-bottom:20px;
	width:600px;
}
.more_info li img{
	display:block;	
	border:1px solid black;
	margin-right:10px;
	float:left;
}
.more_info li p{
	display:block;
	margin:0px 10px 0px 0px;
	width:400px;
	float:left;
}
.biography-box{
	width:206px;
	border:1px solid #0e0a00;
	padding:12px 20px 10px 17px;
	background:#f2f2f2;
}
.biography-box h3{
	font-size:12px;
	margin:0 0 8px;
	color:#ee3b33;
}
.biography{
	list-style:none;
	padding:0;
	margin:0;
}
.biography li{
	width:100%;
	padding:0 0 12px;
	font-size:11px;
}
.head{
	display:block;
	line-height:13px;
}
.grey{
	color:#707070;
	display:block;
	line-height:13px;
}
.biography li p{
	margin:0;
	line-height:13px;
}
/* reports page */
/* content */
#content_clipboard{
	width:720px;
	background:#fff;
	margin:-40px 0 0 5px;
	padding:46px 20px 45px 18px;
}
#content_clipboard .content-box{
	background:url(../images/bg-content-box.jpg) repeat-y;
	width:100%;
	overflow:hidden;
}
#content_clipboard .content-top{
	background:url(../images/bg-content-top.jpg) no-repeat;
	width:100%;
	overflow:hidden;
}
#content_clipboard .content-holder{
	background:url(../images/bg-content-holder.jpg) no-repeat 0 100%;
	padding:251px 48px 123px 53px;
	width:619px;
	overflow:hidden;
}
#content_clipboard .content-holder h2{
	margin:0 0 15px;
	background:url(../images/situation-black.gif) no-repeat;
	width:147px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
#content_clipboard .intro{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
#content_clipboard .intro strong{
	color:#000;
	padding:0 0 2px;
}
#content_clipboard .intro strong .red{
	color:#ee3b33;
	font-size:12px;
}
#content_clipboard .content-holder p{
	font:12px/14px "Courier New", Courier, monospace;
	margin:0 0 15px;
}
#content_clipboard .content-holder .author{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
#content_clipboard .content-holder .author .name{
	display:block;
	line-height:15px;
}
 /* two-columns */
.two-columns{
	width:100%;
	overflow:hidden;
	margin:25px 0 0;
}
.column1{
	float:left;
	width:335px;
	padding:0 24px 0 5px;
}
.column1 h3,
.column2 h3{
	margin:0 0 5px;
	text-indent:-9999px;
	width:167px;
	height:43px;
}
.column1 h3{background:url(../images/past.gif) no-repeat;}
.column2 h3{background:url(../images/glossary.gif) no-repeat;}
.column1 .past{
	list-style:none;
	padding:0 0 0 7px;
	margin:0;
}
.column1 .past li{
	padding:0 0 13px;
	color:#ce3e36;
	font-size:11px;
}
.column1 .past li strong{
	color:#000;
	padding:0 5px 0 0;
}
.column1 .past li a{
	color:#ce3e36;
}
.column2{
	float:left;
	width:350px;
}
.glossary-box{
	height:117px;
	overflow:auto;
	margin:0 0 0 4px;
	width:319px;
	padding:0 15px 0 11px;
	border:1px solid #a5acb2;
	border-width:1px 0 1px 1px;
}
.glossary{
	list-style:none;
	padding:8px 0 0;
	margin:0;
}
.glossary li{
	padding:0 0 14px;
	font-size:11px;
}
.glossary li strong{
	color:#DE312A;
}
.glossary li a{
	color:#c93931;
	text-decoration:none;
	font-size:12px;
	padding:0 3px 0 0;
}
.glossary li a:hover{
	text-decoration:underline;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}