html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {font-family:Verdana, Arial, helvetica; color:#555; font-size:11px; font-weight:normal; line-height:21px;}

#wrap {width:920px; margin-left:auto; margin-right:auto;}

#header {margin:0 auto;position:relative;height:130px;width:920px;background:#fff url(../images/clouds.jpg) top no-repeat; background-position:396px 0;}
	#logo {position:absolute; top:53px;left:3px;}
	#nav {position:absolute; top:90px; left:609px; background:url(../images/nav.png) no-repeat; width:305px; height:20px; list-style:none;}
		#nav li {float:left;}
		#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; height:20px; background:url(../images/nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
		li#nav_1 a {left:0px; width:47px; background-position: 0px 0;}
		li#nav_1 a:hover {background-position: 0px -20px;}
		li#nav_2 a {left:47px; width:124px; background-position: -47px 0;}
		li#nav_2 a:hover {background-position: -47px -20px;}
		li#nav_3 a {left:171px; width:90px; background-position: -171px 0;}
		li#nav_3 a:hover {background-position: -171px -20px;}
		li#nav_4 a {left:261px; width:44px; background-position: -261px 0;}
		li#nav_4 a:hover {background-position: -261px -20px;}

#landingText2 {position:absolute; top:73px; left:310px;}
#emailprocesstext { text-align:center; padding-top:60px;}

#content {margin:0 auto;width:920px;position:relative;}
	#emailRegistration {width:920px; height:20px; position:absolute; top:70px; left:0; background:url(../images/emailText.png) left top no-repeat;}
	#landingText {position:absolute; top:73px; left:92px;}
	.hereField {position:absolute;top:-4px; left:658px; width:200px;line-height:18px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #6ddfdc;font-size:18px;font-family:Verdana, Arial, Helvetica;color:#6ddfdc;padding-bottom:1px;}
	#submit {position:absolute; top:0px; left:870px;}
	
	#left {position:absolute; left:3px; top:15px;}
		#ecoHeader {text-indent:-9999em;width:273px;height:21px;background:url(../images/ecoFriendly.png) no-repeat;}
		#left p {width:370px;}
	
	#right {position:absolute; left:440px; top:51px;}
		#featuredHeader {text-indent:-9999em;width:142px;height:18px;background:url(../images/featuredHeader.png) no-repeat;}
		.featuredItem {border:1px solid #c4c2bb;display:block;height:148px;width:148px;position:absolute;top:30px;}
		#fi1 {left:0px;background:url(../images/product1.jpg) no-repeat;}
		#fi2 {left:159px;background:url(../images/product2.jpg) no-repeat;}
		#fi3 {left:318px;background:url(../images/product3.jpg) no-repeat;}
	
	#middle {background-image:url(../images/wood.jpg);width:890px;height:118px;position:absolute; top:249px;left:30px;}
	
	#bottom {margin:0 auto; width:920px;height:196px; position:relative;top:367px;}
	
		#bottomLeft {display:block;width:441px; height:196px;background:url(../images/bl.jpg);position:absolute;top:0;left:0;}
		#bottomRight {width:479px; height:196px; background:url(../images/br.png) top no-repeat;position:absolute;top:0;left:441px;}
			#blogHeader {width:146px; height:26px; background:url(../images/blog.png);position:absolute;top:57px; left:31px;text-indent:-9999em;}
			#bottomRight p {position:absolute; left:64px; top:83px;width:372px;}
			#bottomRight a {color:#2eb135; text-decoration:underline; font-weight:normal;}
	
#footer {position:relative;background:#fff url(../images/footerGrad.png) top repeat-x;margin-top:50px;}
#footerContents {
	position:relative;
	margin:0 auto;
	padding:50px 0 50px 0;
	text-align:center;
	width:920px;
}
	#footerContents p {font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif; color:#cdcdcd;margin-top:50px;}
	.footerImages{
		position:absolute;
	}
	#grass1 {left:443px;top:3px;z-index:3;}
	#grass2 {left:-25px;top:-30px;z-index:4;}
	#flower {left:643px;top:-45px;z-index:5;}
	
	#footerContents a {color:#cdcdcd; text-decoration:none;}
	
.clear {clear:both; height:5px;}
p {margin-top:11px;}
.footerdots {width:920px; height:3px; background:#url(../images/dots.png) no-repeat; margin-top:66px;}

#gallerySearch {width:920px; height:127px; position:relative; background:url(../images/g-1.jpg) no-repeat;}
.galleryField {position:absolute;top:70px; left:425px; width:180px;line-height:18px;border:0;font-size:18px;font-family:Verdana, Arial, Helvetica;color:#6ddfdc;padding-bottom:1px; background:#664e24; font-weight:normal;}
#galleryTop {width:920px; height:62px; background:url(../images/g-2.png) no-repeat;}
#galleryMiddle {width:920px; background:url(../images/g-3.png) repeat-y;}
#galleryPhotos {padding-top:10px;}
#galleryBottom {width:920px; height:93px; background:url(../images/g-4.png) no-repeat;}
#galleryUpload {width:920px; height:127px; position:relative; background:url(../images/g-6.jpg) no-repeat;}

.petUpload {display:block; width:169px; height:81px; text-indent:-9999em; overflow:hidden; position:absolute; top:14px; left:751px;}
#uploadbutton {text-align:center; height:73px; padding-top:20px;}

#blogwrap {padding-top:30px;}
#blogwrap a {color:#2eb135;}
#sidebar {width:250px; float:right;}
.blognarrowcolumn {width:630px;}
.blogdots {background:url(../images/dots-2.png) no-repeat; width:630px; height:9px; margin-top:11px; margin-bottom:35px;}
.blogheaderlink {font-size:20px; font-weight:normal; color:#3cd4d0; text-decoration:none;}

#sidebar h2 {font-size:14px; font-weight:bold;}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
	
	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/

.commentlist {
	padding: 5;
	background:#f1f6eb;
	margin-bottom:4px;
	width:620px;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	text-align:right;
	}
	
.commentinputfield {width:250px; border:1px #aaa solid;}
.commentsubmit {width:200px; border:1px #3b382c solid; background:#766e54; color:#fff; font-weight:bold;}
/* End Comments */
