body
{
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	color:#545454;
	font-size: 12px;
	line-height: 16px;
	background: #482437 url(/i/k9-bg.png) repeat-x;
}


a, a:link, a:visited, a:hover, a:active
{
	color:	#783C5B;
	text-decoration: underline;
	background: none;
}


input, textarea {
	margin: .25em 0;
	padding:3px 5px;
	background:#FFFFFF url(/i/input-bg.png) top left no-repeat;
	border: 1px solid #DFDFDF;
	font:normal normal 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #545454;
}


#right p
{
	line-height: 12px;
	font-size: 10px;
	text-align: left;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
}


#right a, #right a:link, #right a:visited, #right a:active
{
	font-weight: bold;
	background: transparent;
	color: #808080;
	text-decoration: none; 
}


#right a:hover
{
	background: transparent;
	color: #808080;
	text-decoration: underline; 
}


#right h4
{
	text-align: left;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	color: #808080;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	border: none;
}

#right h3
{
	text-align: left;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	color: #808080;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	line-height: 100%;
	border: none;
}


#right h2, #right h2 a
{
	text-align: left;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	font-size: 15px; 
	color: #808080;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	text-transform: uppercase;
}	

h3
{
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	font-size: 14px; 
	color:	#545454;
	font-weight:bold;
	text-align: left;
	text-decoration: none;
	background: none;
}


h3 a, h3 a:link, h3 a:visited
{
	color:	#545454;
	font-size: 14px; 
	text-align: left;
	font-weight: bold;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	text-decoration: none;
	background: none;
}


h3 a:hover, h3 a:active
{
	color: #545454;
	font-size: 14px; 
	text-align: left;
	font-weight: bold;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	text-decoration: none;
	background: none;
}

p, li
{
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
}

ul
{
	padding-left: 100px;
}


h4, h4 a
{
	text-align: left;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	font-size: 14px; 
	color: #48518F;
	margin-left:15px;
	margin-bottom:5px;
	font-weight:bold;
}	

h2, h2 a
{
	text-align: left;
	font-family: 'Lucida Grande', Arial, Helvetica, Tahoma, sans;
	font-size: 16px; 
	color: #545454;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	text-transform: uppercase;
}	


blockquote
{
	position: relative;
	text-align: left;
	margin: 0 30px 0 30px;
	padding: 1px 1px 1px 60px;
	background: transparent url(/i/blockquote-bg.png) top left no-repeat;
	border: 1px solid #545454;
}


blockquote p
{
	color: #545454;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	font-style: italic;
}


blockquote a, blockquote a:link, blockquote a:visited

{
	color:	#545454;
	text-decoration: underline;
	background: none;
}


blockquote a:hover, blockquote a:active
{
	color:	#545454;
	text-decoration: underline; 
	background: none;
}


#fr
{
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}


#fl img
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}


.post {
  padding: 0 0 0px 15px;
  margin: 0 0 10px 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #F0F0F0;
}

.post p, .post h3, .comment { padding: 0 0 0px 15px; }

.comments {
  padding: 0 0 0px 15px;
  margin: 0 0 10px 0px;
}


#container
{
	width: 621px;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(/i/k9-container-bg.png);
}


#container img, #container img a, #container img a:link, #container img a:visited, #container img a:hover, #container img a:active
{
	padding: 10px 0px 0px 0px;
	background: transparent;
	text-decoration: none;
 	border: none;
}


#head
{
	width: 621px;
	height: 10px;
	margin-top: -2px;
	padding: 0px;
	background: transparent url(/i/k9-header-bg.png) no-repeat top center;
}


#nav {
  margin-top: -8px;
  padding: 0;
  float: left;
  width: 39px;
  list-style: none;
  height: 426px;
}


#nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav li {
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline;
  text-indent: -9999px; }

#nav a {
  display: block;
  background: transparent url(/i/k9-nav.png) no-repeat;
  font: normal 1px/24px sans-serif;
  text-decoration: none;
  height: 24px; }

#nav #nav-home a {
  background-position: 0 0;
  height: 64px; }
#nav #nav-home a:hover {
  background-position: -39px 0; }
#nav #nav-home a.selected {
  background-position: -78px 0; }

#nav #nav-about a {
  background-position: 0 -64px;
  height: 56px; }
#nav #nav-about a:hover {
  background-position: -39px -64px; }
#nav #nav-about a.selected {
  background-position: -78px -64px; }

#nav #nav-services a {
  background-position: 0 -120px;
  height: 56px; }
#nav #nav-services a:hover {
  background-position: -39px -120px; }
#nav #nav-services a.selected {
  background-position: -78px -120px; }

#nav #nav-den a {
  background-position: 0 -176px;
  height: 56px; }
#nav #nav-den a:hover {
  background-position: -39px -176px; }
#nav #nav-den a.selected {
  background-position: -78px -176px; }


#nav #nav-gallery a {
  background-position: 0 -232px;
  height: 56px; }
#nav #nav-gallery a:hover {
  background-position: -39px -232px; }
#nav #nav-gallery a.selected {
  background-position: -78px -232px; }

#nav #nav-reference a {
  background-position: 0 -288px;
  height: 56px; }
#nav #nav-reference a:hover {
  background-position: -39px -288px; }
#nav #nav-reference a.selected {
  background-position: -78px -288px; }

#nav #nav-adoption a {
  background-position: 0 -344px;
  height: 56px; }
#nav #nav-adoption a:hover {
  background-position: -39px -344px; }
#nav #nav-adoption a.selected {
  background-position: -78px -344px; }

#nav #nav-news a {
  background-position: 0 -400px;
  height: 56px; }
#nav #nav-news a:hover {
  background-position: -39px -400px; }
#nav #nav-news a.selected {
  background-position: -78px -400px; }

#nav #nav-contact a {
  background-position: 0 -456px;
  height: 70px; }
#nav #nav-contact a:hover {
  background-position: -39px -456px; }
#nav #nav-contact a.selected {
  background-position: -78px -456px; }

#center {
        margin-top: -13px;
	margin-left: 50px;
	margin-right: 170px;
	padding-top: 0 0 0 0;
}


#right {
	color: #808080;
	float: right;
	width: 140px;
	margin-top: 5px;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: none;
}



#foot {
	height: 61px;
	color: #FFFFFF;
	background: #482437;
	clear: both;
	margin: 0px auto;
	padding-left: 8px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 140%;
	vertical-align: middle;
}


#foot a, #foot a:link, #foot a:visited, #foot a:hover, #foot a:active {
	color:	#FFFFFF;
	text-decoration: underline;
	background: none;
}


.caps {
	letter-spacing: 0.1em;
	font-size: 10px;
}


.index {
	display: none;
}

.rssImg {
  width: 105px;
  height: 120px;
  border: 1px solid #999;
  margin: 0px 2px 10px 0px;
  padding: 5px;
  text-align: center;
  font-size: .85em;
  background: #FFFFFF;
}

.cap { clear: both; display: block; font-size: 9px; color: #545454; padding: 0 5px 0 0; line-height: 120%;}

#archive h1 { padding-top: 20px; }
#archive dl { padding: 3px 0 0 0; }
#archive dt { padding: 3px 0 3px 0; font-weight: bold; color:#000000; background: #F8F8F8; padding-left: 10px; }
#archive dd { line-height: 1.9em; padding: 4px 0 4px 10px; font-size: .8em; }
#archive dd a.rssArticle { font-size: 1.3em; }
#archive ul { padding: 8px 0 !important; }
#archive li { padding: 8px 0 !important; }

a { outline:none; }