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

*		{
  		padding:0;
   		margin:0;
		} 

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

#wrap		{position:relative;
		width:764px;
		margin:0 auto;
		padding-top:5px;
		}

.floatstop		{clear:both;}

pre		{
		clear:both;
		background:#e9e8de;
		font-size:12px;
		margin:15px;
		}

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

.footnote		{margin:25px 0;}

.author		{color:blue;}

a		{color:#0080ff;}

a:visited:		{color:#0080ff;}

a:hover		{color:#000066;}

hr		{margin:15px;}

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

#header		{margin:0 15px;
		text-align:left;
		background:url("images/headline.png") no-repeat top;
		height:150px;
		width:764px;
		}

#header h1	{
		font-family:"comic sans ms", Verdana, Arial, sans-serif;
		font-size:41px;
		font-weight:100;
		letter-spacing:-3px;
		padding-top:5px;
		
		}

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

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

.search		{clear:both;
		display:block;
		margin:10px 0;
		}


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

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

#content h1	{
		clear:both;
		color:#b7271f;
		background:#e9e8de;
		font-size:24px;
		letter-spacing:-1px;
		font-weight:100;
		margin:15px;
		padding-left:5px;
		}

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

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

#content p	{
		margin:15px;
		text-align:justify;
		line-height:25px;
		}

#content ul	{
		margin:5px 15px 5px 15px;
		padding:5px 0 5px 15px;
		list-style:disc;
		text-align:justify;
		line-height:25px;
		}

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

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

.left p		{
		font-size:13px !important;
		margin:5px 15px !important;
		}

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

.right p		{
		font-size:13px;
		line-height:20px;
		}

.right ul		{
		font-size:13px;
		line-height:20px;
		text-align:left !important;
		}

.right h4		{
		margin:0 0 5px 0;
		padding:1px 0 1px 15px;
		font-size:17px;
		background-color:#cccccc;
		color:#0080ff;
		}

.wide		{
		width:734px;
		background:#e9e8de;
		border:1px solid #666666;
		margin:15px;
		}

.left h3		{
		margin:0 0 10px 0 !important;
		padding:1px 0 1px 15px !important;
		font-size:17px !important;
		background-color:#cccccc;
		color:#0080ff;
		text-decoration:none !important;
		}

.phrase		{font-style:italic;}

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

#footer 		{
		display:inline;
		clear:both;
		width:764px;
		float:left;
		text-align:center;
		}

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

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

#navtop		{
		width:734px;
		height:64px;
		background:#e9e8de;
		letter-spacing:-1px;
		
		}

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

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

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

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

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

#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;}

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

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

#breeds	ul	{
		list-style:none;
		display:inline;
		text-align:left;
		margin:0;
		padding:5px 0 0 0;

		}

#breeds li		{
		float:left;
		color:#0080ff;
		}

#breeds a		{
		text-decoration:none;
		display:inline;
		color:#0080ff;
		font-weight:bold;
		}

#bds1 a		{padding:0 4.5px;}

#bds2 a		{padding:0 7px;}

#bds3 a		{
		padding:0 1.5px;
		letter-spacing:-1px;
		}

#bds4 a		{padding:0 5px;}

#breeds a:visited	{color:#0080ff;}

#breeds a:hover	{color:#b7271f;}

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

.catt 		{
		float:left;
		width:83px;
		padding:0 0 0 5px;
		color:#333333 !important;
		}

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

#navart	ul	{
		width:734px;
		height:64px;
		background:#cccccc;
		letter-spacing:-1px;
		margin:0 auto;padding:0;
		margin-bottom:15px;
		display:block;
		list-style:none;
		}

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

#navart li a	{
		float:left;
		width:176px;
		background:#0080ff;
		text-align:center;
		color:white;
		font-weight:bold;
		text-decoration:none;
		}

#navart li#here a	{color:#000066;}

#navart li a:hover	{color:#b7271f;}


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

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

.logo img		{border:0;}

.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;
		padding-right:5px;
		}

.thumbnail li a 	{
		text-decoration:none;
		margin-top:20px;
		font-size:18px;
		color:#0080ff;
		}
			
.thumbnail li a:visited {color:#0080ff;}

.thumbnail li a:hover {color:#b7271f;}

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

table#choices	{
		float:left;
		width:300px;
		}

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

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

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

#adtop		{
		clear:both;
		padding:5px 0 0 0;
		margin:0 0 0 15px;
		}

#adbot		{
		clear:both;
		padding:5px 0 0 0;
		margin:0 0 0 15px;
		}

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

.adleft2		{margin:15px;}

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

.admid		{
		text-align:center;
		margin: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 #cccccc;
		font-size:14px;
		line-height:20px;
		}

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

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

#summary	{
		width:260px;
		float:right;
		font-size:13px;
		}

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

#bfsummary	{float:right;margin-top:15px;}

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

.tabright		{
		float:right;
		width:250px;
		}

#nobord		{border:0;}

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

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

form input:hover	{background:#e9e8de;}

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

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

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

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

.scroll		{
		clear:left;
		text-align:center;
		margin-left:10px;
		}

.articles		{height:600px;}

.articles li 	{padding:5px 0;}

.articles li a	{
		text-decoration:none;
		margin:10px 0;
		}

.help		{font-size:20px;color:ff99ff;}

#sub		{width:125px;}

#res		{margin:15px 15px 0 350px;}

.review		{
		float:left;
		margin:15px;
		padding:5px;
		}

#reviewlist ul	{
		width:500px;
		margin:0;
		}

#reviewlist li	{
		list-style:none;
		padding:3px;
		}

#reviewlist h2	{
		background:#e9e8de;
		margin:5px 0;
		color:#0080ff;
		font-size:18px;	
		}

#reviewlist li a	{text-decoration:none;}

.admid		{
		clear:both;
		text-align:center;
		margin:15px auto;
		}

.options		{background-color: #f9f8ee;}

#smap a		{color:#0080ff;}

#smap a:visited	{color:#0080ff;}

.full		{
		display:inline;
		float:left;
		text-align:left;
		font-size:14px;
		}

.full li		{
		list-style:none;
		margin-left:0px;
		padding-left:0;
		}

.full a		{
		text-decoration:none;
		text-align:left;
		}

.full a:hover	{color:#b7271f;}

.fhead		{background:#cccccc;}

.drive 		{
		font-size:14px !important;
		color:#b7271f !important;
		text-decoration:none !important;
		}

#social		{clear:both;
		position:relative;
		margin:5px;
		}
