/*** Style Sheet for alanigrandrenessans.com ***/

/* 
Colors:
	background main - white
	background menu - #DAB6A2
	text-color - #505050
*/

body{
background-color: white;
color: #505050;
}

/*** Main Structure Styles ***/
.logos_tbl{  text-align: center;  }
.header_tbl{
	background-color: #DAB6A2;
	padding: 0;
	border: 0;
	width: 775px;
}
.main_tbl{  width: 780px; border:0; }
.main_tbl_left_td{  width: 150px; background-color: #DAB6A2;  vertical-align: top; }
.main_tbl_main_td{  width: 630px;  vertical-align: top;}

.footer_tbl{  width: 776px; background-color: #DAB6A2; color: #800000; font-size: smaller; text-align: center;}
.footer_tbl td {padding-left: 150px;}
.footer_tbl a{color: #800000;}
.footer_tbl img{vertical-align: middle;}
.counter {margin-left: 150px;}
/*** End Main Structure Styles ***/

/*** Menu Styles ***/
.top_menu_tbl{ border: 0; margin: 0; font-size: 12pt;}
	.top_menu_tbl td{  padding-left: 7px; padding-right: 7px; vertical-align: top; }
.left_menu_tbl{ text-align: left; margin: 0; font-size: 12pt; border-collapse: collapse;}
.left_menu_tbl td{  padding: 3px; margin: 0; vertical-align: top; font-weight: bolder;}
	.left_menu_tbl td img {  margin: 3px;  vertical-align: top;}

	.left_menu_logo{margin: 0; border: 1px solid #808000;}
	
.top_menu_tbl a, .left_menu_tbl a{
color: white;
text-decoration: none;
}
.top_menu_tbl a:hover, .left_menu_tbl a:hover{
color: white;
text-decoration: underline;
}

.news a{
color: maroon; font-weight: bolder; 
text-decoration: none;
}
.news a:hover, .news a:hover{
color: maroon;  font-weight: bolder; 
text-decoration: underline;
}

.top_menu_tbl img{ border: 1px solid #808000; }
.flags img{ border: 1px solid #808000; }

.left_menu_subdir{ padding-left: 15px; font-weight: lighter; }

/*** End Menu Styles ***/

hr{ width: 100%; color: #808000;  height: 1px; }
h1{font-size: large; text-align: left; color: #dab6a2;}

/*** Dog Page Styles ***/
.dog_main_tbl{ width: 585px; border: 0; text-align: center;}
.dog_sub_tbl{ width: 100%; }
.dog_page_block{ padding-left: 15px; padding-bottom: 25px; }

.born{ font-style: italic; font-size: smaller; }
.owner{ font-size: smaller; }

.dog_nick_block{
border: 2px solid #DCDBC6;
background-color: #F4E9E3;
color: #800000;
text-align: left;
font-size: larger;
font-weight: bolder;
padding-left: 5px;
margin-bottom: 5px;
}

.dog_titles{
border: 2px solid #DCDBC6;
background-color: #F4E9E3;
text-align: left;
padding-left: 5px;
font-weight: bolder;
}
.dog_results{
border: 2px solid #DCDBC6;
background-color: #F4E9E3;
text-align: left;
padding-left: 5px;
font-size: smaller;
}
.pedigree_table{
width: 100%;
border: 1px solid gray;
border-collapse: collapse;
}
.pedigree_table img{ border: 0; }

.mimi_gal { width: 100%; }
.mini_gal td { width: 50%; }

.mini_gal img{border: 1px solid #808000; }

.ped_col1{background-color: #D2E9FF; }
.ped_col2{background-color: #FFDFFF; }
.ped_col1, .ped_col2{border: 3px solid white; text-align: left; padding: 5px;}

.dogs_logos{text-align: left; font-weight: bolder; padding-left: 25px;}
.dogs_logos img{margin-right: 15px;}
/*** End Dog Page Styles ***/

/*** Index Pages Styles ***/
.indexes_table{
border: 0;
width: 50%;
text-align: center;
font-weight: bolder;
}

.indexes_table td{padding: 10px; }

.indexes_table img {border: 0;}

.indexes_table a{
color: #800000;
text-decoration: none;
}
.indexes_table a:hover{
color: #800000;
text-decoration: underline;
}
/*** End Index Pages Styles ***/

/*** Gallery Styles ***/
.gallery_tbl{ border: 0; width: 100%;}
.gallery_tbl img{ margin: 10px; border: 1px solid #808000; }
.gallery_tbl td h1{text-align: center; padding-top: 10px;}
/*** End Gallery Styles ***/

/*** Puppies Styles ***/
.puppies_tbl { width: 100%; text-align: center; border: 0; }
.puppies_tbl td { width: 50%; text-align: center; }
.puppies_tbl td img { border: 1px solid silver; }
/*** End Puppies Styles ***/

/***  Links Styles  ***/
.links{
border: 1px solid gray;
border-collapse: collapse;
text-align: center;
vertical-align:  middle;
}
.links_country{
	background-color: #F4E9E3;
	font-size: larger;
}
.links_link, .links_colours {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
}
/***  End Links Styles  ***/