

.fpwrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -125px; /* the bottom margin is the negative value of the footer's height */
}
.fpfooter, .fppush {
	height: 125px; /* .push must be the same height as .footer */
}
/* End pushing the footer to the bottom of the page */

.TitleMenuContainer{
	width: 100%;
    margin: 0 auto;
    color: #ffffff;
}

.TitleOuter{
	background-color: #1b998b;
}

.TitleContainer {
   /* background-color: #1b998b;*/
	font-family:'SmytheSans-Thin', sans-serif;
	font-variant:small-caps;
	overflow: auto;
	width:100%;
	display:table;
	table-layout: fixed;
	min-height: 47px;
}

.TitleMenuBreak{
	min-height:1px;
	border-bottom:1px #fff;
	background-color: #fff;
}

.menu-visible {background-color:initial;}
.TitleMenuBreak { background-color:#fff;}
.TitleMenuBreakBG{background:#fff;}

.MenuOuter{
	background-color: #fff;
}

.MenuContainer {
    /*background-color: #97d0ca;*/
	font-family:'SmytheSans-Thin', sans-serif;
	overflow: hidden;/* force div height with floats inside */
}

.AreaLimit{
    width: 100%;
    position: relative;
	margin: 0 auto;
}

.FooterContainer2{
	 background-color: #97d0ca;
}

@media (max-width:240px){
	.AreaLimit{width:240px;}
}

@media (min-width:361px){
	.fpwrapper {
		margin-bottom:-125px; /* the bottom margin is the negative value of the footer's height */
	}
	.fpfooter, .fppush {
		height: 125px; /* .push must be the same height as .footer */
	}
	/* End pushing the footer to the bottom of the page */
}

@media (min-width:1200px){
	.AreaLimit{width:1200px;}
}
