* {margin: 0; padding: 0;}

img {border: none;}

body {
	background-color: #eeeeee;
	font-family: georgia, times, "times new roman", serif;
}

div#header-top {
	background-color: #f43a2e; 
	height: 132px;
}
div#header-top-inner {
	margin: 0 auto; 
	width: 800px; 
	height: 132px;
}

#header-top-inner h1 {
	font-family: georgia, times, "times new roman", serif;
	font-size: 2.8em;
	font-weight: bold;
	padding: 24px 0 0 192px;
}

#header-top-inner a {
	color: #000000;  
	text-decoration: none; 
}

#header-top-inner a:hover {
	color: #fab24c; 
	text-decoration: none; 
}

div#subtitle {
	padding: 10px 0 0 254px;
}

#subtitle p {
	color: #ffffff; 
	font-size: 1em; 
	font-weight: normal;
}

div#header-bottom {
	background-color: #fab24c; 
	height: 124px; 
	border-bottom: 1px solid #666666;
}

div#header-bottom-inner {
	margin: 0 auto; 
	width: 800px; height: 124px; 
	position: relative;
}

div#lizard {
	background: transparent url(../images/lizard.gif) no-repeat scroll 0 0; 
	height: 86px; 
	width: 195px; 
	position: absolute; 
	top: -48px; 
	left: -40px;
}

div#bird {
	background: transparent url(../images/bird.gif) no-repeat scroll 0 0; 
	height: 122px; 
	width: 136px; 
	position: absolute; 
	top: -90px; 
	right: -40px;
}

div#happiness {
	width: 630px; 
	margin: 0 auto; 
	padding: 23px 0 0;
}

#happiness p { 
	font-style: italic; 
	font-size: 1.2em; 
	text-align: center; 
	line-height: 1.4em;
}

div#main {
	width: 800px; 
	margin: 0 auto; 
	border-left: 1px solid #333333; 
	border-right: 1px solid #333333;  
	line-height: 1.4em;
}

div#content1 {
	float: left; 
	background-color: #D8D8D8; 
	width: 800px;
}

#content1 a {
	color: #A22A20; 
	text-decoration: none;
}

#content1 a:hover {
	color: #A22A20; 
	text-decoration: underline;
}

div#about {
	width: 469px; 
	float: left; 
	background: #ffffff url(../images/shade.gif) repeat-x scroll 0 0; 
	padding: 30px; 
	border-right: 1px solid #aaaaaa;
}

#about h2 {
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal; 
	padding-bottom: 15px;
}

div#summary {
	width: 469px; 
	float: left; 
	background: #ffffff url(../images/shade.gif) repeat-x scroll 0 0; 
	padding: 12px 30px 30px; 
	border-right: 1px solid #aaaaaa; 
	border-top: 1px solid #aaaaaa;
}

#summary h2 {
	font-size: 1.2em; 
	padding-bottom: 12px; 
	padding-top: 18px;
}

#summary h3 {
	font-size: 1em; 
	font-weight: normal; 
	font-style: italic;
}

div#right {
	float: right; 
	width: 222px; 
	padding: 24px 24px 0 0; 
	background: transparent url(../images/fairy3.gif) no-repeat scroll 92% 449px;
}

#right h2 {
	font-size: 1.1em; 
	line-height: 1.4em;
}

#right h3 {
	font-family: helvetica, verdana, sans-serif; 
	font-size: 1.6em; 
	font-weight: normal; 
	padding-top: 30px; 
	padding-bottom: 10px;
}

form {
	padding-top: 10px; 
	padding-bottom: 20px;
}

div.formsection {
	margin-bottom: 6px;
}

textarea {
	width: 214px; 
	height: 100px;
}

.formsection label {
	display: block; 
	width: 222px; 
	padding-bottom: 3px; 
	font-weight: normal; 
	font-size: 0.9em;
}

.formsection input {
	display: block; 
	width: 210px;
}

.formsection input, .formsection textarea {
	padding: 2px; 
	font-family: helvetica, verdana, sans-serif; 
	font-size: 0.8em;
}

#right h4 {
	font-size: 1em; 
	padding-bottom: 15px;
}

#right a {
	font-size: 0.9em;
}

div#content2 {
	float: left; 
	background: #666666 url(../images/kids-dog.gif) no-repeat scroll 93% 97%; 
	padding: 30px; 
	width: 740px;
}

#content2 h2 {
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal; 
	padding-bottom: 30px; 
	color: #ffffff;
}

div#books {
	float: left; 
	width: 740px; 
	height: 270px;
}

#books img {
	float: left;
}

#books img.pad {
	padding-right: 44px;
}

div#book-desc {
	float: left; 
	width: 740px; 
	padding-top: 20px; 
	color: #eeeeee; 
	font-size: 0.9em;
}

div.blurb {
	float: left; 
	width: 193px; 
	padding-right: 44px;
}

div.blurb1 {
	float: left; 
	width: 200px; 
	padding-left: 3px;
}

div#prices {
	width: 516px; 
	float: left; 
	color: #eeeeee; 
	padding-top: 30px; 
	font-size: 0.9em;
}

#prices h2 {
	font-size: 1.3em; 
	padding-bottom: 12px;
}

#prices ul {
	list-style-position: outside; 
	list-style-type: disc; 
	margin: 0 0 0 10px; 
	padding: 0 0 0 10px;
}

#prices p {
	padding: 15px 0 0;
}

div#content3 {
	float: left; 
	width: 740px; 
	background: #ffffff url(../images/shade.gif) repeat-x scroll 0 0; 
	padding: 30px;
}

div#reviews {
	float: left; 
	width: 520px;
}

#reviews h2 {
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal; 
}

#reviews h3 {
	font-size: 1.2em; 
	padding: 20px 0 0 0;
}

#reviews p {
	padding: 15px 0 0 0; 
	font-size: 0.9em; 
	line-height: 1.4em;
}

div#pics {
	float: right; 
	width: 200px; 
	position: relative;
}

div#aglogo {
	background: transparent url(../images/aglogo.gif) no-repeat scroll 0 0; 
	height: 44px; 
	width: 270px; 
	position: absolute; 
	top: -10px; 
	left: -70px;
}

img#adampic {
	padding: 120px 0 0 0;
}

img#fairy4 {
	padding: 60px 10px 0 10px;
}

img#kids-dog1 {
	padding: 60px 7px 0 8px;
}

div#clear {
	clear: both;
}

div#footer {
	clear: both; 
	height: 66px; 
	background-color: #fab24c; 
	border-top: 1px solid #666666;
}

div#footer-inner {
	width: 802px; 
	margin: 0 auto;
}

#footer-inner p {
	padding: 14px 0 0 32px; 
	color: #000000;
}

#footer a {
	color: #000000;
	text-decoration: none;
}

#footer a:hover {
	color: #f43a2e;
	text-decoration: none;
}





			/* =========================== THANKYOU / ERROR PAGES =============================*/


div#content4 {
	border-bottom: 1px solid #333333;
	float: left; 
	width: 740px; 
	background: #ffffff url(../images/shade.gif) repeat-x scroll 0 0; 
	padding: 30px;

}

#content4 h2 {
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.8em; 
	font-weight: normal;
	padding-bottom: 10px; 
}

#content4 p {
	padding: 10px 0 0 0;  
	line-height: 1.5em;
}

#content4 a {
	color: #A22A20; 
	text-decoration: none;
}

#content4 a:hover {
	color: #A22A20; 
	text-decoration: underline;
}

#content4 ul {
	list-style-position: outside; 
	list-style-type: disc; 
	margin: 0 0 0 12px; 
	padding: 10px 0 0 12px;
}


