body, h1, h2, h3, h4, h5, h6, address, dd, dl, hr, p, form{
	margin: 0;
	padding: 0;
}

body{
	font-family: Arial, Helvetica, Verdana, Georgia, Sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #8349b0 url(bg_body.gif) repeat-x;
}

hr {
    height:5px;
    color:#8349B0;
    background-color:#8349B0;
    margin-top:20px
   }

table{
	font-family: Arial, Helvetica, Verdana, Georgia, Sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, Verdana, Georgia, Sans-serif;
	font-size: 18px;
	font-weight: normal;
}

a{
	text-decoration: underline;
	color: #8349b0;
}

a:hover{
	text-decoration: none;
}

a img{
	border: 0;
}

address, dl, p{
	padding: 10px 0 5px;
}

blockquote{
/*	margin: 10px 0 0; */
	/* border-top: 1px solid #dddddd; */
    width: 85%;
background-image: url(/images/quote_up.png); background-repeat: no-repeat; background-position: left 0px; padding-left: 30px; font-style: italic; font-size: 12px; font-weight: normal; line-height: normal;margin:0px;margin-bottom:15px;padding-top:10px;
}
blockquote span {
background-image: url(/images/quote_down.png);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
padding-right: 30px;
}

/*
blockquote p{padding: 3px; border-left:1px solid #8349b0; border-right:1px solid #8349b0; font-style: italic;}

blockquote blockquote{
	margin: 0 10px;
	background: #fff;
}
*/
code{background: #f9f9f9;}

dd{padding: 0 0 0 20px;}

p img{max-width: 100%;}

img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft, div.alignleft{
float:left;
margin:0 0.5em 0.5em 0;
}

img.alignright, div.alignright{
float:right;
margin:0 0 0.5em 0.5em;
}

img.aligncenter, div.aligncenter{
text-align:center;
margin:0 auto;
}

img.floatright{
	padding: 4px;
	margin: 3px 0 2px 10px;
	display: inline;
}

img.floatleft{
	padding: 4px;
	margin: 3px 10px 2px 0;
	display: inline;
}

.alignleft,.floatleft{float: left;}

.alignright,.floatright{float: right;}

.clear{
	margin: 0;
	padding: 0;
	clear: both;
}

small{font-size: 11px;}

input, textarea{
	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
	padding: 2px;
}

/* Start Container - Holds everything together. Nothing sits outside of the container. */

#container{
	margin: 0 auto;
	max-width:960px;
width:960px; /*	width:expression(document.body.clientWidth > 961 ? "960px" : "auto"); */
	min-width:750px;
	text-align:left;
    margin-top:15px;
}

/* Start Page - Yellow top, white bottom background */
#page{
	float: left;
	width: 100%;
	background: #fff url(bg_page.gif) repeat-x;
}

/* Start Header */
#header{
	display: none;
	margin: 10px 10px 0;
	padding: 9px 10px;
	background: #cfbaef url(bg_header.gif) repeat-x left bottom;
	color: #8349b0;
}
#header a{color: #8349b0;}
#header h1{display: inline;}
#header h1, #header h1 a{color: #fff;}
#header h1 a{text-decoration: none;}
#header h1 a:hover{text-decoration: underline;}

#banner{
	display: block;
	margin: 10px 10px 0;
	height: 110px;
	overflow: hidden;
	text-align: right;
	background: #ba95d4 url(header.jpg) no-repeat;
}

#banner img{margin: 10px 10px 0 0;}

#banner2 {background:url('http://www.findmyfamily.org/images/facebook_adoption_reunion_registry.jpg') no-repeat scroll 0 0 #BA95D4;display:block;height:95px;width:750px;margin:10px 10px 0;overflow:hidden;text-align:right;}

/* Start Horizontal Navigation Menu */
.nav{
	float: right;
	width: 76.125%;
	margin: 10px 10px 0 0;
	display: inline;
	background: #8349b0; /* url(bg_nav.gif) repeat-x left bottom; */
}

.nav ul{
	margin: 0;
	padding: 0 0 0 9px;
	list-style: none;
	background: #8349b0; /* url(bg_nav.gif) repeat-x; */
}

.nav ul li{
	float: left;
	margin: 10px 0 0 1px;
	display: inline;
}

.nav ul li a{
	display: block;
	padding: 7px 10px 8px;
	background: #e8e4ff; /* url(bg_nav_li.gif) repeat-x; */
	color: #8349b0;
}

.nav ul li a:hover{background: #e8e4ff;color: #000000;}

.nav ul li.current_page_item a{background: #ffffff;}

/* End Horizontal Navigation Menu */

#content{margin: 10px 0 0;}

/* Start Sidebars */
.sidebar{
	float: left;
	width: 180px; /* 200 */
	margin: 0 0 0 10px;
	display: inline;
}
.a{/* the first sidebar */
	float: left;
	margin: 0 0 0 10px;
}
.b{ /* the second sidebar */
	float: right;
	margin: 0 10px 0 0;
	text-align:center;
}

.sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar ul {
	margin: 0 0 10px 0;
/*	background: #e8e4ff; */
}
#search { background:#E8E4FF; }

.sidebar ul li#search ul.commonlinks li {
padding:5px;
line-height:14px;
font-size:11px;
list-style-position:inside;
list-style-type:disc;
}
.sidebar ul li#search form{padding: 0 10px 10px;}
.sidebar ul li h2{
	padding: 5px;
    padding-right:2px;
	font-size: 16px;
	font-weight: bold;
	background: #f2e0f8; /* url(bg_h2_a.gif) repeat-x left bottom; */
	color: #333333;
}
.sidebar ul ul{line-height: 18px;}
.navigation{
	margin: 0;
	padding: 10px;
	background: #E8E4FF url(bg_dotted_a.gif) repeat-x;
}

.navigation li#on{background-color: #FFF6CF;}
.navigation li#on a,.sidebar ul li ul li#on a:hover {text-decoration:none;}

.navigation ul li{
/*	padding: 10px 0 0 10px; */
	padding:10px;
	background-color: transparent;
/*	background-image: none; */
	background: url(bg_dotted_a.gif) repeat-x;
    
}

/*
.sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar ul li{
	margin: 0 0 10px 0;
	background: #e8e4ff;
   border:solid 1px #00ffff;
}
.sidebar ul li#search form{padding: 0 10px 10px;}
.sidebar ul li h2{
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	background: #f2e0f8;
	color: #333333;
}
.sidebar ul li ul{line-height: 18px;   border:solid 1px #ffff00;}
.sidebar ul li ul li{
	margin: 0;
	padding: 10px;
	background: url(bg_dotted_a.gif) repeat-x;
   border:solid 1px #ff0000;
}

.sidebar ul li ul li#on{background-color: #FFF6CF;   border:solid 1px #00ff00;}
.sidebar ul li ul li#on a,.sidebar ul li ul li#on a:hover {text-decoration:none;}

.sidebar ul li ul ul li{
	padding: 10px 0 0 10px;
	background-color: transparent;
	background-image: none;
   border:solid 1px #0000ff;
}
*/

.c{ /* the main column sidebars */
	width: 31.5789%;
}
.c ul li{background: #fff;}
.c ul li h2{background: #f7f7f7; /* url(bg_h2_b.gif) repeat-x left bottom; */}
.c ul ul li{background: url(bg_dotted_b.gif) repeat-x;}

/* End Sidebars */

#main{margin: 0 220px 0 210px;}

/* Start Posts - Post titles, entries, and postmetadata */
.post{margin: 0 0 0 10px;}
.post h2{
	font-size: 20px;
	padding: 8px 10px;
	background: #f7f7f7 url(bg_h2_b.gif) repeat-x left bottom;
}

/* Start Entries - Text and Titles within the content */
.entry{
	padding: 0 10px 10px;
	font-size: 14px;
	line-height: 21px;
	background: url(bg_dotted_b.gif) repeat-x;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
	margin: 0;
	padding: 10px 0 5px;
	background-color: transparent;
	background-image: none;
	font-weight: bold;
}
.entry h1{
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
}
.entry h2{font-weight: normal;}
.entry h3{font-size: 16px;}
.entry h4{
font-size: 14px;
border-bottom: #0000FF 1px dotted;
color: #155eb1;
}
.entry h5{font-size: 12px;}
.entry h6{font-size: 11px;}

/* Start Postmetadata - Author, Date, Categories and Comments Number */

p.entrymetadata{
	font-size: 12px;
	line-height: 18px;
	color: #999;
    font-style: italic;
}
p.entrymetadata a{color: #888;}

.navigation{
	margin: 0 0 0 10px;
	padding: 10px;
	font-size: 14px;
	line-height: 24px;
}

/* Start Footer */

#footer{
	display: block;
	padding: 18px 20px;
	line-height: 18px;
	background: #f2e0f8 url(bg_dotted_e.gif) repeat-x;
	color: #8349b0;
}
#footer a{color: #8349b0;}
#footer p{padding: 0;display: inline;}

a.alinks_links {
text-decoration: none;
border-bottom: #0000FF 1px dotted;
}

#relationshipform {
display:none;
}

.query{background-color:#999999;color:#FFFFCC;padding:2px;margin:2px;font-size:10px;}
.searchform{background-color:#E4F2FF;border:solid 2px #99CCFF;padding:10px;margin:5px;width:515px}
select,option,input{font-size:12px;margin:3px;}
fieldset {
margin-top:14px;
margin-bottom:7px;
border:1px solid #3399FF;
padding-left:5px;
padding-right:5px;
}
legend {
  padding: 0.2em 0.5em;
  border:1px solid #3399FF;
  color:green;
  font-size:90%;
  text-align:right;
  margin-left:-5px;
  }
/* label {position:absolute;padding:5px 5px 2px 45px;left:50px} */
label {
width: 50%; /* 35 */
float: left;
/* clear: left; */
text-align: right;
white-space: nowrap;
min-width: 5em;
padding-right:5px;
padding-bottom:5px;
}

table.results{
font-size:12px;
font-weight:bold;
width:100%;
background-color:#F8CE7F; /* 99CCFF; */
}
.r1m {background-color:#D4EAFF;}
.r2m {background-color:#E4F2FF;}
.r1f {background-color:#FFD0E1;}
.r2f {background-color:#FFE0EB;}
.r1 {background-color:#FFFBF0;}
.r2 {background-color:#FFF7E0;}

/* search box left column */
#searchside{
background-color:#F1DCA5;
border:solid 1px #773108;
font-size:13px;
margin-left:5px;
margin-top:15px;
padding:0px
}
#searchside input,#searchside select,#searchside option {
font-size:11px;
font-weight:normal;
}

/* pagination text */
.pagetext {color:#3555BA;line-height:30px;position:relative;top:-3px;}

/* Success Message */
.success{
background-color:#D6FFD0;
border:solid 2px #295B22;
font-weight:bold;
margin-bottom:5px;
padding:7px;
color:#295B22
}
.success .close{
float:right;border:solid 1px; padding:1px;margin-left:10px;margin-bottom:10px;
}
.error{
background-color:#FFD0D0;
border:solid 2px #5B2222;
font-weight:bold;
margin-bottom:5px;
padding:7px;
color:#5B2222
}
  .snprofilebox {width:180px; font-family: arial, sans-serif; font-size: 10px;}
  .snprofiletable {font-family: arial, sans-serif; font-size: 14px; font-weight: bold;}

.standout {
border-bottom: #0000FF 1px dotted;
color: #91478e;
}

.faq {
margin-left: 15px;
float: right;
border:solid 2px #8349B0;
}
.faqq li {
padding-bottom:5px;
}

.resources {list-style-type:none; position:relative;left:-40px;}
.resources li { padding-bottom:15px;}

.sponsor { text-align:center;width:180px;margin-top:10px;margin-bottom:10px; }

.DonateLink {font-family:Arial;font-size:15px;color:#ffffff;font-weight:bold;padding-top:7px;padding-left:9px;}
.DonateLink a {border-bottom: 1px dotted #F4ECCE;text-decoration:none;color:#ffffff;font-weight:bold}
.DonateLink a:hover {border-bottom: 0px}
.DonateLink2, .DonateLink2 a {font-family:Arial;font-size:12px;text-decoration:none;color:#FAF5E7;text-decoration:none;}
.DonateLink2 a:hover {border-bottom: 1px dotted #FAF5E7;}

.DonateBar { height:41px;background-image:url('/images/gradient.gif');padding-right:210px; }
.DonateBar .div1 { width:778px; }
.DonateBar .DonateLink2 {float:right;text-align:left; padding-top:10px;}
.DonateBar img {margin-right: 5px; height: 20px; width: 20px; border: medium none;}
.DonateBar img a {color:#ffffff;text-decoration:none;}
.DonateBar .donatelink {padding-top:10px;}
.DonateBar .donatelink a.support {border:medium none;color:#ffffff;font-weight:bold;text-decoration:none;font-size:15px;}
.DonateBar .donatelink a.donate {color:#ffffff;font-size:13px}