body, p, ul, ol, dl, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

body {
	color: #003366;
	background: white;
	font: 11px/1.4 Verdana, sans-serif;
}

h1, h2, h3 {
	text-indent: -9000px;
}

p {margin: 0 0 1.5em 0;}

#title .message {
	font-size: 16px;
	color: red;
	margin-bottom: 1em;
}

.wrap, #title {
	width: 1044px;
	margin: 0 auto;
	background: url(../images/wrap_bg.png) top center repeat-y;
}

#title, #header .wrap {
	width: 712px;
	padding: 0 50px 30px 282px;
}

#header {
	background: url(../images/header_bg.gif) top left repeat-x;
}

#header p {position: absolute; left: -9000px; top: -9000px;}
#title p {margin: 0; font-size: 14px;}

h1 {
	background: url(../images/header.gif) top center no-repeat;
	height: 204px;
	width: 348px;
}

h2 {
	background: url(../images/title.gif) center no-repeat;
	height: 88px;
	width: 369px;
	margin-bottom: 16px;
}

h3 {
	background-repeat: no-repeat;
	background-image: url(../images/headlines.gif);
	height: 24px;
	margin-top: 2em;
}

h4 {font-size: 12px;}

h3.stacked {height: 48px;}

#hdl-1 {background-position: 0 0;}
#hdl-2 {background-position: 0 -72px;}
#hdl-3 {background-position: 0 -147px;}
#hdl-4 {background-position: 0 -200px;}
#hdl-5 {background-position: 0 -256px;}
#hdl-6 {background-position: 0 -338px;}

#content {
	background: #e2e2f9 url(../images/content_bg.gif) bottom left repeat-x;
}

#column-1, #column-2 {padding-top: 12px;}

#column-1 {
	width: 292px;
	padding-left: 282px;
	float: left;
	background: url(../images/photo_collage.jpg) 22px 10px no-repeat;
}

label {display: block;}
input {vertical-align: middle;}

#column-2 {
	width: 295px;
	padding-right: 50px;
	float: right;
}

#product-photos {
	height: 208px;
	width: 292px;
	background: url(../images/product_frame.gif) center no-repeat;
	left: -6px;
	position: relative;
	margin-top: 6px;
}

#product-photos img {
	position: absolute;
	top: 7px;
	left: 10px;
}

#animals {
	clear: both;
	background: url(../images/animals.gif) bottom center no-repeat;
	height: 255px;
	padding-top: 80px;
}


