BODY {
	MARGIN-TOP: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	FONT-SIZE: 8px;
	LINE-HEIGHT: 16px;
	COLOR: #000000;
	FONT-FAMILY: arial,tahoma,verdana,helvetica;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #cccc99;
}

#TopFrame {
	background-color: #999966;
	width: 100%;
	height: 100%;
}

.home_box {
	padding:8px;
	text-align: left;
}

ul.arw_red {
	padding: 0px; margin: 0px; 
	padding-top:5px;
	}
ul.arw_red li {
 	padding-left: 9px; 
 	margin-bottom: 0px; 
 	list-style:none; 
 	line-height: 12px;
	text-align: left;
}
ul.arw_red2 {
	padding: 0px; margin: 0px; 
	padding-top:5px;
}
ul.arw_red2 li {
 	padding-left: 9px; 
	padding-right:3px;
 	margin-bottom: 3px;
 	list-style:none; 
 	line-height: 12px;
	text-align: left;	
}

.adoptpend {
	background-image: url('images/adoptpend.gif');
	background-repeat: no-repeat; 
	background-position: center center;
	width: 100%;
	height: 100%;
}


/* TEXT */
.copy {
	font-size: 12px; 
	font-weight: heavynormal; 
	color: #333366; 
	text-decoration: none;
}

.txt_vsmall {
	font-size: 10px;
	line-height:12px;
}
.txt_small {
	font-size: 12px;
	line-height:14px;
}

.txt_med {
	font-size: 13px;
	line-height: 16px;
}


.txt_medium {
	font-size: 14px;
	line-height:17px;
}

.txt_small_maroon {
	color: #660000;
	font-size:13px;
	font-weight:bold;
}
.txt_medium_maroon {
	color: #660000;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
}
.txt_large_purp {
	
	color: #ffffcc;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	background-color: #666699;
}

.txt_highlight {
	text-align: center;
        display: block;
	color: #ffffcc;
	font-size:18px;
	font-weight:bold;
        font-style: italic;
	line-height:26px;
	background-color: #666699;
	border-right: 3px #333366 solid;
	border-bottom: 3px #333366 solid
}

.txt_vlarge_purp {
	display: inline;
	color: #333366;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	background-color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	border-right: 2px #333366 solid;
	border-bottom: 2px #333366 solid;

}
.txt_large {
	font-size: 15px;
	line-height: 17px;
}

.txt_lrg {
	font-size: 16px;
	line-height:20px;
}
.txt_vlarge_maroon {
	font-size: 20px;
	line-height:24px;
	color: #660000;
	font-weight:bold;

}

.bodyB {
	font-size: 16px;
	line-height: 18px;
}


/* LINKS */

.link_small {
	font-size:10px;
	font-weight:bold;
	line-height:13px;

}
.link_small a#red {
	color: #666699;
	text-decoration: none;
}
.link_small a#red:hover, .link_small a.highlighted#red, .link_small a:focus {
	color: #666699;
	text-decoration: underline;
}

.link_medium {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.link_medium a#red {
	color: #666699;
	text-decoration: none;
}
.link_medium a#black {
	color: #000000;
	text-decoration: none;
}
.link_medium a#red:hover, .link_medium a.highlighted#red, .link_medium a:focus {
	color: #666699;
	text-decoration: underline;
}
.link_large {
	font-size:16px;
	font-weight:bold;
	line-height:21px;
}
.link_large a#red {
	color: #666699;
	text-decoration: none;
}
.link_large a#red:hover, .link_large a.highlighted#red, .link_large a:focus {
	color: #666699;
	text-decoration: underline;
}

/* FORM ELEMENTS */

.form_email {
	border: 1px #000000 solid;
	background-color: #FFDEAD;
	margin-top: 1px;
	margin-left: 7px;
	font-size: 11px;
	width: 134px;
	height: 16px;
}
.form_zip {
	border: 1px #000000 solid;
	background-color: #FFDEAD;
	margin-top: 1px;
	margin-left: 0px;
	font-size: 11px;
	width: 58px;
	height: 16px;
}
H1 {
	font-size: 16px;
	line-height: 18px;
	color: #666699;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	padding-bottom: 3px;
}

.news_headline {
	font-size: 16px;
	line-height: 18px;
	color: #666699;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	font-weight: normal;
}

.page_body {
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	width: 778px;
	background-color: #ffffcc;
}
.header {
	background-repeat: repeat-x;
	background-position: top-left;
	background-color: #ffffcc;
}
.content {
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 12px;
}

.col_left {
	background-color: #000000;
	border-right: 1px #000000 solid;
	border-bottom: 2px solid Green;
	width: 152px;
	padding-top: 13px;
}

.col_body {
	background-color: #660000;
	border-bottom: 2px solid #660099;
	padding: 6px;
}
.col_home {
	background-color: #999966;
	height: 5px;
	border: 2px solid #660000;
	padding: 6px;
}

.bdy_left {
	background-repeat: repeat-y;
	background-position: top left;
	width: 7px;
}
.bdy_right {
	background-repeat: repeat-y;
	background-position: top right;
	width: 7px;
}
.bdy_top {
	background-repeat: no-repeat;
	background-position: top left;
	width: 612px;
}
.bdy_bottom {
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 612px;
}
.home_top {
	width: 379px;
}
.home_bottom {
	width: 379px;
}
.bdy_main {
	background-color: #666699;
}
.bdy_white {
	background-color: #ffffff;
}

.floatright {
	float: right;
	padding-left: 3px;
}

.floatleft {
	float: left;
	padding-right: 3px;
}


/* snapshots */

.picleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.picright {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}

/* footer */

.footer {
	background-color: #660000;
	border-top: 3px solid #cccc99;
}

.footer_links {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 4px;
}

.footer_links a {
 color: #ffffff;
 text-decoration: none;
}

.footer_links a:hover, .footer_links a.highlighted:hover, .footer_links a:focus {
	color: #ffffff;
}
.footer_links  a.highlighted {
	color: #ffffff;
}

.copyright {
	color: #ffffff;
	font-size:10px;
	line-height:11px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* interior navigation */

.td_intnav {
	background-color: #cccc99;
	padding-left: 6px;
}



.int_nav_highlight a:hover, .int_nav_highlight a:focus {
	display: inline;
	color: #000000;
	padding-left: 0px;
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}

.int_nav_highlight a:link, .int_nav_highlight a:visited {
	display: inline;
	color: #663333;
	padding-left: 0px;
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}

.int_nav, .int_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-decoration: none;
}

.int_nav a:link img, .int_nav a:visited img  {
	display: inline;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}

.int_nav a:hover img, .int_nav a:focus img  {
	display: inline;
	border-width: 1px;
	border-style: solid;
	border-color: #996666;	
}


.int_nav a:link, .int_nav a:visited  {
	display: inline;
	color: #660000;
	padding-left: 0px;
	font-size: 15px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}

.int_nav a:hover, .int_nav a:focus  {
	font-weight: bold;
	color: #996666;
	text-decoration: underline;	
}


.contact {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	color: #333366;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}


.contact a:link, .contact a:visited  {
	display: inline;
	color: #333333;
	padding-left: 0px;
}

.contact a:hover, .contact a:focus  {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;	
}

.txt_medium_maroon a:hover, .txt_medium_maroon a.highlighted:hover, .txt_medium_maroon a:focus, {
	color: #996666;
	background-color: #ffffff;
	text-decoration: underline;	
}
.txt_medium_maroon a:visited  {
	color: #660000;
	background-color: #ffffff;
	text-decoration: underline;	
}




.int_nav_links, .int_nav_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-decoration: none;
}

.int_nav_links li {
	border-top: 1px solid Green;
}

.int_nav_links a {
	display: inline;
	color: #333366;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}



.int_nav_links a:hover, .int_nav_links a.highlighted:hover, .int_nav_links a:focus {
	color: #ffffff;
	background-color: #666699;
	text-decoration: underline;	
}


.int_sec_links, .int_sec_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-decoration: none;
}
.int_sec_links a {
	display: inline;
	color: #333366;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px #333366 solid;
	border-left: 1px #333366 solid;
	border-right: 3px #333366 solid;
	border-bottom: 3px #333366 solid;
	text-decoration: none;
}

.int_sec_links a:hover, .int_sec_links a.highlighted:hover, .int_sec_links a:focus {
	color: #ffffff;
	background-color: #666699;
	text-decoration: none;	
}

.int_sec_hdr {
	display: block;
	color: #333366;
	background-color: #999966;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 0px #333366 solid;
	text-decoration: none;
}

/* top navigation */

.td_nav {
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ffffff;
  	border-bottom: 1px #000000 solid;
	border-top: 5px #999966 solid;
	height: 35px;
}

.top_nav, .top_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 18px;
}

.top_nav li {
 float: left;
 position: relative;
 background-position: bottom left;
 background-repeat: repeat-x;
 margin-right: 18px;
}

.top_nav a {
	display: block;
	color: #333366;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.top_nav a:hover, .top_nav a.highlighted:hover, .top_nav a:focus {
	color: #666699;
	text-decoration: underline;
}
.top_nav  a.highlighted {
	color: #666699;
}

.top_nav a#red {
	color: #ffffff;
	background-color: #666699;
}
.top_nav a#red:hover, .top_nav a.highlighted#red, .top_nav a:focus {
	color: #ffffff;
	background-color: #666699;
}
}
.contentbox {
	margin: 10px 0px 20px;
	padding: 10px 15px 15px;
	border: 2px solid #FF8C00;
	background-color: #ffffff;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.top_nav a {
 float: left;
}
.top_nav ul a {
 float: none;
}
/* \*/
.top_nav a {
 float: none;
}
/* */


/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .top_nav  ul li {
 float: left;
 height: 1%;
}
* html .top_nav  ul a {
 height: 1%;
}
/* End Hack */

/* Kevin's CSS */

#kmd_table table {
  border: 1px solid;
}

#kmd_table td.office {
  vertical-align:top;
  text-align:center;
  color: red;
  font-size:12pt;
}

#kmd_table td.officeloc {
  vertical-:top;
  text-align:left;
  color: red;
  font-size:12pt;
  padding-left:5px;
  padding-bottom:0px;
}

#kmd_table td.address {
  vertical-align:top;
  text-align:left;
  color:black;
  font-size:10pt;
  padding-bottom:20px;
}