/*===========================================================
Imports Adaptive Layouts
===========================================================*/
@import url('Desktop.css');
@import url('Tablet.css');
@import url('Mobile.css');
@import url('ResponsiveNav.css');
@import url('ResponsiveDiv.css');
/* Body ----------------------*/
* {
	margin: 0 auto;
	padding: 0;
}
body {
	height: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: none;
 	-webkit-font-smoothing: antialiased;
}
.Container {
	display: block;
	margin: 0 auto;
	width: 100%;
}
/* HTML5 ----------------------*/
abbr, address, article, aside, audio, b, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, 
fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, 
legend, li, mark, menu, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, sup, table, 
tbody, td, foot, th, thead, time, tr, ul, var, video, {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}
img {
	height: auto;
	max-width: 100%;
	width: auto\9; /* ie8 */
}
/*- Text Sizer -----------------------------*/
.TextSizer {
}
.TextSizerPosition {
	display: inline;
	float: right;
	margin: 0;
	padding: 5px 0;
	text-align: right;
	width: auto;
}
.TextSizerPosition p {
	font-size: 13px;
	line-height: 10px;
}
.TextSizerPosition a {
	color: #666666;
	font-weight: bold;
}
.TextSizerPosition a:visited {
	color: #666666;
	font-weight: bold;
}
.TextSizerPosition a:hover {
	color: #006094;
	font-weight: bold;
}
body.Size1 .TextSizer {
}
body.Size2 .TextSizer {
	font-size: 1.04em;
}
body.Size3 .TextSizer {
	font-size: 1.10em;
}
/* TextSizer */
body.Size3 .TextSizerLarg {
	font-size: 1.08em;
}
/*- Form Fields -----------------------------*/
input {
	background-color: #ffffff;
	height: 25px;
	padding: 3px 0 0 5px;
	width: 95%;
}
/*- Map -----------------------------*/
.Map  {
	position: relative;
	padding-bottom: 33.38%;
	padding-top: 30px;
	height: 300px;
	overflow: hidden;
	max-width: 470px;
}
	.Map iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/*- Clear -----------------------------*/
.Clear {
	clear: both;
	display: block;
	width: 100%;
}
/*- Colors (Background) -----------------------------*/
.GreenBG {
	background-color: #c8d95e;
}
.BlueBG {
	background-color: #437FA1;
}
.DarkBlueBG {
	background-color: #0D5D87;
}
.WhiteBG {
	 background-color: #ffffff;
}
/*- Colors (Border) -----------------------------*/
.GrayBorder {
	border: #cbcbcb solid 2px;
}
.GrayBorderTop {
	border-top: #cbcbcb solid 1px;
}
.GrayBorderBottom {
	border-bottom: #cbcbcb solid 1px;
}
.GreenBorder {
	border: #c8d95e solid 2px;
}
/*- Colors (Text) -----------------------------*/
.Black {
	color: #000000;
}
.Blue {
	color: #006094;
}
.Gray {
	color: #666666;
}
.White {
	color: #ffffff;
}
/*- Type Layout -----------------------------*/
.BoldText {
	font-weight: bold;
}
.WS {
	white-space: nowrap;
}
.CenterText {
	text-align: center !important;
}
/*- Links -----------------------------*/
a {
	text-decoration: none;
}
/*- Font Types -----------------------------*/

/* Frutiger (Text Font) */
.Frutiger {
	font-family: "Frutiger", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}
.FrutigerBold {
	font-family: "Frutiger", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}
@font-face {
	font-family: "Frutiger";
	src: url('../Fonts/Frutiger.eot');
	src: url('../Fonts/Frutiger.eot?#iefix') format('embedded-opentype'),  
		url('../Fonts/Frutiger.woff') format('woff'),  
		url('../Fonts/Frutiger.ttf') format('truetype'),  
		url('../Fonts/Frutiger.svg#Frutiger.svg') format('svg');
	src: local (Frutiger), url("../Fonts/Frutiger.ttf");
	font-weight: normal;
	font-style: normal;
	line-height: inherit;
}
/* Minion Semibold (Text Font) */
.MinionSemi {
	font-family: "MinionSemi", Times New Roman, Times, serif;
	font-weight: normal;
	text-align: left;	
}
@font-face {
	font-family: "MinionSemi";
	src: url('../Fonts/MinionSemi.eot');
	src: url('../Fonts/MinionSemi.eot?#iefix') format('embedded-opentype'),  
		url('../Fonts/MinionSemi.woff') format('woff'),  
		url('../Fonts/MinionSemi.ttf') format('truetype'),  
		url('../Fonts/MinionSemi.svg#MinionSemi.svg') format('svg');
	src: local (MinionSemi), url("../Fonts/MinionSemi.ttf");
	font-weight: normal;
	font-style: normal;
}
/* Minion Pro Regular (Text Font) */
.MinionProReg {
	font-family: "MinionProReg", Times New Roman, Times, serif;
	font-weight: normal;
	text-align: left;
}
@font-face {
	font-family: "MinionProReg";
	src: url('../Fonts/MinionProReg.eot');
	src: url('../Fonts/MinionProReg.eot?#iefix') format('embedded-opentype'), 
		url('../Fonts/MinionProReg.woff') format('woff'),  
		url('../Fonts/MinionProReg.ttf') format('truetype'),  
		url('../Fonts/MinionProReg.svg#MinionProReg.svg') format('svg');
	src: local (MinionProReg), url("../Fonts/MinionProReg.ttf");
	font-weight: normal;
	font-style: normal;
}
