/* 12SEP2024 */

/*Top image container, make sure it is full width*/
.image-container {
   width: 100%;
   height: 100vh;
   display: flex;
   justify-content: center;
   overflow: hidden;
}

/* Image in container, make it responsive*/
.image-container img {
   width: 40%;
   height: auto;
   display: flex;
   align-content: center;
   
}

.center {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }


 
#nav {
   background-color: rgb(255, 173, 173);
   border: 2px solid black;
   padding: 1px 25px 1px 25px;
  }

#navhere {
   background-color: rgb(171, 248, 179);
   border: 2px solid black;
   padding: 1px 25px 1px 25px;
  }

#sproingheader
{
   font-size: 12pt;
   font-family: "Times New Roman", Times, serif;
   text-align: center;
   align-content: center;
   line-height: 12pt;
   color: #000000;
   width: 90%;
   margin:auto;
   padding: 0px;
   border: 5px solid #666;
   background: #FFFFFF;
}


.sproingbody
{
   text-align:left;
   width: auto;
   font-family:'Times New Roman', Times, serif;
   font-size:x-large;
   margin: auto;
   padding: 0px;
   border: 0px solid #666;
   background: #ffffff;
}


.sproingbody h1
{
   font-size: 30pt;
   line-height: 30pt;
   text-align: left;
   letter-spacing: 0px;
   margin-top: 10px;
   margin-bottom: 5px;
   color: #000000;
}

.sproingbody h2
{
   font-size: 24pt;
   line-height: 24pt;
   text-align: left;
   letter-spacing: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
   color: #000000;
}
.sproingbody h3
{
   font-size: 20pt;
   line-height: 20pt;
   text-align: left;
   letter-spacing: 0px;
   margin-top: 15px;
   margin-bottom: 5px;
   color: #000000;
}

.sproingbody hr.superthick
{
    width: 95%;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    border-style: solid;
    border-width: 12px;
    color: #000000;
}


.sproingbody hr.superthin
{
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 100px;
    margin-right: 100px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
}

/*
#sproingbody table
{
   width: 90%;
   
   padding: 10px;
   border: 5px solid black;
   text-align: center;
   vertical-align: middle;
   color: #000000;
   margin: 0px 0px 0px 0px;
   /*position:relative; left: 0px; top: 0px;*/
 
   /*
}

#sproingbody td
{
   width: 100%;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
   padding: 10px;
   border: 5px solid black;
}

*/

/* KEEP */
#sproingnav
{
   width: 80%;
   font-family: 'Times New Roman', Times, serif;
   margin: 25px 50px 75px 100px;
   background: #7ac8fc;
   border: 5px solid #000000;
   padding: 20px 40px;
}

/* KEEP */
#sproingnav table
{
   font-size: 24pt;
   color: #000000;
   margin: auto;
   position:relative; left: 0px; top: 0px;
}
/* KEEP */
#sproingnav td
{
   text-align: center;
   border: 5px solid black;
   border-collapse: collapse;
   padding: 25px 5px 5px 25px;
}

#sproingnav tr 
{
   padding: 35px 25px 5px 25px;
  }

/* KEEP */
#sproingfooter
{
   width: 800px;
   font-family: arial;
   margin: 50px 100px 0px 100px;
   background: #7ac8fc;
   border: 5px solid #000000;
   padding: 20px 40px;
   width: 400px;
   border-radius: 25px;
}

/* KEEP */
#sproingfooter table
{
   font-size: 10pt;
   font-family: arial;
   color: #000000;
   margin: auto;
   position:relative; left: 0px; top: 0px;
}
/* KEEP */
#sproingfooter td
{
   text-align: center;
}

/* KEEP */
#sproingfooter td.gatarpn
{
   text-align: left;
   position:relative; left: 40px; top: 0px;
}
.belowtheline
{
   font-size: medium;
   font-family: Verdana, Geneva, Tahoma, sans-serif;
}

/* KEEP */
.table_assembly_4_columns
{
   width: 80%;
   padding: 2px;
   border: 0px solid #666;
   text-align: left;
   vertical-align: top;
   color: #FFFF0FFF;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
/* KEEP */
.td_assembly_1_of_4
{
   width: 5%px;
   font-size: 26pt;
   text-align: left;
   border: 0px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: top;
}
/* KEEP */
.td_assembly_2_of_4
{
   width: 10%;
   vertical-align: top;
   text-align: left;
   border: 0px solid #666;
   text-decoration: none;
   font-weight: 700;
   font-size: 16pt;
   color: #000000;
}
/* KEEP */
.td_assembly_3_of_4
{
   width: 40%;
   vertical-align: top;
   text-align: left;
   font-size: 16pt;
   border: 0px solid #666;
   text-decoration: none;
   color: #000000;
   padding: 22px;
}
/* KEEP */
.td_assembly_4_of_4
{
   width: 40%;
   text-align: left;
   font-size: 16pt;
   border: 0px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: top;
}




/* KEEP */
.table_partslist_4_columns
{
   width: 60%;
   padding: 5px;
   border: 0px solid #666;
   text-align: left;
   vertical-align: top;
   color: #FFFF0FFF;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
/* KEEP */
.td_partslist_1_of_4
{
   width: 10%;
   font-size: 18pt;
   text-align: center;
   border: 2px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: middle;
}
/* KEEP */
.td_partslist_2_of_4
{
   width: 30%;
   font-size: 18pt;
   vertical-align: middle;
   text-align: left;
   border: 2px solid #666;
   text-decoration: none;
   color: #000000;
}
/* KEEP */
.td_partslist_3_of_4
{
   width: 20%;
   font-size: 18pt;
   vertical-align: middle;
   text-align: left;
   border: 2px solid #666;
   text-decoration: none;
   color: #000000;
   padding: 22px;
}
/* KEEP */
.td_partslist_4_of_4
{
   width: 40%;
   font-size: 18pt;
   text-align: left;
   border: 2px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: middle;
}




