body {
    width: 100%;
    font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    margin: 0 auto;	
    text-align: center;    
}

header.Header {    
    font-size: 58px;
    font-weight: normal; 
    position: fixed;
    z-index: 5950;  
    min-width: auto; 
    width: 100%;
    top:0px;
}

div.MainSection {
    /*height: 600px;*/
    position: relative;
    top: 35px;
    /*border: 1px solid black;*/	
}

div.Footer {
    font-size:24px;	
    z-index:5950;
    position:fixed;
    bottom: 0;
    width: 100%;
    background-color: white;
}

div.TopBorder {    
    background-color:#0f0f0f;
    width: 100%;
    height: 48px;
    line-height: 48px;     
}
div.TopBorderText { 
    width: 70%;
    height: 100%;
    margin: 0 auto;
    /*vertical-align: middle;  */  
    font-size: 24px;
    color: white;     
    text-align: left;    
}

a.mainlogohref {
    color:white;
    text-decoration:none;
    font-style:normal;
}
a:hover.mainlogohref {
    color:white; 
    text-decoration:none;
    font-style:normal;
}

a.mainhref {
    color: #5195ff;
    text-decoration: none; 
    font-style: normal;
    /*font-family:courier;*/
}
a:hover.mainhref {
    color:black;
    
}

div.mobileheader{
    display:none;
}

td.menutdheader {
    text-align:left; 
    width:30%;
    /*font-size: 95%;*/
    font-size: 1.6vw;
}
td.menutd {
    text-align:center; 
    width: 15%;    
}
td.menutdselect {
    text-align:center; 
    background-color: white; 
    color:black; 
    width: 15%;
    /*font-size: 1.55vw;*/
}
td.menutdfiller {
    width: 40%;
}

a.menuhrefselect {
    color:black;
    text-decoration: none; 
    font-style: normal;
}

a.menuhref {
    color: white;
    text-decoration: none; 
    font-style: normal;
    /*font-family:courier;*/
}
a:hover.menuhref {    
    color:darkgray;
    
}

div.mainsectionphotodiv {
    position: relative;
    width: 100%;
    /*border: 1px solid yellow;*/
    text-align:center;
}
/*div.mainsectionphotoimg {*/
    /*position: relative;  */  
/*}*/
img.MainImage {
    /*position: relative;*/
    width:65%;
    padding-bottom: 40px;
}
div.mainphototxtalign { 
    position: relative;
    width: 100%;
    text-align: center;
    /*border: 1px solid black;*/
}
div.photoimagetitle{
    margin: 0 auto;
    width: 45%;
    text-align:left;
    font-size: 1.7vw;
}
div.photo_desc {
    /*position: absolute;
    top: 0px;*/
    position: fixed;
    z-index: 5950;  
    top:100px;    
    /*width: 45%;
    text-align:left;
    margin: 0 auto;*/
}
div.photorow {
    display:table;
    height: 40px;
}
button.imagebutton_other {
    background-color:black;
    color:white;
    width: 130px;
    height: 32px;
    cursor:pointer;  
    font-size: 20px; 
}
button.imagebutton {
    background-color:black;
    color:white;
    width: 130px;
    height: 32px;
    cursor:pointer;  
    font-size: 20px;  
}

div.allimageslist {
    width: 100%;
    
}
table.allimg_table {
    width: 100%;
    /*height: 600px;*/
    border-collapse: collapse;
}
td.allimg_td { 
    border: 1px solid black;
}
