/*

adoptionconnectionmemphis.com | default stylesheet

author: richard medek
last revised: 12.19.06
copyright: Adoption Connection Memphis

Background pattern by Travis Beckham, http://squidfingers.com.

*/





/* --------------------[ global styles ]-------------------- */

* {
	margin: 0;
	padding: 0;
}

body { 
	background: #539DBC url(../images/bg-tile.gif) repeat left top;
	font: 82%/1.5 times, "times new roman", serif;
	color: #5a5a5a;
}

/* accessibility */ 
#header p {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

/* hide text for image replacement */ 

#header h1, #nav li, p.logo {
	text-indent: -9999px;
	overflow: hidden;
}

#header h1 a, #nav li a, p.logo a {
	text-decoration: none;
}


/* --------------------[ general typography ]-------------------- */

p, ul, ol, dl, blockquote, address {
	margin: 1em 0;
}

dt {
	margin: 1em 0 0 0;
}

li {
	margin: .5em 0 0 .25em;
}

address {
	font-style: normal;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	color: #0072BC;
	text-align: center;
	padding: 0 1em;
	margin: 1.5em 0 .5em 0;
}

h3 {
	margin: 1em 0 -1em 0;
	font-weight: normal;
	color: #0072BC;
	font-size: 1.2em;
}

/* IE 6 */ 
* html h2 { margin-bottom: 0; }
* html h3 { margin-bottom: -.75em; }

a:link		{ color: #7DA56B; }
a:visited	{ color: #7DA56B; }
a:hover		{ color: #B179B6; }
a:active	{ color: #5a5a5a; }


/* --------------------[ containers ]-------------------- */

#wrapper {
	width: 779px;
	margin: 0 auto 0 auto;
	background: #fff;
}

#header {
	height: 79px;
	background: url(../images/header.gif) no-repeat left top;
}

#header h1 a {
	display: block;
	width: 350px;
	height: 79px;
}

#body_text {
	width: 435px;
	margin: 0 auto;
}

#footer {
	padding: 2em 0 1em 0;
	text-align: center;
}

#footer p {
	margin: 0;
	font: .85em arial, sans-serif;
}



/* --------------------[ navigation ]-------------------- */

#nav {
	margin: 0;
}

#nav li {
	list-style: none;
	width: 155px;
	height: 154px;
	float: left;
	margin: 0 1px 0 0;
}

#nav_about		{ background: url(../images/nav/baby.jpg) no-repeat left bottom; }
#nav_birth		{ background: url(../images/nav/woman.jpg) no-repeat left bottom; }
#nav_adoptive		{ background: url(../images/nav/feet.jpg) no-repeat left bottom; }
#nav_international	{ background: url(../images/nav/towel.jpg) no-repeat left bottom; }
#nav_contact		{ background: url(../images/nav/bear.jpg) no-repeat left bottom; }

#nav li a	{
	display: block;
	height: 154px;
}

#nav li a span	{
	display: block;
	height: 39px;
}



#nav_about a span		{ background: #338EC9 url(../images/nav/about.gif) no-repeat center top; }
#nav_birth a span		{ background: #338EC9 url(../images/nav/birthparents.gif) no-repeat center top; }
#nav_adoptive a span		{ background: #338EC9 url(../images/nav/adoptiveparents.gif) no-repeat center top; }
#nav_international a span	{ background: #338EC9 url(../images/nav/international.gif) no-repeat center top; }
#nav_contact a span		{ background: #338EC9 url(../images/nav/contact.gif) no-repeat center top; }

#nav li a:hover span {
	background-position: 50% -39px;
}

#nav #nav_contact {
	margin: 0;
}

#nav #nav_contact a span {
	width: 156px;
}


/* --------------------[ miscellaneous classes ]-------------------- */

.intro {
	font-size: 1.15em;
	line-height: 1.3em;
}

.fineprint {
	font: italic .9em/1.2em times, "times new roman", serif;
}

/* GD logo */
p.logo, p.logo a	{
	margin: 0;
	padding: 0;
	width: 160px;
	height: 16px;
}

p.logo	{
	position: relative;
	float: right;
	top: 20px;
}

p.logo a	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/gdlogo.gif) no-repeat top left;
}



/* --------------------[ clear the floats ]-------------------- */

#nav:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

/* IE 6 */ 
* html #nav {
	height: 1%;
}