body				{font-family: verdana, serif;font-style:italic;color:#222}
.alt-font			{font-family:verdana;}
#contactlink		{display:block;padding:4px;border:2px solid #b48e5b;margin-top:10px;border-radius:6px;}

.nav ul li:hover > ul 	{}
.nav ul li:hover > a 	{color:#fff}
.nav ul li:hover 		{background:#b48e5b;-webkit-transition: background-color 1s;-moz-transition: background-color 1s;-o-transition: background-color 1s;-ms-transition: background-color 1s;transition: background-color 1s;}
.nav ul ul {background:#fff;border:1px solid #333;}
.nav a 					{color:#222;font-size:14px;}
.banner section			{color:#fff;font-size:1em;background:#214a64;padding:10px;border-left:4px solid #b48e5b;}
.banner-image			{align-self: flex-end;}

h4:before {content: '\231A \020';}

.form-hdr				{background:#214a64;border-left:4px solid #d2ad7b;color:#fff;font-style:normal;}

h3:before {content: '\0BB \020';}
.linear-bg				{background: #f0f0f0;background: linear-gradient(90deg,rgba(240, 240, 240, 1) 0%, rgba(242, 242, 242, 1) 14%, rgba(255, 255, 255, 1) 47%);}
.menu-hdr				{background:#214a64;border-left:4px solid #d2ad7b;color:#fff;}
.menu input[type=submit], input[type=reset]{background:#e3a81c; border:2px solid #5e6869;color:#000;}
.contact-text			{font-style:normal;}
.snippet-hdr			{background:#CECECE;border-left:4px solid #d2ad7b;}

.recent blockquote 		{background:#214a64;color:#fff;border-left:4px solid #d2ad7b;}

.footertopstrip			{background:#333;color:#fff;}
.footer-links ul li:before {content: '\0BB \020';}
.footer-menu ul li:before {content: '\2732 \020';}
.footer-content li				{color:#cecece;}

.footerbottomstrip 		{background:#333;color:#fff;}
.footer					{background:#214a64;border-top:3px solid #d2ad7b;border-bottom:3px solid #d2ad7b;color:#fff;}
.footer a 				{color:#fff;}
.footer-links ul {column-rule-style: solid;column-rule-width: 1px;column-rule-color:#d2ad7b;}

#contab					{background:#e3a81c;}
body			{margin:0px;padding:0px;font-size:14px;}
a				{text-decoration:none;color:#222;}


.wrap			{max-width:1000px;margin:auto;}
.flex			{display:flex;flex-direction: row;}
.flexmax		{flex: 1;}
.flexvalign		{align-self: center;}
.vpad			{padding:10px 0px 10px 0px;}
#logo		{max-width:300px;}
.top-logo img	{display:block;width:100%;height:100%;}
.telephone		{text-align:right;padding:0px 0px 10px 0px;font-size:1.2em;}
.right			{float:right;}

header {z-index:2;}
.nav					{margin-left:-10px;padding:2px 0px;}
.nav a 					{text-decoration: none;}
.nav ul li:hover 		 {}
.nav ul li:hover > ul 	{display: block;}
.nav ul 				{margin:0px;padding: 0 0px;position: relative;	display: block;z-index:99;}
.nav ul:after 			{content: ""; clear: both; display: block;}
.nav ul ul li a			{padding-left:0px;}
.nav ul li  			{float: left;	display: block; padding:10px;	text-decoration: none;	cursor: pointer;}
.nav ul ul 				{display: none;border-radius: 0px; padding: 0px 0px 0px 0px; margin:10px 0px 0px -10px;position: absolute;	min-width: 200px;}
.nav ul ul li 			{float: none; position: relative;padding: 10px 0px 10px 10px;}


.menuimages		{margin-left:30px;}
.menuimages img	{width:100%;height:100%;max-width:300px;max-height:90px;}
.banner			{background-repeat:no-repeat;background-size:cover;}
.banner-item	{min-height:420px;}
.banner-item img	{margin-left:20px;width:100%;height:100%;}
.banner-content {max-width:55%;}
.banner-image {max-width:40%;}

.menu		{max-width:300px;margin-left:20px;z-index:3;}

.contact-text {padding:5px 0px 10px 0px;}

.menu textarea{height:93px;width:100%;padding:5px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;}
.menu input[type=text], input[type=email], input[type=tel], select, textarea{box-sizing: border-box;border:1px solid #cecece; font-size:14px;width:100%;padding:0px 5px;height:35px;margin:5px 0;-webkit-appearance: none;border-radius:0px;}
.menu select {font-size:14px;width:100%;padding:0px 5px;height:35px;margin:5px 0;-webkit-appearance: none;border-radius:0px;}
.menu input[type=submit], input[type=reset]{width:100%;padding:5px;min-height:40px;font-size:14px;font-weight:bold;text-align:center;cursor:pointer;-webkit-appearance: none;}
.page-content	{margin-top:20px;}

.main-body				{font-size:1.1em;}
.main-body p			{padding-bottom:20px;}
.main-body img			{margin:10px;}
.main-body img:nth-child(odd) {float:left;}
.main-body img:nth-child(even) {float:right;}
.pagelist ul            {margin:0px;padding:0px;list-style:none;-webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;}
.pagelist li                 {padding:3px 0px 3px 0px;}

h3	{font-size: 0.95em;}
.faq	{font-style:normal;border-bottom:2px solid #CECECE;padding:0px 0px 8px 0px;}
.faq:last-child { border-bottom: none; }
h4	{margin:0px;padding:0px;font-size:.8em;}
.snippet-hdr	{padding:8px;font-weight:bold;min-height:30px;}
.snippet {flex-basis: 33%;margin-right:10px;}
.snippet p	{padding:0px 5px;font-size:0.9em;}

.recent	{font-size:.9em;}
.recent blockquote {margin:0px;padding:8px 5px;margin-top:10px;}

.recent blockquote:before 	{content: open-quote;}
.recent blockquote:after 	{content: close-quote;}
.recent blockquote:before,blockquote:after {display: inline-block;  vertical-align: bottom;  position: relative;}

.cust-name	{text-align:right;padding-right:10px;font-size:12px;}

.form-content			{padding:5px 5px;}
.form-hdr				{font-size:1.2em;padding:8px;font-weight:bold;}
.menu-content			{padding:5px 5px;}
.menu-hdr				{font-size:1.2em;padding:8px;font-weight:bold;}

.menu-hdr-icon			{display:inline-block;margin-right:8px;}

.footer-content 		{padding: 30px 0px;}
.footer-link-hdr			{margin:0px 0px 10px 0px;}
.footer-links ul                 {margin:0px 0px 10px 0px;padding:0px;list-style:none;-webkit-column-count: 4; /* Chrome, Safari, Opera */ -moz-column-count: 4; /* Firefox */ column-count: 4;}
.footer-links li                 {padding:3px 0px 3px 0px; margin:3px 0px;}
.footer-menu					{min-width:180px;}
.footer-menu ul					{list-style-position: inside;  padding-left: 0;list-style:none;}
.footer-menu ul li				{line-height:1.7em;margin:3px 0px;padding:0px; }
#footerlogo						{max-width:200px;}
.footer-menu img				{width:100%;width:100%;display:block;}


.footerText						{margin-bottom:20px;}
.footertopstrip					{padding:8px 0px;}
.footerbottomstrip				{padding:10px 0px;}


.copywrite				{font-size:0.9em;}

#contact 				{font-size:22px;padding:0px;z-index:100;width:auto; position:fixed;top:-20px;left:15px;display:block;float: left;transform-origin: left; -ms-transform: rotate(90deg); /* IE 9 */    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */    transform: rotate(90deg);}
#contact a				{text-decoration:none;}
#contab					{height:40px;padding: 5px 15px 0px 15px;border:1px solid #000;z-index:-1;}




@media (max-width: 1023px) {
	.wrap	{padding:0px 10px;}

}

@media (max-width: 899px) {
	.footer-links ul                 {-webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;}

}

@media (max-width: 799px) {
	body {font-size: 1.03em;}
	.nav	a {font-size:1.05em;}
	#top {flex-direction: column;}
	#body {flex-direction: column;}
	.menu		{max-width:100%;margin-left:0px;}
	#footer		{flex-direction: column;}
	.menuimages		{margin-left:0px;}
#headerimage {padding-top:20px;}
#menu {text-align:center;font-size:1.4em;}
.footer-menu img				{margin-top:20px;}

}


@media (max-width: 600px) {
	.banner-item {flex-direction:column;}
	.banner-content {max-width:100%;}
.banner-image {max-width:100%;}
	#snippet {flex-direction: column;}
	.cust-name	{font-size:13px;}
	.footer-links ul                 {-webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2;}

}

@media (max-width: 500px) {

}







