table 
{
	border-spacing:0px;
	border-collapse:collapse;
	padding:0;
	margin:0;	
}

td 
{
	margin:0;
	padding:0;
}

.gc_image 
{
	border:0;
	display:block;	
}





.care_main_table_outer
{
    margin:auto;
    width:675px;
    background-color:#296A9A;
}

.cat_care_left_padding_div {
    width:8px;
    height:100%;
}

.cat_care_right_padding_div {
    width:8px;
    height:100%;
}

.cat_care_text_div {

    background-color:#F1E9E4;
    font: 16px Geneva, Arial, Helvetica, san-serif;
    width:446px;
    height:790px;
}

.cat_care_text_p {
    margin-left:30px;
    width:380px;
}

.cat_care_text_header_div {

    color:#990000;
    font:24px Geneva, Arial, Helvetica, san-serif;
    font-weight: bold;
    text-align: center;
    padding-top:32px;
    padding-bottom:20px;
}

.cat_care_harry_image_div {

    display: table;
    margin: 0 auto;
    margin-top:40px;
}


.cat_care_gallery_div {
    width:212px;
    background-color: #FCDCEB;
    height:760px;
    padding-top:30px;

}

.cat_care_gallery_item_div {
    display: table;
    margin: 0 auto;
    margin-bottom:30px;
}


.cat_care_gallery_item_href {


}

.cat_care_gallery_image {

    border:2px solid #336699;
    display:block;  
}



.facilities_header_div {
    margin: 0 auto;
    text-align: center;
    padding-top:4px;
}

.facilities_text_p {
    font: 16px Geneva, Arial, Helvetica, san-serif;
}











table.welcome_gallery {
	margin-bottom:20px;
	padding-top:20px;
}

table.about_gallery {
	margin-bottom:20px;
	padding-top:20px;
	padding-right:30px;
	padding-left:30px;
}

td.image_holder {
	border:solid #336699 2px;
}

td.about_image_holder {
	border:solid #336699 2px;
}

p.welcome_top {
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:30px;
	margin-top:40px; 
	margin-bottom:40px;
	text-align:left;
    font-weight:bold;
    font-style:italic;
    color:#862D86;
    padding-left:30px;
    padding-right:20px;
}

p.welcome_text {
    font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size:16px;
	margin-bottom:30px;
	text-align:left;
    font-weight:normal;
    color:#222;
    padding-left:50px;
    padding-right:50px;
}

p.welcome_author {
	font-family:Geneva, Arial, Helvetica, san-serif;
    font-size:20px;
	margin-top:30px; 
	margin-bottom:10px;
	text-align:right;
    font-weight:normal;
    font-style:italic;
    color:#222;
    padding-top:40px;
    padding-left:20px;
    padding-right:60px;
}

p.welcome_author_sub {
	font-family:Geneva, Arial, Helvetica, san-serif;
    font-size:16px;
	margin-top:10px; 
	margin-bottom:70px;
	text-align:right;
    font-weight:normal;
    font-style:italic;
    color:#222;
    padding-left:20px;
    padding-right:60px;
}

p.about_top {
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:26px;
	text-align:center;
    font-weight:bold;
    font-style:italic;
    color:#222;
	margin-top:30px; 
    padding-right:40px;
}

p.about_text {
    font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size:16px;
	margin-bottom:30px;
	text-align:left;
    font-weight:normal;
    color:#222;
    padding-left:50px;
    padding-right:50px;
}

p.nicetext {
	margin-right:10px;
}

.nav_menu_table_outer 
{
	margin:auto;
	width:675px;	
	background-color:#296A9A;
}

.nav_menu_table_inner 
{
	margin-left:8px;
	margin-top:8px;
}

.nav_menu_banner_cell 
{
	padding:0;
}

.footer_table 
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.external_links_table 
{
	margin-top:8px;
	margin-left:8px;	
}

.footer_text_cell 
{
	height:20px;
	padding-bottom:7px;	
}

.footer_text 
{
	color:#fff;
	font-size:14px;
	padding-left:10px;
}

.footer_image_margin_left 
{
	margin-left:4px;
}

.index_main_table 
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.about_main_table 
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.facilities_main_table_outer
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.facilities_main_table_inner 
{
	margin-left:8px;
	background-color:#F1E9E4;	
}

.gallery_main_table_outer
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.gallery_main_table_inner 
{
	margin-left:8px;
	background-color:#F1E9E4;	
}

.contact_main_table_outer
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.contact_main_table_inner 
{
	margin-left:8px;
	background-color:#F1E9E4;	
}

.reservations_main_table_outer
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.reservations_main_table_inner 
{
	margin-left:8px;
	background-color:#FCFDE1;
}

.thank_you_main_table_outer
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.thank_you_main_table_inner 
{
	margin-left:8px;
	background-color:#FCFDE1;
}

.error_email_main_table_outer
{
	margin:auto;
	width:675px;
	background-color:#296A9A;
}

.error_email_main_table_inner 
{
	margin-left:8px;
	background-color:#FCFDE1;
}

.reservations_submit_button_table 
{
	margin:auto;
}

.reservations_submit_button 
{
	height:40px;
	width:300px;
	background-color:#49FF77;
	border:2px solid #097124;
	color:#000;
}

.reservations_submit_button:hover{
	background-color:#41E36A;
	color:#000;
}

.vaccination_date_style {
	color:Red;
}

.gallery_main_outer_div {

	width:675px;
	margin:auto;
	background-color:#296A9A;
}

.gallery_main_inner_div {

	width:660px;
	margin-left:8px;
	background-color: #F7FCED;
	padding-bottom:20px;
}

.gallery_intro_header_div {
	text-align: center;	
	color:#990000;
	font:24px arial,sans-serif;
	padding-top:26px;
	padding-bottom:26px;
}

.gallery_table {
	margin:auto;

}

.gallery_image_outer_div {

	background-color: #336699;
	padding:2px;
}

.gallery_image_link {
	display:block;
	line-height: 0;
}

.gallery_image {

	padding:0;
	margin:0;
	border:0;
}

.gallery_cat_name_div {
	width:100%;
	padding-top:10px;
	text-align: center;
    margin-bottom:26px;
}

.gallery_cat_name_label {
	font:16px arial,sans-serif;
}

.gallery_spacer_div {
	width:16px;
}