body {font-family:Verdana,Arial,Helvetica, sans-serif; font-size:11px; color:#000; background:#fff; }
html, body {height: 100%; }
input, select, textarea {font-family:Arial,Helvetica, sans-serif; font-size:11px; color:#000; background:#fff; }
textarea {overflow:auto; }

.Clear {clear:both; overflow:hidden; height:0; line-height:0px; font-size:0; }
.ToLeft {float:left; }
.ToRight {float:right; }

.HeadlineMain {margin:0 0 25px 0; padding:0 0 12px 0; background:url("/images/LineWithShadow.gif") 0 100% no-repeat; font-family:"Palatino Linotype"; font-size:18px; line-height:21px; color:#58442a; font-weight:normal; }
.Headline {margin:0; padding:0 0 5px 0; font-family:"Palatino Linotype"; color:#58442a; font-size:18px; line-height:21px; font-weight:normal; }

.LinkMore {display:block; padding:0 0 3px 21px; font-weight:bold; font-size:10px; line-height:12px; background:url("/images/ArrowLink.gif") no-repeat; }
.LinkMoreRow {clear:both; overflow:hidden; margin:0 0 17px 0; padding:3px 4px; background:#dbd4cc; }
.LinkViewAll {font-weight:bold; font-size:10px; white-space:nowrap;}
  .LinkViewAll img {margin:0 5px -3px 0;}

.LineDivider {margin:0 -5px 15px -5px;}

.ProjectDetailsTableInfo {float:right; width:310px; margin:0 0 10px 20px;}
.ProjectDetailsTableInfo .HeadlineParagraph {padding-bottom:20px;}
.SpaceBottom {padding-bottom:16px;}


.ImgFrameTop {position:relative; margin:0; padding:8px 0 0 0; background:url("/images/ImgFrameTop.gif") 0px 0px no-repeat;}
.ImgFrameBottom {position:relative; margin:0 0 10px 0; padding:0 0 5px 5px; background:url("/images/ImgFrameBottom.gif") 0px 100% no-repeat;}
  .ImgFrameBottom img {display:block; margin-top:-3px; }

.OnFocusName {margin:0; padding:0 0 10px 0; font-weight:bold; font-size:11px; line-height:16px; }
.OnFocusInfo {margin:0 0 20px 0; padding:0;  }
.OnFocusInfo dt {float:left; width:85px; margin:0; padding:4px 2px 4px 7px;  text-transform:uppercase; font-size:10px; }
.OnFocusInfo dd {margin:0; padding:4px 2px 4px 103px; }
.OnFocusInfo dt.Row0 {background:#dbd4cc url("/images/DividerCell.gif") 100% 100% no-repeat; }
.OnFocusInfo dd.Row0 {background:#dbd4cc;}
.OnFocusInfo .Row1 {background:#fff; }
.OnFocusSpace {height:25px; }

.SectionBox {width:308px; }
.SectionHeadline {position:relative; margin:0; padding:6px 10px 2px 10px; background:url("/images/SectionHeadlineBckgr.gif") no-repeat; }
.SectionHeadline .Headline {color:#fff1c3; }
.SectionContent {min-height:200px; padding:13px 11px; background:url("/images/SectionContentBckgr.gif") no-repeat; }
.SectionContent p {margin:0; padding:0 0 14px 0; font-size:11px; line-height:14px; }
.SectionContent .Date  {display:block; }
.SectionContent .LinkMore {margin-top:7px; }

.Container {position:relative; margin:0px; bottom:0px; width:100%; 
  height:auto !important; /* real browsers */
  height:100%; /* IE6:treaded as min-height*/
  min-height:100%; /* real browsers */
}
.WrapTop {background:#53ac47; }
.WrapHeader {min-height:384px; border-bottom:1px solid #fff; background:#3e7d3c url("/images/HeaderBckgr.gif") repeat-x; }
.WrapContent {padding-bottom:40px; min-height:107px; background:url("/images/ContentBckgr.gif") repeat-x; }
.WrapBottom {position:absolute; bottom:0; width:100%; height:37px; background:#0e4120; color:#478d44; clear:both; overflow:hidden; }
  .WrapBottom .Left {float:left; width:795px; padding-top:10px; }
  .WrapBottom .Right {float:right; width:130px; padding-top:6px; }

.WrapTop,
.WrapHeader,
.WrapContent,
.WrapBottom {text-align:center; }

.ContentWrap {position:relative; margin:0 auto; width:960px; text-align:left; }
  .ContentLeft {position:relative;float:left; width:315px; padding-right:10px;  }
  .ContentMain {position:relative; float:right; width:635px; }
  
.WrapContent .ContentLeft {padding-top:15px; padding-bottom:20px; }
.WrapContent .ContentMain {padding-top:60px; padding-bottom:20px; font-size:11px; line-height:16px; }
.WrapContent .ContentMain a:hover {text-decoration:underline;}

.WrapContent .HomeContentLeft {padding-top:30px; }
.WrapContent .HomeContentMain {padding-top:85px; }

.Copyright {padding-right:15px; }
.NavBottom .Divider {padding:0 5px; }
.NavBottom a {color:#53ac47; text-decoration:none; }
.MadeBy {}
.LogoWF {margin:0 0 -2px 0;}

.LogoHolders {padding-top:20px; height:165px; }
  .Logo {}
  .LogoMinistry img {margin-left:40px; margin-bottom:-7px; }
  
.HeaderParagraph {padding:16px 0 0 0; height:172px; color:#ffffff; overflow:hidden; }
  .HeaderParagraph h4 {margin:0; padding:0 0 10px 0; font-weight:normal; font-family:"Palatino Linotype"; color:#f9c014; font-size:18px; }
  .HeaderParagraph p {margin:0; padding:0; font-size:11px; line-height:13px; }
.HeaderParagraph .RightSpace {padding-right:25px; }

.NavLangsHolder {float:left; padding:10px 0; width:260px; }
.NavLangs {clear:both; overflow:hidden; margin:0; padding:0; color:#2d6332; list-style:none; font-family:Tahoma,Arial,Helvetica,sans-serif; }
.NavLangs li {float:left; margin-right:10px; width:80px; white-space:nowrap; background-image:none;}
  .NavLangs a {color:#fff; text-decoration:none; }
  .NavLangs .Flag {float:left; margin-right:5px; background:url("/images/FlagShadow.gif") no-repeat; }
  .NavLangs .Flag img {float:left; margin:1px 1px 2px 1px; }

.NavTopHolder {float:right; padding:0; width:630px; }
.NavTop {float:right; clear:both; overflow:hidden; margin:0; padding:0; color:#3d7f3d; list-style:none; font-family:Tahoma,Arial,Helvetica,sans-serif; }
.NavTop li {float:left; padding-top:11px; padding-bottom:12px; background-image:none; font-size:11px; line-height:13px; }
  .NavTop a {color:#fff; text-decoration:none; }
  .NavTop .Divider {padding:0 10px;}
  .NavTop .Active {color:#2e6432; background:url("/images/NavTopActive.gif") 50% 100% no-repeat;}
  .NavTop .Active a {color:#2e6432; }
  .NavTop a:hover  {color:#2e6432; }
  
.NavMain {margin:20px -5px 0 0; padding:0; list-style:none; overflow:hidden; font-family:Arial,Helvetica,sans-serif; }
.NavMain li {float:left; margin:0; padding:0 1px; background-image:none; }
.NavMain a {display:block; margin:0 2px 0 0; padding:20px 0 0 0; width:155px; height:31px; background:url("/images/NavMainTab.gif") no-repeat; color:#cb2026; font-weight:bold; text-decoration:none; text-align:center; }
.NavMain a:hover {color:#000; }
.NavMain li.Active {padding:0 1px 0 0;}
.NavMain li.Active a {margin:0 1px 0 0; width:157px; background:url("/images/NavMainTabActive.gif") no-repeat; color:#000; }

.NavMainBox {position:relative; margin:0 0 -59px 0; padding:2px; width:630px; height:368px; }
.NavMainBox li {background-image:none; }

.NavMainBox {background:#53ac47 url("/images/NavMainBoxBckgr.gif") repeat-x; }
  .NavMainBox .NavMainCrnrTL,
  .NavMainBox .NavMainCrnrTR {display:block; }
  .NavMainBox .NavMainCrnrTLActive,
  .NavMainBox .NavMainCrnrTRActive {display:none; }
.NavMainBoxActive {background:#53ac47 url("/images/NavMainBoxBckgrActive.gif") repeat-x; }
  .NavMainBoxActive .NavMainCrnrTL,
  .NavMainBoxActive .NavMainCrnrTR {display:none; }
  .NavMainBoxActive .NavMainCrnrTLActive,
  .NavMainBoxActive .NavMainCrnrTRActive {display:block; }

.FirstActive .NavMainCrnrTLActive {display:none !important; }
.LastActive .NavMainCrnrTRActive {display:none !important; }

.NavMainCrnrTL {position:absolute; top:0px; left:0px; width:8px; height:8px; overflow:hidden; background:url("/images/crnrTL.png") no-repeat; }
.NavMainCrnrTR {position:absolute; top:0px; right:0px; width:8px; height:8px; overflow:hidden; background:url("/images/crnrTR.png") no-repeat; }
.NavMainCrnrBL {position:absolute; bottom:0px; left:0px; width:8px; height:8px; overflow:hidden; background:url("/images/crnrBL.png") no-repeat; }
.NavMainCrnrBR {position:absolute; bottom:0px; right:0px; width:8px; height:8px; overflow:hidden; background:url("/images/crnrBR.png") no-repeat; }
.NavMainCrnrTLActive {position:absolute; top:0px; left:0px; width:8px; height:8px; overflow:hidden; background:url("/images/crnrTLActive.png") no-repeat; }
.NavMainCrnrTRActive {position:absolute; top:0px; right:0px; width:8px; height:8px; overflow:hidden; background:url("/images/crnrTRActive.png") no-repeat; }

.BannerMain img {display:block;}
.BannerVideo {margin-bottom:10px; }
.BannerBase {margin-bottom:10px; }
.BannerBase img {display:block;}

.Breadcrumbs {position:relative; padding-bottom:20px; font-size:10px; }
.Breadcrumbs a:hover {text-decoration:underline;}
.Breadcrumbs .Divider {position:relative; padding:0 4px 0 4px; background:url("/images/CrumbsDivider.gif") 50% 5px no-repeat; overflow:hidden; }

.Paging {text-align:right; font-size:10px; }
.Paging span,
.Paging  a {padding:0 5px; }


.GalleryThumbsSmall {position:relative; height:138px; }
  .GalleryThumbsSmall .ThumbsHolder {position:absolute; bottom:0px; left:0px;  overflow:hidden; clear:both; }
  .GalleryThumbsSmall .ThumbsHolder a {float:left; overflow:hidden; width:50px; height:50px; padding:2px; margin:0 10px 0 0; background:url("/images/thumb.gif") 0px 0px no-repeat;}
  .GalleryThumbsSmall .ThumbsHolder a span {display:block; background:#fff; overflow:hidden; width:50px; height:50px; }
  /*.ThumbsHolder a:hover,*/
  .GalleryThumbsSmall .ThumbsHolder .Active a {background:url("/images/thumbActive.gif") 0px 0px no-repeat; }
  .GalleryThumbsSmall .ThumbsHolder a:hover span,
  .GalleryThumbsSmall .ThumbsHolder .Active a:hover span {background:#f9c014; }
  .GalleryThumbsSmall .ThumbsHolder img {display:block; }

.Gallery {}
  .HeadlineGallery {position:relative; margin:0; padding:0; color:#326d36; font-size:13px; line-height:16px; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; }
  .HeadlineGallery a {color:#326d36; }
  .Gallery .ThumbsHolder {width:636px; margin:7px -4px 7px 0; clear:both; overflow:hidden; }
  .Gallery .Thumb {position:relative; float:left; margin:0 4px 4px 0; width:155px; overflow:hidden; line-height:13px; }/*height:115px; */
  .Gallery .Thumb a {display:block; margin:auto; text-align:center; padding:1px; width:153px; height:113px; margin-bottom:2px; cursor:pointer;}
  .Gallery .Thumb td {width:153px; height:113px; text-align:center; vertical-align:middle; }
  .Gallery .Thumb a .Frame {display:block; position:absolute; top:0px; left:0px; width:155px; height:115px; background:url("/images/galleryThumbFrame.png") no-repeat;}
  .Gallery .Thumb a:hover .Frame {background:url("/images/galleryThumbFrameHover.png") no-repeat;}
  .Gallery .BottomSpace {padding-bottom:25px;}
  .Gallery .ThumbsSpace {clear:both; overflow:hidden; height:17px}

.Box {margin:0 0 10px 0;padding:10px 10px 5px 10px; background:#dbd4cc; }
.HeadlineBox {margin:0; padding:0 0 10px 0; font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; }
.Files div {padding:0 0 5px 0; }
.IconFile {margin:0 5px -3px 0;}

.CategoryDscr {padding-bottom:5px; }

.FilesCount { } /*padding-bottom:10px;*/
dl.FilesList {margin:0; padding:0;}
dl.FilesList dt {margin:0; padding:3px 3px 3px 0 ; float:left; width:20px; }
  dl.FilesList dt .FileIcon {float:left; margin-top:2px; }
dl.FilesList dd {margin:0; padding:3px 3px 12px 25px; line-height:13px;} 
dl.FilesList dd .Date {display:block;}

.ContactUsInfo {float:left; width:280px; }
.ContactUsForm {float:right; width:325px; }

.Error {color:red; }
.Asterisk {float:right; padding-right:5px; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#cb2026; }
.Form {}
.HeadlineForm {margin:0; padding:0 0 10px 0; font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; }
.FormRow {padding-bottom:2px; }
.FormRow label {display:block; padding-bottom:2px; }

.InputBox input  {margin:0; padding:5px 6px 6px 6px; border:0; line-height:12px; width:312px; background:url("/images/inputBox324px.gif") no-repeat; }
.TxtareaBox textarea {margin:0; padding:5px 6px 6px 6px; border:0px; width:312px; }
.TxtareaMessage textarea {height:101px; background:url("/images/txtBox324x112.gif") no-repeat; }
.Button {margin:0; padding:0; width:85px; height:27px; border:0; color:#fff; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase; background:url("/images/button.gif") no-repeat; }
.ButtonsLine {padding-top:13px; }





/* Added by Tosho, WF 2008 */
.overpic { 
  background:url("/images/thumbActive.gif") 0px 0px no-repeat !important;
}

div.project-desc{
	padding-bottom: 10px;
}
div.project-desc p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.google-balloon{
	width: 200px;
	overflow: hidden;
}

div.google-balloon span {
	font-weight: bold;
	color: #326D36;
}
div.google-balloon p {
	padding-bottom: 0px;
}

