body { margin: 0; padding: 0; background: #800024 url(../images/page-bg.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-align: center; }
img { border: 0; }
.clear { clear: both; }
input { padding: 3px; font-size: 10px; width: 180px; }
h2 { margin: 0; padding-top: 1em; font-size: 14px; }
h3 { margin: 0; padding: 0 0 10px 0; font-size: 14px; }
h3 span { display: block; font-size: 11px; font-weight: normal; }
a { color: #5566ff; text-decoration: underline; }
a:hover { color: #242e81; text-decoration: none; }
a.goback-btn { float: right; display: block; margin-top: 5px; background: url(../images/goback-btn.gif) no-repeat; width: 81px; height: 29px; text-indent: -9000em; overflow: hidden; }
a.underline { text-decoration: underline; }
a.underline:hover { text-decoration: none; }

div#container { margin: 0 auto; width: 806px; text-align: left; }

div#container div#header { height: 141px; background: url(../images/headerbg.gif) no-repeat top right; }
div#container div#header h1 { float: left; margin: 0; padding: 0; width: 233px; height: 141px; }
div#container div#header h1 a { display: block; background: url(../images/brightpoint-logo.gif) no-repeat; width: 233px; height: 141px; text-indent: -9000em; overflow: hidden; }
div#container div#header ul { float: right; margin: 0; padding: 0; list-style: none; }
div#container div#header ul li { float: left; }
div#container div#header ul li a { display: block; height: 141px; text-indent: -9000em; overflow: hidden; }
div#container div#header ul li a.home { background: url(../images/home-btn.gif) no-repeat; width: 75px; }
div#container div#header ul li a.home:hover { background: url(../images/home-btn-over.gif) no-repeat; }
div#container div#header ul li a.aboutus { background: url(../images/aboutus-btn.gif) no-repeat; width: 74px; }
div#container div#header ul li a.aboutus:hover { background: url(../images/aboutus-btn-over.gif) no-repeat; }
div#container div#header ul li a.sponsorachild { background: url(../images/sponsorachild-btn.gif) no-repeat; width: 74px; }
div#container div#header ul li a.sponsorachild:hover { background: url(../images/sponsorachild-btn-over.gif) no-repeat; }
div#container div#header ul li a.news { background: url(../images/news-btn.gif) no-repeat; width: 74px; }
div#container div#header ul li a.news:hover { background: url(../images/news-btn-over.gif) no-repeat; }
div#container div#header ul li a.faqs { background: url(../images/faqs-btn.gif) no-repeat; width: 74px; }
div#container div#header ul li a.faqs:hover { background: url(../images/faqs-btn-over.gif) no-repeat; }
div#container div#header ul li a.login { background: url(../images/login-btn.gif) no-repeat; width: 109px; }
div#container div#header ul li a.login:hover { background: url(../images/login-btn-over.gif) no-repeat; }
div#container div#header ul li a.donatenow { background: url(../images/donatenow-btn.gif) no-repeat; width: 93px; }
div#container div#header ul li a.donatenow:hover { background: url(../images/donatenow-btn-over.gif) no-repeat; }

/* Admin Header*/
div#container div#admin-header {  }
div#container div#admin-header h1 { margin: 0; padding: 0; width: 233px; height: 141px; }
div#container div#admin-header h1 a { display: block; background: url(../images/brightpoint-logo.gif) no-repeat; width: 233px; height: 141px; text-indent: -9000em; overflow: hidden; }
div#container div#admin-header div#nav { margin: 0 3px; padding: 0; background: #a9381f; }
div#container div#admin-header div#nav ul { margin: 0; padding: 0; list-style: none; }
div#container div#admin-header div#nav ul li { float: left; }
div#container div#admin-header div#nav ul li a { display: block; padding: 15px; color: #fff; text-decoration: none; }
div#container div#admin-header div#nav ul li a:hover { background: #3f0715; }
/* end Admin Header */

div#container div#presentation-home { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }
div#container div#presentation-aboutus { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }
div#container div#presentation-contactus { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }
div#container div#presentation-faqs { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }; 
div#container div#presentation-partnership { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }
div#container div#presentation-whatwebelieve { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }; 
div#container div#presentation-wherewework { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }; 
div#container div#presentation-whoweare { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }; 
div#container div#presentation-sponsorchild { background: url(../images/presentation-home.jpg) no-repeat; height: 155px; padding-left: 18px; }; 

div#container div#content-header { background: url(../images/content-header.jpg) no-repeat; height: 20px; }
div#container div#content { padding: 15px 50px 15px 45px; background: url(../images/content-bg.gif) repeat-y; }
div#container div#content ul li { padding: 1em; }
div#container div#content h1 { margin: 0; padding: 0; text-indent: -9000em; overflow: hidden; height: 43px; }
div#container div#content h1.pgtitle-home { background: url(../images/pgtitle-home.gif) no-repeat; }
div#container div#content h1.pgtitle-aboutus { background: url(../images/pgtitle-aboutus.gif) no-repeat; }
div#container div#content h1.pgtitle-whoweare { background: url(../images/pgtitle-whoweare.gif) no-repeat; }
div#container div#content h1.pgtitle-partnersprograms { background: url(../images/pgtitle-partnersprograms.gif) no-repeat; }
div#container div#content h1.pgtitle-news { background: url(../images/pgtitle-news.gif) no-repeat; }
div#container div#content h1.pgtitle-faqs { background: url(../images/pgtitle-faqs.gif) no-repeat; }
div#container div#content h1.pgtitle-contactus { background: url(../images/pgtitle-contactus.gif) no-repeat; }
div#container div#content h1.pgtitle-whatwedo { background: url(../images/pgtitle-whatwedo.gif) no-repeat; }
div#container div#content h1.pgtitle-whatwebelieve { background: url(../images/pgtitle-whatwebelieve.gif) no-repeat; }
div#container div#content h1.pgtitle-wherewework { background: url(../images/pgtitle-wherewework.gif) no-repeat; }
div#container div#content h1.pgtitle-donatenow { background: url(../images/pgtitle-donatenow.gif) no-repeat; }
div#footer { margin: 0 auto; padding: 25px 0 0 0; background: url(../images/footer-bg.gif) no-repeat; width: 806px; height: 145px; text-align: left; font-size: 10px; color: #fff; }
div#footer div.nav { padding: 20px 0 0 45px; }
div#footer div.nav a { color: #fff; text-decoration: underline; }
div#footer div.nav a:hover { color: #fff; text-decoration: none; }
div#footer div.copy { padding: 5px 0 0 45px; }

a { text-decoration: none; color: #56F; }
td.right { text-align: right; }
td.center { text-align: center; }
#innernav { padding: 4px 0; color: #dc8b43; font-size: 10px; height: 1%; margin-bottom: 10px; }
#innernav a { color: #dc8b43; text-decoration: underline; }
#innernav a:hover { color: #914d11; text-decoration: none; }

div.grid table { border: none; }
div.grid table.header tr.title td { font-size: 14px; padding: 2px; }
div.grid table.header tr.title td a.add { font-size: 11px; }
div.grid table tr th { padding: 6px; background: #3f0715; text-align: left; color: #fff; }
div.grid table tr.data td { padding: 6px; border-bottom: solid 1px #ccc; }

table.photowrapper { border: 1px solid #00A; width: 50%; }
table.photowrapper table.form table.caption { border-left: 2px solid #CCF; }
table.photowrapper td.submit { background: #CCF; padding: 15px; text-align: center; vertical-align: middle; }

.mytrips-photo-gallery div {  width: 110px; float: left; margin: 10px; text-align: center; }
.mytrips-photo-gallery div a { display: block; }

table.photos tr td.gallery div { width: 110px; float: left; margin: 10px; text-align: center; }
table.photos tr td.gallery div a { display: block; }

table.messages tr.alt td { background: #e8f2f9; padding: 4px; }
table.messages tr.normal td { background: #fff; padding: 4px; }

table.messages tr td.l { vertical-align: top; }
table.messages tr td.c { width: 15%; }
table.messages tr td.m { width: 55%; }
table.messages tr td.r { text-align: right; }

table.messages tr.h td { background: #CCF; text-align: center; font-weight: bold; padding: 8px; }

#col-left { float: left; width: 60%; }


#news { background: #370211 url(../images/news-bg.gif) repeat-x; width: 230px; }
#news div.top { background: url(../images/news-top.gif) no-repeat; height: 13px; }
#news div.body { background: url(../images/news-body.gif) repeat-y; }
#news div.body a { display: block; padding: 15px; height: 1%; color: #fff; text-decoration: none; font-size: 13px; font-weight: bold; width: 190px; margin: 0 auto; border-bottom: 1px dashed #b45b49; }
#news div.body a:hover { background: #28010c; }
#news div.body a span { display: block; font-weight: block; font-weight: normal; font-size: 11px; }
#news div.bottom { background: url(../images/news-bottom.gif) no-repeat; height: 13px; }

blockquote { margin: 0; padding: 8px 15px; }
blockquote h2 { margin: 0 0 10px 0; padding: 5px 10px; background: #932e1c url(../images/news-titlebar.gif) repeat-x bottom; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #fff; border: 1px solid #d49c8f; }
blockquote h2 span { display: block; font-size: 11px; font-weight: normal; }

form input.accountsignup-btn { cursor: pointer; background: url(../images/noaccsignup-btn.gif) no-repeat; width: 350px; height: 161px; border: 0; }

form#login { margin: 0; padding: 0; background: url(../images/login-box.gif) no-repeat; width: 343px; height: 161px; }
form#login table { margin: 45px 0 0 20px; border-collapse: collapse; }
form#login table td { padding: 4px; color: #fff; }
form#login table td input { padding: 3px; font-size: 10px; width: 180px; }
form#login table td input.submit { cursor: pointer; padding: 6px; background: url(../images/loginform-btn.gif) no-repeat; width: 67px; height: 28px; border: 0; }

form#sponsorlogin { margin: 0; padding: 0; background: url(../images/sponsorlogin-box.gif) no-repeat; width: 343px; height: 161px; }
form#sponsorlogin table { margin: 45px 0 0 20px; border-collapse: collapse; }
form#sponsorlogin table td { padding: 4px; color: #fff; }
form#sponsorlogin table td input { padding: 3px; font-size: 10px; width: 180px; }
form#sponsorlogin table td input.submit { cursor: pointer; padding: 6px; background: url(../images/loginform-btn.gif) no-repeat; width: 67px; height: 28px; border: 0; }


input.continue-btn { cursor: pointer; padding: 6px; background: url(../images/continue-btn.gif) no-repeat; width: 67px; height: 28px; border: 0; }
input.complete-btn { cursor: pointer; padding: 6px; background: url(../images/complete-btn.gif) no-repeat; width: 67px; height: 28px; border: 0; }

div#error { margin: 5px 0; padding: 8px; background: #932e1c url(../images/news-titlebar.gif) repeat-x bottom; color: #fff; border: 1px solid #d49c8f; }

div#sponsorachild-box { background: url(../images/sponsorachild-bg.gif) repeat-y; width: 560px; }
div#sponsorachild-box div.top { background: url(../images/sponsorachild-top.gif) no-repeat; height: 28px; }
div#sponsorachild-box div.bottom { background: url(../images/sponsorachild-bottom.gif) no-repeat bottom; height: 10px; }
div#sponsorachild-box table { margin: 10px; border-collapse: collapse; }
div#sponsorachild-box table td { padding: 4px; border-bottom: 1px solid #f4e2d2; }

div#communitymessages-box { background: url(../images/sponsorachild-bg.gif) repeat-y; width: 560px; }
div#communitymessages-box div.top { background: url(../images/communitymessages-top.gif) no-repeat; height: 28px; }
div#communitymessages-box div.bottom { background: url(../images/sponsorachild-bottom.gif) no-repeat bottom; height: 10px; }
div#communitymessages-box table { margin: 10px; border-collapse: collapse; }
div#communitymessages-box table td { padding: 4px; border-bottom: 1px solid #f4e2d2; }

div#communication-box { background: url(../images/sponsorachild-bg.gif) repeat-y; width: 560px; }
div#communication-box div.top { background: url(../images/sponsorachild-top.gif) no-repeat; height: 28px; }
div#communication-box div.bottom { background: url(../images/sponsorachild-bottom.gif) no-repeat bottom; height: 10px; }
div#communication-box table { margin: 10px; border-collapse: collapse; }
div#communication-box table td { padding: 4px; border-bottom: 1px solid #f4e2d2; }

h4 { margin: 0; padding: 10px 10px 10px 55px; background: #a9381f url(../images/sponsorchild-inner-icon.gif) no-repeat 8px 50%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; border: 1px solid #8b2d18; font-weight: normal; height: 1%; }


div#photos { float: right; width: 150px; }
div#photos a { display: block; height: 1%; padding: 6px; text-decoration: none; color: #a9381f; }
div#photos a:hover { background: #a9381f; color: #fff; }
div#photos a span { display: block; padding: 5px 0; }

div#slideshow { float: left; width: 447px; background: #820024 url(../images/slideshow-bg.gif) repeat-x; text-align: center;}
div#slideshow div#top { background: url(../images/slideshow-top.gif) no-repeat; height: 9px; }
div#slideshow img { margin: 0 auto; width: 430px; }
div#slideshow div#bottom { background: url(../images/slideshow-bottom.gif) no-repeat bottom; height: 9px; }
div#slideshow div#ss_controls div.col-left { padding: 10px 10px 10px 10px; }
div#slideshow div#ss_controls div.col-left a.start { float: left; margin-right: 10px; display: block; background: url(../images/start-btn.gif) no-repeat; width: 50px; height: 19px; text-indent: -9000em; overflow: hidden; }
div#slideshow div#ss_controls div.col-left a.stop { float: left; margin-right: 10px; display: block; background: url(../images/stop-btn.gif) no-repeat; width: 50px; height: 19px; text-indent: -9000em; overflow: hidden; }
div#slideshow div#ss_controls div.col-left a.prev { float: left; margin-right: 10px; display: block; background: url(../images/prev-btn.gif) no-repeat; width: 50px; height: 19px; text-indent: -9000em; overflow: hidden; }
div#slideshow div#ss_controls div.col-left a.next { float: left; margin-right: 10px; display: block; background: url(../images/next-btn.gif) no-repeat; width: 50px; height: 19px; text-indent: -9000em; overflow: hidden; }

div#slideshow div#ss_controls div.col-right { margin: 5px 10px; padding: 10px; background: #eee9e7; border: 1px solid #e2dad8; text-align: left; }

div#childlist { float: right; width: 35%; }
div#childlist a.inner-sponsorachild-btn { display: block; background: url(../images/inner-sponsor-btn.gif) no-repeat; width: 250px; height: 72px; text-indent: -9000em; overflow: hidden; }
div#childlist a.inner-sponsorachild-btn:hover { display: block; background: url(../images/inner-sponsor-btn-u.gif) no-repeat; }
div#childlist a.inner-sponsoraclass-btn { display: block; background: url(../images/inner-sponsorclass-btn.gif) no-repeat; width: 250px; height: 72px; text-indent: -9000em; overflow: hidden; }
div#childlist a.inner-sponsoraclass-btn:hover { display: block; background: url(../images/inner-sponsorclass-btn-u.gif) no-repeat; }

div#childlist a.inner-jason-btn { display: block; background: url(../images/inner-jason-btn.gif) no-repeat; width: 250px; height: 72px; text-indent: -9000em; overflow: hidden; }
div#childlist a.inner-jason-btn:hover { background-position: bottom; }

a.jason-btn { display: block; background: url(../images/jason-btn.gif) no-repeat; width: 231px; height: 117px; text-indent: -9000em; overflow: hidden; }
a.jason-btn:hover { background-position: bottom; }

div#childlist a.inner-messageboard-btn { display: block; background: url(../images/inner-sponsor-btn.gif) no-repeat; width: 250px; height: 72px; text-indent: -9000em; overflow: hidden; }
div#childlist a.inner-messageboard-btn:hover { display: block; background: url(../images/inner-sponsor-btn-u.gif) no-repeat; }

div#childesponsorpg { float: left; width: 60%; }
div#childesponsorpg div.name { padding: 10px 10px 10px 35px; background: url(../images/small-child-icon.gif) no-repeat 0 10px; font-weight: bold; font-size: 15px; color: #000000; height: 1%; }
div#childesponsorpg div.name span { display: block; padding: 5px 5px 5px 0; color: #d06f1a; font-size: 12px; }
div#childesponsorpg div.description { padding: 10px; background: #eee9e7; border: 1px solid #e2dad8; }
div#childesponsorpg-right { float: right; width: 35%; margin-left: 10px; background: #eee9e7; margin-bottom: 10px; border: 1px solid #e2dad8; height: 150px;  }
div#childesponsorpg-right div.needs { padding: 10px; }

div#communitylogin-box { padding: 10px; background: #eee9e7; border: 1px solid #e2dad8 }

a.privatesponsor-btn { display: block; float: left; background: url(../images/privatesponsor-btn.jpg) no-repeat; width: 242px; height: 242px; text-indent: -9000em; overflow: hidden; }
a.publicsponsor-btn { display: block; float: right; background: url(../images/publicsponsor-btn.jpg) no-repeat; width: 242px; height: 242px; text-indent: -9000em; overflow: hidden; }

a.privatecommunication-btn { display: block; float: left; background: url(../images/privatesponsor-btn.jpg) no-repeat; width: 242px; height: 242px; text-indent: -9000em; overflow: hidden; }
a.publiccommunication-btn { display: block; float: right; background: url(../images/publicsponsor-btn.jpg) no-repeat; width: 242px; height: 242px; text-indent: -9000em; overflow: hidden; }

div#childgallery { padding: 5px; }
div#childgallery a { float: left; display: block; margin: 5px; padding: 10px 30px; border: 2px solid #efefef; text-align: center; color: #000; font-weight: bold; width: 90px; }
div#childgallery a img { display: block; margin-bottom: 5px; }
div#childgallery a span { display: block; font-size: 10px; font-weight: normal; }
div#childgallery a:hover { border: 2px solid #ccc; }

div.sponsorachild-description { padding: 10px; background: #333; border: 1px solid #000; color: #fff; }

/* FAQ's */
div#faq-anchors { padding: 1em; }
div#faq-anchors a img { float: left; margin-right: 10px; }
div#faq-anchors a { display: block; margin-top: 5px; padding: 1em; height: 1%; background: url(../images/faqlist-questionbg.gif) repeat-x bottom; color: #86834c; border-bottom: 1px solid #eae7b0; }
div#faq-anchors a:hover { background: url(../images/faqlist-questionbg-u.gif) repeat-x bottom; border-bottom: 1px solid #b99490; color: #37010f; font-weight: bold; }
div#faq-anchors a span { float: right; display: block; color: #c5c28a; }
div#faq-anchors a:hover span { color: #37010f; font-weight: normal; }

dl {}
dl dt { padding: 1em; font-size: 12px; background: #6d001e url(../images/q-bg.gif) repeat-x bottom; border: 1px solid #37010f; color: #fff; }
dl dt img { float: left; margin-right: 10px; }
dl dt a.top { float: right; display: block; color: #bb6f84; font-weight: normal; }
dl dd { margin-left: .8em; background: url(../images/a-icon.gif) no-repeat top left; padding-left: 25px;  }
dl dd ul li { padding-bottom: 10px; }
dl dd ol li { padding-bottom: 10px; }

div#location-box { }
div.thebigstuffhouse-box { float: left; margin-right: 10px; width: 338px; height: 364px; background: url(../images/thebigstuffhouse-box.gif) no-repeat; }
div.havillachildhome-box { float: left; margin-right: 10px; width: 338px; height: 364px; background: url(../images/havillachildhome-box.gif) no-repeat; }
div.karagoto-box { float: left; margin-right: 10px; width: 338px; height: 364px; background: url(../images/karagoto-box.gif) no-repeat; }
div.kwambekenya-box { float: left; margin-right: 10px; width: 338px; height: 364px; background: url(../images/kwambekenya-box.gif) no-repeat; }
div.thebigstuffhouse-box a,div.havillachildhome-box a,div.karagoto-box a,div.kwambekenya-box a { display: block; width: 338px; height: 364px; overflow: hidden; text-indent: -9000em; }

/* Admin */
td ul { float: left; margin: 0; padding: 0; list-style: none; }
td ul li { float: left; padding: 0px; }
td ul li a { display: block; text-decoration: none; }

td ul li ul { position: absolute; margin: 0; padding: 0; left: -999em; opacity: .9; filter: alpha(opacity=90); }
td ul li:hover ul,td ul li.sfhover ul { left: auto; margin: 0; padding: 0; list-style: none; border: 1px solid #ccc; }
td ul li:hover ul li,td ul li.sfhover ul li { float: none; display: block; background: #fff; text-align: left; }

td ul li:hover ul li a,td ul li.sfhover ul li a { display: block; padding: 12px 0 12px 5px; border: 1px solid #fff; border-left: 0; border-right: 0; width: 140px; text-decoration: underline; }
td ul li:hover ul li a:hover,td ul li.sfhover ul li a:hover { border: 1px solid #ffcccc; border-left: 0; border-right: 0; text-decoration: none; }

td ul li:hover ul li a.edit,td ul li.sfhover ul li a.edit { background: url(../adminimages/edit-icon.gif) no-repeat 115px 50%; }
td ul li:hover ul li a.edit:hover,td ul li.sfhover ul li a.edit:hover { background: #ffffcc url(../adminimages/edit-icon.gif) no-repeat 115px 50%; }

td ul li:hover ul li a.delete,td ul li.sfhover ul li a.delete { background: url(../adminimages/delete-icon.gif) no-repeat 115px 50%; }
td ul li:hover ul li a.delete:hover,td ul li.sfhover ul li a.delete:hover { background: #ffffcc url(../adminimages/delete-icon.gif) no-repeat 115px 50%; }

td ul li:hover ul li a.editphoto,td ul li.sfhover ul li a.editphoto { background: url(../adminimages/editphoto-icon.gif) no-repeat 115px 50%; }
td ul li:hover ul li a.editphoto:hover,td ul li.sfhover ul li a.editphoto:hover { background: #ffffcc url(../adminimages/editphoto-icon.gif) no-repeat 115px 50%; }

a.add { display: block; margin: 0; padding: 12px 33px 12px 28px; background: url(../adminimages/add-icon.gif) no-repeat right 50%; border: 1px solid #fff; height: 1%; }
a.add:hover { background: #ffffcc url(../adminimages/add-icon.gif) no-repeat right 50%; border: 1px solid #ffcccc; }

/* Children */
div.check { padding: 5px; background: #f8ebe2 url(../adminimages/checkbox-bg.gif) repeat-x bottom; border: 1px solid #e9c5be; height: 1%; }
div.basicneeds input { float: left; margin: 10px 6px 0 0; }
div.basicneeds img { float: right; margin: 0 10px; }
div.basicneeds label { display: block; padding: 15px 0 0 0; }

div.noschool input { float: left; margin: 7px 6px 0 0; }
div.noschool img { float: right; margin: 0 10px; }
div.noschool label { display: block; padding: 10px 0 0 0; }

div.primary input { float: left; margin: 15px 6px 0 0; }
div.primary img { float: right; margin: 0 10px; }
div.primary label { display: block; padding: 20px 0 0 0; }

div.secondary input { float: left; margin: 15px 6px 0 0; }
div.secondary img { float: right; margin: 0 10px 0 10px; }
div.secondary label { display: block; padding: 20px 0 0 0; }

div.select { padding: 5px; background: #eff9fe url(../adminimages/select-bg.gif) repeat-x bottom; border: 1px solid #d3edfb; height: 1%; }
/* end Children */
/* end Admin */

div.communitydescription-box { margin: 10px; background: #fffffa url(../images/inner-box-bg.gif) repeat-x; border: 5px solid #e6d8b4; }
div.communitydescription-box div.inner-box { padding: 20px 10px; border: 4px solid #fffede; }

/* Child Profile */
div#childprofileimg { background: #a9381f url(../images/childprofileimg-bg.gif) repeat-x bottom; width: 203px; text-align: center; }
div#childprofileimg div.top { background: url(../images/childprofileimg-top.gif) no-repeat; height: 8px; }
div#childprofileimg img { margin: 0 auto; display: block; border: 1px solid #a9381f; }
div#childprofileimg h2 { margin: 0 10px; padding: 5px 0 5px 40px; background: url(../images/childprofileimg-icon.gif) no-repeat 0 50%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #fff; text-align: left; }
div#childprofileimg h2 span { display: block; font-size: 11px; font-weight: normal; }
div#childprofileimg div.bottom { background: url(../images/childprofileimg-bottom.gif) no-repeat bottom; height: 8px; }

div#profiledescription { background: #fbede1; width: 437px; }
div#profiledescription div.top { background: url(../images/profiledescription-top.gif) no-repeat; height: 7px; }
div#profiledescription div.content  { padding: 10px; }
div#profiledescription div.bottom { background: url(../images/profiledescription-bottom.gif) no-repeat bottom; height: 7px; }

td#sponsorchild-btn a { display: block; margin: 4px 0; background: url(../images/basicneed-btn.gif) no-repeat; width: 232px; height: 67px; text-decoration: none; color: #712019; }
td#sponsorchild-btn a:hover { background: url(../images/basicneed-btn-u.gif) no-repeat;  color: #fff; }
td#sponsorchild-btn a h3 { margin: 0; padding: 18px 0 0 20px; font-size: 12px; text-decoration: none; }
td#sponsorchild-btn a span { display: block; padding-left: 20px; margin: 0; font-size: 11px; text-decoration: underline; }
td#sponsorchild-btn a:hover h3 { margin: 0; padding: 18px 0 0 20px; font-size: 12px; text-decoration: none; }
td#sponsorchild-btn a:hover span { font-size: 11px; text-decoration: none; }

div#needsdescription { background: #3d6506 url(../images/needsdescription-bg.gif) repeat-x; width: 273px; }
div#needsdescription div.top { background: url(../images/needsdescription-top.gif) no-repeat; height: 7px; }
div#needsdescription div.content { padding: 10px; }
div#needsdescription div.content h3 { margin: 0; padding: 13px 5px 13px 10px; background: #56821b; font-size: 12px; border: 1px solid #9abd5f; text-align: left; color: #fff; }
div#needsdescription div.content blockquote { margin: 0; padding: 10px; text-align: left; color: #fff; }
div#needsdescription div.bottom { background: url(../images/needsdescription-bottom.gif) no-repeat bottom; height: 7px; }

div#needsdescription-sm { background: #3d6506 url(../images/needsdescription-bg.gif) repeat-x; width: 240px; }
div#needsdescription-sm div.top { background: url(../images/needsdescription-top-sm.gif) no-repeat; height: 7px; }
div#needsdescription-sm div.content { padding: 10px; }
div#needsdescription-sm div.content h3 { margin: 0; padding: 13px 5px 13px 10px; background: #56821b; font-size: 12px; border: 1px solid #9abd5f; text-align: left; color: #fff; }
div#needsdescription-sm div.content blockquote { margin: 0; padding: 10px; text-align: left; color: #fff; }
div#needsdescription-sm div.bottom { background: url(../images/needsdescription-bottom-sm.gif) no-repeat bottom; height: 7px; }


/* Bios */
div#bios {  }
div#bios h2 { margin: 0 0 5px 0; padding: 0; width: 376px; height: 47px; }
div#bios h2 a { display: block; width: 376px; height: 47px; text-indent: -9000em; overflow: hidden; }
div#bios h2.stevesmith { background: url(../images/stevesmith-title.gif) no-repeat; }
div#bios h2.justinbrasuell { background: url(../images/justinbrasuell-title.gif) no-repeat; }
div#bios h2.janewhitehead { background: url(../images/janewhitehead-title.gif) no-repeat; }
div#bios h2.anniecoppedge { background: url(../images/anniecoppedge-title.gif) no-repeat; }
div#bios h2.phoebemaina { background: url(../images/phoebemaina-title.gif) no-repeat; }
div#bios h2.sherrysapsford { background: url(../images/sherrysapsford-title.gif) no-repeat; }

div#bios blockquote { margin: 0; padding: 10px 20px; }

.communitydetails-list { margin: 0 auto; background: url(../images/commdetail-bg.gif) repeat-x; width: 663px; }
.communitydetails-list h2 { margin: 0; padding: 10px; background: url(../images/commdetail-top.gif) no-repeat top; font-size: 16px; }
.communitydetails-list h2 a { display: block; padding: 10px 90px 10px 10px; background: #912c1b url(../images/readmore-btn.jpg) no-repeat right; color: #fff; text-decoration: none; border: 1px solid #431108; }
.communitydetails-list h2 a:hover { background: #fff url(../images/readmore-btn-u.jpg) no-repeat right; color: #431108; text-decoration: none; border: 1px solid #431108; }
.communitydetails-list div.description { padding: 0px 15px 5px 10px; }
.communitydetails-list div.description .inner { padding: 10px; color: #fff; height: 130px; overflow: auto; }
.communitydetails-list div.bottom { background: url(../images/commdetail-bottom.gif) no-repeat bottom; height: 7px; }