@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/century-gothic/CenturyGothic.woff2') format('woff2');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/century-gothic/CenturyGothicBold.woff2') format('woff2');
	font-style: normal;
	font-weight: bold;
}

body {
		margin: 0;
		padding: 0;
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		font-size: 12px;
		line-height: 14px;
		}

	a:active, a:link, a:visited {
		text-decoration: none;
		}

	/* TOP BAR */

	.ASGStop {
		display: block;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		}

	.ASGStopIn {
		margin: 0px auto;
		width: 950px;
		}

	table.ASGStopLR {
		width: 100%;
		height: 100%;
		font-weight: bold;
		}

	td.ASGStopL {
		width: 64%;
		//padding: 3%;
		padding-top: 3%;
		padding-bottom: 3%;
		}

	td.ASGStopR {
		text-align: right;
		padding-right: 4%;
		background-color: #acc02b;
		font-family: century gothic, sans-serif;
		font-weight: heavy;
		font-size: 1vw;
		color: #fff;
		text-transform: lowercase;
		}

	/* NAVIGATION BAR */

	.ASGSnavi {
		width: 100%;
		}

	.ASGSnaviIn {
		margin: 0px auto;
		width: 85%;
		padding-top: 15px;
		padding-bottom: 10px;
		}

	.ASGSnaviIn ul ul {
		display: none;
		}

	.ASGSnaviIn ul li:hover > ul {
		display: block;
		}

	.ASGSnaviIn ul {
		margin: 0px;
		padding: 0px;
		position: relative;
		display: inline-table;
		list-style: none;
		}

	.ASGSnaviIn ul:after {
		content: ""; clear: both; display: block;
		}

		.ASGSnaviIn ul li {
			float: left;
			margin-right: 10px;
			}

	.ASGSnaviIn ul li:hover {
		background: #acc02b;
		//background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
		//background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
		//background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
		}

		.ASGSnaviIn ul li:hover a {
			color: #fff;
			}

		.ASGSnaviIn ul li a {
			display: block;
			padding: 25px 40px;
			color: #757575;
			text-decoration: none;
			}

	.ASGSnaviIn ul ul {
		z-index: 1500;
		background: #acc02b;
		border-radius: 0px; padding: 0;
		position: absolute;
		top: 100%;
		}

		.ASGSnaviIn ul ul li {
			float: none;
			border-top: 1px solid #86961c;
			//border-bottom: 1px solid #86961c;
			position: relative;
			margin-right: 0px;
			padding: 10px;
			}

			.ASGSnaviIn ul ul li a {
				padding: 20px 40px;
				color: #fff;
				}

				.ASGSnaviIn ul ul li a:hover {
					//background: #4b545f;
					color: #fff;
					text-shadow: 1px 1px #86961c;
					}

	.ASGSnaviIn a:link, .ASGSnaviIn a:active, .ASGSnaviIn a:visited {
		display: inline-block;
		padding: 5px;
		padding-right: 20px;
		font-family: century gothic, sans-serif;
		color: #000;
		/* letter-spacing: 1px; */
		text-transform: uppercase;
		text-decoration: none;
		}

	.ASGSnaviIn a:hover {
		color: #acc02b;
		}

	.naviDeco {
		display: inline-block;
		position: relative;
		top: -3px;
		width: 7px;
		height: 7px;
		background-color: #acc02b;
		}

	/* CONTENT */

	.ASGSbodyContent {
		margin: 30px auto;
		width: 80%;
		padding-top: 20px;
		padding-bottom: 20px;
		}

	.ASGSbodyContent h1 {
		display: block;
		margin-bottom: 20px;
		padding: 40px;
		background-color: #f5f5f5;
		border-bottom: 1px solid #fff;
		font-family: century gothic;
		font-weight: heavy;
		font-size: 25px;
		color: #cdcdcd;
		line-height: 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		text-shadow: 1px 1px #fff;
		}

	.ASGSbodyContent h2 {
		display: block;
		margin-bottom: 20px;
		//padding: 40px;
		//border-bottom: 1px solid #f5f5f5;
		font-family: century gothic;
		font-weight: heavy;
		font-size: 18px;
		color: #acc02b;
		line-height: 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		text-shadow: 2px 2px #f5f5f5;
		}

	.ASGSbodyContent h3 {
		display: block;
		margin: 0px;
		//margin-bottom: 20px;
		//padding: 40px;
		//border-bottom: 1px solid #f5f5f5;
		font-family: century gothic;
		font-weight: heavy;
		font-size: 18px;
		color: #acc02b;
		line-height: 1px;
		letter-spacing: 2px;
		text-transform: uppercase;
		text-shadow: 2px 2px #f5f5f5;
		}

	.ASGSbodyContent h4 {
		display: block;
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #cdcdcd;
		font-family: century gothic;
		font-weight: heavy;
		font-size: 12px;
		font-style: italic;
		color: #cdcdcd;
		line-height: 10px;
		letter-spacing: 0px;
		//text-transform: uppercase;
		text-shadow: 2px 2px #f5f5f5;
		}

	/* FEATURED NEWS */

	.ASGSnewsBox {
		display: inline-block;
		/* margin: 2px; */
		width: 210px;
		height: 400px;
		background-color: #f5f5f5;
		}

	.ASGSnewsBox h1 {
		display: block;
		margin-bottom: 0px;
		padding: 10px;
		border-bottom: 1px solid #fff;
		font-family: sans-serif;
		font-weight: heavy;
		font-size: 20px;
		color: #acc02b;
		line-height: 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		text-shadow: 1px 1px #fff;
		}

	.ASGSnewsBoxIn {
		padding: 10px;
		font-size: 13px;
		text-align: justify;
		}

	/* FOOTER BAR */

	.ASGSfooter {
		left: 0px;
		right: 0px;
		bottom: 0px;
		width: 100%;
		}

	.ASGSfooterIn {
		margin: 0 auto;
		width: 950px;
		padding-top: 50px;
		padding-bottom: 50px;
		}

	.ASGSfooterIn a:link, .ASGSfooterIn a:active, .ASGSfooterIn a:visited {
		color: #000;
		text-decoration: none;
		}

	td.ASGSfooter {
		width: 25%;
		vertical-align: top;
		}

	td.ASGSfooter h2 {
		font-weight: heavy;
		font-size: 22px;
		color: #acc02b;
		line-height: 10px;
		text-shadow: 1px 1px #fff;
		}
