html, body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:.9em; padding:0; margin:0; }
body { background:url(../images/bg.jpg) 50% 0 repeat-x; }

h1 { padding:0; margin:0 }
h2, h3 { font-family:"Trebuchet MS", Arial, Helvetica, Verdana; font-weight:normal; padding:0; margin:0 }
	h2 { color:#72aa3a; font-size:190%; background:url(../images/line1.jpg) 0 100% no-repeat; padding-bottom:5px; margin-bottom:20px; }
	h3 { color:#398290; font-size:150%; padding:.5em 0 0 0 }
	h4 { color:#777; font-size:120%; margin:0; padding:.5em 0 }

a, .back_top:visited { text-decoration:none; color:#0076c6 }
	a:hover { text-decoration:underline }
	a:visited { color:#ab7f15 }
	a img { border:0 }
	a.paper { background:url(../images/paper.gif) no-repeat 0 0; padding:0 0 10px 25px }

acronym,abbr { cursor:help; }

blockquote { font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; margin:0 0 2em 0; padding:0; background:url(../images/quote-left.jpg) no-repeat; color:#262626 }
	blockquote .quote_right { background:url(../images/quote-right.jpg) 100% 100% no-repeat; padding:0 10px 0 40px; }
	blockquote .name { font-style:normal; font-family:"Trebuchet MS", Arial, Helvetica, Verdana; color:#444; text-align:right; font-size:110%; color:#3f8ea2; margin:0 20px 0 0 }
		blockquote .name div { position:relative; top:30px; }
address { font-style:normal }
em { font-size:110%; color:#398290; font-weight:bold; }

table { border:1px solid #eee; width:100%; margin:10px 0; padding:0; border-collapse:collapse; }
	table th { padding:10px; font-size:120%; background:#eee; text-align:left }
	table td { padding:5px; border-bottom:1px solid #eee; border-right:1px solid #eee }
		table tbody tr:hover { background:#f7f7f7 }
	table caption { font-weight:bold; }

ul { list-style:none; padding:0 }
	ul li { margin:8px 0 8px 10px; padding:0 0 0 15px; background:url(../images/bullet.jpg) 0 5px no-repeat }
		ul li ul { list-style:circle; }
			ul li ul li { background:none; padding:0; margin-left:40px; }
				ul li ul li ul { list-style:square }
ol { }
	ol li { margin:8px 0 8px 0; }

dl {}
	dt { color:#398290; font-weight:bold; margin-bottom:10px }
	dd { margin-bottom:20px; }

form { padding:.7em 0 }
	form fieldset { border:0; margin:0; padding:0 }
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:100%; border:1px solid #bbb; padding:3px; background:#f8f8f8}

.form_item { padding:.4em 0; }
	.form_item .field ul, .form_item .field ul li { background:none; margin:0; padding:0 }
	.form_item .radio { background:none; border:0 }
	.inline { }
		.inline .label, .inline .field { float:left }
		.inline .label { text-align:right; padding:3px 10px 0 0; font-weight:bold; }
	.width1 .label { width:100px; }
		.width1 .indent { }
	.width2 .label { width:220px; }
		.width2 .indent { margin-left:230px; }
	.submit { margin-top:2em }

.button { background:#59d7f6 url(../images/button.jpg) repeat-x; height:24px; border:1px solid #0088a9; font-weight:bold; cursor:pointer; padding:0 8px }
	* html .button { padding:0 }
	*:first-child+html .button { padding:0 }
	.button:hover { color:#00556d }

.check { list-style:none; }
	.check li { background:url(../images/check.jpg) no-repeat; padding:7px 0 12px 30px }

.clear { clear:both; }

.errMsg { color:#ff0000; font-size:85% }
.errFld { border:1px solid #ff0000; background:#ffecec; margin-bottom:5px }

.float_right { float:right; margin:0 0 10px 10px; }
.float_left { float:left }
.align_center { text-align:center }
.info { background:#f3f3f3; padding:7px 12px; border-bottom:1px dotted #aaa; border-top:1px dotted #aaa; margin:20px 0 }
	.info p { padding:0; margin:5px 0 }
.wrapper { width:964px; margin:0 auto; position:relative }
.container { margin:1.5em 0 }
	.container .center { margin:0 17px; padding:.5em 0; }
	.container .left, .container .right { width:347px; padding:0 }
		.container .left { float:left; margin-left:17px }
			* html .container .left { margin-left:8px; }
		.container .right { float:right; margin-right:17px }
			* html .container .right { margin-right:8px; }
		.container .left .centering .value, .container .right .centering .value { width:160px }
	.container .triplet { float:left; width:32%; margin-right:5px; }
.nostyle { list-style:none; margin:0; padding:0 }
.centering { list-style:none; margin:0; padding:0;  }
	.centering li { clear:both; padding:.6em 0; background:none }
		* html .centering li { padding:0 }
	.centering .name { float:left; font-weight:bold; width:12em; text-align:right; margin-right:10px }
		.width2 .name { width:15em }
	.centering .value { float:left; }
.pen { background:url(../images/pen.gif) no-repeat; height:104px; width:282px; margin:-70px 20px 0 0; float:right }
.back_top { background:url(../images/arrow_2.gif) no-repeat 0 50%; padding-left:15px; }
	
.bold, strong { font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica; font-size:110%; }
.small { font-size:85%; }
ul.pagelist { text-align:center; padding:20px 0 0 0 }
	ul.pagelist li { display:inline; background:none; padding:0; }
	ul.pagelist a { color:#0076c6 }

.letter { background:#ffffee url(../images/lines.gif) repeat-y; border:1px dashed #ffcc66; padding:1.5em 2em 2em 4em; font-family:Georgia, "Times New Roman", Times, serif; line-height:2.165em; font-style:italic }
.green { background:#72aa3b url(../images/green-top.jpg) no-repeat }
	.green_b { background:url(../images/green-bottom.jpg) 100% 100% no-repeat; padding:1.3em 1.8em; color:#fff }
	.green h2 { background:none; color:#fff; border-bottom:1px dotted #fff; }
	.green h3 { color:#ffeca1 }
	.green ul, .green li { background:none; padding-left:0; margin-left:0 }
		.green ul li ul { margin-left:40px; }
	.green a { color:#e1ffc3; text-decoration:underline; }
		.green a:hover { text-decoration:none; }
.grey { background:#e9e9e9 url(../images/grey-top.jpg) 100% 0 no-repeat }
	.grey_b { background:url(../images/grey-bottom.jpg) 0 100% no-repeat; padding:1.3em 1.8em;}
	.grey ul, .grey li { background:none; padding-left:0; margin-left:0 }

#header { position:relative }
	#header h1 { background:url(../images/christian-adoption-services-logo.jpg) no-repeat; width:239px; height:312px; position:absolute; left:-14px }
		#header h1 span, #page_controls { display:none; }

#body { width:739px; position:relative; background:#fff url(../images/body-bg.jpg) repeat-y; margin:0 0 0 225px; top:46px;}
	#body .bottom { background:url(../images/body-bottom.jpg) 0 100% no-repeat; padding:0 0 10px 0; width:739px; min-height:470px; height:auto!important; height:470px; }
	#body .very_long { min-height:850px; height:auto!important; height:850px; }
 
#banner { margin:8px 0 0 0 }
	#banner .more { position:absolute; width:89px; height:28px; padding:10px 0 0 16px; font-weight:bold; display:block; color:#fff; text-align:left }
	#banner h2 { display:none; }
	#banner p { margin:0; padding:0 }
	#banner .content { padding:8px; }
	#banner .left { background:#72aa3a url(../images/green-bottom.jpg) 100% 100% no-repeat; }
		#banner .left .photo { background:url(../images/pregnant.jpg) no-repeat; padding:201px 0 0 0; position:relative; color:#fff }
		#banner .left .adopt { background:url(../images/waiting-families.jpg) no-repeat; padding:159px 0 0 0; }
		#banner .left .more { background:url(../images/left-more.jpg) no-repeat; top:147px; right:7px; }
		#banner .left a { color:#fff; text-decoration:underline }
			#banner .left a:hover { text-decoration:none }
	#banner .right { background:#e9e9e9 url(../images/grey-bottom.jpg) 0 100% no-repeat; }
		#banner .right .photo { background:url(../images/adopt.jpg) no-repeat; padding:201px 0 0 0; position:relative; text-align:right }
		#banner .right .adopt { background:url(../images/live-chat.jpg) no-repeat; padding:159px 0 0 0; }
		#banner .right .more { background:url(../images/right-more.jpg) no-repeat; top:150px; left:15px  }
			* html #banner .right .more { left:-330px  }

#main_nav { background:url(../images/menu-bg.jpg) repeat-x; height:55px; }
	#main_nav .left { background:url(../images/menu-left.jpg) 0 0 no-repeat; height:55px; }
	#main_nav .right { background:url(../images/menu-right.jpg) 100% 0 no-repeat; height:55px; overflow:hidden }
	#main_nav ul { margin:1px 0 0 14px; padding:0; list-style:none; }
		#main_nav ul li, #footer ul li { float:left; margin:0 4px 0 0; padding:0; background:none }
			* html #main_nav ul li { width:0 }
		#main_nav ul a { display:block; height:49px; }
			#main_nav ul a:hover { background-position:0 50% }
			#main_nav ul .active a, #main_nav ul .active a:hover { background-position:0 100% }
			#main_nav ul a span { display:none; }
		#main_nav .home a { background:url(../images/menu-home.jpg) no-repeat; width:118px; }
		#main_nav .about a { background:url(../images/menu-about.jpg) no-repeat; width:147px; }
		#main_nav .contact a { background:url(../images/menu-contact.jpg) no-repeat; width:161px; }
		#main_nav .resources a { background:url(../images/menu-resources.jpg) no-repeat; width:156px; }
		#main_nav .news a { background:url(../images/menu-news.jpg) no-repeat; width:112px; }

#advertisement {  }
	#advertisement .center { position:relative; top:8px; padding-bottom:10px; }
		* html #advertisement .center { position:relative; top:0 }
		*:first-child+html #advertisement .center { position:relative; top:0 }
	#advertisement .right { position:relative; top:28px }

#breadcrumb { margin:-10px 0 20px 0 }
	#breadcrumb ul, #breadcrumb ul li { display:inline; margin:0 }
		#breadcrumb ul li { margin-left:10px }
	#breadcrumb a { color:#0076c6 }

#folder_gallery { margin:0; padding:0 }
	#folder_gallery li { background:none #f9f9f9; margin:0 10px 10px 0; padding:10px; border:#ddd solid 1px; width:310px; height:85px; overflow:hidden; float:left }
		#folder_gallery li:hover { background:#f3f3f3 }
	#folder_gallery .media { float:left; margin-right:10px }
	#folder_gallery .media_content { float:left; width:200px }
	#folder_gallery h3 { margin:0; padding:0 0 5px 0; font-size:110%; font-weight:bold }
	#folder_gallery p { margin:0; padding:0 }

#photo_gallery { margin:0; padding:20px 0 0 0 }
	#photo_gallery li { background:none #f9f9f9; margin:0 10px 10px 0; padding:10px; border:#ddd solid 1px; width:85px; height:85px; overflow:hidden; float:left }
		#photo_gallery  li:hover { background:#f3f3f3 }
	#photo_gallery  .galleryDesc { display:none; }

#sidebar { position:absolute; top:240px; width:225px; }
	#sidebar .babies { width:214px; height:278px; background:url(../images/babies.gif) no-repeat; position:relative; left:11px; }
	#sidebar .babies2 { width:212px; height:125px; background:url(../images/babies2.jpg) no-repeat; position:relative; left:0px; }
	#sidebar .babies3 { width:200px; height:156px; background:url(../images/babies3.jpg) no-repeat; position:relative; left:0px; }
	#sidebar .babies4 { width:210px; height:160px; background:url(../images/babies4.jpg) no-repeat; position:relative; left:0px; }
	#sidebar .babies5 { width:199px; height:300px; background:url(../images/babies5.gif) no-repeat; position:relative; left:26px; top:-6px }
	#sidebar .submenu { margin:0; padding:0 }
		#sidebar .submenu li { background:none; padding:0 }
		#sidebar .submenu li a { text-decoration:none; display:block; width:180px; background:#eee url(../images/arrow_1.gif) no-repeat 95% 50%; padding:4px 20px 4px 4px; color:#0076c6 }
			#sidebar .submenu li a:hover { background-color:#ddd; background-position:97% 50%; color:#000 }
			#sidebar .submenu li a.active { background:#fff; color:#000 }

#footer { background:#81c043 url(../images/footer-bg.jpg) repeat-x; margin:50px 0 0 0; color:#607836;  position:relative; }
	#footer .wrapper { background:url(../images/mountain.jpg) 50% 19px no-repeat; height:100px; padding:60px 0 0 0; }
	#footer ul { margin:0; padding:0; list-style:none; float:right }
		#footer ul li { float:left; margin:0 0 0 8px; border-left:1px solid #abe473; padding:0 0 0 8px }
		#footer ul li.no_border { border:0 }
	#footer a { color:#fff; }
	#footer .copyright { float:left; background:url(../images/logo-small.jpg) no-repeat; height:60px; position:absolute; top:40px; padding:20px 0 0 90px }

#map { width:400px; height:250px; margin:1em 0 }

#admin_data a { color:#0076c6 }