@charset "UTF-8";

img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		9;
	dw-num-cols-desktop:	14;
	dw-gutter-percentage:	25;

*/


/* Mobile Layout: 480px and below. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	width: 87.36%;
	padding-left: 1.82%;
	padding-right: 1.82%;
	background-color:#FFF;
	
		-moz-border-radius: 15px;
		border-radius: 30px;
		border:3px outset;
	
		background: url(../images/bg-nfalls-230.jpg) no-repeat center center fixed; 
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			
			
}

#SPACE {
	clear: both;
	float: left;
	margin-left: 0;
	margin-bottom: 0px;
	width: 100%;
	height: 25px;
	display: block;
	background-image:url(../images/bg_shade.png);
	background-repeat:repeat-x;
	background-size:contain;
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
	
}

#SPACE_BTM {
	clear: both;
	float: left;
	margin-left: 0;
	margin-bottom: 0px;
	width: 100%;
	height: 33px;
	display: block;
}

#SPACE_TOP {
	clear: both;
	float: left;
	width: 100%;
	height: 38px;
	display: block;
}

#SHADOW {display:none;}

#HEAD_LOGO {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top:16px;
	text-align:center;
		display:none;
}
#HEAD_AFFILIATE {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 79.1666%;
	text-align:center;
	display: none;
}
#MENU {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top:12px;
	position: relative; 
	z-index:99;

}
#HOME_SLIDE {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color:#999999;
	padding-top:6px;
	margin-bottom:22px;
	 position: relative; 
	z-index:98;
}

#CONTENT_HALF {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}


#WHITEBAR {
	clear: both;
	float: left;
	margin-left: 0;
	margin-top: 26px;
	width: 100%;
	height: 8px;
	display: block;
	
	margin-bottom: 8px;
}




#DIVIDER {
	display:none;
}



#TAGLINE {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}

#FOOT_CONTACT {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align:center;
}

#FOOT_HOURS {
	clear: both;
	float: left;
	margin-left: 20.8333%;
	width: 58.3333%;
	display: block;
	text-align:center;

}

#FOOT_NAV {
	clear: both;
	float: left;
	margin-left: 20.8333%;
	width: 58.3333%;
	display: block;
		text-align:center;
		margin-bottom:22px;
		
}

#FOOT_PROCEDURES {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 100%;
	display: block;
}

#FOOT_TAGLINE {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align:center; 
}

#HEAD_LOGO_MOBI {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align:center;
}

#FACEBOOK {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 100%;
	display: block;
	margin-top:32px;
	
}

#CONTENT {
	clear: both;
	float: left;	
	margin-left: 0;
	width: 100%;
	display: block;
}

#MAP_MOBI {
	clear: both;
	float: left;	
	margin-left: 0;
	width: 100%;
	display: block;
}

#MAP_TAB{display:none;}
#MAP_DESK{display:none;}

#LEFTBAR {
	clear: both;
	
	float: left;
	
	margin-left: 0;
	
	width: 100%;
	
	display: block;
	margin-bottom: 22px;
	
}

#FULLWIDTH {
	clear: both;
	
	float: left;
	
	margin-left: 0;
	
	width: 100%;
	
	display: block;
	
}



/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 90.9333%;
	padding-left: 1.0333%;
	padding-right: 1.0333%;

}

#SHADOW {
	clear: both;
	margin-left: 0;
	margin-bottom: 0px;
	padding-top:8px;
	width: 100%;
	height: 36px;
	text-align:center;
	display: block;
	background-color:#bec15c;	
}


#SPACE {
	clear: both;
	float: left;
	margin-left: 0;
	margin-bottom: 0px;
	width: 100%;
	height: 33px;
	display: block;
}


#SPACE_BTM {
	clear: both;
	float: left;
	margin-left: 0;
	margin-bottom: 0px;
	width: 100%;
	height: 33px;
	display: block;
}


  #HEAD_LOGO_MOBI {display:none;}
	
	
	
	
#HEAD_LOGO {
	clear: both;
	float: left;
	margin-left: 0;
	width: 43.1818%;
	display: block;
	margin-top:18px;

	
}
#HEAD_AFFILIATE {
	clear: none;
	float: left;
	margin-left: 13.6363%;
	width: 43.1818%;
	display: block;
	margin-top:5px;
	text-align:right;
	
}
#MENU {
	clear: both;
	float: left;
	margin-left: 0;
	margin-top:0px;
	width: 100%;
	display: block;

}
#HOME_SLIDE {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top:0px;
	position: relative; 
}

#WHITEBAR {	display:none;}

#CONTENT_HALF {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 43.1818%;
	display: block;
}

#CAPABILITIES {
	clear: both;
	float: left;
	margin-left: 11.3636%;
	width: 77.2727%;
	display: block;
}
#TAGLINE {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 65.909%;
	display: block;
	
}
#FOOT_CONTACT {
	clear: both;
	float: left;
	margin-left: 11.3636%;
	width: 20.4545%;
		text-align:left;
}
#FOOT_HOURS {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	text-align:center;
	
}
#FOOT_NAV {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 20.4545%;
	display: block;
	text-align:right;
}


    #FOOT_TAGLINE { clear: none;  float: left;  margin-left: 2.2727%;  width: 88.6363%;  display: block; 	text-align:center; padding:16px;}

    #FACEBOOK { clear: none; float: left; margin-left: 13.6363%; width: 31.8181%; display: block;}

    #CONTENT { clear: none; float: left; margin-left: 13.6363%; width: 43.1818%; display: block;}
	
	
	
#MAP_MOBI{display:none;}
#MAP_DESK{display:none;}

  #MAP_TAB { 
  clear: none; 
  float: left; 
  margin-left: 13.6363%; 
  width: 43.1818%; 
  display: block;}
  
    #LEFTBAR { clear: both; float: left; margin-left: 11.3636%; width: 20.4545%; display: block;}

    #FULLWIDTH { clear: both; float: left; margin-left: 11.3636%; width: 77.2727%; display: block;}

  

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 88.7142%;
	max-width: 960px;
	padding-left: 0.6428%;
	padding-right: 0.6428%;
}

  #HEAD_LOGO_MOBI {  display:none;}
	
	
#HEAD_LOGO {
	clear: both;
	float: left;
	margin-left: 0;
	width: 49.2753%;
	display: block;
}
#HEAD_AFFILIATE {
	clear: none;
	float: left;
	margin-left: 1.4492%;
	width: 49.2753%;
	display: block;
}
#MENU {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;

}
#HOME_SLIDE {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	position: relative; 
}


#WHITEBAR {	display:none;}

#CONTENT_HALF {
	clear: none;
	float: left;
	margin-left: 8.6956%;
	width: 49.2753%;
	display: block;
}

#DIVIDER {
	clear: none;
	float: left;
	margin-left: 1.4492%;
	width: 5.7971%;
	display: block;
}

#TAGLINE {
	clear: both;
	float: left;
	margin-left: 7.2463%;
	width: 85.5072%;
	display: block;
}
#FOOT_CONTACT {
	clear: both;
	float: left;
	margin-left: 7.2463%;
	width: 20.2898%;
	display: block;
}
#FOOT_HOURS {
	clear: none;
	float: left;
	margin-left: 8.6956%;
	width: 27.5362%;
	display: block;
}
#FOOT_NAV {
	clear: none;
	float: left;
	margin-left: 8.6956%;
	width: 20.2898%;
	display: block;
}

#FOOT_TAGLINE {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	padding:12px;
	text-align:center;
}

#FACEBOOK {
	clear: none;
	float: left;
	margin-left: 8.6956%;
	width: 27.5362%;
	display: block;
}

#CONTENT {
	clear: none;
	float: left;
	margin-left: 8.6956%;
	width: 56.5217%;
	display: block;
}

#MAP_DESK {
	clear: none;
	float: left;
	margin-left: 8.6956%;
	width: 56.5217%;
	display: block;
}

#MAP_MOBI{display:none;}
#MAP_TAB{display:none;}

#LEFTBAR {
	clear: both;
	float: left;
	margin-left: 7.2463%;
	width: 20.2898%;
	display: block;
	
}

#FULLWIDTH {
	clear: both;
	float: left;
	margin-left: 7.2463%;
	width: 85.5072%;
	display: block;
}


}



/* FOOTERcontainer */

/* Footer Mobile Layout: 480px and below. */

.footgridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top:23px;
	padding-top:23px;
	margin-bottom:0px;
	
background-color: #bec15c;
background-position:top left;
background-repeat:repeat;
		
}


/* Footer Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.footgridContainer {
	width: 95%;
	padding-left: 1%;
	padding-right: 1%;
	margin-top:12px;
	padding-top:33px;
	margin-bottom:32px;
	background-color:#bec15c;
	background-image:url(../images/bg_footerAMPfull.png) ;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
}


/* Footer Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.footgridContainer {
	width: 88.5%;
	max-width: 960px;
	padding-left: 0.75%;
	padding-right: 0.75%;

}
}