/*--------------------------Root--------------------------------*/

*		{
  		padding:0;
   		margin:0;
		} 

body 		{
		background:#e9e8de url("images/background.gif") repeat-y center;
		color:#333333;
		font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
		font-size:15px;
		text-align:center;
		}


#wrap		{
		width:764px;
		height:100%;
		margin:0 auto;
		text-align:center;
		}


.floatstop	{clear:both;}


pre		{font-size:12px;
		margin:15px 0 15px 15px;}




/*--------------------------Header-------------------------------*/

#header		{
		width:734px;
		float:left;
		margin:15px 0 15px 15px;
		border-top:1px dotted #e9e8de;

		}

#header h1
		{
		font-size:50px;
		font-weight:100;
		letter-spacing:-4px;
		margin-top:12px;
		text-align:left;
		}

#header a	{
		color:#0080ff;
		text-decoration:none;
		}


#header a:hover	{color:#000033;}




#search		{float:right;
		margin:5px 15px 5px 0;
		}


/*--------------------------Content-------------------------------*/



#content	{
		display:inline;	
		float:left; 
		width:764px;
		text-align:left;
		}

#content h1	{
		color:#000033;
		background:#d0d0d0;
		font-size: 24px;
		letter-spacing: -2px;
		font-weight: 100;
		margin:0 15px 10px 15px;
		padding-left:5px;
		}

#content h2	{
		color:#0080ff;
		font-size: 24px;
		letter-spacing: -2px;
		font-weight: 100;
		margin:10px 0 5px 15px;
		}

#content h3	{margin:10px 0 10px 15px;
		text-decoration:underline;
		}


#content p	{margin:0 15px 10px 15px;
		text-align:justify;}


#content ul	{
		margin:5px 15px 5px 15px;
		padding:5px 0 5px 15px;
		list-style: square;
		}

#content ol	{
		margin:5px 15px 5px 30px;
		padding:5px 0 5px 25px;
		}



/*--------------------------Sidebars-----------------------------*/

.left		{float:left;
		width:150px;
		}

.right		{float:right;
		width:300px;
		background:#e9e8de;
		border:1px solid #666666;
		margin:15px;
		}



/*--------------------------Footer------------------------------*/

#footer 	{
		display:inline;
		clear:both;
		width:734px;
		margin:10px 0 0 15px;
		float:left;
		text-align:center;
		}


#footer h1	{
		background:#d0d0d0;
		color: black;
		font-size: 14px;
		line-height:26px;
		padding-top: 0px;
		}


/*--------------------------Navigation-----------------------------*/


#navtop		{
		width:734px;
		height:64px;
		background:#d0d0d0;
		letter-spacing:-1px;
		margin-bottom:15px;
		}


#navtop ul	{display:block;
		list-style:none;
		}


#navtop li 	{float:left;
		line-height:22px;
		padding:6px 0 0 6px;
		}


#navtop li a	{
		float:left;
		width:115px;
		background:#a0a0a0;
		text-align:center;
		color:#000066;
		font-weight:bold;
		text-decoration:none;
}

#navtop li#here a	
		{
		color:#b7271f;
		}



#navtop li a:hover	
		{background:#505050;}


#navbot		{
		list-style:none;
		margin:10px 15px 5px 0;
		font-size:13px;
		}

#navbot li	{display:inline;
		padding-left:3px;
		color:#666666;
		}

#navbot li a	{text-decoration:none;
		color:#666666;
		}

#navbot li#here a	
		{
		color:black;
		}


#breeds		{
		float:left;
		width:734px;
		margin:0 0 10px 15px;
		background:#e9e8de;
		font-size:14px;
		}



#breeds	ul	{list-style:none;
		display:inline;
		}


#breeds li	{
		float:left;}



#breeds a	{text-decoration:none;
		display:inline;
		
		}

.catt 		{
		float:left;
		width:85px;
		padding:0 0 0 5px;
		
		}


#sq		{
		letter-spacing:-1px;
		}



/*--------------------------Images------------------------------*/


.logo		{float:left;
		margin:15px 15px 0 15px;
		}

.picl		{float:left;
		margin:0 15px 0 15px;	
		}


.picr		{float:right;
		margin:0 15px 0 15px;	
		}


.picr2		{float:right;
		margin:0 15px 0 15px;
		width:125px;
		}

.pic3		{margin:0 0 0 30px;}



.thumbnail	{float:left;
		list-style:none;
		}

.thumbnail li	{display:block;
		list-style:none;
		line-height:60px;
		margin-top:10px;
		}



.thumbnail li img	
		{float:left;
		width:60px;
		height:60px;
		}


.thumbnail li a 	
		{text-decoration:none;
		margin-top:20px;
		font-size:18px;
		}
			



#breeds li.here2 a 
		{color:green;}




#gallery		{text-align:center;
		margin:15px 15px 15px 15px;
		}


/*--------------------Affiliates------------------------------*/



.affiliate	{margin:15px 0 15px 0px;
		text-align:center;
		display:block;
		}

.amazon		{margin:15px 15px 15px 15px;
		float:right;
		display:block;
		}



.adleft		{float:left;
		margin:10px 15px 10px 15px;
		}


.adleft2		{
		margin:10px 15px 10px 15px;
		}


.adright	{float:right;
		margin:10px 15px 10px 15px;
		}

#links a	{text-align: left;
		margin:5px 0px 5px 15px;
		} 


/*--------------------Tables------------------------------*/

table		{margin:0 15px 0 15px;
		border-spacing:0; 
		border-collapse:collapse; 
		border:1px solid #cc33ff;
		border:1px solid #e9e8de;
		font-size:14px;
		}

th		{background:#e9e8de;
		padding:0 5px 0 5px;
		text-align:center;}

td		{border:1px solid #e9e8de;
		padding:2px 5px 2px 5px;}


#summary	{width:250px;
		float:right;
		
		}

#summary td	{padding:0 5px 0 5px;}


#bfsummary	{float:right;
		}


#age		{width:734px;
		text-align:center;
		}

.tabright	{float:right;}

#nobord		{border:0;
		}

#nobord	td	{border:0;
		padding:6px;
		}


/*--------------------Forms------------------------------*/


form input:hover
		{background:#e9e8de;
		}




#store		{width:734px;
		text-align:center;
		
		
}

.display	{float:left;
		width:734px;
		margin:0 0 15px 15px;
		border:1px dotted #333333;

		}


.display a 	{margin:10px 0 10px 5px;

}

.display img	{margin:10px 0 10px 0;
		border:0;

}


.links	{text-align:center;
	margin-bottom:10px;}
