*{margin:0;padding:0;font-size:1em;line-height:1;font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;}
html,body{height:100%;text-align:center;}
body{margin:0 auto;width:990px;text-align:left;background:#fff;}
header,nav,section,aside,footer{display:block;}
ol,ul{list-style-type:none;}
a{text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;}
a img{border:0;}
.more span{padding-left:.5em;}
footer .vcard{position:absolute;top:-9999px;left:-9999px;}
#donatebutton{display:block;position:absolute;right:0;bottom:0;padding:5px 10px 5px 5px;width:90px;height:95px;background:url('http://www.orphanedstarfish.org/i/donate-button-bg.png') 0 0 no-repeat;}
#donatebutton a{display:block;padding-top:32px;height:60px;font-weight:bold;font-size:14px;line-height:1.2;color:#fff!important;text-transform:uppercase;text-align:center;}

header,nav,section,article,aside,footer{float:left;width:990px;}
header{position:relative;height:140px;}
header .logo{width:330px;height:140px;background:url('http://www.orphanedstarfish.org/i/logo.jpg') 14px 14px no-repeat;overflow:hidden;}
header .logo a{display:block;width:330px;height:140px;text-indent:-9999px;}
#searchform{position:absolute;top:5px;right:0;width:236px;height:auto;border:1px solid #aaa;}
#searchform label{position:absolute;top:-9999px;left:-9999px;}
#searchform #s{float:left;margin:5px 0 0;padding:0 8px;width:180px;line-height:15px;font-size:11px;color:#6F6F6F;border:0;}
#searchform #searchsubmit{float:right;margin:4px;padding:0 2px;width:auto;line-height:12px;font-size:11px;color:#6F6F6F;background:#ccc;border:0;cursor:pointer;}
#hero{position:absolute;top:38px;right:0;width:660px;height:107px;overflow:hidden;background:url('http://www.orphanedstarfish.org/i/drop-shadow.gif') 0 bottom repeat-x;}
#hero ul{position:absolute;top:0px;left:0;width:1000px;height:100px;overflow:hidden;}
#hero li{float:left;position:relative;z-index:1;width:165px;height:100px;}
#hero a{text-indent:0;width:165px;height:100px;}
#hero a:hover{text-decoration:none;}
#hero a p{display:none;position:absolute;top:0;left:0;width:154px;height:88px;border:6px solid #FCEE23;opacity:.8;}
#hero a span{display:none;position:absolute;top:auto;bottom:6px;left:auto;right:5px;padding:2px 6px 4px;width:auto;font-weight:bold;font-size:11px;color:#fff;text-align:right;text-transform:lowercase;text-decoration:none;background:#FCEE23;background:rgba(252,238,35,.6);}
#hero .hover p,#hero .hover span{display:block;text-decoration:none;}
#hero li div{display:none;position:absolute;top:0;left:165px;z-index:1;width:495px;height:100px;background:#fff;background:rgba(255,255,255,.9);}
#hero li div.show{display:block;}
#hero li div .header{float:left;padding:1px 0 0 10px;width:484px;height:auto;background:#8CC641 url('http://www.orphanedstarfish.org/i/story-nav-bg.gif') 0 -42px repeat-x;text-align:right;}
#hero li div .header a{float:left;padding:8px;width:auto;height:auto;font-size:11px;color:#FCEE23;text-transform:uppercase;text-indent:0;}
#hero li div .header a:hover{text-decoration:underline;background:url('http://www.orphanedstarfish.org/i/story-nav-bg.gif') 0 0 repeat-x;}
#hero li div .header .close{position:absolute;top:0;right:0;}
#hero li div .header .close a{padding:4px 8px;font-size:11px;color:#fff;}
#hero li div .name{float:left;padding:6px 0 0;width:210px;font-weight:bold;font-size:16px;color:#fff;text-align:left;}
#hero li div .story{float:left;padding:10px;width:474px;font-size:13px;line-height:1.2;color:#333;text-align:justify;}
#hero .nav li{position:absolute;top:25px;left:7px;width:25px;height:50px;}
#hero .nav .next{left:628px;}
#hero .nav a{display:block;width:25px;height:50px;text-indent:-9999px;overflow:hidden;background:url('http://www.orphanedstarfish.org/i/home-hero-arrows.png') 0 0 no-repeat;}
#hero .next a{background-position:-25px 0;}
#hero .previous a:hover{background-position:0 -50px;}
#hero .next a:hover{background-position:-25px -50px;}
#hero .disabled a{background:0;cursor:default;}
nav{width:100%;height:38px;}
nav ul{float:left;padding-left:108px;}
nav li{float:left;padding:6px 7px 0;height:30px;position:relative;}
nav li a{display:block;padding:10px 16px 7px;font-weight:bold;font-size:12px;color:#6F6F6F;text-transform:uppercase;border-bottom:4px solid #fff;}
.about-us .about-us a,
.our-programs .our-programs a,
.news-events .news-events a,
.starfish-gallery .starfish-gallery a,
.get-involved .get-involved a,
nav li.hover a,
nav li a:hover{border-color:#0192D5;text-decoration:none;}
nav li ul{display:none;position:absolute;top:auto;left:-5px;bottom:28px;z-index:20;margin:0;padding:0 0 15px;width:160px;background:url('http://www.orphanedstarfish.org/i/subnav-ul-arrow-blue.png') 50% bottom no-repeat;}
nav li ul li{float:left;padding:0;width:100%;height:auto;position:relative;top:-2px;left:-3px;}
nav li ul li a{padding:8px 12px;font-size:13px;color:#FCEE23;border:0;background:#31ACE1 url('http://www.orphanedstarfish.org/i/subnav-li-gradient.gif') 0 0 repeat-x;}
nav li ul li a:hover{color:#fff;background:#4AC0EF;}
nav li.about-us ul{left:-22px;}
nav li.our-programs ul{left:-10px;}
nav li.starfish-galleries ul{left:5px;}
nav li.get-involved ul{left:-10px;}
nav li.donate ul{left:-30px;background:url('http://www.orphanedstarfish.org/i/subnav-ul-arrow-green.png') 50% bottom no-repeat;}
nav li.donate ul li a{color:#FCEE23;background-color:#8BC542;background-position:0 -40px;}
nav li.donate ul li a:hover{color:#FCEE23;background:#ABD276 url('http://www.orphanedstarfish.org/i/subnav-li-gradient.gif') 0 -80px repeat-x;}
nav li.donate a{color:#8CC641;}
.donate .donate a,
nav li.donate a:hover{border-color:#8CC641;}
#main{position:relative;padding:50px 0;background:url('http://www.orphanedstarfish.org/i/drop-shadow.gif') 0 0 no-repeat;}
#main nav{float:left;width:128px;height:auto;}
#main nav ul{float:left;padding:53px 10px 0 0;}
#main nav li{display:block;padding:6px 0;width:118px;height:auto;}
#main nav li a{display:inline;padding:0;width:auto;line-height:1.62;border-bottom:4px solid #fff;}
#our-mission .our-mission a,
#our-staff .our-staff a,
#contact-us .contact-us a,
#programs-overview .programs-overview a,
#program-details .program-details a,
#bolivia .bolivia a,
#brazil .brazil a,
#chile .chile a,
#costa-rica .costa-rica a,
#dominican-republic .dominican-republic a,
#ethiopia .ethiopia a,
#haiti .haiti a,
#mexico .mexico a,
#panama .panama a,
#news .news a,
#events .events a,
#our-gala .our-gala a,
#photos .photos a,
#videos .videos a,
#volunteer .volunteer a,
#join-our-network .join-our-network a,
#donate-online .donate-online a,
#donate-by-phone .donate-by-phone a,
#main nav li a:hover{border-color:#0192D5;}
#main article,#main section{width:580px;}
#main section{padding-bottom:22px;}
#main h1,#main h2,#main h3{line-height:1.2;color:#EA118D;}
#main h1{font-size:36px;line-height:1.4;}
#main h2{font-size:16px;}
#main h3{padding-top:6px;font-size:22px;line-height:1.2;}
#main p{padding:.5em 0;font-size:14px;line-height:1.7;color:#8B8C8E;}
#main article a{font-weight:bold;color:#6762A5;}
#main aside{position:relative;float:right;clear:none;margin-bottom:50px;padding:10px 30px 0 0;width:210px;}
#main aside p{padding-top:13px;line-height:1.3;}
#main aside h3{padding:0;font-size:25px;font-weight:normal;color:#2CACE2;text-transform:uppercase;}
#main #getinvolved{margin-top:10px;}
#main #getinvolved a{font-size:14px;line-height:1.2;font-weight:bold;color:#6762A5;text-transform:uppercase;}
#main #donatebutton{right:0px;bottom:-80px;}
footer{padding:10px 0 20px;background:url('http://www.orphanedstarfish.org/i/drop-shadow.gif') 0 0 no-repeat;}
footer ul{padding-left:240px;}
footer li{float:left;}
footer li a{display:block;padding:10px;font-size:12px;color:#aaa;text-align:center;}

/* Home page */
#home header{height:340px;}
#home #hero{width:990px;height:200px;position:relative;top:auto;bottom:0;right:0;overflow:hidden;background:0;}
#home #hero ul{width:10000px;height:200px;overflow:hidden;}
#home #hero li{width:330px;height:200px;}
#home #hero a{display:block;width:330px;height:200px;}
#home #hero a p{width:319px;height:189px;}
#home #hero a span{bottom:5px;right:5px;padding:4px 6px;font-size:14px;}
#home #hero li div{display:none;position:absolute;top:0;left:330px;z-index:1;width:660px;height:200px;background:#fff;background:rgba(255,255,255,.9);}
#home #hero li div.show{display:block;}
#home #hero li div a{width:auto;height:auto;}
#home #hero li div .header{float:left;padding:1px 0 6px 20px;width:640px;background:#8CC641 url('http://www.orphanedstarfish.org/i/story-nav-bg.gif') 0 -42px repeat-x;text-align:right;}
#home #hero li div .header a{float:left;padding:16px 8px 10px;font-size:12px;color:#FCEE23;text-transform:uppercase;}
#home #hero li div .header a:hover{background:url('http://www.orphanedstarfish.org/i/story-nav-bg.gif') 0 0 repeat-x;}
#home #hero li div .header .close{position:absolute;top:0;right:0;}
#home #hero li div .header .close a{padding:4px 8px;font-size:11px;color:#fff;}
#home #hero li div .name{float:left;padding:10px 0 0;width:360px;font-weight:bold;font-size:20px;color:#fff;text-align:left;}
#home #hero li div .story{float:left;padding:30px 30px 14px 20px;width:610px;font-size:22px;color:#333;text-align:justify;}
#home #hero .nav li,#home #hero .nav li a{top:72px;width:25px;height:50px;}
#home #hero .nav .next{left:960px;}
#home nav{background:url('http://www.orphanedstarfish.org/i/drop-shadow.gif') 0 0 repeat-x;}
#modules{position:relative;background:#2DACE3 url('http://www.orphanedstarfish.org/i/home-module-bg.jpg') repeat-x;}
#modules li{float:left;padding:32px 30px 20px;width:270px;}
#modules h2 a{display:block;font-size:20px;color:#fff;}
#modules p{padding:12px 0;font-size:14px;line-height:1.5em;color:#fff;}
#modules p a{font-weight:bold;color:#FCEE23;text-transform:lowercase;}
#modules p a span{padding-left:3px;}
#modules #donatebutton{right:20px;bottom:-20px;}
#sponsors{padding:20px 0;background:url('http://www.orphanedstarfish.org/i/drop-shadow.gif') 0 0 no-repeat;}
#sponsors li{float:left;width:33%;text-align:center;}
#sponsors li a{display:block;text-align:center;text-decoration:none;}
#sponsors li img{border:0;}

/* Photos */
#photos article,#photos h1{width:100%;}
#photos #main{position:relative;padding-bottom:150px;}
#photos #content,#photos #large{position:relative;float:left;width:420px;min-height:380px;}
#photos #content li{display:none;position:absolute;top:0;left:0;}
#photos #content .name{font:bold 28px Arial,sans-serif;color:#FFCD0A;}
#photos #large{float:right;clear:none;width:550px;}
#photos #large .header{float:left;padding:0;width:550px;height:auto;background:#8CC641 url('http://www.orphanedstarfish.org/i/story-nav-bg.gif') 0 -42px repeat-x;text-align:right;}
#photos #large .header li{float:left;display:block;}
#photos #large .header #gallerylist{position:relative;}
#photos #large .header #gallerylist ul{display:none;display:none;position:absolute;top:auto;left:-35px;bottom:38px;z-index:20;margin:0;padding:0 0 15px;width:250px;background:url('http://www.orphanedstarfish.org/i/subnav-ul-arrow-green.png') 50% bottom no-repeat;}
#photos #large .header #gallerylist.hover ul{display:block;}
#photos #large .header #gallerylist ul li{float:left;padding:0;width:100%;height:auto;position:relative;top:-2px;left:-3px;}
#photos #large .header #gallerylist ul li a{float:none;display:block;padding:8px 12px;font-size:13px;color:#FCEE23;text-align:left;border:0;background:#8BC542 url('http://www.orphanedstarfish.org/i/subnav-li-gradient.gif') 0 -40px repeat-x;}
#photos #large .header #gallerylist ul li a:hover{color:#FCEE23;background:#ABD276 url('http://www.orphanedstarfish.org/i/subnav-li-gradient.gif') 0 -80px repeat-x;}
#photos #large .header a{float:left;padding:12px;width:auto;height:auto;font-size:16px;color:#FCEE23;text-transform:uppercase;text-indent:0;overflow:hidden;}
#photos #large .header a:hover{background:url('http://www.orphanedstarfish.org/i/story-nav-bg.gif') 0 0 repeat-x;}
#photos #large .header .nav{float:right;}
#photos #largeList{float:left;height:333px;}
#photos #largeList a{display:block;}
#photos #largeList li{display:none;position:absolute;top:40px;left:0;}
#photos #thumb{position:absolute;top:auto;bottom:20px;left:0;width:990px;height:107px;overflow:hidden;}
#photos #thumb ul{position:absolute;top:0px;left:0;width:1000px;height:100px;overflow:hidden;}
#photos #thumb li{float:left;position:relative;z-index:1;width:165px;height:100px;}
#photos #thumb a{display:block;text-indent:0;width:165px;height:100px;}
#photos #thumb a p{display:none;position:absolute;top:0;left:0;padding:0;width:154px;height:89px;border:6px solid #FCEE23;opacity:.8;}
#photos #thumb .active p, #photos #thumb .hover p{display:block;}
#photos #thumb .nav li{position:absolute;top:25px;left:7px;width:25px;height:50px;}
#photos #thumb .nav .next{left:960px;}
#photos #thumb .nav a{display:block;width:25px;height:50px;text-indent:-9999px;overflow:hidden;background:url('http://www.orphanedstarfish.org/i/home-hero-arrows.png') 0 0 no-repeat;}
#photos #thumb .next a{background-position:-25px 0;}
#photos #thumb .previous a:hover{background-position:0 -50px;}
#photos #thumb .next a:hover{background-position:-25px -50px;}
#photos #donatebutton{bottom:-20px;}

/* Search */
#search #main .previous,
#search #main .next{float:left;clera:none;width:50%;height:20px;}
#search #main .next{text-align:right;}
#search #main li{padding:0 0 10px;}
#search #main a.more{padding-left:6px;}
#search #main article,#search #main section{width:700px;}

/* Sitemap */
#sitemap article{padding-left:128px;}
#sitemap article li a{float:left;clear:left;margin-bottom:6px;}
#sitemap article li ul{padding-left:20px;}

/* IE6-only */
#donatebutton{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.orphanedstarfish.org/i/donate-button-bg.png',sizingMethod='crop');}
nav li ul,nav li.donate ul,#photos #large .header #gallerylist ul{_padding-bottom:0;_background:none;}
#hero a span{_right:4px;}
#hero .nav,#photos #thumb .nav{_overflow:hidden;}
#hero .nav a,#photos #thumb .nav a{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.orphanedstarfish.org/i/home-hero-arrows.png',sizingMethod='crop');}
#hero .nav .next a,#photos #thumb .nav .next a{_width:50px!important;_margin-left:-25px;}
#photos #content{_height:380px;}
#photos #large .header #gallerylist ul{_left:3px;}

