/* CSS Document; Property of Snappy Idea: 08.23.05 */

body {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#015069;
	margin:				0px;
	border:				0px;
	padding:			0px;
	background-color:	#FFFFFF;
}

a {
	text-decoration:	none;
	color:				#015069;
}

a:hover {
	text-decoration:	underline;
	color:				#008FD8;
}

/*****************
BEGIN HEADER
****************/
div.header_corner_left {
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				164px;
	height:				177px;
	z-index:			110;
}

div.header_corner_right {
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				177px;
	z-index:			115;
}

div.header_logo {
	position:			relative;
	top:				0px;
	left:				0px;
	z-index:			100;
	width:				362px;
	height:				117px;
	margin-left:		auto;
	margin-right:		auto;
}

div.header_cats {
	position:			absolute;
	top:				0px;
	left:				0px;
}

table.header_cats {
	border:				0px;
	width:				100%;
	height:				117px;
}

td.header_cats_left {
	background-image:	url(../images/header_cats_left.jpg);
	width:				50%;
}

td.header_cats_right {
	background-image:	url(../images/header_cats_right.jpg);
	width:				50%;
}

div.header_border_line {
	background-image:	url(../images/header_border_line.jpg);
	position:			relative;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				21px;
}

div.tag_line_a {
	position:			relative;
	top:				0px;
	left:				0px;
	width:				716px;
	height:				11px;
	margin-left:		auto;
	margin-right:		auto;
}

div.tag_line_b {
	position:			relative;
	top:				0px;
	left:				0px;
	width:				266px;
	height:				15px;
	margin-left:		auto;
	margin-right:		auto;
}
/*****************
END HEADER
****************/

/*****************
BEGIN MAIN PAGE
****************/
#main_page {
	position:			relative;
	top:				15px;
	left:				0px;
	width:				100%;
}

/*****************
BEGIN MENU
****************/
div.menu {
	line-height:		20px;
	text-align:			center;
}

#main_page div.links {
	background-color:	#7FD6F7;
	border-right:		solid #015069 1px;
}

#main_page div.links_over {
	background-color:	#FFFFFF;
	border-right:		solid #015069 1px;
}
/*****************
END MENU
****************/

div.menu_spacer {
	height:				20px;
}

/*****************
BEGIN RANDOM CAT
****************/
#cat {
	text-align:			none;
}

#cat div.background {
	background-color:	#7FD6F7;
	border-right:		solid #015069 1px;
}

#cat div.picture {
	width:				76px;
	margin-left:		auto;
	margin-right:		auto;	
}

#cat div.name {
	font-weight:		bold;
	width:				80px;
	text-align:			center;
	margin-left:		auto;
	margin-right:		auto;
}

#cat div.description {
	width:				80px;
	margin-left:		auto;
	margin-right:		auto;
	font-size:			9px;
	line-height:		15px;
}

#cat div.text_center {
	text-align:			center;
}
/*****************
END RANDOM CAT
****************/

/*****************
BEGIN MAIN CONTENT RESIZING TABLE
****************/
td.main_table_border_top {
height:					12px;
background-image:		url(../images/border_top.jpg);
}

td.border_left{
width:					12px;
background-image:		url(../images/border_left.jpg);
}

/*****************
BEGIN MAIN CONTENT TITLES
****************/
td.main_table_title{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/main_page_welcome_top.jpg);
background-repeat:		no-repeat;
}

td.main_table_title_our_animals{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/title_our_animals.jpg);
background-repeat:		no-repeat;
}

td.main_table_title_whats_new{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/title_whats_new.jpg);
background-repeat:		no-repeat;
}

td.main_table_title_adoption_form{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/title_adoption_form.jpg);
background-repeat:		no-repeat;
}

td.main_table_title_contact_pwp{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/title_contact_pwp.jpg);
background-repeat:		no-repeat;
}

td.main_table_title_donate{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/title_donate.jpg);
background-repeat:		no-repeat;
}

td.main_table_title_pet_links{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/title_pet_links.jpg);
background-repeat:		no-repeat;
}

td.main_table_title_thanks{
height:					38px;
background-color:		#BFEAFB;
background-image:		url(../images/title_thanks.jpg);
background-repeat:		no-repeat;
}
/*****************
END MAIN CONTENT TITLES
****************/

td.main_table_stripes{
height:					21px;
background-color:		#BFEAFB;
background-image:		url(../images/main_page_welcome_bottom.jpg);
background-repeat:		no-repeat;
}

img.main_table_cat_pic{
width:					156px;
height:					118px;
hspace:					0px;
vspace:					0px;
}

div.main_table_text{
text-align:				justify;
font-size:				12px;
line-height:			20px;
}

div.main_table_text_link_change{
text-align:				justify;
font-size:				12px;
line-height:			20px;
}

div.main_table_text_link_change a{
font-weight:			bold;
color:					#008FD8;
text-decoration:		underline;
}

div.main_table_text_link_change a:hover{
font-weight:			bold;
color:					#015069;
text-decoration:		underline;
}

div.main_table_event_block{
width:					216px;
background-color:		#7FD6F7;
border-left:			solid 1px #015069;
border-right:			solid 1px #015069;
}

div.main_table_event_date{
width:					180px;
margin-left:			auto;
margin-right:			auto;
text-align:				justify;
font-size:				10px;
line-height:			15px;
text-align:				center;
font-weight:			bold;
}

div.main_table_event_divider{
width:					184px;
height:					17px;
margin-left:			auto;
margin-right:			auto;
}

div.main_table_event_text{
width:					180px;
margin-left:			auto;
margin-right:			auto;
text-align:				justify;
font-size:				10px;
line-height:			15px;
}

td.border_right{
width:					12px;
background-image:		url(../images/border_right.jpg);
}

td.main_table_border_bottom{
height:					12px;
background-image:		url(../images/border_bottom.jpg);
}
/*****************
END MAIN CONTENT RESIZING TABLE
****************/

/*****************
END MAIN PAGE
****************/