﻿.page
{
    width: 910px;
    margin-left: auto;
    margin-right: auto;   

}



body
{
    background:  url('/Images/background.png');
    background-repeat: repeat;
    margin: 0px;
    padding: 0px;  
    float:left;
    width: 100%;

}

.container
{

    float: left;
    margin-top: 20px;
    margin-bottom: 20px;

}

.logo
{
    float: left;
    width: 190px;
    height: 202px;    
    background-image: url('/Images/Logo.png');
    background-repeat: no-repeat;
}

.header
{
    background-image: url('/Images/Header_background.png');
    background-repeat: no-repeat;
    background-position: right;
    width: 910px;
    height: 202px;    
}

.header_img
{
    background-image: url('/Images/header.jpg');
    background-repeat: no-repeat;    
    width: 712px;
    height: 180px;    
    float: left;
}

.side_navigation
{
    width: 161px;     
    float:left;  
}

.side_navigation_contentXX
{
    width: 161px;
    min-height: 441px; 
    background: url('/Images/nav_background.png') repeat-y; 
    float:left;  
}

.side_navigation_bottomXX
{
    width: 161px;
    float:left;    
    height: 36px;
    background: url('/Images/nav_bottom.png') no-repeat;
}

.sub_navigation ul, .sub_navigation a:visited, .sub_navigation a:active, .sub_navigation a:link
{
      color: #edcc8b;
      font-weight:bold;
      text-decoration: none;
}


.sub_navigation ul
{
    padding: 0px;    
    margin: 0px;
    margin: 5px 0px 5px 15px;
}
.sub_navigation ul li
{
    margin: 0px;
    padding: 0px;   
    list-style: none; 
}

.sub_navigation ul li a:hover
{
    color:White;
}


.nav_header
{
    width: 166px;
    height: 38px;
    background: url('/Images/navigation_header.png') no-repeat;  
    position: relative;
    z-index: 2; 
    color: #edcc8b;
    font-weight: bold;
}

.nav_header span
{
    margin-left: 5px; 
    margin-top: 6px;   
    float:left;
}

.main_content
{
    width: 910px;
    background: url('/Images/content_background.png') repeat-y; 
    padding-bottom: 15px;
    float:left;  
}

.right_content
{
    width: 740px;
    min-height: 441px;    
    float: left;   
}

.main_content p
{
    margin-left: 15px;    
}

.main_content .lineage_container
{
    margin-left: 5%;
    margin-top: 10px;  
}

.content_header
{
    font-size: 24px;
    text-align: center;
    color: #2a2a2a;
    width: 95%;
    margin: 10px 0px 10px 0px;
    text-align: center;
}

.description_header
{
    font-size: 24px;
    color: #2a2a2a;
    width: 100%;
    margin: 10px 0px 10px 25px;
}

.contact_header
{
    font-size: 24px;
    color: #2a2a2a;
    width: 100%;
    margin: 10px 0px 10px 25px;
}

.home_content_background
{
    width: 740px;
    height: 317px;    
    float: left;   
    background-image: url('/Images/home_content_background.png');
    background-repeat: no-repeat;
    background-position: center;

}


.home_image_container
{
    width: 320px;
    height: 246px;
    margin-left: 26.5%;
    margin-right: 20%;  
}

.home_image
{
    width: 90%;
    height: 90%;
    margin-left: 5%;
    margin-top: 4%;
}

.main_content table
{
    width: 90%;
    margin-left: 5%;
    margin-top: 10px;
}

.livestock_image
{
    margin-left: auto;
    margin-right: auto;
}

.livestock_image_scale
{
    width: 95%;    
}

.footer
{
    width: 910px;
    height: 24px;
    background: url('/Images/footer.png') no-repeat;
    float: left;    
}

.footer_address
{
    color: #2a2a2a;
    font-weight: bold;
    word-spacing: .2em;
    letter-spacing: .1em;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
  
}

.gridview 
{
    border-color: #c9c9c9;
        
}

.gridview_header
{
    background: url('/Images/grid_header.png') repeat-x;
    height: 25px;    
    color: #edcc8b;
    text-align: left;
}

tr.even
{
    background-color: rgb(238, 238, 238);    
}



.livestock_table
{
   border: 1px solid #c9c9c9;
   margin-bottom: 10px;
   border-collapse: collapse;
}

.livestock_table td
{
   border: 1px solid #c9c9c9;
   padding: 3px;
   margin: 0px;
}

.thumbnail
{
    width: 154px;
    height: 108px;
    margin-left: 3px;
}

.thumbnail img
{
    border: 1px solid #c9c9c9;
    padding: 2px;
}


.livestock_image_container
{
    width: 95%;
    margin-left: 15px;
    float: left;  
    text-align: center;
}

.livestock_image
{
    margin: 1%;    
    border: 1px solid #c9c9c9;
    padding: 2px;
}

.back_link
{
    float: left;
    margin-left: 25px;    
    width: 95%;
}

.td_image
{
    width: 162px;

}

.header_image
{
    width: 162px;

}
