* { margin: 0; padding: 0; }
body	{
		font: 9pt verdana, arial, sans-serif;
		}

#container	
			{
			position: relative;
			margin: 45px auto 15px auto !important;
			width: 701px;
			}

a img		{ border: 0 }



/***** HEADER ****/			
		h1 a
			{
			float: left;
			display: block;
			background: url(../_images/h1_bg-manimal.jpg) no-repeat; width: 206px; height: 51px; text-indent: -10000px;
			}
			
	#header ul
			{
			margin: 40px 0 8px 0;
			float: right;
			list-style: none;
			font: 9pt verdana, arial, sans-serif;
			text-transform: uppercase;
			}
			
	#header li
			{
			float: left;
			}
			
	#header li+li
			{
			padding-left: 15px;
			background: url(../_images/header_ul-slash.gif) no-repeat 6px 2px;
			}
			
	#header li a
			{
			color: #6b6565;
			text-decoration: none;
			}
			
	#header li a:hover
			{
			color: #000000;
			}
			
			
/**** IF HOME ****/
	#content
			{
			width: 700px;
			height: 302px;
			border: 0;
			overflow: hidden;
			}
	
	
	#slideShow
			{
			width: 700px;
			height: 302px;
			overflow: hidden;
			list-style: none;
			}

/**** PRODUCT NAVIGATION ****/

	#products ul
			{
			margin: 8px 0;
			list-style: none;
			font: 9pt verdana, arial, sans-serif;
			text-transform: uppercase;
			}
			
	#products li
			{
			float: left;
			}
			
	#products li+li
			{
			padding-left: 15px;
			background: url(../_images/header_ul-slash.gif) no-repeat 6px 2px;
			}
			
	#products li a
			{
			color: #6b6565;
			text-decoration: none;
			}
			
	#products li a:hover
			{
			color: #000000;
			}

/**** PRODUCT PAGE ****/
	#productSlide
			{
			float: left;
			width: 452px;
			height: 302px;
			overflow: hidden;
			}
	
	#productThmb
			{
			float: left;
			margin: 0 8px;
			width: 54px;
			list-style: none;
			}
			
	#productThmb li
			{
			margin-bottom: 5px;
			}
	
	#productDesc
			{
			float: left;
			background: url(../_images/bg_productDesc.jpg) no-repeat;
			width: 178px;
			height: 302px;
			overflow: hidden;
			} 
			
	#productDesc h2
			{
			padding: 8px 8px 0 8px;
			font: bold 9pt verdana, arial, sans-serif;
			}
	
	
	#productDesc p
			{
			padding: 4px 8px;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}






/**** IFRAME PRODUCT CONTROLS ****/
	#productList
			{
			margin-top: 8px;
			width: 700px;
			/*height: 90px;*/
			height: 140px;
			border: 0;
			}
			
	#productNav ul
			{
			list-style: none;
			overflow:auto;
		    }
			
	#productNav ul li
			{
			float: left;
			padding-right: 8px;
			}
	
/**** MEDIA PAGE ****/
	body#mediaPage
			{
			margin-left: 1px;
			background: url(../_images/bg_media-page.jpg) no-repeat;			
			}
	
	#mediaPage h2
			{
			margin: 8px 8px 8px 0;
			font: bold 9pt verdana, arial, sans-serif;
			}
	
	#mediaPress
			{
			float: left;
			width: 325px;
			margin: 0 0 20px 8px;
			}
						
	#mediaBlog
			{
			float: left;
			width: 325px;
			margin: 0 0 20px 30px;
			}
			
	#pressList,
	#blogList
			{
			width: 325px;
			height: 260px;
			border: 0;
			}


/**** BLOG PAGE ****/
	#blogPage h2
			{
			padding: 0px 8px 8px 0px;
			font: bold 9pt verdana, arial, sans-serif;
			}
			
	#blogPage h3
			{
			padding:4px;
			padding-bottom:20px;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}
	
	
	#blogPage p
			{
			padding: 2px 0 8px 0;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}


/**** PRESS PAGE ****/
	#pressPage h3
			{
			padding:4px;
			padding-bottom:20px;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}



/**** OWN PAGE ****/
	body#ownPage
			{
			margin-left: 1px;
			background: url(../_images/bg_about-page.jpg) no-repeat;			
			}
			
	#unitedStates h1
			{
			color: #000000;
            font: bold 9pt verdana, arial, sans-serif;
			}
			
	#canada h1
			{
			color: #000000;
            font: bold 9pt verdana, arial, sans-serif;
			margin-top: 20px;
			}
			
	#canada2 h1
			{
			color: #000000;
            font: bold 9pt verdana, arial, sans-serif;
			margin-top: 20px;
			}
			
	#unitedStates h2
			{
			margin-top: 8px;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}
			
	#canada h2
			{
			margin-top: 8px;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}
			
	#canada2 h2
			{
			margin-top: 8px;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}
			
	h2#kokorokoko
			{
			margin-top: 2px;
			color: #6b6565;
			font: 8pt verdana, arial, sans-serif;
			}

	#unitedStates a,
	#canada a,
	#canada2 a
			{
			color: #6b6565;
			text-decoration: none;
			}
			
	#unitedStates a:hover,
	#canada a:hover,
	#canada2 a:hover
			{
			color: #000000;
			text-decoration: none;
			}
			
	#unitedStates li,
	#canada li,
	#canada2 li
			{
			list-style: none;
			}
			
	#unitedStates p,
	#canada p,
	#canada2 p
			{
			color: #000000;
			font: 8pt verdana, arial, sans-serif;
			}
			
	#unitedStates
			{
			margin-top: 24px;
			margin-left: 50px;
			color: #6b6565;
			width: 190px;
			float: left;
			}
			
	#canada
			{
			margin-top: 17px;
			color: #6b6565;
			width: 175px;
			float: left;
			}
			
	#canada2
			{
			margin-top: 17px;
			color: #6b6565;
			width: 200px;
			float: left;
			}
			
	#questions
			{
			margin-top: 25px;
			width: 280px;
			float: left;
			font: 8pt verdana, arial, sans-serif;
			}
			
	#questions a		
			{
			color: #6b6565;
			text-decoration: none;
			}
			
	#questions a:hover		
			{
			color: #000000;
			text-decoration: none;
			}
		
			
			


/**** ABOUT PAGE ****/
	body#aboutPage
			{
			margin-left: 1px;
			background: url(../_images/bg_about-page.jpg) no-repeat;
			}
			
	#blurbChunk
			{
			margin: 14px 0 0 50px;
			}
			
	#aboutPage p
			{
			padding-top: 10px;
			font: 8pt verdana, arial, sans-serif;
			line-height:185%;
			}		
    
	
	#aboutPage p a
			{
			color: #6b6565;
			text-decoration: none;
			}
			
			#aboutPage p a:hover
			{
			color: #000000;
			}
			

/**** POP OUT PRESS ****/
	*PopOutPress
			{
			background-color: #000000;
			}


/**** FOOTER ****/
	#footer
			{
			width: 700px;
			position: absolute;
			top: 545px;
			}
			
	#footer p
			{
			text-align: center;
			font-size: 9px;
			text-transform: uppercase;
			}
	
	#footer p a
			{
			color: #6b6565;
			text-decoration: none;
			}
			
			
	a.news { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }




			
/* #################################################################### */	
			/* --- | CSS HACKS AND FIXES | --- */
/* #################################################################### */
	/* Clear floats to extent background around floated elements */
	.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	.cf { display: inline-block; }
	.cf { display: block; }
	/* Hide from IE Mac \*/
  	* html .cf { height:1px; }
	
	/* End hide from IE Mac */

	/* IE HACK FOR CENTER ALIGN */
		* html body {padding-left: 1px;}		