/* !Default Formatting	*/
html,body,ul,ol,li,div,p,h1,h2,h3,hr,img,br,form { border: 0; margin: 0; padding: 0; }
body { font: 0.625em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #000; text-align: center; background: #00a3e6; background-image:url(home_back.jpg); background-repeat:no-repeat; background-position:top }

h1 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 220%; margin: 0 0 10px 0; color: #e1c421; }
h2 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 200%; margin: 0 0 10px 0; color: #e1c421; }
h3 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 180%; margin: 0 0 10px 0; color: #316ac5; }
h4 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 150%; margin: 0 0 5px 0; color: #04bcdd; }
h5{ font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 120%; font-style:italic; margin: 0 0 5px 0; color: #316ac5; }
h6 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 180%; margin: 0 0 10px 0; color: #316ac5; }



p { margin: 0 0 20px 0;}

pre { clear: both; font-size: 130%; text-align: left; }

ul { margin: 0 0 20px 20px; }
ol { margin: 0 0 20px 25px; }
li { margin: 0; }


a { color: #12B6C9; text-decoration: none; } 
a:hover { color: #000; text-decoration: underline; }
a:active, a:focus { outline: 0; }

.hide { display: none; visibility: hidden; }

.clr { clear: both; height: 0; overflow: hidden; }
.goleft { float: left; }
.goright { float: right; }

.imgl { float: left; margin: 0 10px 0 0; }
.imgr { float: right; margin: 0 0 0 10px; }

/* !Layout */
#shell { width: 900px; background: #fff; padding: 0 35px 10px; margin: 0 auto; text-align: left; font-size: 110%; line-height: 160%; position: relative; }

/* !Header */
#header { float: left; position: relative; width: 900px; padding-top: 20px; padding-left: 15px; padding-right: 20px; padding-bottom: 5px; background-image:url(../images/header_nav_bk.gif); background-repeat:no-repeat; height: 145px;}
#header h1 { float: left; width: 307px; margin-top: 10px;}

#callfree { margin: 0; position: absolute; right: 55px; top: 37px; }
#googlesearch { margin: 0; position: absolute; right: 55px; top: 62px; }
#socialbookmark { margin: 0; position: absolute; right: 455px; top: 37px; }
#facebookfan { margin: 0; position: absolute; right: 279px; top: 62px; }

#callfree a { display: block; background: url(../images/header-call-free.gif) no-repeat left top; width: 370px; height: 20px; text-indent: -999em; }


#donateitems {
	margin: 0;
	list-style: none;
	position: absolute;
	right: 35px;
	top: 39px;
	width:510px;
	color: #fff;
	line-height: 130%;
	clear: both;
	overflow: hidden;
}
#donateitems a {color: #fff;}
#donateitems a:hover,#donateitems.hover a,#donateitems.selected a { color:#316ac5; text-decoration:none}



#nav { margin: 0; list-style: none; position: absolute; left: 33px; top: 95px; width:890px;}
#nav li { float: left; margin: 24px 0 0 17px; }
#nav li a { display: block; font-size: 150%; padding: 0; text-indent: -999em; height: 20px; position: relative; }
#home a { background: url(../images/nav-items.gif) no-repeat -4px -20px; width: 48px; }
#home a:hover,#home.hover a,#home.selected a { background-position: -4px 0; }
#whoarewe a { background: url(../images/nav-items.gif) no-repeat -68px -20px; width: 98px; }
#whoarewe a:hover,#whoarewe.hover a,#whoarewe.selected a { background-position: -68px 0; }
#whatwedo a { background: url(../images/nav-items.gif) no-repeat -181px -20px; width: 97px; }
#whatwedo a:hover,#whatwedo.hover a,#whatwedo.selected a { background-position: -181px 0; }
#current a { background: url(../images/nav-items.gif) no-repeat -293px -20px; width: 137px; }
#current a:hover,#current.hover a,#current.selected a { background-position: -293px 0; }
#involved a { background: url(../images/nav-items.gif) no-repeat -445px -20px; width: 102px; }
#involved a:hover,#news.hover a,#involved.selected a { background-position: -445px 0; }
#sponsor a { background: url(../images/nav-items.gif) no-repeat -563px -20px; width: 71px; }
#sponsor a:hover,#contact.hover a,#sponsor.selected a { background-position: -563px 0; }
#donate a { background: url(../images/nav-items.gif) no-repeat -649px -20px; width: 59px; }
#donate a:hover,#donate.hover a,#donate.selected a { background-position: -649px 0; }
#media a { background: url(../images/nav-items.gif) no-repeat -724px -20px; width: 51px; }
#media a:hover,#donate.hover a,#media.selected a { background-position: -724px 0; }
#contact a { background: url(../images/nav-items.gif) no-repeat -791px -20px; width: 64px; }
#contact a:hover,#donate.hover a,#contact.selected a { background-position: -791px 0; }

#nav li:hover .subnav, #nav li.hover .subnav { display: block; }

.subnavpoint { width: 50px; height: 10px; position: absolute; top: -7px; left: 50%; background: transparent url(../images/subnav-selected.gif) no-repeat 50% 0; z-index:999; }

.subnav { position: absolute; display: none; right: -1px; top: 45px; background: url(../images/subnav.png) no-repeat left bottom; width: 686px; z-index: 9999; }
.subnav .contents { background: url(../images/subnav-top.gif) no-repeat left top; padding: 23px 0 0 23px; }
.subnav .plan { width: 200px; float: left; background-repeat: no-repeat; padding: 77px 20px 20px 0; }
.subnav .plan strong { font-size: 110%; }
.subnav .plan ul { margin: 0; padding: 0; list-style: none; }
.subnav .plan li { width: 200px; float: left; margin: 0 !important; padding: 0 !important; }
.subnav a { width: 200px !important; background: transparent !important; text-indent: 0 !important; color: #333; font-size: 100% !important; line-height: normal; }


/* !Banner */
#banner { width: 900px; clear: both; display: block; margin: 0 0 20px 0; }

#banner_630 { width: 630px; clear: both; display: block; margin: 0 0 20px 0; }

#compositeBanner { width: 900px; height: 180px; clear: both; display: block; overflow: hidden; position: relative; margin: 0 0 20px 0; }
#bannerContents { height: 209px; width: 650px; position: absolute; margin-top: 0; }
#bannerContents a { display: block; height: 180px; width: 650px; }

#bannerLinks { position: absolute; top: 0px; right: 0; margin: 0; padding: 0; list-style: none; }
#bannerLinks li { margin: 0; padding: 0; display: block; margin: 0; width: 258px; height: 45px; overflow: hidden; }
#bannerLinks li a { color: #666; background: transparent url(../images/banner.png) no-repeat 0 -45px; display: block; padding: 8px 0 8px 20px; height: 29px; line-height: normal; }
#bannerLinks li a strong { display: block; color: #333; }
#bannerLinks li a.current { background-position: 0 0; color: #eee; }
#bannerLinks li a.current strong { color: #fff; }
#bannerLinks li.last { height: 46px; }
#bannerLinks li.last a { height: 30px; background-position: 0 -136px; }
#bannerLinks li.last a.current { background-position: 0 -90px; }
#bannerLinks li a:hover { text-decoration: none; }


/* !Panel */
#homeFlashPanel { width: 630px; height: 350px; float:left; margin: 0 0 20px 0; ; z-index:-9999 }
#photoFlashPanel { width: 630px; height: 381px; float:left; margin: 0 0 20px 0; ; z-index:-9999 }

#orphansFlashPanel { width: 900px; height: 190px; float:left; margin: 20px 0 0px 0; z-index:-9999}

#securityIMG { width: 630px; height: 127px; float:left; margin: 0 0 20px 0; ; z-index:-9999 }

#flippingbook { width: 600px; height: 485px; float:left; margin: 0 0 20px 0; ; z-index:-9999 }


#compositePanel { width: 900px; height: 254px; clear: both; display: block; overflow: hidden; position: relative; margin: 0 0 20px 0; }
#panelContents { height: 209px; width: 4500px; position: absolute; margin-left: 0; }
#panelContents a { display: block; height: 209px; width: 900px; float: left; }

#panelLinks { position: absolute; top: 210px; left: 0; margin: 0; padding: 0; list-style: none; }
#panelLinks li { margin: 0; padding: 0; float: left; margin: 0 0 0 1px; width: 179px; }
#panelLinks li a { color: #fff; background: #12B6C9 url(../images/panel-links.png) no-repeat 50% 0; display: block; padding: 13px 0 0 0; text-align: center; font-weight: bold; font-size: 130%; height: 31px; }
#panelLinks li.first { width: 180px; margin: 0; }
#panelLinks li.first a { background-position: 0 0; }
#panelLinks li.last a { background-position: 100% 0; }
#panelLinks li a.current { background-color: #000; background-position: 50% -88px; }
#panelLinks li a:hover { background-color: #111; background-position: 50% -44px; text-decoration: none; }
#panelLinks li.first a:hover,#panelLinks li.first a.current:hover { background-color: #000; background-position: 0 -44px; }
#panelLinks li.first a.current { background-color: #000; background-position: 0 -88px; }
#panelLinks li.last a:hover,#panelLinks li.last a.current:hover { background-color: #000; background-position: 100% -44px; }
#panelLinks li.last a.current { background-color: #000; background-position: 100% -88px; }


/* !Content Area */
#content { clear: both; }
#maincol { float: left; width: 630px; }
#aboutcol { float: left; width: 630px; height:400px; line-height:170%}

#legalcol { float: left; width: 630px; height:950px; line-height:160%}

#childprotectcol { float: left; width: 630px; height:1250px; line-height:170%}

#enquiryformcol { float: left; width: 630px; height:1350px; line-height:160%}

#otherpagecol { float: left; width: 630px; height:700px; line-height:170%}
#otherpagecol2 { float: left; width: 630px; height:650px; line-height:170%}
#otherpagecol3 { float: left; width: 630px; height:850px; line-height:170%}
#otherpagecol4 { float: left; width: 630px; height:1450px; line-height:170%}
#otherpagecol5 { float: left; width: 630px; height:3120px; line-height:170%}
#otherpagecol6 { float: left; width: 630px; height:850px; line-height:170%}


#searchresultscol { float: left; width: 630px; height:1250px; line-height:170%}

#maincol_full { float: left; width: 900px; }
#sidecol { float: left; width: 250px; padding: 0 0 0 20px;}

#sidecolTestimonials { float: left; width: 250px; height: 350px; padding: 0 0 20px 20px; }


#maincolfull { width: 900px; }
#maincolfull .columnleft { width: 440px; float: left; }
#maincolfull .columnright { width: 440px; float: right; }

#tabs { position: relative; }
#tabs ul { list-style: none; margin: 0; padding: 0; float: left; }
#tabs ul li { float: left; margin: 0 1px 0 0; width: 125px; text-align: center; font-size: 110%; font-weight: bold; line-height: normal; }
#tabs ul li a { display: block; padding: 7px 5px; height: 15px; overflow: hidden; background: #ccc url(../images/tabs.gif) no-repeat 0 0; color: #333; }
#tabs ul li a:hover { background-position: -125px 0; background-color: #bbb; cursor: pointer; text-decoration: none; }
#tabs ul li.current { width: 126px; }
#tabs ul li.current a,#tabs ul li.current a:hover { background-position: -250px 0; background-color: #000; color: #fff; width: 116px; }
#tabs ul #lasttab { margin-right: 0; }
.tabcontents { clear: both; float: left; background: #f5f5f5 url(../images/tab.gif) no-repeat 0 100%; padding: 0px; margin: 0 0 20px 0; width: 630px; overflow: hidden; }
.tabcontents .container { width: 3150px; margin: 0; }
.tab { width: 590px; padding: 20px; float: left; }
.tabcontents .avantegrey { font-size: 18px; }
.tabcontents p { margin: 10px 0; }
.tabcontents .imgr { border: 1px solid #ddd; }
.contentright { width: 284px; float: right; }
.contentleft { width: 295px; float: left; }

.itemhalfleft { clear: both; float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemhalfright { float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemhalfleft p,.itemhalfright p { margin: 0 20px 5px 0px; }
.itemhalfleft h3.avante,.itemhalfright h3.avante { margin: 0 20px 5px 0px; }
.itemhalfleft p strong,.itemhalfright p strong { color: #333; font-size: 110%; }


.waterdisplayleft { clear: both; float: left; width: 305px; position: relative; margin: 5px 0 10px 0; }
.shelterdisplayright { float: left; width: 305px; position: relative; margin: 5px 0 10px 20px; }


.ukaddrleft { clear: both; float: left; width: 305px; position: relative; margin: 5px 0 10px 0; }
.indiaaddrright { float: left; width: 305px; position: relative; margin: 5px 0 10px 20px; }

.blocktxtleftorp { clear: both; float: left; width: 436px; height: 190px; position: relative; margin: 5px 0 0px 0; }
.blockimgrightorp {float: left; width: 154px; height: 190px; position: relative; margin: 5px 0 0px 20px; }


.blocktxtleft { float: left; width: 405px; height: 300px; position: relative; margin: 5px 0 0px 0; }
.blocktxtleftv { float: left; width: 320px; height: 359px; position: relative; margin: 5px 0 0px 0; }

.blocktxtleftmb { clear: both; float: left; width: 320px; height: 304px; position: relative; margin: 5px 0 0px 0; }
.blockimgrightmb {float: left; width: 205px; height: 304px; position: relative; margin: 5px 0 0px 20px; }

.blockimgright {float: left; width: 205px; height: 300px; position: relative; margin: 5px 0 0px 20px; }
.blockimgrightv {float: left; width: 205px; height: 359px; position: relative; margin: 5px 0 0px 20px; }


.blocktxtfull {float: left; width: 630px; position: relative; margin: 5px 0 0 0;}
.blocktxtfull.contents { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }


.blocktextfull {float: left; width: 630px; margin: 0 0 0 0; display:block}
.blocktextfull.contents { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

.blocktxtfullv {float: left; width: 630px; position: relative; margin: 0 0 0 0;}
.blocktxtfullv.contents { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

.donatedisplayleft { clear: both; float: left; width: 270px; position: relative; margin: 5px 0 10px 0; }
.emaildisplaymiddle { float: left; width: 160px; position: relative; margin: 5px 0 10px 20px; }
.clr{clear:both; float:none;}


.donationdisplayleft { clear: both; float: left; width: 305px; position: relative; margin: 5px 0 10px 0;}
.donationdisplaymiddle { float: left; width: 305px; position: relative; margin: 5px 0 10px 19px; }

.currentdisplayleft { clear: both; float: left; width: 197px; position: relative; margin: 5px 0 10px 0; }
.currentdisplaymiddle { float: left; width: 197px; position: relative; margin: 5px 0 10px 19px; }
.currentdisplayright{ float: left; width: 197px; position: relative; margin: 5px 0 10px 20px; }


.socnetdisplaymiddle { float: left; width: 250px; position: relative; margin: 5px 0 10px 20px; }

.itemdisplay250 { float: left; width: 250px; position: relative; margin: 5px 0 10px 20px; }

.itemdisplayleft { clear: both; float: left; width: 250px; position: relative; margin: 5px 0 10px 0; }
.itemdisplayright { float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemdisplayleft .display,.itemdisplayright .display { float: left; width: 85px; height: 65px; }
.itemdisplayleft .display img,.itemdisplayright .display img { margin: 2px; }
.itemdisplayleft .display span,.itemdisplayright .display span { position: absolute; top: 0; left: 0; display: block; width: 74px; height: 61px; background: url(../images/display.gif) no-repeat left top; }
.itemdisplayleft p,.itemdisplayright p { margin: 0 10px 5px 85px; }
.itemdisplayleft p strong,.itemdisplayright p strong { color: #333; font-size: 110%; }
.itemiconleft { clear: both; float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemiconright { float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemiconleft img,.itemiconright img { float: left; margin: 0 10px 0 0; }
.itemiconleft p,.itemiconright p { margin: 0 10px 5px 80px; }
.itemiconleft p strong,.itemiconright p strong { color: #333; font-size: 110%; }
.itempicleft { clear: both; float: left; position: relative; margin: 5px 0 10px 0; width: 300px; }
.itempicright { float: right; position: relative; margin: 5px 0 10px 0; width: 300px; }
.itempicleft img,.itempicright img { margin: 0 0 8px 0; }
.itempicleft p,.itempicright p { margin: 3px 0 10px 0; }

.clientitem { clear: right; float: left; position: relative; margin: 5px 15px 10px 0; width: 290px; }
.clientitemright { float: right; position: relative; margin: 5px 0 10px 0; width: 290px; }
.clientitem img,.clientitemright img { margin: 0 0 8px 0; }
.clientitem p,.clientitemright p { margin: 3px 0 10px 0; }

.clientleft { width: 590px; float: left; }
.clientright { width: 290px; float: right; }
.clientright form { padding: 10px 0; }
.clientright .drop { margin: 0 0 10px 0; }

.clientpageleft { width: 280px; float: left; height: 40px; }
.clientpageright { width: 610px; float: right; height: 40px; }
.clientpageright .drop { float: left; width: 290px; margin: 0 0 10px 15px; }

.casestudy h1 { float: left; width: 630px; }
.casestudy .date { clear: left; }
.leftcolthin { width: 250px; float: left; clear: both; }
.rightcolwide { width: 630px; float: right; }
.leftcolwide { width: 630px; float: left; clear: both; }
.rightcolthin { width: 250px; float: right; }

#accordion { margin: 0; }
.toggler { display: block; background: #fff url(../images/accordion.gif) no-repeat 0 -100px; font-size: 110%; padding: 5px 8px; margin: 1px 0 0 0; height: 17px; }
.toggler.active { background-position: -250px -100px !important; background-color: #fff; color: #fff; cursor: default; }
#firstslide { background-position: 0 0; }
#firstslide.active { background-position: -250px 0 !important; }
#lastslide { background-position: 0 -200px; }
#lastslide.active { background-position: -250px -100px !important; }
.slide img { display:block; }
.slide p { background: #F5F5F5; padding: 8px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; margin: 0; }



#accordioncp { margin: 0; }
.togglercp { display: block; background: #fff url(../images/accordion2.gif) no-repeat 0 -100px; font-size: 110%; padding: 5px 8px; margin: 1px 0 0 0; height: 17px; color:#316ac5 }
.togglercp.active { background-position: -250px -100px !important; background-color: #fff; color: #fff; cursor: default; }
#firstslidecp { background-position: 0 0; }
#firstslidecp.active { background-position: -250px 0 !important; }
#lastslidecp { background-position: 0 -200px; }
#lastslidecp.active { background-position: -250px -100px !important; }
.slidecp img { display:block; }
.slidecp p { background: #F5F5F5; padding: 8px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; margin: 0; }




.water-box { background: url(../images/water-box.gif) no-repeat left top; margin: 0px 0 0 0; width: 305px; height: 286px}
.water-box .contents { padding-left: 0px; padding-right: 0px; padding-bottom: 15px; padding-top: 27px; }
.water-box img { display:block; }
.water-box p { background: #F5F5F5; padding: 8px; margin: 3px; }


.shelter-box { background: url(../images/shelter-box.gif) no-repeat left top; margin: 0px 0 0 0; width: 305px; height: 286px}
.shelter-box .contents { padding-left: 0px; padding-right: 0px; padding-bottom: 15px; padding-top: 27px; }
.shelter-box img { display:block; }
.shelter-box p { background: #F5F5F5; padding: 8px; margin: 3px; }

.donate-box { background: url(../images/donate-box.gif) no-repeat left top; margin: 10px 0 0 0; width: 270px; height: 142px}
.donate-box .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 55px; line-height:140% }
.donate-box .contents p {padding-top:4px; color:#FFFFFF}

.currentdisplay-item1 { background: url( url(../images/current_icons/new-orphanage.jpg)) no-repeat left top; margin: 10px 0 0 0; width: 197px; height: 142px}


.donate-box305 { background: url(../images/donate-box305.gif) no-repeat left top; margin: 10px 0 0 0; width: 305px; height: 192px}
.donate-box305 .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 15px; line-height:140% }
.donate-box305 .contents p {padding-top:4px; color:#FFFFFF}
.donate-box305 .contents h1 {padding-top:4px; color:#FFF; font-size:170%}
.donate-box305 .contents a {padding-top:4px; color:#FFFFFF; font-weight:bold}
.donate-box305 .contents a:hover {padding-top:4px; color:#316ac5; font-weight:bold}


.donate-box305_no { background: url(../images/donate-box305_no.gif) no-repeat left top; margin: 10px 0 0 0; width: 305px; height: 192px}
.donate-box305_no .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 15px; line-height:140% }
.donate-box305_no .contents p {padding-top:4px; color:#FFFFFF}
.donate-box305_no .contents h1 {padding-top:4px; color:#FFF; font-size:170%}
.donate-box305_no .contents a {padding-top:4px; color:#FFFFFF; font-weight:bold}
.donate-box305_no .contents a:hover {padding-top:4px; color:#316ac5; font-weight:bold}

.donate-box305_o { background: url(../images/donate-box305_o.gif) no-repeat left top; margin: 10px 0 0 0; width: 305px; height: 192px}
.donate-box305_o .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 15px; line-height:140% }
.donate-box305_o .contents p {padding-top:4px; color:#FFFFFF}
.donate-box305_o .contents h1 {padding-top:4px; color:#FFF; font-size:170%}
.donate-box305_o .contents a {padding-top:4px; color:#FFFFFF; font-weight:bold}
.donate-box305_o .contents a:hover {padding-top:4px; color:#316ac5; font-weight:bold}

.donate-box305_wp { background: url(../images/donate-box305_wp.gif) no-repeat left top; margin: 10px 0 0 0; width: 305px; height: 192px}
.donate-box305_wp .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 15px; line-height:140% }
.donate-box305_wp .contents p {padding-top:4px; color:#FFFFFF}
.donate-box305_wp .contents h1 {padding-top:4px; color:#FFF; font-size:170%}
.donate-box305_wp .contents a {padding-top:4px; color:#FFFFFF; font-weight:bold}
.donate-box305_wp .contents a:hover {padding-top:4px; color:#316ac5; font-weight:bold}

.donate-box305_pf { background: url(../images/donate-box305_pf.gif) no-repeat left top; margin: 10px 0 0 0; width: 305px; height: 192px}
.donate-box305_pf .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 15px; line-height:140% }
.donate-box305_pf .contents p {padding-top:4px; color:#FFFFFF}
.donate-box305_pf .contents h1 {padding-top:4px; color:#FFF; font-size:170%}
.donate-box305_pf .contents a {padding-top:4px; color:#FFFFFF; font-weight:bold}
.donate-box305_pf .contents a:hover {padding-top:4px; color:#316ac5; font-weight:bold}



.donate-box250 { background: url(../images/donate-box250.gif) no-repeat left top; margin: 10px 0 0 0; width: 250px; height: 192px}
.donate-box250 .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 55px; line-height:140% }
.donate-box250 .contents p {padding-top:12px; color:#FFFFFF}
.donate-box250 .contents a {padding-top:4px; color:#FFFFFF; font-weight:bold}
.donate-box250 .contents a:hover {padding-top:4px; color:#316ac5; font-weight:bold}

.email-box { background: url(../images/email-box.gif) no-repeat left top; margin: 10px 0 0 0; width: 160px; height: 142px}
.email-box .contents { padding-left: 12px; padding-right: 10px; padding-bottom: 15px; padding-top: 60px; line-height:140%}
.email-box .contents p {padding-top:4px; color:#FFFFFF}


.watch-box { background: url(../images/watch-box.gif) no-repeat left top; margin: 10px 0 0 0; width: 160px; height: 142px}
.watch-box .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 55px; }

.watch-box250{ background: url(../images/watch-box250.gif) no-repeat left top; margin: 0px 0 0 0; width: 250px; height: 142px}
.watch-box250 .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 55px; }

.socnet-box { background: url(../images/socnews-box.gif) no-repeat left top; margin: 10px 0 0 0; width: 250px; height: 142px}
.socnet-box .contents { padding-left: 12px; padding-right: 15px; padding-bottom: 15px; padding-top: 8px; }




.box-white { background: url(../images/sidecol-box.gif) no-repeat left top; margin: 20px 0 0 0; }
.box-white .contents { background: url(../images/sidecol-box.gif) no-repeat right bottom; padding: 15px; }
.box { background: url(../images/sidecol-box-grey.gif) no-repeat left top; margin: 20px 0 0 0; }
.box .contents { background: url(../images/sidecol-box-grey.gif) no-repeat right bottom; padding: 15px; }
.quote { color: #316ac5; margin: 0; font-size: 25px; line-height: 120%; text-shadow:#000}
.quotee { margin: 10px 0 0 0; line-height: normal; color:#e1c421 }

.date { color: #999; margin: -3px 0 10px 0; }
.news { clear: both; float: left; width: 630px; }
.news h4.avante { margin-left: 55px!important; width: 570px; }
.news p { margin-left: 55px; width: 570px; }
.calendar { float: left; display: block; width: 45px; margin-right: 0px; line-height: normal; }
.calendar .day { background: #12B6C9 url(../images/date.gif) no-repeat left top; display: block; text-align: center; color: #fff; font-size: 190%; padding: 4px 0 2px 0; }
.calendar .month { background: #3D3D3D url(../images/date.gif) no-repeat left bottom; display: block; text-align: center; color: #fff; font-size: 90%; text-transform: uppercase; padding: 2px 0 5px 0; border-top: 1px solid #fff; }

.rss .imgl { margin: 5px 0 0 0; }
.rss .avantegrey { margin: 0 0 0 20px !important; }
.rss p { margin: 0; clear: both; }
.nomargin { margin: 0; }
.subscribe { margin: 8px 0 0 0; }
.subscribe  .txt { width: 165px; margin-right: 5px; }

.archivesearch { margin: 8px 0 0 0; }
.archivesearch .txt { width: 208px; margin: 0 0 8px 0; }
.archivesearch select { float: left; vertical-align: middle; }
.archivesearch .button { float: right; vertical-align: middle; }
.archivesearch .clearform { float: right; vertical-align: middle; margin: 5px 8px 0 0; }

/* !Template and wysiwyg support */
.captionleft { float: left; width: 300px; margin: 5px 20px 10px 0; }
.captionright { float: right; width: 300px; margin: 5px 0 10px 20px; }
.captionleft img,.captionright img { display: block; }
.captionleft span,.captionright span { clear: both; background: #eee; display: block; line-height: normal; padding: 5px 7px; margin: 1px 0 0 0; }

.columnleft { width: 305px; float: left; }
.columnright { width: 305px; float: right; }

.contactleft { width: 580px; float: left; }
.contactright { width: 300px; float: right; }
.address { width: 300px; float: left;margin: 0 0 20px 0; }
.address iframe { margin: 5px 0; }

.code { font: 110% "Andale Mono", "Courier New", Courier, monospace; padding: 10px; color: #222; background: #f9f9f9; border: 1px solid #e9e9e9; margin: 0 0 10px 0; overflow: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* ! SideCol*/
#pagenav { list-style: none; margin: 0px 0 0 -9px; padding: 0 0 3px 0; background: url(../images/pagenav.gif) no-repeat 9px 100%; }
#pagenav li { padding-bottom: 0px; margin-bottom: 0px; line-height: normal; }
#pagenav li a { width: 229px; display: block; background: url(../images/pagenav.gif) no-repeat 9px 0; padding: 10px 10px 10px 20px; color: #666; margin-bottom: 0px}
#pagenav li a:hover { background: url(../images/pagenavselected_hover.gif) no-repeat left 50%; text-decoration: none; color:#FFFFFF;   }
#pagenav li.selected a { background: url(../images/pagenavselected.gif) no-repeat left 50%; margin-top: 0px; color:#FFFFFF; font-weight:bold }
#pagenav li.selected ul { margin: 0; padding: 5px 0 8px 0px; background: url(../images/pagenav.gif) no-repeat 9px -1px; list-style: none; }
#pagenav li.selected li { margin: 0; padding: 0; width: 194px; color: #e1c421 }
#pagenav li.selected li a { width: auto; background: url(../images/bullet.gif) no-repeat 20px 0.8em; padding: 3px 0 3px 30px;  color: #04bcdd; font-weight:normal;}
#pagenav li.selected ul { margin: 0; padding: 5px 0 8px 0px; background: url(../images/pagenav.gif) no-repeat 9px -1px; list-style: none; }
#pagenav li.selected li { margin: 0; padding: 0; width: 194px; }
#pagenav li.selected li a { width: auto; background: url(../images/bullet.gif) no-repeat 20px 0.8em; padding: 3px 0 3px 30px; }
#pagenav li.selected li a:hover { text-decoration: none; background: url(../images/bullet.gif) no-repeat 20px 0.8em; color: #316ac5; }
#pagenav li.selected li ul { background: url(../images/pagenav.gif) no-repeat 9px -1px; padding: 2px 0 3px 10px; }
#pagenav li.selected li li { margin: 0; width: 179px; }

#notfound { background: #F5F5F5 url(../images/404bg.gif) no-repeat right bottom; padding: 165px 20px 10px 20px; position: relative; margin: 0 0 1px 0 }
#notfound h1 { background: url(../images/404.gif) no-repeat left top; display: block; width: 505px; height: 127px; text-indent: -999em; position: absolute; top: 20px; left: 0; }
#notfound ul { margin-bottom: 20px; }
#notfound li { margin: 0; }

.thinpaging .paging { width: 630px; }
.paging { clear: both; display: block; padding: 10px 0; height: 25px; width: 900px; overflow: hidden; position: relative; }
.paging .pages { position: relative; clear: left; float: left; left: 50%; }
.paging a { float: left; background: url(../images/paging-left.gif) no-repeat left top; margin: 0 8px 8px 0; color: #333; position: relative; right: 50%; }
.paging a span { cursor: pointer; float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right top; font-weight: bold; }
.paging strong { position: relative; right: 50%; } 
.paging strong,.paging a:hover { float: left; background: url(../images/paging-left.gif) no-repeat left -25px; margin: 0 8px 8px 0; color: #fff; text-decoration: none; }
.paging strong span { float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; cursor: default; }
.paging a:hover span { display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; }
.paging a.first { display: block; background: url(../images/paging.gif) no-repeat 0 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.first:hover { background: url(../images/paging.gif) no-repeat 0 -25px; }
.paging a.prev { display: block; background: url(../images/paging.gif) no-repeat -26px 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.prev:hover { background: url(../images/paging.gif) no-repeat -26px -25px; }
.paging a.next { display: block; background: url(../images/paging.gif) no-repeat -52px 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.next:hover { background: url(../images/paging.gif) no-repeat -52px -25px; }
.paging a.last { display: block; background: url(../images/paging.gif) no-repeat -78px 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.last:hover { background: url(../images/paging.gif) no-repeat -78px -25px; }


#helpbanner { clear: both; margin: 0 0 1px 0; height: 180px; width: 900px; background: url(../images/find.jpg) no-repeat left top; }
#helpbanner h1 { display: none; }
#helpnav { float: left; width: 900px; margin: 0 0 20px 0; padding: 0; list-style: none; }
#helpnav li { margin: 0; padding: 0; float: left; margin: 0 0 0 1px; width: 299px; }
#helpnav li a { color: #fff; background: #12B6C9 url(../images/panel-links.png) no-repeat 50% 0; display: block; padding: 13px 0 0 0; text-align: center; font-weight: bold; font-size: 130%; height: 31px; }
#helpnav li.first { width: 300px; margin: 0; }
#helpnav li.first a { background-position: 0 0; }
#helpnav li.last a { background-position: 100% 0; }
#helpnav li a.current { background-color: #000; background-position: 50% -88px; }
#helpnav li a:hover { background-color: #111; background-position: 50% -44px; text-decoration: none; }
#helpnav li.first a:hover,#helpnav li.first a.current:hover { background-color: #000; background-position: 0 -44px; }
#helpnav li.first a.current { background-color: #000; background-position: 0 -88px; }
#helpnav li.last a:hover,#helpnav li.last a.current:hover { background-color: #000; background-position: 100% -44px; }
#helpnav li.last a.current { background-color: #000; background-position: 100% -88px; }

.refinesearch { float: left; width: 900px; margin: 0 0 20px 0 }
.refinesearch label { font-weight: bold; display: block; width: 300px; float: left; padding: 5px 0; }
.refinesearch .txt { float: left; margin: 0 15px 0 0; }
.refinesearch .button { float: left; }

.sitemapaz { width: 920px; overflow: visible; float: left; margin: 10px 0; }
.sitemapaz a { float: left; background: url(../images/paging-left.gif) no-repeat left top; margin: 0 8px 8px 0; color: #333; }
.sitemapaz a span { cursor: pointer; float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right top; font-weight: bold; }
.sitemapaz strong,.sitemapaz a:hover { float: left; background: url(../images/paging-left.gif) no-repeat left -25px; margin: 0 8px 8px 0; color: #fff; text-decoration: none; }
.sitemapaz strong span { float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; cursor: default; }
.sitemapaz a:hover span { float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; }
.sitemapaz .inactive { float: left; background: url(../images/paging-left.gif) no-repeat left bottom; margin: 0 10px 10px 0; color: #bbb; }
.sitemapaz .inactive span { cursor: default; float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right bottom; font-weight: bold; }

.tree { list-style-type: none; padding: 0; margin: 10px 10px; }
.tree ul { margin: 0 0 0 20px; }
.tree li { background: transparent; padding-left: 0px; list-style-type: none; }
.tree li a { background: transparent url(../images/bullet.gif) no-repeat 2px 0.5em; padding-left: 15px; }
.tree .parent { background: transparent; padding-left: 0; vertical-align: middle !important; }
.tree .parent img { cursor: pointer; margin: 0 7px 0 0; vertical-align: middle !important; }

.faq { border-bottom: 1px solid #ddd; padding: 10px 0; }
.question { position: relative; background: url(../images/faq.gif) no-repeat -892px 0.4em; margin: 0; padding: 0 0 1px 18px; }
.question.active { background-position: 0 0.4em !important; }
.answer { margin-left: 18px; }
#lastfaq { border: 0; }


/* !Brochure crumb */
#brochurecrumb { background: #8a908e url(../images/brochurecrumb.gif) no-repeat left top; float: left; width: 900px; margin: 15px 0; }
#brochurecrumb .contents { display: block; background: url(../images/brochurecrumb.gif) no-repeat right bottom; float: left; width: 900px; height: 57px;  }
#brochurecrumb a { display: block; float: left; color: #333; padding: 10px 15px 10px 10px; background: url(../images/brochurecrumb-link.gif) no-repeat right center; }
#brochurecrumb strong { display: block; float: left; padding: 10px; font-weight: normal; }
#brochurecrumb .home { background: url(../images/brochurecrumb-adobe.gif) no-repeat top; text-indent: -999em; width: 145px; height: 57px}
#brochurecrumb li { float: left; margin: 7px 0 0 7px; }
#brochurecrumb li a { display: block; font-size: 150%; padding: 0; text-indent: -999em; height: 45px; position: relative; }
#orphanage a { background: url(../images/brochure-items.gif) no-repeat -4px -45px; width: 107px; }
#orphanage a:hover,#orphanage.hover a,#orphanage.selected a { background-position: -4px 0; }
#orphans a { background: url(../images/brochure-items.gif) no-repeat -112px -45px; width: 108px; }
#orphans a:hover,#orphans.hover a,#orphans.selected a { background-position: -112px 0; }
#water a { background: url(../images/brochure-items.gif) no-repeat -224px -45px; width: 104px; }
#water a:hover,#water.hover a,#water.selected a { background-position: -224px 0; }
#partnership a { background: url(../images/brochure-items.gif) no-repeat -330px -45px; width: 115px; }
#partnership a:hover,#partnership.hover a,#partnership.selected a { background-position: -330px 0; }
#sof a { background: url(../images/brochure-items.gif) no-repeat -447px -45px; width: 100px; }
#sof a:hover,#sof.hover a,#sof.selected a { background-position: -447px 0; }
#vol a { background: url(../images/brochure-items.gif) no-repeat -552px -45px; width: 105px; }
#vol a:hover,#vol.hover a,#vol.selected a { background-position: -552px 0; }




/* !Breadcrumb */
#breadcrumb { background: #EDEDED url(../images/breadcrumb.gif) no-repeat left top; float: left; width: 900px; margin: 15px 0; }
#breadcrumb .contents { display: block; background: url(../images/breadcrumb.gif) no-repeat right bottom; float: left; width: 900px; }
#breadcrumb a { display: block; float: left; color: #333; padding: 10px 15px 10px 10px; background: url(../images/breadcrumb-link.gif) no-repeat right center; }
#breadcrumb strong { display: block; float: left; padding: 10px; font-weight: normal; }
#breadcrumb .home { background: url(../images/breadcrumb-c8.gif) no-repeat right center; text-indent: -999em; width: 23px; }

/* !Siteplan */
#siteplan { background: #EDEDED url(../images/siteplan.gif) no-repeat left top; float: left; width: 900px; margin: 0 0 15px 0; }
#siteplan .contents { background: url(../images/siteplan.gif) no-repeat right bottom; float: left; width: 900px; padding: 15px 0; }
#siteplan .plan { width: 205px; float: left; margin: 0 0 0 15px; padding: 0; line-height: 16px; color: #FFFFFF}
#siteplan .plan ul { list-style: none; margin: 0; padding: 0; }
#siteplan .plan ul li { margin: 0; padding: 0; }
#siteplan .plan ul li a { color: #333; }


/* !Footer */
#footer { width: 900px; color: #999; line-height: 130%; clear: both; overflow: hidden;}
#footer a { color: #999; }
#footer .goright img { margin: 4px 0 0 0; }
#footer img {padding-left:5px; padding-right: 1px}

#footersocnet { margin: 0px; float:right; width: 322px}
#ssl { margin: 0px; float:left; width: 130px}
#footersocnet li { float: right; margin: -18px 0 0 7px; }
#footersocnet li a { display: block; font-size: 150%; padding: 0; text-indent: -999em; height: 25px; position: relative; }
#twitter a { background: url(../images/foot-items.gif) no-repeat -4px -25px; width: 56px; }
#twitter a:hover,#twitter.hover a,#twitter.selected a { background-position: -4px 0; }
#facebook a { background: url(../images/foot-items.gif) no-repeat -63px -25px; width: 38px; }
#facebook a:hover,#facebook.hover a,#facebook.selected a { background-position: -63px 0; }
#youtube a { background: url(../images/foot-items.gif) no-repeat -107px -25px; width: 41px; }
#youtube a:hover,#youtube.hover a,#youtube.selected a { background-position: -107px 0; }
#flickr a { background: url(../images/foot-items.gif) no-repeat -154px -25px; width: 40px; }
#flickr a:hover,#flickr.hover a,#flickr.selected a { background-position: -154px 0; }
#blog a { background: url(../images/foot-items.gif) no-repeat -199px -25px; width: 17px; }
#blog a:hover,#blog.hover a,#blog.selected a { background-position: -199px 0; }



/* !Messages */
.message { background: #EDEDED url(../images/siteplan.gif) no-repeat left top; float: left; width: 900px; margin: 0 0 15px 0; }
.message .contents { background: url(../images/siteplan.gif) no-repeat right bottom; float: left; width: 880px; padding: 0 10px 10px 10px; }
.message p { padding: 10px 0 0 25px; margin: 0; font-size: 110%; font-weight: bold; color: #333; }
.message .error { background: url(../images/error.gif) no-repeat 0 0.9em; }
.message .ok { background: url(../images/ok.gif) no-repeat 0 0.9em; }
.message .info { background: url(../images/info.gif) no-repeat 0 0.9em; }
.loggedin { background: #EDEDED url(../images/siteplan.gif) no-repeat left top; float: left; width: 900px; margin: 0 0 15px 0; }
.loggedin .contents { background: url(../images/siteplan.gif) no-repeat right bottom; float: left; width: 880px; padding: 0 10px 10px 10px; }
.loggedin p { padding: 10px 0 0 25px; margin: 0; font-size: 110%; background: url(../images/info.gif) no-repeat 0 0.9em; }

/* !Form Elements */
fieldset { border: 0; padding: 0; margin: 0; }
legend { display: none; }
.field { clear: both; float: left; padding: 0 0 20px 0; margin: 0; width: 100%; }
.field .lbl { width: 180px; display: block; float: left; font-weight: bold; padding: 5px 20px 0 0; }
.field .data { float: left; position: relative; width: 380px; }
.field .data .txt { width: 360px; }
input,select, textarea { font: 110% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Tahoma, Verdana, sans-serif; }
.txt { border: 1px solid #ddd; background: #F5F5F5; padding: 5px; vertical-align: middle; color: #444; }
.box .txt { background: #fff; }
.required { color: #CC0000; }
.formerror { display: block; width: 16px; height: 16px; text-indent: -999em; position: absolute; top: 5px; left: -22px; background: url(../images/error.gif) no-repeat 0 0; }
.forminfo { clear: both; margin-left: 200px; }
.button { vertical-align: middle; }
.radios input { vertical-align: text-bottom; }
.radios label { vertical-align: text-bottom; margin-right: 20px; }
.align { vertical-align: text-top; margin-left: 10px }
.checkboxes * { vertical-align: middle; }
.legal { display: block; margin: 0 0 0 25px; }


/* !DropDowns */
.dropDownRoot { height: 25px; padding: 1px 0 0 0; position: relative; line-height: normal; }
.dropDownRoot label { display: block; }
.dropDownRootOver { z-index: 3000; }
.dropDownWrapper { float: left; position: relative; }
.dropDownContainer { width: 290px; height: 25px; background: transparent url(../images/dropDown.gif) no-repeat left top; position: absolute; cursor: pointer; z-index: 2500; }
.dropDownSelected { padding: 5px 25px 5px 8px; height: 13px; overflow: hidden; font-weight: bold; color: #000; }
.dropDownOptions { padding: 4px 0; background: #f5f5f5; border: 1px solid #ddd; border-top: 2px solid #ccc; width: 264px; }
.dropDownOptions span { display: block; padding: 4px 25px 4px 8px; cursor: pointer; width: 231px; }
.dropDownOptions .optionOver { color: #000; background: #eee; cursor: pointer; }

/* !RSS Feed */

#rss {
	float: left;
	width: 228px;
	background-color: #ffffff;
	font-size: 9px;
	list-style:none;
		list-style-position: outside;
}
#rss ul {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 9px;
	list-style:none;
	text-indent:0px;
		list-style-position: outside;
}
#rss li {
	display: block;

	width: 228px;
	font-size: 9px;
	list-style:none;
	text-indent:0px;
		list-style-position: outside;
}
#rss li a{
	color: #316ac5;
	text-decoration: none;
	vertical-align:middle;
	font-size: 9px;
	list-style:none;
	list-style-position: outside;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
	-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}
#rss img{
	float: left;
}
#rss .imgLeft {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 140px;
	
	float: left;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
	font-size: 9px;
	font-weight: bold;
		list-style:none;
		
}	

.cnnclass{
	width: 200px;
	background-color:#303030;
	margin-bottom: 1em;
	
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.cnnclass a{
text-decoration: none;
}

.bbcclass{
width: 300px;
padding: 6px;
background-color: lightyellow;
border: 1px solid #004A00;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
.blog {
	float: left;
	width: 150px;
	line-height: 17px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #282828;
}
.date {
	float: left;
	width: 70px;
	height: 200px;
	font-weight: bold;
}
.time{
	width: 260px;
	height: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ac9d7a;
	margin-left: 10px;
}
.blogtitle{
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #a3a9b5;
	display: block;
	width: 150px;
	float: left;
	font-weight: bold;
}

#linkflash1 {
	position:absolute;
	width:195px;
	height:81px;
	z-index:1;
	left: 68px;
	top: 150px;
}
#linkflash2{
	position:absolute;
	width:200px;
	height:81px;
	z-index:2;
	left: 209px;
	top: 147px;
}
#linkflash3 {
	position:absolute;
	width:200px;
	height:81px;
	z-index:3;
	left: 353px;
	top: 144px;
}

.sitemapbox {
    vertical-align:middle;
    padding: 5px 0px 5px 5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 10px;
    border: 1px solid #04bcdd; width:200px; height:120px;
}

.sitemapbox h4 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 150%; margin: 0 0 5px 0; color: #e1c421; }

.sitemapbox a:hover,.sitemapbox.hover a,.sitemapbox.selected a { text-decoration:none }