/**** RESET *****************************/

body, div, blockquote, form, fieldset, a, img, table, tr, td
{
	margin: 0;
	padding: 0;
	border: 0;
}

blockquote
{
	margin: 1em 2em;
}

h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, form, fieldset, address
{
	margin-top: 0em;
}

hr {
	border: 0;
	border-top: 1px solid #999;
	background-color: #999;
	color: #999;
	height: 1px;
	margin: 1em 0;
	clear: both
}

/**** TYPOGRAPHY ************************/

body
{
	font-size: 13px;
	line-height: 135%;
	font-family: "lucida grande", arial, helvetica, verdana, sans-serif;
}

h1, h2
{
	font-family: arial, helvetica, sans-serif;
}

h1
{
	font-size: 23px;
	line-height: 23px;
	letter-spacing: -1px;
	margin: 30px 0 25px;
}

h2
{
	font-size: 18px;
	line-height: 18px;
}

h3
{
	font-size: 100%;
	font-weight: bold;
}


/**** LAYOUT *************************/

html
{
	margin: 15px auto;
	background-color: #EEF;
	text-align: center;
}

body
{
	margin: 0 auto;
	width: 550px;
	padding: 1.5em 30px 1em 30px;
	text-align: left;
}

p#contact
{
	text-align: center;
}

p#contact a
{
	color: #222;
	text-decoration: none;
}

div#menu
{
	margin: 0 -30px;
	padding: 4px 30px;
	width: 100%;
	background: #ffffe3;
	text-align: center;
}

table
{
	width: 500px;
	margin: 0 0 0 auto;
	text-align: left;
}

tr
{
	vertical-align: middle;
}

td
{
	padding: 6px 32px;
	height: 25px;
	min-height: 25px;
	background-position: center left;
	background-repeat: no-repeat;
}

td#doula      { width: 190px; background-image: url('/images/tummy25.jpg');}
td#postpartum { background-image: url('/images/painting25.jpg');}
td#mary       { background-image: url('/images/mary25.jpg');}

td#services   { background-image: url('/images/baby25.jpg');}
td#birthlore  { background-image: url('/images/stork25.jpg');}
td#resources  { background-image: url('/images/flowerchild25.jpg');}


li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

p img, ul img, ol img, div img
{
	width: 150px;
	height: 150px;
	float: right;
	padding: 5px 0 20px 20px;
}

div.quote
{
	margin: 1em 0;
}

div.quote blockquote
{
	margin: 0;
	padding: 0;
}

div.quote p
{
	margin: 0;
	padding: 0;
	text-align: right;
	text-decoration: italics;
}



/**** FORMS **************************/

/*
input, select, textarea
{
	font-size: 100%;
}*/


/**** COLORS AND BACKGROUNDS *********/

body
{
	background-color: #FFF;
	color: #222;
}

h3
{
	margin: 15px -30px 15px -30px;
	padding: 10px 30px;
	background: #ffc;
	text-align: left;
}

/**** HOMEPAGE ***********************/

body#home h1, p#logo
{
	width: 360px;
	height: 100px;
	min-height: 100px;
	margin: 0px auto 20px;
}

body#home h1 span, p#logo span {display: none;}

body#home h1 a, p#logo a
{
	display: block;
	width: 360px;
	height: 100px;
	min-height: 100px;
	background: url('/images/doula.gif') center no-repeat;
}

body#home ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body#home li
{
	margin: 20px 0;
	padding: 0;
	height: 50px;
	min-height: 50px;
}

body#home li a
{
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 75px;
	height: 50px;
	min-height: 50px;
	background-position: center left;
	background-repeat: no-repeat;
}

body#home li#doula a {background-image: url('/images/tummy2-hover.gif');}
body#home li#postpartum a {background-image: url('/images/painting-hover.gif');}
body#home li#mary a {background-image: url('/images/mary-hover.gif');}
body#home li#services a {background-image: url('/images/baby-hover.gif');}
body#home li#birthlore a {background-image: url('/images/stork-hover.gif');}
body#home li#resources a {background-image: url('/images/flowerchild-hover.gif');}