
 
html, body {background: url(../images/bodybg.gif) repeat-x;
 		background-color:#86AB34;
 		width: 100%;
 		padding:0px;
 		margin:0px; 
 		height: 100%;
 		width: 100%;
 	}
 
 #printlogo {display:none;}
 
  
 #grassandsky {background: url(../images/grass.gif) repeat-x;
 				background-position: -300px bottom ;
 				height:219px;
 				width: 100%;
 				}
 #cloudcap {background: url(../images/cloudcap.gif) no-repeat;
 			float:right;
 			width: 160px;
 			height: 151px;
 			 
 			}
 				
 #kitty {background:url(../images/cat.jpg) no-repeat;
 		height:219px;
 		width: 570px;
 		}
 
 #goodnews a{background:url(../images/goodnews.gif) no-repeat;
 			border: none;
 			text-indent: -1000em;
 			width:364px;
 			height: 40px;
 			display: block;
 			}
 			
 #sidebar {margin-left: 20px;
 			margin-top: 10px;}		
 		

#nav {height: 14px;
	margin-bottom: 20px;
	}

#nav ul {list-style:none;
		margin:0px;
		padding:0px;
 		}
#nav li{height: 14px;
		margin:0px;
		padding:0px;
 		float:left;
		}
		
#homenav a,
#registernav a,
#contactusnav a {text-indent: -1000em;
				display:block;
				height: 14px;
				line-height: 14px;
 				padding:0px;
				margin:0px;
 				}
		
#homenav a:hover,
#registernav a:hover,
#contactusnav a:hover {background-position: 0px -18px;}


#homenav a {background:url(../images/homenav.gif) no-repeat;
			width: 51px;
			background-position: 0px 0px;
			}
			
			
#hamenav {width: 51px;
			}

#registernav a{background:url(../images/registernav.gif) no-repeat;
				width:159px;}
#registernav {width: 159px;}

#contactusnav a{background:url(../images/contactusnav.gif) no-repeat;
				width: 85px;}
#contactusnav {width: 85px;}

#centerband {background:url(../images/rip.gif) repeat-x;
			background-position: left bottom;
			height:127px;
			}
			
#logotype {background:url(../images/logo.gif) no-repeat;
			height: 127px;
			background-position: 20px 50px;}

#logotype a{text-indent: -1000em;
			display: block;
			height: 127px;
			width: 370px;
 			}
			
 

#logotype h1{margin:0px;
			padding:0px;
			height: 2px;
			}

#felineresources {font-family: arial, verdana, sans-serif;
 					width: 360px;}
 
#felineresources h1 {background:url(../images/felineresources.gif) no-repeat;
 					text-indent: -1000em;
 					margin:0px;
 					padding:0px;
 					height: 15px;
 					}
 
 #felineresources ul {list-style:none;
 					padding:0px;
 					margin:0px;
 					border-top: 1px solid #B2CA7A;
 					border-bottom: 1px solid #B2CA7A;
 					padding-top: 6px;
 					margin-top: 0px;
 					}

#felineresources li{clear:both;
					height: 60px;
					padding-top: 3px;
					padding-bottom: 3px;
					} 
					
#felineresources li:hover{background-color: #6E9625;}					
					
#felineresources li img{border:none;
 					float:left;
 					padding-right:6px;
  					}
 
#felineresources h4 {font-size: 12px;
  					margin:0px;
 					padding:0px;
 					color: #ffffff;
 					font-weight: 800;
 					}
 					
#felineresources  a{color: #ffffff;}
#felineresources a:hover{color: yellow;}
#felineresources p{color: #DAFF84;
 					font-size: 12px;
 					margin:0px;
 					}
 
#console, 
#console span {background: url(../images/consoleul.gif) no-repeat 0px 0px;
 			background-color:#73A2C3;
 			height: auto;
 			}
 
#console span{background: url(../images/consoleur.gif) no-repeat top right;
  				height: 25px;
  				display:block;
  				width: inherit;
  				padding:4px;
  				padding-bottom: 0px;
 				}
 
#articleoptions a{text-indent: -1000em;
 					display:block;
 					width: 21px;
 					height: 21px;
 					float:left;
 					margin-right: 2px;
 					}
 
#articleoptions a:hover{background-position: 0px -23px;}
 
#print {background:url(../images/printer.gif) no-repeat;
		margin-left: 10px;
 		}

#emailarticle {background:url(../images/email.gif) no-repeat;
 	 	}

#smaller {background:url(../images/smalltext.gif) no-repeat;
		margin-left: 10px;
 		}	

#med {background:url(../images/medtext.gif) no-repeat;
 		}		

#large {background:url(../images/largetext.gif) no-repeat;
 		margin-right: 40px;
 		}

#search  {display:none;}

#searchfield {border:none;
 				background-color:#BAD2E2;
 				height:20px;
 				width:200px;
 				padding:0px;
 				margin:0px;
 				font-family: arial, verdana, sans-serif;
 				color:#266594;
 				font-size: 12px;
 				vertical-align: middle;
 				line-height: 20px;
 				text-indent: 5px;
 				float:left;
 				margin-left:80px;
 				margin-right: 5px;
				} 
				
#searchbutton  {border:none;
				background:none;
				font-family: arial, verdana, sans-serif;
				color:#ffffff;
				font-weight: bold;
				font-size: 12px;
				padding: 2px;
				margin:0px;
				}
 
#canvas {position:absolute;
 		background: url(../images/canvasright.gif) repeat-y right;
 		background-color: #ffffff;
 		width: 525px;
  		left: 410px;
 		top: 30px;
 		padding:0px;
		font-family: arial;
 		border-bottom: 30px solid #86AB34;
 		}
 		
 
#canvas img {border:none;}
 

 
#contenttop {background: url(../images/canvastop.gif) no-repeat top;}

 
#contentbottom {background: url(../images/canvasbottom.gif) no-repeat bottom;
 			 	height: 870px; 	
 			 	border-bottom: 1px solid #A4C147;
 			 	min-height: 870px;
 			 	padding-bottom: 70px;
				}
 html>body #contentbottom {height:auto;}
	
 				
#footer {background: url(../images/footerbl.gif) no-repeat bottom left;
 			background-color:#A4C147;
 			height: auto;
 			clear:both;
 			margin:0px;
 			padding:0px;
 			}
 
 #footer span {display:block;
 			background: url(../images/footerbr.gif) no-repeat bottom right;
 			margin:0px;
 			padding: 10px;
 			}
 
 #footer p,  #publisher{font-size: 11px;
 			font-family: arial, verdana, sans serif;
 			color: #ffffff;
 			margin:3px;
 			padding:0px;
 			line-height: 14px;
 			}
 

 #footer h6{font-size: 10px;
 			font-family: arial, verdana, sans serif;
 			color: #333;
 			margin:0px;
 			padding:0px;
 			line-height: 11px;
 			font-weight: normal;
 			}
 
 
 #footer a{color: #ffffff;
 			text-decoration:none;
 			margin-right: 9px;
 			}
 #footer a:hover {color: yellow;}
 
 #publisher {left: -387px;
 			position:absolute;
 			margin-top: -75px;
 			z-index: 100;
 			height: 60px;
 			 
 			}
 
 
 #sponsors {border-top: 1px solid #cccccc;
 			position:relative;
 			top: -100px;
 			margin-bottom:-70px;
 			width: 400px;
 			padding-top: 10px;
 			}
 
 #germinderlogo, #pfizerlogo {
 				margin-right: 2px;
 				border:none;
 			 	}
  
 #archive { position: absolute;
 			left: 468px;
	 			border:none;
 			 
 			}
 			
#feature {background: url(../images/feature.gif) no-repeat ;
  			padding-top: 30px;}
			
#catnews {background: url(../images/catnews.gif) no-repeat ;
 			padding-top: 20px;}

#catnewsinternal {background: url(../images/catnewsinternal.gif) no-repeat ;
 			padding-top: 50px;}
 

.pad{padding: 10px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	display:block;
	}
 		
 		
 		
 		
 #content p,  
#content li,
#content td,
#content blockquote{font-family: arial, verdana, sans serif;
 			font-size: 13px;
 			color:#444444;
 			line-height: 18px;
 			margin:0px;
 			margin-bottom:15px;
 			}
 
 
 #content blockquote {padding-left: 20px;
 					 border-left: 4px solid #ccc;
 						}
  #content blockquote p{font-size: 11px;
  						line-height: 16px;
						color: #666666;

  						}
 #content li {margin-bottom:0px;}
 
 #content ol, 
 #content ul { 
  			}

#content h1,
 #content h2, 
 #content h3, 
 #content h4,
  #content h5{font-family: arial, verdana, sans serif;
 				font-weight: normal;
 				color:#88B12F;
 				letter-spacing: -1px;
 				margin:0px;
 				padding:0px;
 				height: auto;
 				margin-top: 20px;
 				margin-bottom: 14px;
 				}
 				
#content h1 {font-size: 30px;
			line-height: 30px;
			margin-bottom: 14px;
			margin-top: 20px;
			} 				
#content h2 {font-size: 24px;
			line-height: 24px;
			margin-top: 0px;
			color:#88B12F;
			}
#content h3 {font-size: 20px;
			line-height: 20px;
			} 	

#content h3 a{color:#88B12F;}
			
#content h4{font-size: 14px;
			line-height: 14px;
			font-weight: bold;
			margin-bottom: 0px;
			} 				
 		
 		
 #content h5{font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 2px;
			} 				
 		
 				


#content ul, #content ol {margin-bottom: 10px;}
 			
#content th{font-size: 14px;
			text-align:left;
			border-bottom: 1px solid #cccccc;
			color: #333333;
			}

#content table {margin-top: 20px;
				margin-bottom: 20px;
				}

.dateline {text-transform: uppercase;
 			font-size: 10px;
 			letter-spacing: 0px;
 			margin-bottom: 10px;
 			margin-top: 10px;
 			xdisplay:block;
 			}
 			
 #content ol, 
 #content ul { 
  			}


			
a {color: #266594;
		text-decoration: none;}
a:hover {color:#719A22;}

#featurephoto {float:right;
				margin-top: 20px;
				margin-right: -23px;
				margin-left: 10px;
				margin-bottom: 40px;
				}
				
.more {font-weight: bold;
		font-size: 11px;
		}


#name,
#firstname, 
#lastname, 
#email, 
#title, 
#company, 
#address1, 
#address2, 
#city, 
#state, 
#outlet, 
#zip, 
#country, 
#phone, 
#fax, 
#other_spec, 
#hear_about_site,
#es_yourname, 
#es_youremail, 
#es_friendname, 
#es_friendemail,
#es_message, 
#message
	{width: 250px;
	margin-left: 0px;
	border: 1px solid #cccccc;
	padding-top: 4px;
	padding-bottom: 4px;
	text-indent: 3px;
	font-family: arial, lucida grande, arial, verdana;
	font-size: 11px;
	color: #666666;
	background-color: #f1f1f1;
	margin-bottom: 0px;
	}

#message {height: 100px;}
#state {width: 120px;
		 }

#phone, #fax {width: 120px;}

#zip {width: 120px;}




.required {color: #F99800;}
.requiredsmall {color: #F99800;
				font-size: 10px;}

fieldset {border: 1px solid #cccccc;
		width:auto;
		padding: 8px;
		font-family: arial, lucida grande, arial, verdana;
		margin:0px;
		border:none;
		}

fieldset ul {list-style: none;
			padding:0px;
			margin:0px;
			}
			
fieldset li{clear:both;
	  	padding-bottom:4px;
			}
			
 

legend		{font-family: arial, verdana, sans serif;
			font-size: 13px;
			font-weight: bold;
			color:#88B12F;
			padding: 0px;
			margin:0px;
			}


label {font-family: arial, lucida grande, arial, verdana, sans-serif;
		font-size: 12px;
		display:block;
		width: 150px;
		float:left;
		text-align:right;
		margin-right: 8px;
		line-height: 11px;
	 
		}
	
#emailbg { 
		width: 100%;
		height: 100%;
		top:0px;
		left:0px;
		z-index: 100;
		position:absolute;
		text-align:center;
		display:none;
 	 	}
	 	
html>body #emailbg { 
  		background:url(../images/translucent.png);
 		position:fixed;
 		}	
 		
#emailstory { 
			padding:10px;
			width: 424px;
		  	margin-left:auto;
		  	margin-right: auto;
			background-color:#ffffff;
			margin-top:15%;
			border: 4px solid #555555;
		 
			}
			
#emailstory fieldset{margin:0px;
					width: auto;
					width: 400px;
					}
					
#emailstory label{width: 100px;
					}
					
#es_close {font-size: 9px;
			font-family: verdana;
			text-align:right;
			}

.answer {  font-weight:bold;
		font-size: 11px;
		margin-top:4px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #266594;
		margin-right: 5px;
		font-family:arial;
		}
		
.supertitle {  font-weight:bold;
		font-size: 11px;
		margin-top:4px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #266594;
		margin-right: 5px;
		font-family:arial;
		margin-top: 20px;
		display:block;
		}
		
.backtotop {font-size: 9px;
			text-align:right;
			}

.faq, .section {padding-top: 10px;
		padding-bottom: 10px;
		background:url(../images/divider.gif) no-repeat top left;
		background-position: 0px 0px;
		margin-left: -20px;
		padding-left: 25px;
		}
				
.faq p{margin-top:4px;}
 
#faqtoc { }

#faqtoc ul li{list-style: none;
			 font-family:arial;
			font-size: 16px;
			font-weight: bold;
			margin:0px;
			}
			
#faqtoc ul {margin-left: 0px;	
			padding-left: 0px;
			}
			
#faqtoc ul li{margin:0px;
			padding:0px;
			border: 1px solid #ffffff; 
			}			
			
#faqtoc li a {display: block;
			color:#88B12F;
 			 margin:0px;
			height: auto; 
			padding:0px;
			 }
			 
#faqtoc li a:hover {display: block;
			 color:#266594;
 			}	
 			
 			
.hr {border-bottom: 1px solid #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
hr {display: none;}

#imgfloatleft, .imgfloatleft  {border: 1px solid #000000;
				float:left;
				margin-right: 10px;
				padding: 2px;
			
				}
				
.caption {font-family: arial, lucida grande, arial, verdana, sans-serif;
		color:#333;
		font-size: 10px;}		
				
/* Lightbox  */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background:url(../images/translucent.png); }
  		

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/translucent.png", sizingMethod="scale");
	}

/* End Lightbox  */				
				
				 .imgfloatright {float:right;	
 				margin-left: 10px;
 				}
 				
.clearboth {clear:both;}