


body {
background-color:#ffc;
color:#000;
font-family:verdana,arial,sans-serif
}

img {
border:none
}

li {
margin:2% 0
}

h5 {
margin:0
}

p {
font-size: 1em
}

.container a:link {
background-color:#ffc;
color:navy;
text-decoration:underline
}

.container a:visited {
background-color:#ffc;
color:navy;
text-decoration:underline
}

.container a:hover {
background-color:navy;
color:#fff;
text-decoration:none
}

.conttext a:link {
background-color:#eee;
color:navy;
text-decoration:underline
}

.conttext a:visited {
background-color:#eee;
color:navy;
text-decoration:underline
}

.conttext a:hover {
background-color:navy;
color:#eee;
text-decoration:none
}

.conttext9 a:link {
background-color:#eee;
color:navy;
text-decoration:underline
}

.conttext9 a:visited {
background-color:#eee;
color:navy;
text-decoration:underline
}

.conttext9 a:hover {
background-color:navy;
color:#eee;
text-decoration:none
}

.dropshadowimg {
box-shadow:5px 5px 5px #999
}


/*      NEW  */

.dropdown {
  position: relative;
}

/* Style the dropdown button */
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* Dropdown content */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside dropdown content */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #f1f1f1
}

/* Show the dropdown content on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change background color of dropdown button on hover */
.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}


/*   end of   NEW  */









.inserthead {
background-color:navy;
color:#fff;
font-style:italic;
font-size:1.2em;
text-align:center;
font-weight:700;
padding:.5%
}

.insertbody {
text-align:center;
font-size:1.2em;
border:2px solid navy;
background-color:#eee;
color:navy
}

.nextpage a:link {
background-color:#eee;
color:navy;
text-decoration:underline
}

.nextpage a:visited {
background-color:#eee;
color:navy;
text-decoration:underline
}

.nextpage a:hover {
background-color:navy;
color:#eee;
text-decoration:none
}

.container {
width:90%;
max-width:960px;
margin:auto
}

.cont100 {
width:100%;
font-size: 1em
}

.width hr {
clear:both
}

.masthead {
background-color:navy;
color:#fff;
padding:.3%;
clear:both
}

.m-masthead {
display:none;
}

.img49 {
float:left;
width:48%;
margin:1%;
text-align:center
}

.navbar {
padding:.7% 0;
border-bottom:2px solid navy;
text-align:center;
font-size:1.2em;
width:100%;
margin-bottom:2.5%
}

.logo {
display:inline;
height:2.3em;
text-decoration:none;
margin: 1%;
}

.logobar {
width:100%;
height:auto;
text-decoration:none;
display:inline;
text-align: center;
}

.logobar a:link {
background-color:#ffc;
color:#000;
text-decoration:none
}

.logobar a:visited {
background-color:#ffc;
color:#000;
text-decoration:none
}

.logobar a:hover {
background-color:#ffc;
color:navy;
text-decoration:underline
}

h1 {
padding:.3% .5%;
font-size:1.8em;
margin:0
}

.heading {
font-size:2em;
text-align:center
}

.fullwidth {
clear:both
}

.centerall {
text-align:center
}

h2 {
text-align:center;
font-size:1.1em;
font-style:normal;
margin:0 0 1%
}

h3 {
margin:0 .5% .5%;
font-size:.9em;
text-align:right;
font-style:italic
}

.footexhead {
margin:0 .5% .5%;
font-size:1.15em;
text-align:right;
font-style:italic;
padding:1%
}

.footexa {
font-size:1.2em;
float:right;
background-color:navy;
color:#fff;
padding:.3%
}

.date {
font-style:italic;
margin:0;
font-size:.8em
}

.rdate {
font-style:italic;
margin:0;
font-size:.8em;
color:navy
}

.ashhead {
margin:0 0 2.5%;
font-weight:700;
text-align:center
}

.leftside {
float:left;
width:62%;
margin:0;
display:block
}

.leftside45 {
float:left;
width:42%;
margin:0
}

.leftside45-3 {
float:left;
width:44%;
margin:0 2.5% 1%
}

.rightside {
font-size:1em;
text-align:center;
width:30%;
float:right;
display:block
}

.rightside45 {
font-size:.9em;
text-align:center;
margin-left:52%;
width:45%
}

.conthead {
padding: 1.5% 0%;
background-color:navy;
color:#fff;
font-style:italic;
text-align:center;
font-weight:700;
width:100%
}

.conthead99 {
padding: 1.5% 0;
background-color:navy;
color:#fff;
font-style:italic;
text-align:center;
font-weight:700;
width:99%
}

.conttext {
padding:1%;
background-color:#eee;
color:navy;
font-size:.8em;
width:100%;
line-height:140%
}

.conttext9 {
padding:1.5% 1%;
background-color:#eee;
color:navy;
font-size:.9em;
width:100%;
line-height:100%
}

.margin1em {
margin:.4em 0
}

div.conttext9 {
margin:0 0 2.5%
}

.nextpage {
padding:1.5%;
background-color:#eee;
color:navy;
font-size:1em;
width:100%;
line-height:140%
}

.texright {
text-align:right
}

.textleft {
text-align:left
}

.sitemap {
width:100%;
margin:0
}

.sitemapl {
width:100%;
margin:0;
font-size:1.1em
}

.float45 {
width:45.9%;
float:left;
margin:2%;
text-align:center
}

.im100 {
width:100%;
border:1px solid #000;
border-radius:5px
}

.sitemapleft {
width:100%;
margin:0;
text-align:left
}

.imgala {
width:100%;
margin:10% 0
}

.im80 {
width:80%;
margin:0 10%;
border:1px solid #000
}

.im60 {
width:60%;
margin:0 5%;
border:1px solid #000;
display: block;
margin-left: auto;
margin-right: auto;
}

.p80 {
width:80%;
margin:0 10%;
}

.im45 {
width:40%;
margin:2%;
border:1px solid #000
}

.im70 {
width:70%
}

.pcap {
font-size:.8em;
padding:.1em .5em .6em
}

.pcredit {
font-size:.7em;
font-style:italic;
margin-bottom:1em
}

.footer {
both:clear;
display: inline-block;
width:100%;
background-color:navy;
text-align:center;
margin-top:3%
}

.gvlrlogo {
float:left;
height:100%
}

.floatleft {
float:left;
width:auto;
padding:1% 4%
}

.floatleft1 {
float:left;
width:auto;
margin-right:2%
}

.copy {
background-color:navy;
color:#fff;
margin:0;
padding:1%;
width:100%
}

.end {
text-align:right;
margin:0;
width:100%
}

.filler2 {
width:100%;
height:2%
}

.up {
margin-left:63%;
background-color:#ffc;
color:#000;
clear:both
}

.margin4 {
margin:4% 0
}

.em9 {
font-size:.9em
}

.em1_2 {
font-size:1.2em;
text-decoration:underline
}

.em1_3 {
font-size:1.3em;
text-decoration:underline
}

.specr {
float:right;
width:auto;
margin-bottom:2em
}

.specll {
float:left;
width:30%;
margin:0 0 .1em
}

.w33 {
float:right;
width:31%;
padding:1%
}

.w33f {
float:left;
width:31%;
padding:1%;
background-color:#eee;
color:navy
}

.w40 {
float:right;
width:40%;
padding:1%
}

.w45 {
float:right;
width:45%;
margin:0 0 3% 5%
}

.margin2 {
margin:2% 0
}

.salepicright {
float:right;
width:25%;
padding:1%
}

.icon {
width:40px;
height:40px;
margin:0 2%
}

.italic {
font-style:italic
}

.underline {
text-decoration:underline
}

.red {
color:#ff4500;
font-style:italic
}

.bold {
font-weight:700;
margin:0
}

.lineheight130 {
line-height:130%
}

.inline {
display:inline
}

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

.para1 {
display: inline;
text-align:center;
margin:.5em 0;
color:#000
}

.para2 {
text-align:center;
margin:0 0 1em;
color:#000;
font-size:1.05em
}

.gridhead{
	background-color: #2196F3;
	font-size: 1.5em;
  	text-align: center;
	padding-top: 1.5%;
	font-style: italic;
}

.grid-container {
  display: grid;
  grid-template-columns: auto auto;
  background-color: #2196F3;
  padding: 10px;
}
.grid-item {
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 15px 20px;
  font-size: 1.05em;
  text-align: left;
}




.block {
font-size:.9em;
border:2px solid navy;
text-align:center;
margin:0 0 5%;
padding:2%;
border-radius:12px;
background-color:#eee
}

.margin05 {
margin:.5em 0
}

.footbutton {
background-color:navy;
color:#fff;
border:1px solid #000;
border-radius:15px;
padding:2%;
font-size:1.2em
}

.rightsidebar {
color:#000
}

.tablewidth {
width:100%;
background-color:#eee;
color:navy;
padding-bottom:.5em;
font-size:1.1em
}

table,caption,tbody,tr,td {
border:none;
text-align:center;
width:100%
}

Caption {
box-sizing:border-box;
padding:2%;
text-align:center;
font-style:italic;
font-size:1.25em;
background-color:navy;
color:#fff
}

tr,td {
box-sizing:border-box;
padding:10px
}

tr:nth-child(even) {
background:#CCC
}

td:first-child {
text-align:left
}

.rolltable{
  table-layout: fixed;
  border-collapse: collapse;
   font-size:1.1em;
}

@media screen and (max-width: 728px) {
.container {
width:99%;
margin:auto
}


.leftside {
display:none
}

.specr {
display:none
}



.rightside {
float:left;
width:98%;
margin:auto
}

.masthead {
display:none
}

.m-masthead {
display:block;
background-color:navy;
color:#fff;
padding:.3%;
clear:both
}
}