@charset "utf-8";
body{ margin:0px; font-family:"lucida sans"; font-size:12px; color:#494949; background:#011e52 url(bg.jpg) no-repeat top center;}
a{ color:#b10000; text-decoration:none; outline:none;}a:hover{ color:#494949;}
img{ border:0px; outline:none;}
input{ outline:none;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, font{ margin:0px; padding:0px; font-weight:normal;}

#wrapper{ width:100%; margin:auto;}
#headerOuter{ width:100%; margin:auto;}
#headerTop{ width:1002px; margin:auto;}
#headerTopInner{ width:938px; float:left; padding:37px 32px 20px 32px;}
.logo{ float:left;}
.topJoinTeam{ float:right; width:325px; height:33px; padding:32px 0 0 12px; background:url(join-the-team-bg.png) no-repeat top right;}
.topJoinTeam div{ float:left; width:325px;}
.topJoinTeam div input.emailAdd{ border:1px solid #747474; outline:none; vertical-align:top; height:16px; padding:2px; width:150px; font-size:11px; color:#898989;}
.topJoinTeam div input.zipCode{ border:1px solid #747474; outline:none; vertical-align:top; height:16px; padding:2px; width:65px; font-size:11px; color:#898989;}

#topNavi{ width:100%; float:left; height:51px; background:url(nav-bg.png) no-repeat top center;}
#topNaviInner{ width:1002px; margin:auto;}
#topNaviInner2{ float:left; width:1002px; margin-top:3px;}
#topNaviInner2 ul{ margin:0px; padding:0px;}
#topNaviInner2 ul li{ float:left; margin:0px; padding:0px; list-style:none;}
#topNaviInner2 ul li a{ float:left; text-decoration:none;}
#topNaviInner2 ul li.link5{ text-decoration:none; margin-left:3px;}

#bannerPart{ width:1002px; margin:auto;}
#bannerInner{ float:left; width:1002px; background:url(banner-shadow.jpg) no-repeat bottom left; padding-bottom:4px; margin-top:6px;}
#bannerLeft{ float:left; width:383px; height:285px; text-align:center; background-color:#fff; padding-top:10px;}
#bannerRight{ float:right; width:619px; padding:47px 0 0 0; height:248px; background:url(banner-bg.jpg) no-repeat top right;}
.bannerRightInner{ float:left; width:619px;}
.bannerRightInner div{ float:left; width:500px;}
.bannerRightInner div.otherNetwork{ padding-left:10px; height:125px;}
.bannerRightInner div.otherNetwork h1{ padding:0 0 14px 22px;}
.bannerRightInner div.otherNetwork p a{ margin:0 15px 0 15px;}
.bannerRightInner div.readMoreStory{ float:left; padding:0 0 0 24px;}
.bannerRightInner div.readMoreStory h2{ padding:0 0 15px 0;}

#bodyPart{ float:left; width:100%; background:url(repeatBG.jpg) repeat-y top center; padding-bottom:15px;}
#bodyPart2{ float:left; width:100%; background:url(page-move-bottom.jpg) no-repeat bottom center;}
#bodyPartInner{ width:1002px; margin:auto;}
#bodyPartInner2{ float:left; width:1002px; padding-bottom:8px; background:#fefefe url(pageInnerBgRpt.jpg) repeat-x bottom left;}

#bodyContents{ float:left; margin-left:8px; padding:11px 8px 6px 0; width:986px; background:url(contentBgbottom.png) no-repeat bottom left;}
#bodyContents2{ float:left; width:986px; background:url(contentBgrpt.png) repeat-y top left;}
#bodyContents3{ float:left; width:986px; background:url(contentTopbg.png) no-repeat top left;}
.bodycontents_main{ float:left; width:990px; margin:5px 0 0 5px; height:auto;}
#body_upper{ float:left; width:990px; height:6px; margin:0px 0 0 0px; background:url(bodycontents_upper.png) bottom no-repeat;}
#body_repeat{ float:left; width:990px; height:auto; margin:0px 0 0 0px; background:url(bodycontents_repeat.png) repeat-y; padding-bottom:10px;}
#body_btm{ float:left; width:990px; height:5px; margin:0px 0 0 0px; background:url(body_contents_btm.jpg) top no-repeat; padding-bottom:10px;}
#bodyLeftColm{ float:left; width:644px; padding:0 0 23px 26px;}

#photosmain{ float:left; width:967px; height:auto; margin:31px 0 0 11px;}
.photos_heading{ float:left; width:967px; height:auto; margin:0 auto;}
.photos_left{ float:left; width:8px; height:44px; margin:0 auto; background:url(photos_left.jpg) right no-repeat;}
.photos_repeat{ float:left; width:929px; height:34px; margin:0 auto; background:url(photos_repeat.jpg) repeat-x; padding:10px 0 0 22px;}
.photos_right{ float:left; width:8px; height:44px; margin:0 auto; background:url(photos_right.jpg) left no-repeat;}
.photos_inner{ float:left; width:959px; height:auto; border:1px solid #c4c5c6; background-color:#f2f2f2; margin:7px 0 0 14px; padding-bottom:15px;}
.thumb{ float:left; width:192px; height:238px; margin:30px 0 0 37px; border:1px solid #022746; background:url(thumb_bg.jpg) repeat-x;}
.inner_thumb{ float:left; width:150px; height:168px; margin:16px 0 0 22px; border:1px solid #011e52;}
.inner_thumb_txt{ float:left; width:150px; height:auto; margin:2px 0 0 22px; text-align:center; color:#FFFFFF; font-size:12px; font-family:arial;}
.inner_thumb_readmore{ float:right; width:auto; height:auto; margin:4px 3px 0 0;}

.thumbs_paging{ float:right; width:360px; height:31px; margin:15px 32px 0 0;}
.thumbs_paging ul{ float:right; margin:0; padding:0; display:block; width:250px; height:31px;}
.thumbs_paging ul li{ float:left; list-style-type:none; height:31px;}
.thumbs_paging ul li a{ display:block; height:31px; text-align:center; font-family:Lucida Sans; font-size:14px; font-weight:bold; text-decoration:none;}
.thumbs_paging ul li a.previous{ float:left; width:69px; height:24px; background:url(previous.png) center no-repeat; padding-top:7px; font-size:12px; color:#FFFFFF; margin-left:3px;}
.thumbs_paging ul li a.previous:hover{ float:left; width:69px; height:24px; background:url(previous_hover.png) center no-repeat; padding-top:7px; font-size:12px; color:#000000; margin-left:3px;}
.thumbs_paging ul li a.one{ float:left; width:29px; height:24px; background:url(one.png) center no-repeat; padding-top:7px; margin-left:3px; color:#FFFFFF;}
.thumbs_paging ul li a.one:hover{ float:left; width:29px; height:24px; background:url(one_hover.png) center no-repeat; padding-top:7px; margin-left:3px; color:#000000;}
.thumbs_paging ul li a.oneactive{ float:left; width:29px; height:24px; background:url(one_hover.png) center no-repeat; padding-top:7px; margin-left:3px; color:#000000;}

.thumbs_paging ul li a.end{ float:left; width:69px; height:24px; background:url(end.png) center no-repeat; padding-top:7px; margin-left:3px; color:#FFFFFF;}
.thumbs_paging ul li a.end:hover{ float:left; width:69px; height:24px; background:url(end_hover.png) center no-repeat; padding-top:7px; margin-left:3px; color:#000000;}

.mainHdng{ font-size:18px; font-weight:bold; color:#0160b2; padding:23px 0 2px 0; float:left; width:644px; background:url(borderRpt.jpg) repeat-x bottom left;}
.mainHdng2{ font-size:18px; font-weight:bold; color:#0160b2; padding:23px 0 7px 5px; float:left; width:954px; background:url(borderRpt.jpg) repeat-x bottom left; margin:0 0 0 14px;}
.newsHeadlines{ float:left; width:644px; background:url(newsBgrpt.jpg) repeat-y top left; margin-top:5px; position:relative;}
.newsHeadlines div{ float:left; width:600px; padding:0 0 23px 23px;}
.newsHeadlines div h3{ font-size:14px; padding-top:23px; font-weight:bold; color:#0160b2;}.newsHeadlines div h3 a{ color:#0160b2;}
.newsHeadlines div h3 span{ display:block; font-weight:normal; color:#494949;}.newsHeadlines div h3 span a{ color:#494949;}

.newsAroTop{ position:absolute; top:0px; right:0px; z-index:1000;}
.newsAroBottom{ position:absolute; bottom:0px; right:0px; z-index:1000;}

.twitterUpdates{ float:left; width:620px; padding-left:24px;}
.twitterUpdates div{ float:left; width:595px; padding-top:25px;}
.twitterUpdates div p{ padding-top:10px;}

#bodyRightColm{ float:right; width:286px; padding-top:4px;}
#bodyRightColm div{ float:left; width:250px; padding:30px 0 0 36px;}
#bodyRightColm div h1{ font-size:14px; color:#2579c2;}#bodyRightColm div h1 a{  color:#2579c2;}
#bodyRightColm div p{ color:#5e5e5e; padding-bottom:23px;}#bodyRightColm div p a{ color:#5e5e5e;}

#footer{ float:left; width:100%; background:#011e52 url(footerbg.jpg) no-repeat top center; padding:27px 0 28px 0;}
#footerInner{ width:965px; margin:auto;}
#footerInner2{ width:965px; float:left; font-size:11px; text-align:center; color:#658bbe;}
#footerInner2 a{ color:#658bbe;}
#footerInner2 a:hover{ text-decoration:underline;}
#footerInner2 p{ text-align:left; color:#739ad6; padding-bottom:30px;}
#footerInner2 p span{ display:block; color:#c0d9ff;}
#footerInner2 p span a{ color:#c0d9ff;}

.volunteer{ float:left; width:644px; padding:38px 0 0 0;}
.volunteer div{ float:left; width:644px; padding-bottom:8px;}
.volunteer div p{ float:left; width:164px; padding-top:3px; text-align:right; font-weight:bold;}
.volunteer div p span{ color:#FF0000; float:none;}
.volunteer div span{ float:right; width:470px;}
.volunteer div input.textName{ border:1px solid #c2c2c2; width:250px; padding:2px;}
.volunteer div input.textAddress{ border:1px solid #c2c2c2; width:350px; padding:2px;}
.volunteer div input.textZip{ border:1px solid #c2c2c2; width:100px; padding:2px;}

.staticPageText{ float:left; width:644px; padding:18px 0 0 0;}
.staticPageText div{ float:right; padding:0 0 10px 10px;}
h3{ font-size:14px; font-weight:bold; color:#2579c2; padding-bottom:5px;}

.eventsPage{ float:left; width:644px; padding:8px 0 0 0;}
.eventList{ float:left; width:644px; padding:10px 0 10px 0; background:url(smallBorderRpt.jpg) repeat-x bottom left;}
.eventList h1{ padding-bottom:5px; font-size:13px; font-weight:bold; color:#0160b2;}
.eventList h1 a{ color:#0160b2;}.eventList h1 a:hover{ text-decoration:underline; color:#0160b2;}
.eventList h1 span{ display:block; font-weight:normal; font-size:12px; color:#a4a4a4;}
.eventDetail{ float:left; width:644px; line-height:18px;}
.eventDetail div{ float:left; padding:0 10px 10px 0;}

.contributePage{ float:left; width:644px; padding:8px 0 0 0;}
.contributePage p{ padding-bottom:25px; line-height:18px; font-style:italic;}
.contributePage div{ float:left; padding:50px 0 0 100px; width:500px;}
.contributePage div.newContribute{ float:left; width:644px; padding:0px;}
.contributePage div.volunteer{ float:left; width:644px; padding:0px;}
.contributePage div.volunteer div{ float:left; width:644px; padding:0 0 8px 0;}
.contributePage div.volunteer div p{ float:left; font-style:normal; width:164px; padding:3px 0 0 0; text-align:right; font-weight:bold;}
.contributePage div.volunteer div p span{ color:#FF0000; float:none;}
.contributePage div.volunteer div span{ float:right; width:470px;}
.contributePage div.volunteer div input.textName{ border:1px solid #c2c2c2; width:250px; padding:2px;}
.contributePage div.volunteer div input.textAddress{ border:1px solid #c2c2c2; width:350px; padding:2px;}
.contributePage div.volunteer div input.textZip{ border:1px solid #c2c2c2; width:100px; padding:2px;}

/*********************************************Feb 24, 2010**********************************************/

.eventList2{ float:left; width:644px; padding:10px 0 0 0;}
.eventList2 h1{ padding-bottom:5px; font-size:13px; font-weight:bold; color:#0160b2;}
.eventList2 h1 a{ color:#0160b2;}.eventList2 h1 a:hover{ text-decoration:underline; color:#0160b2;}
.eventList2 h1 span{ display:block; font-weight:normal; font-size:12px; color:#a4a4a4;}
.eventDetail2{ float:left; width:644px; line-height:18px;}
.eventDetail2 div{ float:right; padding:0 0 10px 10px; text-align:right;}

.page-no { float:left; width:644px; padding-top:10px; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.page-no div{ float:left; margin-left:190px; width:454px; text-align:center;}
.page-no div p{ text-align:left; padding-left:90px; padding-top:10px; font-family:"lucida sans";}
.page-no a{ float:left; padding:3px 8px 3px 8px; border:1px solid #ccc; margin-right:5px; color:#1a4e8e; text-decoration:none;}
.page-no a.noLink{ cursor:text; font-weight:bold; color:#999;}
.page-no a.nextPage{ font-weight:bold;}
.page-no a.activePage{ font-weight:bold; background-color:#1a4e8e; color:#fff; border:1px solid #1a4e8e;}
.photos_text{ font-family:Lucida Sans; font-size:18px; font-weight:bold; color:#0b43a8; text-decoration:none;}

