﻿/*GENERAL PAGE LAYOUT*/
body {
	font: Helvetica, "Helvetica Neue", Arial, sans-serif!important;
}
h6.submenu {
	color: #555555;
	font-family: Arial;
	font-size: small;
	margin: 0.5em 0;
	padding: 0 0.5em;
}
#search-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none repeat scroll 0 0 #EFEFEF;
	border: medium none;
	box-shadow: 0 0.125em 0.188em rgba(0, 0, 0, 0.15) inset;
	color: #555555;
	font-size: 0.8em;
	height: 2.250em;
	margin: 0 0 1em 0;
	position: relative;
	z-index: 10;
}
#map-content {/*margin-top:5em;*/
	padding: 0;
}
#site-content {
	margin: 10em auto auto;
}
#map-control {
	background-color: #333333;
	margin-top: 11.5em;
	padding: 0.2em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(Enabled=true,startColorStr=#333333,endColorStr=#FFFFFF,gradientType=0)";
}
#map-control img {
	vertical-align: middle;
}
#map.columns {
	padding: 0!important;
	margin-top: 12em;
}
#page-content {
	margin-top: 3em;
	padding: 2em;
}
#page-content h2 {
	font-size: large;
	color: #555555;
}
#pagecontent-wrapper h2 {
	color: #FF5222;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#rating {
	background-color: #CCCCCC;
	font-size: small;
	text-align: center;
	padding: 1em;
	margin: auto auto 2em auto;
}
#rating [class*="column"] + [class*="column"]:last-child {
	float: left!important;
}
#section-title {
	color: #FFFFFF!important;
	margin: 0.5em 0;
	text-transform: uppercase;
	height: auto;
	max-width: 100%;
}
#title-lg {
	color: #FFFFFF;
}
#save-search {
	text-align: right;
	padding: 0.5em;
}
#save-search a {
	color: #FFFFFF;
	font-size: small;
	text-decoration: underline;
	text-transform: uppercase;
}

/*BUSINESS HEADER*/
#header-image {
	height: 8em;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
#capitol-img {
	height: 100px;
	margin: 0.5em auto auto 2.5em;
	width: auto;
}
#ecdev-heading {
	margin: 1em auto 0.5em 7em!important;
	position: fixed;
	font-size: 1.5em;
}
#heading-lg {
	font-size: 2em;
	text-transform: uppercase;
}
#business-menu {
	background-color: #FFFFFF;
	margin: 0 auto;
	margin-bottom: 0.2em!important;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 100;
}
#business-menu li {
	background-color: #FF5222;
	border: 0.2em 0 0.2em 0.2em solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	font-size: small;
	height: 4em;
	list-style-type: none;
	padding: 0.5em;
	text-align: center;
	text-transform: uppercase;
	width: 16.45%;
}
#business-menu a {
	color: #FFFFFF;
	letter-spacing: 1px;
}
#business-menu a:hover {
	background-color: #333333;
	height: 4em;
	padding: 0.5em;
}
#site-title {
	background-color: #FF5222;
	margin: 1em auto 0 auto;
}
#contact-img {
	height: 100px;
	width: auto;
	float: right;
	margin: 0.7em 2.5em auto auto;
}
#pagemenu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0;
	position: absolute;
	top: 12em;
	left: 0;
	right: 0;
	z-index: 100;
}
#pagemenu .nav-bar {
	font-size: 1em;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #FF5222;
}
#pagemenu .nav-bar>li {
	text-align: center;
	text-transform: uppercase;
	border: 3px solid #FFFFFF!important;
	height: 100%;
	float: left;
	line-height: 1.25em;
}
#pagemenu .nav-bar>li:hover {
	border-bottom: none;
	background-color: #989793;
}
#pagemenu .nav-bar>li#menu1 {
	width: 33.33333%;
	border-left: 0px!important;
}
#pagemenu .nav-bar>li#menu2 {
	width: 33.33333%;
}
#pagemenu .nav-bar>li#menu3 {
	width: 33.33333%;
	border-right: 0px!important;
}
#pagemenu .nav-bar>li>a {
	font-size: 1.1em;
	color: #FFFFFF;
	height: 100%;
	padding: 0.5em 0 0 0;
	letter-spacing: 1px;
}
#pagemenu .nav-bar>li>a:hover {
	color: #FFFFFF;
	background-color: #19567E;
}
#pagemenu .nav-bar>li#menu6>a {
	padding: 1.25em 0 0 0;
}
.nav-bar {
	height: 4em;
}
#pagemenu-button {
	display: none;
}
#header-wrapper #pagemenu ul.nav-bar {
	margin-top: 1em;
}
#goed-header {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	height: 8.5em!important;
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
#goed-header h1 {
	font-size: 1.825em;
	font-weight: normal;
	margin: -90px auto auto 130px;
	color: #464646;
	letter-spacing: 1px;
}
#goed-header h2 {
	font-weight: normal;
	margin: 0px auto auto 130px;
	color: #464646;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#goed-header #contactmethods {
	margin-left: 7em;
	margin-top: 3em;
	width: 3em;
	float: right;
}
#goed-header li {
	width: 34px;
	height: 36px;
	float: left;
	list-style: none;
	margin-right: 0.25em;
}
#goed-header a {
	display: inline-block;
	color: #FFFFFF;
	margin: .25em;
	margin-bottom: 0em;
	margin-top: .5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .2em;
}
#goed-header li a {
	width: 34px;
	height: 36px;
	padding: 5px 0px;
	float: left;
	list-style: none;
	margin-right: 0.2em;
	cursor: pointer;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-top: -0.3em;
}
#goed-logo {
	margin: .25em 1em;
}
#email {
	background-image: url('/Portals/23/Images/contact-icons.png');
	background-repeat: no-repeat;
	background-position: 0px -37px;
}
#pagecontent-wrapper {
	margin-top: 0em;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
	min-height:73vh;

}
#search-results {
	border-top: 0.063em solid #DDDDDD;
	padding: 0;
	margin: 0;
}
#template-footer-nav { 
	/* width: 70em; */
}
#template-page-wrapper {
	margin-bottom: -4em;
}

/*FOOTER*/
#template-footer-nav li {
	font-size: medium
}
#goed-footer {
	background-color: #FF5222;
	height: 2.3em!important;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
#goed-footer ul {
	margin-left: 7em;
	margin-top: -1.7em;
	width: 18em;
}
#goed-footer li {
	display: inline;
	width: 32px;
	height: 31px;
	background-color: #FF5222;
	float: left;
	list-style: none;
	margin-right: 0.25em;
}
#goed-footer a {
	display: inline-block;
	color: #FFFFFF;
	font-size: .85em;
	margin: .25em;
	margin-bottom: 0em;
	margin-top: .75em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .2em;
}
#goed-footer li a {
	width: 32px;
	padding: 5px 0px;
	float: left;
	list-style: none;
	margin-right: 0.2em;
	cursor: pointer;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-top: -0.3em;
}
#facebook {
	background-image: url('/Portals/23/Images/social-media-icons.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#twitter {
	background-image: url('/Portals/23/Images/social-media-icons.png');
	background-repeat: no-repeat;
	background-position: -47px 0px;
}
#youtube {
	background-image: url('/Portals/23/Images/social-media-icons.png');
	background-repeat: no-repeat;
	background-position: -139px 0px;
}

/*********************************************************************/
#pagemenu .pagemenu-panel ul li {
	text-align: center;
}
#pagemenu .pagemenu-panel ul li:hover, #pagemenu .pagemenu-panel ul li a:hover {
	background-color: #464646;
	color: white;
	text-decoration: none;
}
#pagemenu .nav-bar {
	border-bottom: 0px;
}
.pagemenu-panel, .pagemenu-panel>div, .pagemenu-panel a {
	padding: 0;
	margin: 0;
}
#pagemenu .pagemenu-panel {
	padding-top: 0!important;
	background-color: #FFFFFF;
}
#pagemenu .pagemenu-panel ul {
	margin-bottom: 0;
}
#pagemenu .pagemenu-panel ul li a {
	padding-top: .75em;
	padding-bottom: .75em;
	display: block
}
#pagecontent-wrapper {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0.0625em
}
#dnn_contentPane {
	padding: 2em;
}
#bannerimage, #homeintro, #targetindustries {
}
#bannerimage {
	margin: -2.6em -2em 1em -2em;
}
#bannerimage img {
	width: 100%!important;
	height: 300px!important;
}
#homeintro {
	background-color: #fafafa;
	color: #000000;
}
#homeintromotto {
	padding: 1.5em 0 1.5em 1.5em;
	font-size: 2em;
	line-height: 1.1em;
}
#homeintrotext {
	padding: 2em;
}
#pagecontent-wrapper h2 {
}
.clearingdiv {
	clear: both;
}
.TitleH2Block {
	display: block;
	left: -1.33em;
	position: absolute;
	top: 6em;
	z-index: 1000;
	background-color: #FF5222;
	color: #ffffff!important;
	padding: .75em 1em;
	font-size: 1.5em!important;
	font-weight: normal;
	width: 12em;
}
#template-layout-wrapper {
	overflow: hidden;
	margin: auto 0 -101px auto;
}
#ControlBar {
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important;
}
#ControlBar_ControlPanel {
	z-index: 1000;
}
#ControlNav > li > a, #ControlEditPageMenu > li, #ControlActionMenu > li > a, .controlBar_editPageInEditMode, .dnn_mact > li.actionMenuMove > ul li, #ControlEditPageMenu > li > a {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.Callout {
	color: #FF5222;
	background-color: #19567E;
	float: right;
	width: 20%;
	padding: 1.5em;
	margin: 1em;
}
.Callout blockquote {
	margin-left: 0;
	padding-left: 0;
	margin-top: -0.6em;
	color: #FF5222;
	background-color: transparent;
	font-style: italic;
	font-size: 1.3em;
	border-left: 0px;
}
.Callout .Attribution {
	color: #E1E1E1;
}

/*Media Queries*/
@media screen and (max-width:1024px) {
	#template-footer img {
		width: 200px!important;
	}
	#template-footer-nav li {
		font-size: small
	}
}
@media only screen and (max-width:48em) {
	#pagemenu {
		position: relative;
		margin: 0;
		padding: 0;
		height: 12em;
		top: 0;
		background-color: #FF5222;
	}
	#pagemenu a {
		width: 100%;
	}
	#pagemenu .nav-bar {
		position: relative;
		display: block;
		background-color: #FF5222!important;
	}
	#pagemenu .nav-bar>li {
		border: .125em solid #333!important;
		-webkit-box-shadow: .0625em 0 0 rgba(255,255,255,.2) inset;
		-moz-box-shadow: .0625em 0 0 rgba(255,255,255,.2) inset;
		box-shadow: .0625em 0 0 rgba(255,255,255,.2) inset;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		height: 100%;
		float: none;
	}
	#pagemenu .nav-bar>li#menu1, #pagemenu .nav-bar>li#menu2, #pagemenu .nav-bar>li#menu2, #pagemenu .nav-bar>li#menu3, #pagemenu .nav-bar>li#menu4, #pagemenu .nav-bar>li#menu5, #pagemenu .nav-bar>li#menu6 {
		width: 100%;
	}
	#pagemenu .nav-bar>li.nav-bar-last {
		border-bottom: none;
	}
	#pagemenu .nav-bar>li>a {
		color: #fff;
		height: 100%;
		font-size: 1em;
		padding: .75em 0 .75em 1em;
		text-align: left;
	}
	#pagemenu .nav-bar>li#menu6>a {
		padding: 0;
	}
	#pagemenu .nav-bar.mobilemenu-active {
		display: block;
		margin-bottom: 0!important;
		margin-top: 0!important;
	}
	#pagemenu-button {
		display: block;
	}
	ul.mtgovnav {
		display: none;
	}
}
