
html, body { height: 100%;
			 margin: 0px;
			 font-family: 'Open Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
			 font-weight: 500;
			 font-size: 12pt;
			 color: black;
			 cursor: default;
			 scrollbar-3dlight-color: #CFCFCF;
			 scrollbar-arrow-color: #4d6d6f;
			 scrollbar-darkshadow-color: #ADADAD;
			 scrollbar-face-color: #DBDBDB;
			 scrollbar-highlight-color: #FAFAFA;
			 scrollbar-shadow-color: #DEE3E7;
			 scrollbar-track-color: #EFEFEF;
}

a:link {color: black; text-decoration: none; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a:active {color: black; text-decoration: none; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a:visited {color: black; text-decoration: none; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a:hover {color: #4d6d6f; text-decoration: underline; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.main:link {color: #4d6d6f; text-decoration: underline; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.main:active {color: #4d6d6f; text-decoration: underline; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.main:visited {color: #4d6d6f; text-decoration: underline; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.main:hover {color: #4d6d6f; text-decoration: none; font-size: 12pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.sideicon:link {color: black; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sideicon:active {color: black; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sideicon:visited {color: black; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sideicon:hover {color: #800025; text-decoration: underline; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.sidelink:link {color: #D9D9D9; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sidelink:active {color: #D9D9D9; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sidelink:visited {color: #D9D9D9; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sidelink:hover {color: #FFB062; text-decoration: underline; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.topbar:link {color: black; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.topbar:active {color: black; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.topbar:visited {color: black; text-decoration: none; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.topbar:hover {color: #fffea1; text-decoration: underline; font-size: 10pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.footerbar:link {color: #4d6d6f; text-decoration: underline; font-size: 8pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.footerbar:active {color: #4d6d6f; text-decoration: underline; font-size: 8pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.footerbar:visited {color: #4d6d6f; text-decoration: underline; font-size: 8pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.footerbar:hover {color: #89a2a0; text-decoration: none; font-size: 8pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.sitedesign:link {color: gray; text-decoration: none; font-size: 7pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sitedesign:active {color: gray; text-decoration: none; font-size: 7pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sitedesign:visited {color: gray; text-decoration: none; font-size: 7pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.sitedesign:hover {color: #336699; text-decoration: none; font-size: 7pt; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.skip_intro:link {color: #4d6d6f; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.skip_intro:active {color: #4d6d6f; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.skip_intro:visited {color: #4d6d6f; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.skip_intro:hover {color: #4d6d6f; text-decoration: underline; font-size: 9pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

a.email:link {color: #4d6d6f; text-decoration: underline; font-size: 10pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.email:active {color: #4d6d6f; text-decoration: underline; font-size: 10pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.email:visited {color: #4d6d6f; text-decoration: underline; font-size: 10pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }
a.email:hover {color: #4d6d6f; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: 'Open Sans', Tahoma, Verdana, Helvetica, sans-serif; }

.textBox {
		padding: 4px;
		background: white;
		border-style: solid;
		border-color: gray;
		border-width: 1px;
		font-family: 'Open Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: black;
}

.textBoxRequired {
		padding: 4px;
		background: white;
		border-style: solid;
		border-color: #336699;
		border-width: 1px;
		font-family: 'Open Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: black;
}

.button	{
		padding: 4px;
		border-width:1px;
		border-style:outset;
		font-family: 'Open Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: black;
}

.submit {
		padding: 4px;
		border-width: 1px;
		border-style: solid;
		border-color: gray;
		font-family: 'Open Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
}

.gallery_image {
	border-width: 1px;
	border-style: solid;
	border-color: #4c6c6e;
	padding: 4px;
	background-color: #dfcfe0;
}
.storeButton { color: #01a89e; background-color: #d4d1c5; margin: 0; padding: 4px; border: solid 1px; }
a.storeButton:link,a.storeButton:hover,a.storeButton:visited,a.storeButton:active { color: #01a89e; font-size: 14px; background-color: #d4d1c5; text-decoration: none; margin: 2px; padding: 5px; border: solid 1px; }
a.storeButtonlarge:link,a.storeButtonlarge:hover,a.storeButtonlarge:visited,a.storeButtonlarge:active { color: #01a89e; font-size: 18px; background-color: #d4d1c5; text-decoration: none; margin: 2px; padding: 5px; border: solid 1px; }
.storesubnav { text-align: center; float: left; margin-right: 5px; margin-bottom: 5px; padding-right: 5px; border: solid 1px #dea; }
.showButton { color: #01a89e; font-size: 14px; background-color: #d4d1c5; text-decoration: none; margin: 2px; padding: 5px; border: solid 1px; }
a.showButton:link,a.showButton:hover,a.showButton:visited,a.showButton:active { color: #01a89e; font-size: 14px; background-color: #d4d1c5; text-decoration: none; margin: 2px; padding: 5px; border: solid 1px; }
.storesubnav { text-align: center; float: left; margin-right: 5px; margin-bottom: 5px; padding-right: 5px; border: solid 1px #dea; }
.catgalleryimage { border: solid 1px #a8ad00; min-height: 220px; float: left; max-width: 200px; margin: 10px;vertical-align: middle; display: table-cell; }
.newscats { display: flex; justify-content: space-evenly; flex-flow: row wrap;}
.catgalleryimage { float: none; width: 25%; padding: 2px; flex-grow: 1; }