@charset "UTF-8";

html {
	width:100%;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	width:1200px;
	font-family:Arial, Verdana, Georgia, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	background-color:white;
	margin-left:auto;
	margin-right:auto
}

body.olive-program-pop  {
	background-color:#d0dd96;
	width:100%;
}

body.press {
	background-color:white;
}

body.contact {
	background-color:white;
}

body.sample-inner {
	background-color:white;
	min-height: 737px;
}

body.dates {
	background-color:white;
   background-image:url(dates_bg.png);
  	background-repeat: repeat-x;
}

body.kea {
	background-color:#f4f2f8;
	background-image: none;
}

body.photos {
	background-color:#c4ccda;
	background-image: url(photos-gradient-bg.png);
	background-repeat: repeat-x;
}

body.photos-puppy {
	background-color:#c4ccda;
	background-image: url(photos-gradient-bg.png);
	background-repeat: repeat-x;
}

body.sample {

}

body.testimonials {
	background-color:#f8f7b6;
	width:auto;
}

body.aboutus {
	background-color:#e0e0ed;
	background-image: none;
}

#site-wrapper-outer {
	background-image: url(index/index-bg.jpg);
   background-position: top center;
   background-repeat: no-repeat;
}

body.press #site-wrapper-outer {
	background-image: url(press_plate_bg.jpg);
}

body.contact #site-wrapper-outer {
	background-image: url(contact-bg.jpg);
	min-height: 737px;
}

body.sample-inner #site-wrapper-outer {
	background-image: url(sample-inner-bg.jpg);
}

body.dates #site-wrapper-outer {
	background-image: url(dates/dates-bg.jpg);
	min-height: 934px;
}

body.aboutus #site-wrapper-outer {
	background-image: url(aboutus/aboutus-bg.png);
	background-repeat: repeat-x;
}

body.olive-program-pop  #site-wrapper-outer { 
	background-image:none;
}

body.sample #site-wrapper-outer {
	background-image: url(sample/sample-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center; 
}

body.kea #site-wrapper-outer,
body.photos #site-wrapper-outer,
body.photos-puppy #site-wrapper-outer,
body.testimonials #site-wrapper-outer {
	background-image: none;
}

.outer-wrappers {
	width:100%;
}

.inner-wrappers {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

body.testimonials .inner-wrappers {
	width:100%;
}

body.olive-program-pop .inner-wrappers {
	width:100%;
}

.kea .inner-wrappers {
	width:950px;
}

#top-parts {
	position:absolute;
	clear:both;
	top:0px;
}

#site-wrapper-inner {
	margin-top:0px;
}

#bottom-parts {
	clear:both;
}



/*utility styling START*/
#utility {
	position:absolute;
	top:-100000px;
	left:-100000px;
	width:1px;
	height:1px;
	display:block;
}

#utility img {
	display:block;
}
/*utility styling END*/











