body, td, th, ul, ol {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #7F7D6C;
}

h1, h2, h3, h4, h5, h6 {
  margin-top:0px; 
}

h1 {
  font-size:32px; 
}

h2 {
  font-size:24px;
} 

h3 {
  font-size:20px;
}

h4 {
  font-size:16px;
}

h5 {
  font-size:13px;
}

h6 {
  font-size:12px;
}

body {
  background-color: #C5C2A7;
  background: #C7C4A9 url(../xfiles/img.background.main) repeat-y 50% 0;
  background-position:top;
}

form {
  padding:0px;
  margin:0px;   
}

.subNav {
  display:block;
  margin: 0 auto;
  font-family: Georgia, "Times New Roman", sans-serif;
  color:#54640D;
  font-size: 16px;
  line-height: 100%;
  padding-bottom: 20px;
}

.subNav a{
  color:#54640D;
  text-decoration:none;
}

.subNav a:hover{
    color:#2B300A;
    text-decoration:underline;
}

.subNav div{
  margin-bottom:0px;
  margin-top:6px;
  font-size: 14px;
}

.subNav div div{
  margin-bottom:0px;
  margin-top:3px;
  font-size: 14px;
  margin-right: 15px;
}

#header {
  height:108px;
  width:758px;
  background-image: url(../xfiles/img.header.main);
  background-position:top;
  background-repeat:no-repeat;
  margin: 0 auto;
  display:block;	
}

#headerLeft {
  margin-top:3px;
  margin-left:20px;
  float:left;
  display:inline;
}

#headerRight {
  width:400px;
  float:right;
  display:inline;
  align:right;
  margin-right:20px;
  height:108px;
}

#headerRight div {
  width:400px;
  display:block;
  float:right;
  text-align:right;
  overflow:hidden;
}

#headerRight div a{
  color:#7F7D6C;
  text-decoration:none;
}

#headerRight div a:hover{
  text-decoration:underline;
}

#breadcrumb {
  margin:6px 0px 0px 0px;
}

img {
    border:none;
}

#login {
  height:16px;
}

#search {
  margin:6px 0px 0px 0px;
}

#searchInput {
  width:120px;
  margin-left:4px;
  font-size:11px;
  display:inline;
}

#stats {
  height:24px;
}

#aboutBox {
  background-color:#CE9B41;
  width: 445px;
  padding-left:10px;
  padding-top:4px;
  padding-bottom:4px;
  margin-top:4px;
  margin-bottom:8px;
  text-decoration: none;
  font-weight:bold;
  text-transform:uppercase;
}

.loginLabel {
  width:150px;
  text-align:right;
  float:left;
  margin-right:4px;
}

.loginInput {
  float:left;
  width:150px;
}

.row {
  display:block;  
  float:left;
  margin-bottom:8px;
  width:100%;
}

.storyListTitle {
  width: 445px;
  padding-left:10px;
  margin:2px 0px 2px 0px;
}

#content_wrapper {
  width: 758px;
  margin: 0 auto;
  display:block;
  padding-top:18px;
}

#sidebar {
  width:225px;
  display:block;
  float:left;
  text-align:right;
}	
    
#main{
  width:500px;
  margin-left:242px;
  display:block;
}
 
#mainFull{
  width:718px;
  margin-left:20px;
  margin-right:20px;
  display:block;
}

.fullWidthBlock{
  width:718px;
  display:block;
  margin-left:20px;
  margin-right:20px;
}
   
#storiesList p {
  color:#000;
  font-family: Georgia, "Times New Roman", sans-serif;
  font-weight:normal;
  text-align:left;
}

#storiesList a{
  color:#000;
  font-family: Georgia, "Times New Roman", sans-serif;
  font-weight:normal;
  text-align:left;
  text-decoration:none;
}

#storiesList a:hover{
  text-decoration:underline;
}

.frontStoryBlockOdd {
  width:456px;
  display:block;
  background-color:#D8B480;
  margin-bottom:8px;
  overflow:hidden;
}

.frontStoryBlockOdd p{
  margin:4px 0px 4px 10px;
}

.frontStoryBlockOdd .storyTitle{
  text-transform:uppercase; 
}

.frontStoryBlockOdd img{
  float:right;
  margin:0px 0px 0px 4px;
}

.frontStoryBlockEven {
  width:456px;
  display:block;
  background-color:#C7C4A9;
  margin-bottom:8px;
  overflow:hidden;
}

.frontStoryBlockEven p{
  margin:4px 0px 4px 10px;
}

.frontStoryBlockEven .storyTitle{
  text-transform:uppercase; 
}

.frontStoryBlockEven img{
  float:right;
  margin:0px 0px 0px 4px;
}

.churchStoryBlockOdd {
    width:456px;
    display:block;
    background-color:#B8B1A8;
    margin-bottom:8px;
    text-align:right;
    overflow:hidden;
}

.churchStoryBlockEven {
    width:456px;
    display:block;
    background-color:#AFB469;
    margin-bottom:8px;
    text-align:right;
    overflow:hidden;
}


.featureCallout {
	color:#7C5117;
	font-size:12px;
	font-family: Georgia, "Times New Roman", sans-serif;
}

.featureCallout a{
	text-decoration:none;
	color:#000;
}

#footer {
	width: 718px;
	display:block;
	margin: 0 auto;
	padding-top: 20px;
        padding-bottom: 10px;
	clear: both;
	text-align:center;
	font-family: Georgia, "Times New Roman", sans-serif;
	color:#54640D;
        line-height: 150%;
}

#footer a{
    color:#54640D;
    text-decoration:none;
}

#footer a:hover{
    color:#2B300A;
    text-decoration:underline;
}

.mainNav {
  display:block;
  margin: 0 auto;
  font-family: Georgia, "Times New Roman", sans-serif;
  color:#54640D;
  font-size: 16px;
  line-height: 100%;
  padding-bottom: 20px;
}

.mainNav a{
  color:#54640D;
  text-decoration:none;
}

.mainNav a:hover{
    color:#2B300A;
    text-decoration:underline;
}

.mainNav div{
  margin-bottom:3px;
  margin-top:3px;
}

.mainNav div:first-child{
  margin-top:0px;
}

.formTable {
    background-color:#F2EDD6;
    border:1px solid #7A4C1F;
}

.formTable th{
    background-color:#7A4C1F;
    font-weight:normal;
    font-size:14px;
    font-family: Georgia, "Times New Roman", sans-serif;
    color:#B09E7A;
}

.formTable tr td {
    color:#4E5E2A;
    font-size:13px;
    font-family: Georgia, "Times New Roman", sans-serif;  
}

.formRowFirst td{
    padding-top:15px;
}

.formFinePrint {
    color:#999;
}

.whiteText {
    color:white;
}

.inputColWidth {
    width:250px;
}

.giveListFrame {
	border: none;
	border-style: none;
  	width: 100%;
	height: 312px;
	
}

#projectListHeader {

    background-color:#B8B1A8;
	color:#ffffff;
	text-transform:uppercase;
    font-family: Georgia, "Times New Roman", sans-serif;
    font-weight:normal;
	width:283px;
    padding:18px 10px 0px 0px;
    margin-left:163px;
	margin-bottom:10px;
	height:20;
    text-align:right;
    
}


.projectRegionEven {
    width:456px;
    background-color:#B8B1A8;
    margin-bottom:8px;
    text-align:right;

}

.projectRegionOdd {
    width:456px;
    background-color:#AFB469;
    margin-bottom:8px;
    text-align:right;
}

.projectList {
	color:#fff;
    display:block;
}

#rootProjectList > div >  p {

    color:#fff;
    float:left;
    text-transform:uppercase;
    font-family: Georgia, "Times New Roman", sans-serif;
    font-weight:normal;
    padding:4px 0px 0 10px;
    margin:0px;
    width:150px; 
    text-align:left;
    
}

.projectList > div {

    display:block;
    padding:8px;
}

.projectList > div > a {
    color:green;
    padding-left:170px;
    font-weight:bold;
    text-decoration:none;
}


.projectOdd {
 
   background-color:#EAE2BA;
    text-align:left;
     
}

.projectEven {
     background-color:#D2CBC4;
    text-align:left;
    
}

.projectBlogFrame {
	border: none;
	border-style: none;
  	width: 100%;
	height: 200px;
	display:block;
	margin-top:8px;
    margin-bottom:8px;
}

.projectDetail {
    color:#7C5117;
    display:block;

}

.projectDetail img {
    padding-right:5px;
}



.projectDetail textarea {
    width:440px;
    height:100px;
    margin-top:8px;
    margin-bottom:8px;
    
}

.projectDetail input {
    margin-left:280px;
}

.projectDetail a {
  text-decoration:none;
  color:#6C1608   
}

.projectDetailName {
   color:#000000;
   font-size:14px;
   font-weight:bold;
}



