* {
	margin:0;
	padding:0;
}

body {
	background:#61AF61 url(images/global/body-bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}	

#container {
	margin:-65px auto;
	width:990px;
	background:url(images/global/container-bg.jpg) top left no-repeat;
	height:800px;
	position:relative;
}

#footer a {
	width:131px;
	height:58px;
	display:block;
	background:url(images/global/footer-ireckon-off.gif) top left no-repeat;
	text-indent:-900em;
	position:absolute;
	top:719px;
	right:10px;
}

#footer a:hover {
	background:url(images/global/footer-ireckon-on.gif) top left no-repeat;
}

.fence-left {
	position:absolute;
	top:600px;
	left:25px;
}

.fence-right {
	position:absolute;
	top:595px;
	right:20px;
}

#content-left {
	height:548px;
	width:284px;
	background:url(images/global/kennel-leftcol-bg.gif) top left no-repeat;
	position:absolute;
	top:74px;
	left:0;
	color:#fff;
	z-index:110;
}

#content-left a {
	color:#fff;
	text-decoration:none;
	margin-bottom:3px;
	font-weight:normal;
}

#content-left a:hover {
	color:#fff;
	text-decoration:underline;
}

#content-right {
	width:712px;
	height:375px;
	background:url(images/global/kennel-rightcol-bg.gif) top left no-repeat;
	position:absolute;
	top:248px;
	right:0;
}

.content-right-info {
	margin: 60px 0 0 60px;
	width:300px;
}

h1 {
	font-size:1.2em;
	color:#fff;
}

h2 {
	color:#66FFFF;
	font-size:1.0em;
}

.content-right-join h2, .content-right-what h2, .content-right-who h2 {
	color:#CAFF5B;
}

.content-right-info p, .content-right-join p, .content-right-what p, .content-right-who p {
	font-size:0.8em;
	color:#fff;
	margin-bottom:10px;
}

.content-left-web {
	position:absolute;
	top:170px;
	left:45px;
	font-size:0.8em;
}

.content-left-code {
	position:absolute;
	top:170px;
	left:145px;
	font-size:0.8em;
}

.content-left-other {
	position:absolute;
	top:310px;
	left:45px;
	font-size:0.8em;
	width: 92px;
}

.content-left-other-more {
	position:absolute;
	top:310px;
	left:145px;
	font-size:0.8em;
	width: 92px;
}

.content-left-other-more {
	position:absolute;
	top:310px;
	left:145px;
	font-size:0.8em;
	width: 92px;
}

.content-left-web p a {
	color:#fff;
	text-decoration:none;
	margin-bottom:3px;
}

.content-left-web p a {
	color:#fff;
	text-decoration:none;
	margin-bottom:3px;
}

h5 {
	font-size:1.1em;
}

.content-left-web p a:hover {
	color:#fff;
	text-decoration:underline;
}

#navigation {
	position:absolute;
	top:185px;
	right:0;
	z-index:100;
}	

#nav {

}

#nav li {
	float:left;
	list-style:none;
	display:block;
}

#nav li a {
	height:36px;
	display:block;
	text-indent:-900em;
}

#nav li.nav-home a {
	background:url(images/global/nav-home.gif) top left no-repeat;
	width:71px;
}

#nav li.nav-home a:hover, #nav li.nav-home .current {
	background:url(images/global/nav-home-on.gif) top left no-repeat;
}

#nav li.nav-what a {
	background:url(images/global/nav-what.gif) top left no-repeat;
	width:134px;
}

#nav li.nav-what a:hover, #nav li.nav-what .current {
	background:url(images/global/nav-what-on.gif) top left no-repeat;
}

#nav li.nav-who a {
	background:url(images/global/nav-who.gif) top left no-repeat;
	width:130px;
}

#nav li.nav-who a:hover, #nav li.nav-who .current {
	background:url(images/global/nav-who-on.gif) top left no-repeat;
}

#nav li.nav-kennel a {
	background:url(images/global/nav-kennel.gif) top left no-repeat;
	width:104px;
}

#nav li.nav-kennel a:hover, #nav li.nav-kennel .current {
	background:url(images/global/nav-kennel-on.gif) top left no-repeat;
}

#nav li.nav-join a {
	background:url(images/global/nav-join.gif) top left no-repeat;
	width:139px;
}

#nav li.nav-join a:hover, #nav li.nav-join .current {
	background:url(images/global/nav-join-on.gif) top left no-repeat;
}

#nav li.nav-dogfood a {
	background:url(images/global/nav-dogfood.gif) top left no-repeat;
	width:102px;
}

#nav li.nav-dogfood a:hover, #nav li.nav-dogfood .current {
	background:url(images/global/nav-dogfood-on.gif) top left no-repeat;
}

#banner {
	width:256px;
	height:102px;
	position:absolute;
	top:83px;
	left:200px;
	z-index:30;
}

#banner p {
	color:#666666;
	text-align:center;
	width:150px;
	font-weight:bold;
	margin:30px 0 0 80px;
}

#banner p a {
	color:#FF6600;
	text-decoration:none;
}

#banner a:hover {
	text-decoration:underline;
}

.content-right-image {
	position:absolute;
	top:0px;
	right:0px;
}

object.content-right-swf {
	position:absolute;
	top:60px;
	right:60px;
}

.content-right-image1 {
	position:absolute;
	right:60px;
	top:60px;
}

* html .content-right-image {
	right:60px;
	top:60px;
}

*:first-child+html .content-right-image {
	right:60px;
	top:60px;
}

.snooze-dog {
	position:absolute;
	top:-25px;
	left:200px;
	z-index: 9999;
}

.snooze-dog1 {
	position:absolute;
	top:0;
	left:0;
}

object.snooze-dog1-swf {
	position:absolute;
	top:20px;
	left:176px;
	z-index:110;
}

* html .snooze-dog1 {
	top:19px;
	left:175px;
}

*:first-child+html .snooze-dog1 {
	top:19px;
	left:175px;
}


/*----- index ----*/

.home-links {
	position:absolute;
	left: 0px;
	top:0px;
	z-index:20;
}

object.home-links-swf{
	position:absolute;
	left: 74px;
	top:234px;
	z-index:20;
}	

* html .home-links {
	left:75px;
	top:235px;
}

*:first-child+html .home-links {
	left:75px;
	top:235px;
}


/*-------who-----*/

.content-left-who {
	width:255px;
	position:absolute;
	right:35px;
	top:40px;
	z-index:100;
}

.content-left-who p {
	color:#fff;
	font-size:0.8em;
	padding-top:10px;
	padding-bottom:10px;
}

.ireckonlogo-who {
	position:absolute;
	left:0;
}

.who-dog {
	position:absolute;
	top:-150px;
	left:35px;
	z-index:110;
}

.who-dog2 {
	position:absolute;
	top:-9px;
	right:15px;
	
}

* html .who-dog2 {
	top:-17px;
	right:29px;
}

*:first-child+html .who-dog2 {
	top:-17px;
	right:29px;
}

.content-right-who a {
	color:#8F5708;
	font-weight:bold;
}

#content-who {
	background:url(images/global/ireckonwho-bg.gif) top left no-repeat;
	width:932px;
	height:345px;
	position:absolute;
	top:261px;
	left:30px;
}

#content-who .content-right-who h1, #content-who .content-right-who p  {
color:#000;
}

#content-who .content-right-who h2 {
	color:#8F5708;
}

.content-right-who {
	width:405px;
	position:absolute;
	left:30px;
	top:55px;
}

#content-who .content-right-who h1, #content-who .content-right-who p, #content-who .content-right-who a  {
	color:#fff;
}

#content-who .content-right-who h2 {
	color:#CAFF5B;
}

.video-who {
	position:absolute;
	left:0;
	top:0;
}

object.video-who-swf {
	position:absolute;
	left:450px;
	top:32px;
}

* html .video-who {
	left:450px;
	top:32px;
}

*:first-child+html .video-who {
	left:450px;
	top:32px;
}

/*-----------what-------------*/

.join-dog {
	position:absolute;
	top:0;
	left:0;
}

object.join-dog-swf {
	position:absolute;
	top:-180px;
	left:86px;
	z-index:110;
}

* html .join-dog {
	top:-180px;
	left:95px;
}

*:first-child+html .join-dog {
	top:-180px;
	left:95px;
}

.content-left-join ul {
	text-align:right;
	position:absolute;
	right:0;
	top:100px;
}

.content-left-join ul li {
	list-style:none;
	padding-bottom:5px;
}

.content-left-join ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.ireckonlogo {
	position:absolute;
	right:0;
}



h3 {
	color:#F48026;
}

.content-left-join .current {
	color:#CAFF5B;
	text-decoration:underline;
	font-weight:bold;
}

/*--*/

.content-left-what {
	width:255px;
	position:relative;
	margin-left:35px;
}

.content-left-what p {
	color:#fff;
	font-size:0.8em;
	padding-top:10px;
	padding-bottom:10px;
}

.ireckonlogo-what {
	position:absolute;
	left:0;
	top:40px;
}

.what-dog {
	position:absolute;
	top:0;
	left:0;
}

object.what-dog-swf {
	position:absolute;
	top:-220px;
	left:-4px;
	z-index:110;
}

* html .what-dog {
	top:-220px;
	left:-5px;
}

*:first-child+html .what-dog {
	top:-220px;
	left:-5px;
}

.content-right-what a {
	color:#8F5708;
	font-weight:bold;
}

#content-what {
	background:url(images/global/ireckonwhat-bg.gif) top left no-repeat;
	width:932px;
	height:345px;
	position:absolute;
	top:261px;
	left:30px;
}

#content-what .content-right-what h1, #content-what .content-right-what p  {
color:#000;
}

#content-what .content-right-what h2 {
	color:#8F5708;
}

.content-right-what {
	width:555px;
	position:absolute;
	right:30px;
	top:55px;
}

/*---------join------------*/

#content-join {
	/*background:url(images/global/jointhekennel-bg.png) top left no-repeat;*/
	width:932px;
	/*height:345px;*/
	position:absolute;
	top:261px;
	left:30px;
}

.content-left-join {
	width:255px;
	position:relative;
	margin-left:15px;
}

.content-left-join ul {
	text-align:right;
	position:absolute;
	right:0;
	top:100px;
}

.content-left-join ul li {
	list-style:none;
	padding-bottom:5px;
}

.content-left-join ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.ireckonlogo {
	position:absolute;
	right:0;
}

h3 {
	color:#F48026;
}

#content-join-body {
	background:url(images/global/jointhekennel-bg-middle.gif) top left repeat-y;
	margin:0;
	padding:0;
	_height:280px;
	min-height:280px;
}

* html #content-join-body {
	margin-top:-5px;
}

*:first-child+html #content-join-body {
	margin-top:-5px;
}

.content-right-join {
	width:560px;
	position:relative;
	float:right;
	margin:0;
	padding:0;
	margin-right:40px;
	_margin-right:15px;

}

.content-right-join ul {
	margin-left:25px;
}

.content-right-join ul li {
	list-style:bullet;
	font-size:0.8em;
	color:#fff;
	margin-bottom:10px;
}

.content-left-join .current {
	color:#CAFF5B;
	text-decoration:underline;
	font-weight:bold;
}

.jobapplicationform table {
	float:left;
margin-right:15px;
}

.jobapplicationform {
	clear:both;
	font-size:12px;
	color:#fff;
}

.jobapplicationform table input {
	
	width:140px;
}

.jobapplicationform table .button1 {
	
}

.jobapplicationform table td {
	padding:5px;
	margin-bottom:10px;
}

/*---- dog food ----*/

#content-dogfood {
	width:932px;
	height:345px;
	position:absolute;
	top:261px;
	left:30px;
}

.content-left-dogfood, .content-right-dogfood {
	width:307px;
	height:315px;
	position:absolute;
	top:0;
}

#container .content-right-dogfood p a, #container .content-right-dogfood p a:visited  {
	color:#fff;
	font-weight:bold;
}

.content-left-dogfood {
	left:0;
	background:url(images/global/dogfood-bluebg1.gif);
}

.content-right-dogfood {
	right:0;
	background:url(images/global/dogfood-bluebg2.gif);
}

.dogfood-dog {
	position:absolute;
	top:148px;
	left:32px;
	z-index:110;
}

.content-left-dogfood h1, .content-right-dogfood h1 {
	margin-top:30px;
	margin-left:20px;
	margin-right:20px;
}

.content-left-dogfood h2, .content-right-dogfood h2 {
	margin-left:20px;
	margin-right:20px;
}

.content-left-dogfood p, .content-right-dogfood p {
	margin-left:20px;
	margin-right:20px;
	color:#fff;
	font-size:12px;
}

.video-dogfood {
	position:absolute;
	left: 0;
	top: 0;
}

object.video-dogfood-swf {
	position:absolute;
	left: 420px;
	top: 236px;
}

* html .video-dogfood {
	left: 420px;
	top: 237px;
}

*:first-child+html .video-dogfood {
	left: 420px;
	top: 237px;
}

.dogfood-can {
	position:absolute;
	left: 423px;
	top: 509px;
}

.dogcan-home {
	position:absolute;
	left: 596px;
	top: 294px;
}

.video-home {
	position:absolute;
	left:0;
	top:0;
}

object.video-home-swf{
	position:absolute;
	left:620px;
	top:344px;
}

* html .video-home {
	left:620px;
	top:345px;
}

*:first-child+html .video-home {
	left:620px;
	top:345px;
}

.content-right-join a {
	color:#fff;
	font-weight:bold;
}