body, div, td, p {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    line-height: 23px;
}
body {
    padding: 0;
    margin: auto;
    width: 990px;
    background-image: url(../images/bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}
p {
    margin-top: 0px;
    margin-bottom: 10px;
}
h3 {
    font-size: 14px;
    color: #FA8C13;
    margin-top: 0px;
    margin-bottom: 0px;
}

h3 {
    font-size: 17px;
    color: #006699;
    margin-top: 20px;
    margin-bottom: 0px;
}

h2 {
    font-size: 25px;
    color: #006699;
	margin-bottom: 20px;
	margin-top:0px;
	line-height:33px;
	}
h1 {
	color:#fff;
	font-size:30px;
	font-weight:bold;
    margin:0px;
	line-height:33px
}
h4 {
    font-size: 19px;
    color: #ff9e04;
    font-weight: bold;
    margin:14px 0 8px 0
}

img {
    border: 0;
}
a, a:visited {
	color: #c94d00;
	text-decoration:none;	
}
a:hover {
    color: #c94d00;
    text-decoration: underline;
}

.body{
	background:transparent url("../images/bodybg.png") repeat-y scroll 0 0;	
    float:left;
    width:600px;
}

.spacer {
    display: block;
    clear: both;
}

#top {
    margin:23px 0 0 21px;
}
#logo {
    float: left;
}

#top_nav {
    float: right;
	vertical-align:top;
	margin-top:5px;
}
#toolbar {
    width: 640px;
    height: 105px;
    padding-top: 0;
    float: left;
    position:relative;
}

#toolbar span{
	margin-left:7px;
    float:left;
}

#toolbar #subnav span{
    margin:0px;
}

#title_image{
background:url(../images/title_img_bg.png) no-repeat;
height:75px; 
width:599px;
padding:34px 0 0 37px;
}

#doc {
    overflow: hidden;
    position:relative;
	top:-44px;
	width:600px;
	float:left;
	margin-right:10px;
	margin-top:10px;
}

#footer{
	overflow:hidden;	
}

#doc-body {
	float:left;
	margin-right:10px;
	width:600px;
}

#side-bar {
    float: left;
    overflow: hidden;
    width: 375px;
	padding-top:12px;
	padding-right:2px;
	position:relative;
	top:-44px;
	}
	
#side-bar div{
	margin-bottom:10px;
}

#login_form {
    padding: 20px 0 20px 35px;
}
#login_form input,#mailist_form input.username,#mailist_form input.email {
    width: 86px;
    height: 19px;
    border: 0px;
    padding-top: 2px;
    padding-left: 8px;
    background: url(../images/bg_username.gif ) no-repeat;
	font-size:11px;
}

#title_image a, #title_image a:link, #title_image a:visited, #title_image a:hover{
   text-decoration: none;
}

#rightCol div{
	margin-bottom:10px;	
}

#rightColAboutThefamine{
	font-weight: bold;
	background-color: #ffffff;
	width: 320px;
	margin:3px 0px 3px 10px;
	padding: 15px 0px 15px 15px;
}

#footer-layout{
	padding-left:0;
	padding-top:50px;
}
ul{
	list-style-position: outside;
	list-style-type: disc;
	padding-left:12px;
}
#content {
    padding: 13px 0px 50px 38px;
    width:510px;
}
#lead_top, #part_top, #info_top{
	margin:22px 0 0 19px;
	height:262px;	
	width:100%;
}

#lead_top{
	background:transparent url("../images/leaders_topImage.png") no-repeat scroll 827px bottom;
	width:948px;
}
#part_top{
	background:transparent url("../images/participants_topImage.png") no-repeat scroll 790px 152px;
	width:948px;
}

#info_top{
	background:transparent url("../images/mi_topImage.png") no-repeat scroll 842px 135px;
	width:948px;
}

#footer-layout{
	background: transparent url("../images/headFootBG.png") no-repeat scroll 18px -109px;
	height:50px;
	width:500px;
	float:left;
	padding: 10px 0 0 110px;
    position:relative;
    top:-60px;
}


#footer-layout a{
	color:#fff;	
	text-transform:uppercase;
	font-size:13px;
	text-decoration:none;
	margin-right:20px;
}

#footer-layout a:hover{
	color:#fcffaa;	
}


#leader_login, #activity_idea,  #for_leaders, #email_updates{
	background:transparent url("../images/sidebar_bg.png") no-repeat scroll 0px 30px;	
	padding: 0 17px; 
	width: 324px;
	height:145px;
}

#leader_login h4, #activity_idea h4, #for_leaders h4, #email_updates h4, #more_stuff h4{
	background: transparent url("../images/titleSprites.png") no-repeat scroll 0px 0px; 
	width:248px;
	height:58px;
	position:relative;
	left:-14px;
	text-indent:-9999px;	
	margin:0px;
}

#for_leaders img{
	margin:20px 10px;
}


#for_leaders h4 {
	background-position:0 -60px;	
}

#leader_login form{
	margin:10px 0 5px 0;	
}

#leader_login input, #email_updates input{
	width:90px;
	background-color:#fff;
	border:1px solid #000;
	padding:5px;	
    height:13px;
	margin-right:8px;
}

#leader_login input.go_btn{
	width:74px;
	height:33px;
    padding:0px;
    border:none;
    margin-left:10px;
}

#activity_table td{
	padding-left:8px;
	padding-top:20px;
	line-height:14px;
}

#activity_idea{
	background-position:0 -155px;	
    position:relative;
}

#activity_idea h4{
	background-position:0 -239px;	
}

#activity_idea p{
	color:#999900;
	font-size:15px;
}

#activity_idea img{
	float:right;
    left:250px;
    margin:8px 2px;
    position:absolute;
    top:81px;    
    
}


#email_updates{
	background-position: 0 -571px;
	height:270px;	
}

#email_updates h4{
	background-position: 0 -416px;
	width: 300px;
}

#email_updates form{
    margin:0px;           
}

#email_updates input{
	margin:0 0 10px 10px;
}

#email_updates p{
	color:#999900;
	line-height:20px;
	margin:10px 0 7px 10px;	
}

#email_updates input.btn_submit{
	background: transparent url("../images/btn_submit.png") no-repeat scroll 0 0;
	width:138px;
	height:33px;
	border:none;
	text-indent:-9999px;
	outline:none;
    float:left;
}


#for_leaders h4.welcome {
	background-position:0 -352px;	
}

#more_stuff a {
	font-weight:bold;
	font-size: 16px;
	line-height:36px;
}

#more_stuff {
	background: transparent url("../images/sidebar_bg_2.png") repeat-y scroll -712px 0;
	margin-top: 30px;
}


#more_stuff_2 {
	background: transparent url("../images/sidebar_bg_2.png") no-repeat scroll 0px 0;	
}

#more_stuff_3 {
	background: transparent url("../images/sidebar_bg_3.png") no-repeat scroll 0 bottom;	
	padding:20px 20px 0 20px;
}

#more_stuff h4{
	background-position: 0 -297px;
	height:54px;
    position:relative;
    top:-41px;
}
#more_stuff ul {
	margin: 10px 14px 0 14px;	
    position:relative;
    top:-41px;
}



#for_leaders h4.welcome {
	background-position:0 -352px;	
}

#onlineGiving {
	
}

#onlineGiving td {	
	padding: 5px 0;
}


#onlineGiving img {	
	margin-top:10px;
}

#search{
    background: transparent url("../images/search.png") no-repeat scroll 0 0px;
	width:150px;
	height:31px;
    padding:7px 9px;
	margin: 16px 6px 0 0;
	float:right;
}

#search input{
   background:transparent;
   width:133px;
   height:16px;
   border:none;
}


#search input:focus{
	outline:none;	
}
#logout {
  background: transparent url("../images/welcome_box.png") no-repeat scroll 0 0px;
  padding: 20px 0;
}