body
{
	background: url(/newimages/images-homepage/bckgrnd-tile.jpg) repeat-x;
    font-family: arial, helvetica;
    font-size: 13px;
	color: #000000;
	margin:0;
	padding:0;
}


body,img,div,p{ margin: 0; padding: 0; }
#sociallinks{ width: 242px; height: 142px; vertical-align:top;}
#sociallinks img { float: left; border: 0; }

#resource-guide-callout {
	vertical-align: top;
}

#resource-guide-callout img{
	float: left;
	border: none;
}

a { outline: none; border: none; }

#wrapper
{
	background: url(/newimages/images-homepage/bckgrnd-img.jpg) no-repeat;
	width: 960px;
	min-height:800px;
	height: auto !important;
	height: 800px;
	padding: 0 20px 0 20px;
	margin:0 auto;
	text-align:center;
}
.whitecontainerbox
{
	width: 959px;
	float:left;
	margin:10px 0 0 0;
	text-align:left;
}
.maincontainerbox
{
	width: 959px;
	float:left;
	vertical-align: top;
	background:url(/newimages/images-homepage/body-background-tile.jpg) top left repeat-y;
}

.headertopbox
{
	background:url(/newimages/images-homepage/header-background.jpg) top left no-repeat;
	width:959px;
	height:73px;
	vertical-align: top;
}


.headertopboxleft
{
	vertical-align:top;
	float:left;
}
.headertopboxright
{
	padding:15px 10px 0 0;
	float:right;
}

.container
{
	background:transparent url(/newimages/images-homepage/flash-background.jpg) scroll top left no-repeat;
	width:959px;
	vertical-align: top;
	float:left;
	-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
	min-height:410px;
	height: auto !important;
	height:410px;
}
	
	
.contentbox
{
	width: 957px;
	padding:5px 10px 0 10px;
	text-align:left;
	float:left;
}


#wrapperSpecial
{
	background: url(/newimages/images-homepage/bckgrnd-img.jpg) no-repeat;
	width: 785px;
	min-height:800px;
	height: auto !important;
	height: 800px;
	padding: 0 20px 0 20px;
	margin:0 auto;
	text-align:center;
}
.whitecontainerboxSpecial
{
	width: 784px;
	float:left;
	margin:10px 0 0 0;
	text-align:left;
}
.maincontainerboxSpecial
{
	width: 800px;
	float:left;
	vertical-align: top;
	background:url(/images/SarahsStory/content_bckgrnd_tile.jpg) top left repeat-y;
}

.headertopboxSpecial
{
	background:url(/images/SarahsStory/header_bckgrnd.jpg) top left no-repeat;
	width:784px;
	height:100px;
	vertical-align: top;
}
.containerSpecial
{
	background:transparent url(/images/SarahsStory/bckgrnd_tile.jpg) scroll top left no-repeat;
	width:784px;
	vertical-align: top;
	float:left;
	-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
	min-height:410px;
	height: auto !important;
	height:410px;
	margin-left: -2px;
}

.contentboxSpecial
{
	width: 782px;
	padding:5px 20px 0 20px;
	text-align:left;
	float:left;
}




.copybox
{
	padding:0 3px 10px 10px;
	text-align:left;
    font-family: arial, helvetica;
    font-size: 13px;
	color: #000000; /*#515151;*/
}
.copybox a:link,
.copybox a:visited,
.copybox a:active,
.copybox a:hover
{
	text-align:left;
    font-family: arial, helvetica;
    font-size: 13px;
	color: #313ef6;
	text-decoration:underline;
}
.contentbox2
{
	padding: 5px 0 0 0;
	clear:both;
}

/* Homepage */
.homemoviebox
{
	width:700px;
	height:314px;
	float:left;
}

/* Homepage */
.homemoviebox a
{
    text-decoration: none;
    border: 0;
}

.homenavrightbox
{
	width:237px;
	height: 314px;
	float:left;
	vertical-align:top;
}
.homenavrightbox #basicneeds
{
	height: 106px;
}
.homenavrightbox #education
{
	height: 102px;
}
.homenavrightbox #financialstability
{
	height: 106px;
}
.homeheadlinebox
{
	width:700px;
	float:left;
}
.homecontactusbox
{
	width:237px;
	float:left;
	vertical-align:top;
}
.homeheadlinetext
{
	margin: 1px 10px 0 0;
	padding:7px 0 7px 20px;
	color: #515151;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #EC9C3D;
}

/* Inner pages */
#innerleftbox
{
	width: 236px;
	float:left;
	vertical-align:top;
}
#innerrightbox
{
	width: 701px;
	float:left;
	vertical-align:top;
}
#inneronebox
{
	width: 937px;
	float:left;
	vertical-align:top;
}

/* Fonts */
.fontheadlinetitle
{
    font-family: arial, helvetica;
    font-size: 18px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.fontheadlinetitle a
{
    font-family: arial, helvetica;
    font-size: 18px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.fontheadlinetext
{
    font-family: arial, helvetica;
    font-size: 18px;
	color: #515151;
}
.fonttitle
{
	color:#111785;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:16px;
}
.fonttitle2
{
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.fontfooter
{
    font-size: 10px;
    font-family: arial, helvetica;
	color: #515151;
}
.fontfooter a:link,
.fontfooter a:visited,
.fontfooter a:hover,
.fontfooter a:active
{
    font-size: 10px;
    font-family: arial, helvetica;
	color: #515151;
	text-decoration: none;
}

/* Footer */
.footerbox
{
	background:url(/newimages/images-homepage/footer.jpg) top left no-repeat; 
	width:959px;
	height:50px;
	clear: both;
}
.footerboxleft
{
	float:left;
	text-align:left;
	padding:10px 0 0 10px;
}
.footerboxright
{
	float:right;
	text-align:right;
	padding:10px 10px 0 0;
}

/* Navigation */
#nav_upper
{
	width: 937px;
	margin: 0;
    font-weight: bold;
    font-family: arial, helvetica;
    font-size: 12px;
	color: #ffffff;
}
#nav_upper ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#nav_upper li
{
	margin: 0; 
	padding: 0; 
	display:inline;
	float:left;
	text-align:center;
	height:42px;
}
#nav_upper li a 
{
	margin:0;
	display:block;
	text-decoration: none; 
	color:#fff;
	padding: 15px 0 0 0;
}
#nav_upper #header_aboutus
{
	background:url(/newimages/images-homepage/aboutUs.jpg) top left no-repeat;
	width:84px;
	float:left;
}
#nav_upper #header_ourwork
{
	background:url(/newimages/images-homepage/ourWork.jpg) top left no-repeat;
	width:80px;
	float:left;
}
#nav_upper #header_workplace
{
	background:url(/newimages/images-homepage/workPlace.jpg) top left no-repeat;
	width:154px;
	float:left;
}
#nav_upper #header_donor
{
	background:url(/newimages/images-homepage/donorCircle.jpg) top left no-repeat;
	width:104px;
	float:left;
}
#nav_upper #header_ourcommunity
{
	background:url(/newimages/images-homepage/ourCommunity.jpg) top left no-repeat;
	width:119px;
	float:left;
}
#nav_upper #header_volunteer
{
	background:url(/newimages/images-homepage/volunteer.jpg) top left no-repeat;
	width:80px;
	float:left;
}
#nav_upper #header_eventscalendar
{
	background:url(/newimages/images-homepage/eventsCal.jpg) top left no-repeat;
	width:126px;
	float:left;
}
#nav_upper #header_search
{
	background:url(/newimages/images-homepage/search.jpg) top left no-repeat;
	width:190px;
	float:left;
}
#nav_upper .header_searchbox
{
	width: 170px;
	height: 32px;
	padding: 10px 0 0 0;
}
.searchtextfont
{
    font-weight: bold;
    font-family: arial, helvetica;
    font-size: 12px;
	color: #ffffff;
}
.searchbox
{
    font-family: arial, helvetica;
    font-size: 12px;
	color: #000000;
	width:115px;
	border:1px solid #ccc;
}
#nav_upper2 ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#nav_upper2 li
{
	margin: 0; 
	padding: 0; 
	float:left;
	text-align:left;
	height:34px;
}
#nav_upper2 #title
{
	width:545px;
	background:url(/newimages/images-landingpage/pageheader-background.jpg) top left no-repeat;
}
#nav_upper2 #basicneeds
{
	width:133px;
	background:url(/newimages/images-landingpage/basicNeeds-sml.jpg) top left no-repeat;
}
#nav_upper2 #education
{
	width:132px;
	background:url(/newimages/images-landingpage/education-sml.jpg) top left no-repeat;
}
#nav_upper2 #financial
{
	width:127px;
	background:url(/newimages/images-landingpage/financial-sml.jpg) top left no-repeat;
}
#nav_upper2 .titletext
{
	padding: 9px 5px 0 15px;
    font-weight: bold;
    font-family: arial, helvetica;
    font-size: 16px;
	color: #0f106d;
}
#nav_upper2 a{
	height:34px;
	display:block;
}

#nav_left
{
	margin: 0;
	padding: 0;
	list-style: none;
	width:236px;
}
#nav_left li
{
	float: left;
	display: inline;
	width:236px;
}
#nav_left li.header
{
	height:8px;
	background:url(/newimages/images-landingpage/subnav-header.jpg) top left no-repeat;
    font-size: 0px;
}
#nav_left li.first
{
	height:40px;
	background:url(/newimages/images-landingpage/subnav-first.jpg) top left no-repeat;
}
#nav_left li.inner
{
	height:38px;
	background:url(/newimages/images-landingpage/subnav-inner.jpg) top left no-repeat;
}
#nav_left .double-space
{
	padding:3px 5px 0 15px;
	line-height: 14px;
}

#nav_left li.last
{
	height:39px;
	background:url(/newimages/images-landingpage/subnav-last.jpg) top left no-repeat;
}
#nav_left li.footer
{
	height:7px;
	background:url(/newimages/images-landingpage/subnav-footer.jpg) top left no-repeat;
    font-size: 0px;
}
#nav_left a
{
    font-weight: bold;
    font-family: arial, helvetica;
    font-size: 14px;
	color: #0f106d;
	text-decoration: none;
	display: block;
	padding: 10px 5px 0 15px;
}
#nav_left a.twolines
{
    font-weight: bold;
    font-family: arial, helvetica;
    font-size: 14px;
	color: #0f106d;
	text-decoration: none;
	display: block;
	padding: 3px 5px 0 15px;
}

.ol_list
{
	margin: 0;
	padding: 0;
}
.ol_list li
{
	margin: 0 0 0 40px;
	padding: 5px 0 0 0;
}
.ol_list li a:link,
.ol_list li a:hover,
.ol_list li a:visited,
.ol_list li a:active
{
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

/* FAQs*/
.faqheader
{
	width:688px;
	height:37px;
	background:url(/newimages/images-landingpage/faq-header.jpg) top left no-repeat;
}
.faqheader .text
{
	padding:10px 0 0 10px;
    font-family: arial, helvetica;
	font-weight:bold;
	font-size:13px;
	color:#111785;
}
.faqheader .text a
{
    font-family: arial, helvetica;
	font-weight:bold;
	font-size:13px;
	color:#111785;
	text-decoration: none;
}
.faqbody
{
	width:688px;
	background:url(/newimages/images-landingpage/faq-bodyTile.jpg) top left repeat-y;
}
.faqbody .text
{
	color:#111785;
	padding:10px 15px 10px 15px;
	vertical-align:top;
}
.faqfooter
{
	width:688px;
	height:7px;
	font-size:0px;
	background:url(/newimages/images-landingpage/faq-footer.jpg) top left no-repeat;
}

P
{
    FONT-SIZE: 13px;
    FONT-FAMILY: arial, helvetica
}
TD
{
    FONT-SIZE: 13px;
    FONT-FAMILY: arial, helvetica
}
DIV
{
    FONT-SIZE: 13px;
    FONT-FAMILY: arial, helvetica
}
A
{
    COLOR: blue;
    BACKGROUND-COLOR: transparent
}
A:active
{
    COLOR: red;
    BACKGROUND-COLOR: transparent
}
CODE
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: courier new
}
#menu A
{
    COLOR: black;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
#menu A:hover
{
    COLOR: black;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: underline
}
#menu A:active
{
    COLOR: red;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: underline
}
.error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: red;
    FONT-FAMILY: arial, helvetica;
    BACKGROUND-COLOR: transparent
}
.title
{
    FONT-SIZE: 20px;
    FONT-FAMILY: arial, helvetica;
	 
}
.title1
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: arial, helvetica
}
.subTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: arial, helvetica
}
.footer
{
    FONT-SIZE: 10px;
    FONT-FAMILY: arial, helvetica
}
.disabledInput
{
    COLOR: #555555;
    BACKGROUND-COLOR: #dddddd
}
.quotecolortext
{
    COLOR: #a41f22
}
.footertext
{
    FONT-SIZE: 10px;
    FONT-FAMILY: arial, helvetica
}
.ybtitletext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: arial, helvetica
}
.ybsubtitletext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #a01b1e;
    FONT-FAMILY: arial, helvetica
}
.villagecopy
{
    FONT-SIZE: 12px;
    FONT-FAMILY: arial, helvetica;
    TEXT-ALIGN: justify
}
.text
{
	FONT-SIZE: 10px;
    FONT-FAMILY: arial, helvetica;
}
/*Loyal contributir page */
.loyalcontributorheader
{
	width:688px;
	height:37px;
	background:url(/newimages/images-landingpage/faq-header.jpg) top left no-repeat;
}
.loyalcontributorheader .text
{
	padding:10px 0 0 10px;
    font-family: arial, helvetica;
	font-weight:bold;
	font-size:12px;
	color:#0c1580;
}
.loyalcontributorheader .text a
{
    font-family: arial, helvetica;
	font-weight:bold;
	font-size:12px;
	color:#0c1580;
	text-decoration: none;
}

.loyalcontributortable
{
	width:688px;
	height:200px;
	background:url(/newimages/images-landingpage/faq-header.jpg) top left no-repeat;
	font-family: arial, helvetica;
	font-size:12px;
	padding:10px 15px 10px 15px;
}

.loyalcontributorbody
{
	width:688px;
	background:url(/newimages/images-landingpage/faq-bodyTile.jpg) top left repeat-y;
}
.loyalcontributorbody .text
{
	color:#black;
	font-family: arial, helvetica;
	font-size:12px;
	padding:10px 15px 10px 15px;
	vertical-align:top;
}
.loyalcontributorfooter
{
	width:688px;
	height:7px;
	font-size:0px;
	background:url(/newimages/images-landingpage/faq-footer.jpg) top left no-repeat;
}

/* Loyal contributor feature section */
.featurecontributorheader
{
	width:688px;
	height:37px;
	background:url(/images/donorcircles/featured_section_header.jpg) top left no-repeat;
	color:#182293;
}
.featurecontributorheader .text
{
	padding:10px 0 0 10px;
    font-family: arial, helvetica;
	font-weight:bold;
	font-size:12px;
	color:white;
}
.featurecontributorbody
{
	width:688px;
	/*background:url(/newimages/images-landingpage/faq-bodyTile.jpg) top left repeat-y;*/
}
.featurecontributorbody .text
{
	color:white;
	font-size:12px;
	font-family: arial, helvetica;
	padding:10px 15px 10px 15px;
	vertical-align:top;
}
.featurecontributorfooter
{
	width:688px;
	height:7px;
	font-size:0px;
	background:url(/images/donorcircles/featured_section_footer.jpg) top left no-repeat;
}

.inputtablestyle
{
	border: ridge #f6f7f8;
	padding:0px 0px 0px 0px;
	border-width: 1px 1px 1px 1px;
}

.checkboxstyle
{
    font-family: arial, helvetica;
	font-size:11px;
	border: none #e6e6e6;
	margin-top:3px;
	margin-bottom:3px;
	padding:0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	vertical-align:center;
}

.inputstyle
{
    font-family: arial, helvetica;
	font-size:11px;
	height:16px;
	border: ridge #e6e6e6;
	margin-top:3px;
	margin-bottom:3px;
	padding:1px 1px 1px 1px;
	border-width: 1px 1px 1px 1px;
}

.ddstyle
{
    font-family: arial, helvetica;
	font-size:11px;
	height:20px;
	border: ridge #e6e6e6;
	margin-top:3px;
	margin-bottom:3px;
	padding:1px 1px 1px 1px;
	border-width: 1px 1px 1px 1px;
}

.inputlabel
{
    font-family: arial, helvetica;
	font-size:10px;
	font-weight:bold;
}

.textareastyle
{
	display:block;
    font-family: arial, helvetica;
	font-size:11px;
	border: ridge #e6e6e6;
	margin-top:3px;
	margin-bottom:3px;
	padding:1px 3px 1px 1px;
	border-width: 1px 1px 1px 1px;
}

.buttonstyle
{
    font-family: arial, helvetica;
	font-size:12px;
	border: ridge #e6e6e6;
	margin-top:3px;
	margin-bottom:3px;
	padding:1px 3px 1px 1px;
	border-width: 1px 1px 1px 1px;
}
.error{
font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-weight: bold;
	}


.blueboxcontainer
{
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #d8e8ff;
    border: solid 1px #92b8e9;
    width: 750px;
}

.bluebox
{
    padding: 15px 5px 10px 5px;
	color: #154786;
}

.bluebox ul
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 15px;
}

.fonttitleSpecial
{
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:14px;
}


.whitebox
{
    margin-top: 10px;
    padding: 5px;
	background:url(/images/SarahsStory/donate_bckgrnd_popup.jpg) no-repeat;
	color: #000000;
	font-weight: bold;
   
}
