.Master
{
    width: 100%;
    min-height: 100%; 
    padding: 0px;
   
}


    
    
.Master .MasterHeader
{
    position: relative;
    height: 258px;
    width: 100%;
    background: #fff url(./Images/master_top_slice.png) repeat-x;
    border-bottom: 2px solid #000;
}

    .Master .MasterHeader .HeaderPic
    {
        height: 258px;
        width: 100%;
        background: transparent url(./Images/master_top_pic.png) no-repeat left center; 
        
     }    
    
    .Master .MasterHeader .HeaderLogo
    {
        
        margin-top: 80px;
        height: 115px;
        width: 352px;
        float: right;
        margin-right: 10%;
        /* Not compatible with IE lt 7
        background: transparent url(./Images/master_top_logo.png) no-repeat right center; 
        */
        
    }


.Master .MasterBody
{
    padding: 5px 4em 4em 4em;
    background-color: #fff;
}

    .Master .MasterRow .Flag
    {   
        position: relative;
       
        float: left; 
        width: 27px;
        height: 17px;
        margin-right: 5px;
    }
    
   
    
    .Master .MasterRow
    {
        height: 1em;
    }
    
    .Master .MasterRow a.TopLink
    {
        color: #777;
        float: left; 
        margin-left: 1em;
        font-size: 85%;
    }
    .Master .MasterRow a.TopLink:hover
    {
        color: #444;
    }
    
     .Master .MasterButtons 
     {
     }
 
    .Master .MasterButtons div.LinkButton
    {
        width: 96px;
        height: 45px;
        
        margin-left: 1em;
        float: right;
        background: transparent url(./Images/master_linkbutton.png) no-repeat bottom;
        text-align: center;
        display: table;
        position: relative;
    }
    
    .Master .MasterButtons div.LinkButton a
    {
        display: table-cell;
        vertical-align: middle;
        margin-bottom: 5px;
        color: #000;
        text-decoration: none;
        width: 100%;
        height: auto;
        font-weight: bold;
    }
    
    .Master .MasterButtons div.LinkButton.Deactive
    {
        background: transparent url(./Images/master_linkbutton_o.png) no-repeat bottom;
    }
    
    .Master .MasterButtons div.LinkButton.Deactive a
    {
        color:#aaa;
        font-weight: normal;
    }
    
   
    
     .Master .MasterButtons div.LinkButton a:hover
     {
        text-decoration: underline;
     }
     .Master .MasterButtons div.LinkButton.Deactive a:hover
    {
        text-decoration: none;
    }
    
    .Master .MasterBreadcrumbs
    {
        color: #aaa;
        font-size: 75%;
        margin-top: 2em;
        margin-bottom: 2em;
    }
    
    
.Master .MasterContent
{
    min-height: 12em; 
    background-color: #fff;
}

.Master .MasterFooter
{
    
    border-top: 2px solid #000;
    height: 107px;
    text-align: center;
    font-size: 85%;
    color: #fff;
    padding: 10px 0px 10px 0px;
    line-height: 1.2em;
     background: #000 url(./Images/master_footer_slice.jpg) repeat-x top left;
}

.Master .MasterFooter div
{
    font-size: 100%;
}

.Master .MasterFooter a
{
    color: Yellow;
}

.Master .MasterFooter .FireFox
{
    margin-top: 0.5em;
}