@import url("/library/reset.css");

img, div, input, a, body { behavior: url(/library/iepngfix.htc) }

* {margin:0; padding:0}
.clear {clear:both; display:block; height:0px;}

a {text-decoration:none; color:#b2d1fb;}
p {padding-bottom:10px;}

h1 {
color:#FFFFFF;
font-size:26px;
line-height:30px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
padding-bottom:20px;
}

h1.pidgeon {
background:url(/images/pidgeon-81-64.png) no-repeat left;
padding-left:90px;
}

h1.butterfly {
background:url(/images/butterfly-72-72.gif) no-repeat left;
padding-left:85px;
padding-top:26px;
padding-bottom:26px;
top:-22px;
left:-50px;
position:relative;
}

h2 {
font-family:"Times New Roman", Times, serif;
font-style:italic;
color:#b2d1fb;
font-size:20px;
padding-bottom:10px;
}

h3 {
font-family:"Times New Roman", Times, serif;
font-style:italic;
color:#b2d1fb;
font-weight:bold;
font-size:16px;
padding-bottom:10px;
}

ol {
list-style:decimal;
list-style-position:inside;
}

ol li {
padding-left:5px;
padding-bottom:5px;
}

strong {font-weight:bold}

body {
	font-family: Trebuchet MS;
	font-size: 12px;
	background:url(/images/bodyBg.png) no-repeat top center #3f2b30;
	color:#FFFFFF;
}

#siteWrapper {
width:940px;
margin:0 auto;

}

#header {
width:940px;
height:180px;
position:relative;
z-index:3;
margin-bottom:10px;
}

#header #logo {
position:absolute;
display:block;
width:519px;
height:135px;
top:0px;
left:0px;
background:url(/images/logo-519-135.png) no-repeat;
}

#header #topSmallNav {
position:absolute;
top:15px;
right:0px;
color:#f4eff0;
z-index:3;
}

#header #topSmallNav a {
color:#f4eff0;
}

#header #navbar {
position:absolute;
bottom:0px;
width:926px;
padding:0px 7px;
height:46px;
background:url(/images/nav-bg-1-46.gif) repeat-x;
}


#header #navbar ul li {
display:block;
float:left;
position:relative;
}

#header #navbar ul li a {
padding:0px 15px;
line-height:46px;
font-size:14px;
color:#5a2655;
display:inline-block;
}



#header #navbar .parent {
	position:relative;
}

#header #navbar ul li .child {
	height:0px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:46px;
	left:-5px;
	width:175px;
	background:url(/images/bg-drop.png) no-repeat bottom;
}	

#header #navbar ul li ul {
	padding:10px 5px;	
	padding-bottom:20px;
}

#header #navbar ul li ul li {
	display:block;
	float:none;
	
	border-bottom:1px solid #cab2b3;
	
}

#header #navbar ul li ul li a {
	padding:4px 10px;
	line-height:14px;
	font-size:12px;
	background:none;
	display:block
}


#header #navbar ul li a:hover, #header #navbar ul li a.active {
background:url(/images/nav-bg-hover-1-46.gif) repeat-x;
}

#header #navbar #navLeftBg {
position:absolute;
left:0px;
bottom:0px;
}

#header #navbar #navRightBg {
position:absolute;
right:0px;
bottom:0px;
}

#header #navbar #navFlower {
position:absolute;
right:-20px;
top: -150px;
z-index:2;
}

#homePageBanner {
position:relative;
width:940px;
height:370px;
margin-bottom:10px;
}

#homePageBanner #banners {
position:relative;
width:553px;
float:left;
height:370px;
overflow:hidden;
}

#homePageBanner #banners .banner {
position:absolute;
left:0px;
top:0px;
visibility:hidden;
}

#homePageBanner #navigation {
position:relative;
width:372px;
height:370px;
float:right
}

#homePageBanner #navigation .navThumb {
display:block;
width:330px;
height:72px;
padding:20px;
background:url(/images/banner-navigation-370-112.png) no-repeat top;
margin-top:10px;
}

#homePageBanner #navigation .navThumb:hover, #homePageBanner #navigation .active {
background:url(/images/banner-navigation-hover-370-112.png) no-repeat;
}

#homePageBanner #navigation .navThumb h2 {
font-size:34px;
color:#FFFFFF;
padding-bottom:5px;
font-family: Trebuchet MS;
font-style:normal;
}

#homePageBanner #navigation .navThumb h2 a {
color:#FFFFFF;
}

#homePageBanner #navigation .navThumb p {
font-size:12px;
line-height:12px;
color:#FFFFFF;
}

#contentWrapper {
/*position:relative;*/		/*	
							Position can't be set to relative/absolute for
							any DIV targeted by the Alpha Fix (line 3 above: 
							iepngfix.htc). Otherwise, <a>'s in that DIV
							won't function.
							*/
width:940px;
background:url(/images/content-bg.png) top center no-repeat;
padding-top:20px;
line-height:18px;
padding-bottom:20px;
z-index:2;
}

#contentWrapperSubpage {
width:940px;
padding-top:40px;
line-height:18px;
padding-bottom:20px;
position:relative;
}

#contentWrapperSubpage #shadow{
	position:absolute;
	z-index:1;
	background:url(/images/content-bg.png) no-repeat;
	display:block;
	height:44px;
	width:940px;
	left:-1px;
	top:0px;
}


#contentWrapperSubpage #contentLeft h1 {
padding-left:20px;
}

#contentWrapperSubpage #contentLeft p {
padding-bottom:15px;
/*text-align:justify;*/
}

#contentWrapperSubpage #contentLeft ul {
padding-bottom:15px;
padding-left:15px;
margin-left:10px;
}

#contentWrapperSubpage #contentLeft ul li {

list-style-image:url(/images/bullet.gif);
}

#contentWrapperSubpage #contentRight #subnav {
padding-left:30px;
top:-20px;
position:relative;
padding-bottom:20px;
background:transparent url(/images/news-divider.gif) no-repeat scroll center bottom;
}

#contentWrapperSubpage #contentRight #subnav li {
padding-bottom:8px;
}

#contentWrapperSubpage #contentRight #subnav a {
font-family:"Times New Roman", Times, serif;
font-style:italic;
color:#b2d1fb;
font-size:20px;
line-height:22px;
border-left:5px solid #FFFFFF;
padding-left:10px;
display:block;
}

#contentWrapperSubpage #contentRight #subnav a:hover, #contentWrapperSubpage #contentRight #subnav .active {
color:#FFFFFF;
border-left:5px solid #b2d1fb;
padding-left:15px;
}


#contentWrapper #contentLeft {
position:relative;
float:left;
width:540px;
}

#contentWrapperSubpage #contentLeft {
position:relative;
float:left;
width:600px;
}

#contentWrapperSubpage #contentLeft.applyPage {
position:relative;
float:left;
width:500px;
}

#contentWrapper #contentRight {
position:relative;
float:right;
width:370px;
z-index:2;
}



#contentWrapperSubpage #contentRight {
position:relative;
float:right;
width:310px;
z-index:1;
}

#contentWrapperSubpage #contentRight.applyPage {
position:relative;
float:right;
width:410px;
z-index:1;
}

#threeTabs {
padding:10px 0px;
}

#threeTabs li {
width:160px;
float:left;
background:url(/images/tabs-border-right.gif) no-repeat top right;
padding-right:10px;
padding-left:10px;
}

#threeTabs li:last-child {
width:17hom0px;
float:right;
background:none;
padding-right:0px;
padding-left:0px;
}

#threeTabs li p {
line-height:13px;
}

#threeTabs li ul {
margin-left:0px;
padding:0px 0px 0px 0px;
background:none;
}


#threeTabs li ul li {
background:url(/images/bullet.gif) no-repeat left;
margin:0px;
padding:3px 0 5px 15px;
width:140px;
line-height:1.05em;
}

#threeTabs li ul li:last-child {
background:url(/images/bullet.gif) no-repeat left;
padding-left:15px;
float:left;
width:140px;
}

#threeTabs li ul li a {
color:#FFFFFF;
font-size:11px;
letter-spacing:-0.04em;
}

#threeTabs li ul li a:hover {
text-decoration:underline;
}

#footer {
position:relative;
width:940px;
background:url(/images/footer-div.gif) no-repeat top;
padding-top:20px;
padding-bottom:10px;
z-index:1;
}

#footer #butterflys {
background:url(../images/butterfly-bottom.png) no-repeat;
width:152px;
height:193px;
position:absolute;
z-index:0;
right:-10px;
top:-150px;
}

#footer #address {
position:relative;
width:270px;
float:right;
}

#footer #links, #footer #copyright {
position:relative;
width:600px;
float:left;
padding-bottom:10px;
}

#newsList .news {
padding:20px 0px 0px 20px;
background:url(/images/news-divider.gif) no-repeat bottom;
}

#newsList .news:last-child {
background:none;
}

#newsList .news h2 {
padding-bottom:0px;
line-height:20px;
}

#newsList .news .newsDate {
font-size:11px;
padding-bottom:5px;
}

#newsList li.noBg, #threeTabs li.noBg {
background:none;
}

.leftCol {
float:left;
width:300px;
}

.rightCol {
float:right;
width:280px;
}

.toggleTab {
display:none;
}

#tabsTav li a {
cursor:pointer;
}

#tabsTav li a:hover {
color:#FFFFFF;
}

.faqDivider {
display:block;
width:280px;
height:1px;
padding-top:10px;
background:url(/images/faq-divider.gif) no-repeat top;
}

.faqDividerFullPage {
display:block;
width:590px;
height:1px;
padding-top:10px;
background:url(/images/faq-divider.gif) no-repeat top center;
clear:both;
}

#contentWrapperSubpage #contentLeft ul.ul_topbg li {
background-position:top left;
padding-bottom:5px;
}

.countryTab {
position:relative;
display:block;
width:600px;
height:300px;

}

#china {
background:url(/images/china.jpg) no-repeat;
}

#china-test {
background:url(/images/china-kids-test.png) no-repeat;
}

#cambodia {
background:url(/images/cambodia.jpg) no-repeat;
}


#kazakhstan {
background:url(/images/kazakhstan.jpg) no-repeat;
}

#ukraine {
background:url(/images/ukraine.jpg) no-repeat;
}

#uganda {
background:url(/images/uganda.jpg) no-repeat;
}

#ethiopia {
background:url(/images/ethiopia.jpg) no-repeat;
}


#russia {
background:url(/images/russia.jpg) no-repeat;
}
#kyrgyzstan {
background:url(/images/kyrgyzstan.jpg) no-repeat;
}

#taiwan {
background:url(/images/taiwan.jpg) no-repeat;
}

.factSheet {
background:url(/images/pdfbg.gif) 0px 10px no-repeat;	/* changed from top center for	*/
padding-left:80px;										/* clickable image alignment by	*/
}														/* Josh Jensen					*/

.factSheet-link {	/* 	added by Josh Jensen to make	*/
position:absolute; 	/*	background img clickable		*/
margin-left:-80px; 
margin-top:10px;
}

#adoptingParentProfilesIcon {
float:right;
padding:0px 0px 10px 10px;
}

.snowflakeBG {
background:url(/images/snowflakeBG.png) no-repeat top left;
}

.newsItem .dateStamp {
width:72px;
height:65px;
float:left;
background:url(/images/date-icon.png) no-repeat;
text-align:center;
color:#000000;
display:block;

}

.newsNav {
text-align:right;
padding-bottom:20px;
padding-top:10px;
}

.newsItem {
padding-bottom:20px;
}

.newsItem .dateStamp .day {
font-size:26px;
padding-top:21px;
color:#3f2b30;
}

.newsItem .dateStamp .monthYear {
font-size:10px;
}

.newsItem .readMore {
position:relative;
clear:both;
padding-left:90px;
background:url(/images/news-div.gif) no-repeat right bottom;
padding-bottom:10px;
}

.newsItem .newsContent {
position:relative;
float:right;
width:510px;
}

.formField {
border:1px solid #FFFFFF;
padding:2px;
background:#d9e6f7;
}

.formField:hover {
border:1px solid #d9e6f7;
padding:2px;
background:#FFFFFF;
}

#eventsTable tr td,.eventTable tr th,.eventTable tr td {
padding:10px 5px;
}

#eventsTable tr.header td,.eventTable tr.header th {
border-bottom:1px solid #FFFFFF;
font-size:14px;
color:#B2D1FB;
}

#eventsTable tr.oddRow,.eventTable tr.oddRow {
background:url(/images/table-oddRow.gif) left repeat-y;
}

#eventsTableDetails tr td:first-child {
color:#B2D1FB;
padding-right:10px;
text-align:right;
font-weight:bold;

}

.formButton {
display:inline-block;
text-align:center;
font-size:12px;
background:url(/images/btn-medium.gif) top no-repeat;
width:115px;
height:23px;
border:none;
}

.formButton:hover {
background:url(/images/btn-medium.gif) bottom no-repeat;
}

.formButtonShort {
display:inline-block;
text-align:center;
font-size:12px;
background:url(/images/btn-short.gif) top no-repeat;
width:65px;
height:23px;
border:none;
}

.formButtonShort:hover {
background:url(/images/btn-short.gif) bottom no-repeat;
}

.adoptionMaterialsTable tr td {
padding-bottom:10px;
}

.adoptionMaterialsTable h3, .adoptionMaterialsTable h3 a {
padding-bottom:0px;
/*color:#fff!important;*/
font-style:normal;
}

.adoptionMaterialsTable h3 a:hover, .adoptionMaterialsTable h3 a:active {
text-decoration:underline!important;
}

.parentsProfile {
padding-bottom:10px;
}

.parentsProfile .parentsPhoto {
display:block;
float:left;
width:204px;
}

.parentsProfile .parentsPhoto img {
border:2px solid #FFFFFF;
/*width:200px;*/
margin-bottom: 30px;
}

.parentsProfile .parentsInfo, .parentsProfile .parentsLetter {
width:380px;
float:right;
padding-bottom:10px;
} 

img.left {
float:left;
margin: 5px 6px 2px 0;
position:relative;
}

img.right {
float:right;
margin: 5px 0 2px 6px;
position:relative;
}

img.profile {
padding: 3px;
background-color: #FFF;
position:relative;
}


.parentsInfo table td {
padding-right: 5px;
}

#adoptionParentsBioTable {
width:600px;
}

#adoptionParentsBioTable tr td {
padding:5px;
}

#adoptionParentsBioTable tr.oddRow {
background:#52373c;
}

.altRows {
width:600px;
margin-bottom:15px;
}

.altRows tr td {
padding:5px;
}

.altRows tr.oddRow {
background:#52373c;
}

.altRows h3 {
padding:0 5px 0 10px; 
margin:0;
display: inline;
font-size: 1.5em;
font-style: normal;
}

.altRows h4 {
padding:0 5px 0 0; 
margin:0;
display: inline;
font-size: 1.1em;
font-style: italic;
}

#contactTable tr td {
padding:3px;
}

#donateBanner {
display:block;
position:relative;
width:330px;
height:243px;
padding:20px 250px 20px 20px;
background:url(/images/donatebanner.jpg) no-repeat;
}

#contentWrapperSubpage #contentLeft #donateBanner ul li {
background:none;
list-style:disc;
color:#3f2b30;
padding-left:0px;
}
#contentWrapperSubpage #contentLeft #donateBanner h2 {
color:#3f2b30;
}

#contentWrapperSubpage #contentLeft #tabsTav li {
background: none;
padding-left:0px;
}

#contentWrapperSubpage #contentLeft #tabsTav li a {
border-left:5px solid #FFFFFF;
color:#B2D1FB;
padding-left:10px;
}

#contentWrapperSubpage #contentLeft #tabsTav li a:hover {
border-left:5px solid #B2D1FB;
color:#FFFFFF;
padding-left:15px;
}

.tableWithPadding tr td,.tableWithPadding tr th {
padding:5px;
}

.eventGalleryItem {
position:relative;
float:left;
width:190px;
height:190px;
padding-right:10px;
padding-bottom:10px;
}

.eventGalleryItem img {
width:190px;
height:190px;
}

.adminTable tr td {
border:1px solid #5c474c;
background:#37252a;

}

.adminTable tr.header td,.adminTable tr.header th {
background:transparent url(/images/nav-bg-1-46.gif) repeat-x scroll 0 0;
color:#5A2655;
}
.adminTable tr.oddRow td {
background:#463137;
}

#contentWrapperSubpage #contentRight #subnav .subnav2nd {
padding-top:10px;
}
#contentWrapperSubpage #contentRight #subnav .subnav2nd li {
padding-left:10px;
}

#contentWrapperSubpage #contentRight #subnav .subnav2nd li a {
border-left:none;
color:#FFFFFF;
line-height:16px;
font-size:14px;
}

#contentWrapperSubpage #contentRight #subnav .subnav2nd li a:hover, #contentWrapperSubpage #contentRight #subnav .subnav2nd li .active {
color:#B2D1FB;
}
.errField{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #c00;
}

.imgRight {
float:right;
padding:0px 0px 20px 20px;
}

.imgRightBrd {
float:right;
margin:0px 0px 20px 20px;
background-color: #808080;
padding:1px;
border:5px solid #FFF;
}

.centerPhoto {
text-align:center;
}

.imgCenterBrd {
margin:10px 10px 15px 10px;
background-color: #808080;
padding:1px;
border:5px solid #FFF;
}

.imgLeft {
float:left;
padding:0px 20px 20px 0px;
}

.bblue {
color:#B2D1FB;
}

p.gallery-container {
margin-left: 45px;
}

.gallery {
margin-right:25px;
margin-bottom:20px;
border:solid 1px #333;
border: #fff 3px solid;
}

#termsAgreement{
background: #fff;
border: 1px solid #4e4e4e;
color: #000;
height: 100px;
margin: 5px 0px 10px 0px;
overflow: auto;
padding: 5px;
width: 350px;
}

#productColors {
	width:300px;
}

#productColors2 {
	width:300px;
}