/*! main.css from Adcom Version 1.8 */ 
/* main.css from Adcom Version 1.7  changed the position of the text blocks for the odd personas*/ 
/* Version 1.8 Modified line 632 added #main > article dd, #main > article dt */
@font-face {
	font-family: 'tric-icons';
	src:url('../fonts/tric-icons.eot?lo3ti');
	src:url('../fonts/tric-icons.eot?#iefixlo3ti') format('embedded-opentype'),url('../fonts/tric-icons.woff?lo3ti') format('woff'),url('../fonts/tric-icons.ttf?lo3ti') format('truetype'),url('../fonts/tric-icons.svg?lo3ti#tric-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Tri-C Custom Styles
   ========================================================================== 


	
	-- COLORS ------
	Tri-C 	Teal: rgb(0,139,152);
			Green: rgb(167,184,55);
			Red: rgb(241,86,63);
			Fuschia: rgb(150,36,107);
			Purple: rgb(96,82,112);
			Blue: rgb(0,90,127);
			Grey: rgb(81,96,102);
			
   */

	body {
		margin: 0;
		width: 100%;
		min-width: 0;
		font-family:'FrutigerLTW01-55Roman', Helvetica, Arial, sans-serif;
		background: rgb(53,66,71);
		color: white;
	}
	
	a.skip {
		position: absolute;
		left: -999em;
	}
	
	.site-header {	
		margin: 0;
		padding: 0;
		background: black;
	}
	
		.site-header > div {
		}
	
		.site-header h1 {
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			width: 160px;
			overflow: hidden;
			z-index: 2;
		}
		
			.site-header h1 a,
			.site-header h1 a:link,
			.site-header h1 a:visited {
				display: block;
			}
		
			.site-header h1 a img {
				display: block;
			}
	
		#navMain {
			position: relative;
			margin: 0;
			z-index: 1;
		}
	
			#navMain ul {
				margin: 0;
				padding: 0;
				width: 100%;
				min-width: 200px;
				height: 169px;
				background: rgb(40,40,40);
				list-style: none;
			}
			
				#navMain ul li {
					display: block;
					margin: 0;
					padding: 0;
					width: 100%;
					height: 25%;
					font-size: 1.2em;
					line-height: 2;
					background: rgb(65,65,65);
					text-align: center;
				}
					
					#navMain ul li:nth-child(even) {
						background: rgb(40,40,40);					
					}

					.lt-ie9 #navMain ul li {
						float: left;
						width: 150px;
					}
				
					#navMain ul li a,
					#navMain ul li a:link,
					#navMain ul li a:visited {
						display: block;
						padding: 1em 0;
						width: 100%;
						color: white;
						text-decoration: none;
					}



			#navMain .pull {
				position: relative;
				display: block;
				float: right;
				padding: .75em 1em 2.125em .5em;
				margin-right: 180px;
				color: white;
				font-weight: normal;
				font-size: 1.2em;
				height: 30px;
				text-decoration: none;
			}
				#navMain .pull:hover,
				#navMain .pull.active {
					background: black;
					
				}
		
			#navMain .pull:before {
				position: absolute;
				left: -30px;
				top: 3px;
				content: "\27";
				padding-right: .5em;
				font-family: 'tric-icons';
				font-size: 2em;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;	
			}
		
			#navMain .pull:hover:before {

			}
					
			#search {
				position:absolute;
				top: 169px;
				display: block;
				clear: both;
				margin: 0;
				width: 100%;
				background: black;
				color: white;
				border-bottom: 1px solid white;
			}	
			
				#search legend {
					position: absolute;
					left: -999em;
				}
				
					#search label {
					
					}
					
						#search label dfn {
							position: absolute;
							left: -999em;						
						}
					
						#search label input[type="search"] {
							padding: 1em .5em .5em 3em;
							width: 100%;
							background: black;
							font-family:'Utopia W01 It', georgia, 'times new roman', serif;
							font-size: 2em;
							font-style: normal;
							color: white;
							border: 0;			
							-webkit-appearance: none;
							-webkit-border-radius: 0;				
						}
						
						#search label.searchButton button {
							position: absolute;
							left: 1em;
							top: .5em;
							width: 4em;
							height: 5em;
							overflow: hidden;
							background: none;
							border: 0;
						}
						
						#search label.searchButton button:before {
							content: "\26";
							font-family: 'tric-icons';
							font-size: 3em;
							speak: none;
							font-style: normal;
							font-weight: normal;
							font-variant: normal;
							text-transform: none;
							line-height: 1;
							color: white;
						}
				
	
		#quickLinks {
			clear: both;
			margin: 4em 0 0;
			background: white;
		}
		
		#quickLinks * {
			-webkit-transition: color ease-in .25s;
		}
			#quickLinks .pull {
				float: left;
				display: block;
				width: 50%;
				margin: 0;
				padding: 1em .25em .5em .5em;
				font-size: 1.8em;
				line-height: 2;
				color: white;
				background: rgb(65,65,65);
				text-align: left;	
				text-decoration: none;
				border-bottom: 1px solid white;
			}
		
				#quickLinks #pull {
					width: 47%;
					border-right: 1px solid white;
				}
		
				#quickLinks #newsEventsPull {
					float: right;
					width: 53%;
				}
		
			#quickLinks .pull:before {
				content: "\25";
				padding-right: .5em;
				font-family: 'tric-icons';
				font-size: 1em;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
			
			}
		
			#quickLinks #pull:before {
				content: "\27";
			}
		
			#quickLinks .pull.active {
				background: black;
				color: rgb(167,184,55);
			}
		
			#quickLinks h2 {
				display: none;
			}
			
			#quickLinks > ul {
				clear: both;
				display: block;
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
				.touch #quickLinks > ul {
					display: none;
				}
		
				#quickLinks > ul li {
					display: block;
					margin: 0;
					padding: 0;
					font-size: 1.2em;
					line-height: 2;
					background: rgb(65,65,65);
					text-align: center;					
				}
		
				#quickLinks > ul li:nth-child(even) {
					background: rgb(40,40,40);
				}
				
					#quickLinks > ul li a,
					#quickLinks > ul li a:link,
					#quickLinks > ul li a:visited {
						display: block;
						margin: 0;
						padding: 1em;
						width: 100%;
						color: white;
						text-decoration: none;
					}

	#navSecondary {
		background: rgb(241,86,63);;
		color: white;
	}

		#navSecondary h2 {
			display: block;
			margin: 0;
			padding: 0 .25em 0 .5em;
			font-size: 1.8em;
			font-weight: normal;
			line-height: 2;
			color: white;
			text-align: left;	
			text-decoration: none;
			border-bottom: 1px solid white;
		}
		
			#navSecondary h2:before {
				content: "\27";
				padding-right: .5em;
				font-family: 'tric-icons';
				font-size: 1em;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;			
			}

		#navSecondary ul {
			clear: both;
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
		}

			.touch #navSecondary ul {
				display: none;
			}

			#navSecondary ul li {
					display: block;
					margin: 0;
					padding: 0;
					font-size: 1.2em;
					line-height: 2;
					background: rgba(65,65,65,.125);
					text-align: center;
			}

				#navSecondary ul li.even,
				#navSecondary ul li:nth-child(even) {
					background: none;
				}

				#navSecondary ul li li {
					position: absolute;
					left: -999em;
				}

				#navSecondary ul li a,
				#navSecondary ul li a:link,
				#navSecondary ul li a:visited {
					display: block;
					margin: 0;
					padding: 1em;
					width: 100%;
					color: white;
					text-decoration: none;
				}


	#navPersona,
	.lt-ie9 #navPersona, 
	.lt-ie9 #navPersona.simple {
		display: none;
	}
		
	#main {
		display: block;
		margin: 0;
		padding: 3em 0 0;
		width: 100%;
		min-width: 0;
		background: white;
	}

		#main > article {
			padding: 0 2em 1em;
			color: rgb(45,45,45);
		}

			#main > article h1 {		
				margin: 0 0 .75em;
				font-size: 2.8em;	
				font-family:'Utopia W01 Regular', georgia, 'times new roman', serif;
				font-weight: normal;
				line-height: 1.4;
				color: rgb(0,139,152);
			}

			#main > article h2 {
				margin: 1em 0 .5em;
				font-size: 2.4em;	
				font-family:'Utopia W01 Regular', georgia, 'times new roman', serif;
				font-weight: normal;
				line-height: 1.4;
				color: rgb(0,139,152);
			
			}

			#main > article h3 {
				margin: 1em 0 .5em;
				font-size: 2.1em;
				font-family: 'Utopia W01 Regular', georgia, 'times new roman', serif;
				font-weight: normal;
				line-height: 1.4;
				color: rgb(120, 120, 120);		
			}

			#main > article h4 {
			
			}

			#main > article p {
				margin: 0 0 1em;
				font-size: 1.5em;
				font-family:'Utopia W01 Regular', georgia, 'times new roman', serif;
				font-weight: normal;
				line-height: 1.4;
			}

				#main > article p.intro {
					font-size: 2em;
					font-style: normal;
					font-family: 'Utopia W01 It', georgia, 'times new roman', serif;
				}

				#main > article p a,
				#main > article p a:link,
				#main > article p a:visited {
					position: relative;
				}

					#main > article p a:hover,
					#main > article p a:active {
					}

					#main > article p a[rel="external"] {
					}

					#main > article p a[rel="external"]:after {
						content: "\5d";
						padding-left: 3px;
						font-family: 'tric-icons';
						font-size: 1em;
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						text-decoration: none;
					}

					#main > article p.cta a {
						font-size: 1.4em;
						font-family:'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
						text-decoration: none;
					}

					#main > article p.cta a:after {
						content: "\3b";
						padding-left: 3px;
						font-family: 'tric-icons';
						font-size: 1em;
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						text-decoration: none;
					}

			#main > article blockquote {
				padding: 0 0 0 2em;
				margin: 1em 1em 2em;
				border-left: 12px solid rgb(200, 200, 200);
			}

				#main > article blockquote p {
					margin: 0;
					font-family:'FrutigerLTW01-46LightIt', helvetica, arial, sans-serif;
					font-size: 2.2em;
					color: rgb(0,139,152);
				}
				
			#main > article ol {
			
			}

				#main > article ol li {
					font-size: 1.5em;
					font-family:'Utopia W01 Regular', georgia, 'times new roman', serif;
					font-weight: normal;
					line-height: 1.4;
				}

					#main > article ol li li {
						font-size: 1em;
					}

			#main > article ul {
			
			}

				#main > article ul li, #main > article dd, #main > article dt {
					font-size: 1.5em;
					font-family:'Utopia W01 Regular', georgia, 'times new roman', serif;
					font-weight: normal;
					line-height: 1.4;
				}
                #main > article dt {
                    font-weight: bold;
                }
                #main > article dd ul li {
                    font-size: 1em;
                }



					#main > article ul li li {
						font-size: 1em;
					}

				#main > article ul.list-no-bullets {
					list-style: none;
					padding: 0;
				}

				#main > article ul li.swatch {
					position: relative;
					float: left;
					margin: 1em 1%;
					padding: 0;
					width: 25%;
				}

					#main > article ul li.swatch span {
						display: block;
						position: absolute;
						top: 0;
						right: 0;
						left: 0;
						bottom: 0;
					}

						#main > article ul li.swatch ul {
							position: relative;
							z-index: 1;
							color: rgb(255, 255, 255);
						}

			#main > article img {
				margin: 0 0 1em;
				width: 100%;
				max-width: 100%;
				height: auto;
			}

				#main > article p img {
					width: 40%;
					border: 1px solid grey;
				}

					#main > article p img.right {
						float: right;
						margin: 1em 0 1em 1em;
					}

					#main > article p img.left {
						float: left;
						margin: 1em 1em 1em 0;
					}

			#main > article figcaption {				
				clear: both;
				margin: 0 0 1em;
				padding: .5em 1em;
				background: rgb(240,240,240);
				border: 1px solid rgb(220,220,220);
				color: rgb(60,60,60);
				font-size: 1.4em;
				font-family: 'FrutigerLTW01-45Light', helvetica, arial, sans-serif;
			}

			#main > article img + figcaption {
				margin: -.75em 0 .5em;
			}

			#main > article hr {
				clear: both; 
				float: none; 
				width: 100%; 
				margin: 2.5em 0 1.5em;
				height: 1px;
				background: rgb(245,245,245);
				border-width: 0 0 1px 0;
				border-style: solid;
				border-color: rgb(230,230,230);
			}

			table {
				clear: both;
				margin: 0 0 1em;
				width: 100%;
			}

			td, th {
				padding: .75em .25em;
				text-align: left;
				border-bottom: 1px solid rgb(233, 233, 233);
				vertical-align: top;
				min-width: 1em;
				font-size: 1.4em;
			}

				th {
				}

				thead th {
					padding: 0 0 .5em;
					border-bottom: 2px solid rgb(150,150,150);
					color: rgb(0,139,152);
				}

				tbody {
					border-bottom: 2px solid #e9e9e9;
				}

				tbody tr:hover {
					background: rgba(0,0,0,0.065);
				}

					tbody tr:nth-child(even):hover {
						background: rgb(225,225,225);
					}

				tbody tr:nth-child(even) {
					background: rgb(245,245,245);
				}

				tfoot,
				thead {
					font-size: 1.4em;
					text-transform: uppercase;
				}

				tfoot tr:last-child td,
				tfoot tr:last-child th {
					border-bottom: none;
				}

			#main > article footer {
				clear: both;
				margin: 1em 0 5em;
				padding: 1em;
				background: rgb(240,240,240);
			}

				#main > article footer div {
				}

					#main > article footer div + div {
					}
	
		#main a,
		#main a:link,
		#main a:visited {
			color: rgb(241,86,63);
		}
	
		#main a:active,
		#main a:hover {
			color: grey;
		}
	
		#main ul.personas {
			display: block;
			margin: 0;
			padding: 0;
			width: 100%;
			min-width: 0;
		}
		
			#main ul.personas > li {
				position: relative;
				margin: 0;
				padding: 0;
				width: 100%;				
				background-repeat: no-repeat;
				background-position: right top;
				background-size: cover;
				overflow: hidden;
			}

			#main ul.personas > li div.container {
				display: block;
				margin: 0 auto;			
			}
			
				#main ul.personas > li div.container div.row {
					top: 0;
					bottom: 0;
					padding: .5em .5em 2em;
					margin: 0 0 2em;
					background: rgba(167,184,55,.85);
					width: 65%;
					height: 100%;
				}
			
					#main ul.personas > li:nth-child(even) div.container div.row {
						margin-left: 35%;
					}
				
					#main ul.personas > li div.container div.row article,
					#main ul.personas > li div.container div.row article a,
					#main ul.personas > li div.container div.row article a:link,
					#main ul.personas > li div.container div.row article a:visited {
						text-align: center;
						color: white;	
						text-decoration: none;					
					}
				
						#main ul.personas > li div.container div.row article h2 {
							margin: .5em 0 .25em;
							padding: 0;
							font-size: 2.2em;
							font-family:'Utopia W01 Regular', georgia, 'times new roman', serif;
							line-height: 1;
							font-weight: normal;							
							
						}
				
						#main ul.personas > li div.container div.row article p {
							padding: 0 .25em;
							font-size: 1.4em;
							font-family:'FrutigerLTW01-45Light', helvetica, arial, sans-serif;
							line-height: 1.2;
						}
				
						#main ul.personas > li div.container div.row article a.cta,
						#main ul.personas > li div.container div.row article a.cta:link,
						#main ul.personas > li div.container div.row article a.cta:visited {
							position: absolute;
							left: 0;
							right: 0;
							bottom: 0em;
							padding: .5em 1.8em .5em 0;
							background: white;
							font-family:'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
							font-size: 1.6em;
							text-align: right;
							text-decoration: none;
							color: rgb(241,86,63);
							/* Safari */
							-webkit-transition: all ease-in .125s;						
							/* Firefox */
							-moz-transition: all ease-in .125s;						
							/* IE */
							-ms-transition: all ease-in .125s;						
							/* Opera */
							-o-transition: all ease-in .125s;
							
							transition: all ease-in .125s;
									
						}
							
							#main ul.personas > li div.container div.row article a.cta:hover,
							#main ul.personas > li div.container div.row article a.cta:active {
								color: white;
								background: black;
								
							}
				
							#main ul.personas > li div.container div.row article a.cta:after {		
								position: absolute;
								right: 5px;		
								top: 6px;
								content: "\3b";
								font-family: 'tric-icons';
								font-size: 1.3em;
								speak: none;
								font-style: normal;
								font-weight: normal;
								font-variant: normal;
								text-transform: none;
								line-height: 1;
								color: rgb(200,200,200);
								/* Safari */
								-webkit-transition: all ease-in .125s;						
								/* Firefox */
								-moz-transition: all ease-in .125s;						
								/* IE */
								-ms-transition: all ease-in .125s;						
								/* Opera */
								-o-transition: all ease-in .125s;
								
								transition: all ease-in .125s;		
								text-decoration: none;
							}
							
							#main ul.personas > li div.container div.row article a.cta:hover:after {
								color: rgb(241, 86, 63);
							}
		
		section.support {
			margin: 0;
			padding: 0;
			color: white;
		}	
		
			section.support div {
				padding: 1em;
				background-color: rgb(70,84,90);				
			}
		
				section.support div +div {
					background-color: rgb(53,66,71);
				}
		
			section.support div a,
			section.support div a:link,
			section.support div a:active {
				color: white;
				text-align: : left;
				text-decoration: none;
			}
		
				section.support div a.cta {
					position: absolute;
					left: -999em;
				}
			
			section.support div h2 {
				padding: 0 5% 0 15%;
				font-size: 2.2em;
				font-family:'Utopia W01 Regular', georgia, 'times new roman', serif;
			}
			
		
			section.support div h2 {
				padding: 80px 0 0 0;
				margin: 0;
				width: 220px;
				height: 0;
				overflow: hidden;
				background: url("../images/bg-supportHeadlines.png") no-repeat;
			}
			
				section.support div + div h2 {
					background-position: bottom left;
				}
			
			section.support div p {
				padding: 0 5% 0 85px;
				margin: 0 0 1em;
				font-size: 1.4em;
				font-family:'FrutigerLTW01-45Light', helvetica, arial, sans-serif;
				line-height: 1.4;
			}
		
		section.newsAndEvents {
			clear: both;
			position: relative;
			background: white;
			color: rgb(53,66,71);
			overflow: hidden;
		}	
		
			section.newsAndEvents h2 {
				margin: 1em 5% .5em;
				font-size: 2.6em;
				font-weight: normal;
				font-family:'Utopia W01 It', georgia, 'times new roman', serif;
				color: rgb(70,84,90);				
			}
		
			section.newsAndEvents ul {
				margin: 0 5%;
				padding: 0;
				list-style: none;
				text-align: justify;				
			}						
			
				section.newsAndEvents ul li {
					display: inline-block;
					vertical-align: top;
					padding: 0 4%;
					width: 46%;				
					text-align: center;					
				}							
			
				section.newsAndEvents ul li a,
				section.newsAndEvents ul li a:link,
				section.newsAndEvents ul li a:visited {
					display: block;
					width: 100%;
					text-decoration: none;
					color: rgb(53,66,71);
				}
				
				section.newsAndEvents ul li img {
					display: block;
					margin: 0 auto .75em;
					max-width: 100%;
					width: auto;
					height: auto;
					border: 1px solid rgb(230,230,230);
				}			
				
					section.newsAndEvents ul li a p {								
						font-size: 1.4em;
						font-family:'FrutigerLTW01-45Light', helvetica, arial, sans-serif;
						line-height: 1.4;
						text-align: left;
					}
					
				section.newsAndEvents p.cta {
					position: relative;
					float: right;
					margin: 0;
					padding: .5em 1.8em .5em 1em;
					background-color: rgb(70,84,90);
					font-family:'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
					font-size: 1.8em;
					text-align: right;
					text-decoration: none;	
					z-index: 1000;
				}	
					
				section.newsAndEvents p.cta a,
				section.newsAndEvents p.cta a:link,
				section.newsAndEvents p.cta a:visited {
					color: white;
					text-decoration: none;
				}
					
					section.newsAndEvents p.cta a:after {
						position: absolute;
						right: 5px;						
						content: "\3b";
						font-family: 'tric-icons';
						font-size: 1.3em;
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						color: rgb(167,184,55);
					}
						
	
	section.newsAndEvents a.arrow-left,
	section.newsAndEvents a.arrow-right {
		position: absolute;
		left:-999em;
	}
				
		
	footer {
	
	}
	
		footer section {
			margin: 0 0 2em;			
		}
	
			footer section h2 {
				position: relative;
				margin: 0;
				padding: .5em 1.8em .5em 1em;
				background-color: rgb(70,84,90);
				font-family:'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
				font-size: 2em;
				font-weight: normal;
				text-align: left;
			}

				footer section h2 a,
				footer section h2 a:link,
				footer section h2 a:visited {
					color: white;
					text-decoration: none;
				}

				footer section h2 a:hover,
				footer section h2 a:active {
					color: rgb(167,184,55);
                    cursor: pointer;		
				}
	
			footer section h2:after {
				position: absolute;
				right: 5px;	
				top: 6px;					
				content: "\3a";
				font-family: 'tric-icons';
				font-size: 1.4em;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				color: white;
									
				/* Safari */
				-webkit-transition: all ease-in .125s;						
				/* Firefox */
				-moz-transition: all ease-in .125s;						
				/* IE */
				-ms-transition: all ease-in .125s;						
				/* Opera */
				-o-transition: all ease-in .125s;
				
				transition: all ease-in .125s;	
			}
	
			footer section h2.active:after {
				/* Safari */
				-webkit-transform: rotate(-180deg);
				
				/* Firefox */
				-moz-transform: rotate(-180deg);
				
				/* IE */
				-ms-transform: rotate(-180deg);
				
				/* Opera */
				-o-transform: rotate(-180deg);
			}
	
			footer section div {
				overflow: hidden;
			}
	
			.touch footer section div {
				display: none;
				overflow: hidden;
			}
	
			footer section form {				
				margin: 1em 5%;
				
			}
		
				footer section form label {
				
				}
		
					footer section form label dfn {
						display: block;
						margin: 0 0 .25em;
						font-family:'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
						font-size: 1.6em;
						font-weight: normal;
						font-style: normal;
						text-transform: uppercase;	
						color: white;
					}
		
					footer section form label select {
						display: block;
						padding: 1em;
						width: 100%;
						font-size: 1.6em;
						font-family:'FrutigerLTW01-45Light', Helvetica, Arial, sans-serif;
					}
	
			footer section ul {
				margin: 0;
				padding: 0;
				list-style: none;				
			}
	
				footer section ul.social {
					margin: 1em 5%;
					padding: .5em 0;
					overflow: hidden;
					text-align: justify;
				}
	
					footer section ul.social li {
						display: inline-block;
						vertical-align: top;
						position: relative;
						margin: 0 1em 0 0;
						width: 40px;
						height: 40px;
					}
	
					footer section ul.social li a,
					footer section ul.social li a:link,
					footer section ul.social li a:visited {
						display: block;	
						padding: 40px 0 0 0;
						height: 0;
						background: white;
						border-radius: 20px;
						text-decoration: none;
						overflow: hidden;			
									
						/* Safari */
						-webkit-transition: background ease-in .125s;						
						/* Firefox */
						-moz-transition: background ease-in .125s;						
						/* IE */
						-ms-transition: background ease-in .125s;						
						/* Opera */
						-o-transition: background ease-in .125s;
						
						transition: background ease-in .125s;						
					}
	
					footer section ul.social li a:before {	
						position: absolute;
						top: 10px;	
						left: 10px;		
						font-family: 'tric-icons';
						font-size: 2em;
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						color: rgb(70,84,90);						
					}
	
					footer section ul.social li a.facebook:before {								
						content: "\29";
					}
	
					footer section ul.social li a.twitter:before {							
						content: "\24";
						left: 12px;
					}
	
					footer section ul.social li a.linkedin:before {							
						content: "\23";
						left: 12px;
					}
	
					footer section ul.social li a.instagram:before {							
						content: "\7d";
						left: 10px;
					}	
	
					footer section ul.social li a.youtube:before {							
						content: "\22";
						left: 12px;
					}	
					
					footer section ul.social li a:hover,
					footer section ul.social li a:active {
						background: rgb(110,122,127);
						background: rgba(255,255,255,0.5);
					}
	
			footer section dl {
				float: left;
				margin: 1em 5%;				
			}
		
				footer section dl dt {
					font-family:'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
					font-size: 1.6em;
					font-weight: normal;
					text-transform: uppercase;					
				}
		
				footer section dl dd {
					padding: 0;
					margin: 0;
					font-size: 1.4em;
					font-family:'FrutigerLTW01-45Light', Helvetica, Arial, sans-serif;
					font-weight: normal;
					font-style: normal;					
				}

					footer section dl dd + dd {
						margin: 0 0 1em;
						
					}
		
				footer section dl dd a,
				footer section dl dd a:link,
				footer section dl dd a:visited {
					color: white;
					text-decoration: none;
					border-bottom: 1px dotted white;
				}
	
			footer section div > a,
			footer section div > a:link,
			footer section div > a:visited {
				position: relative;
				display: block;		
				margin: 1em 2% 2.25em 5%;
				padding-left: 0em;		
				font-size: 1.3em;
				font-family:'Utopia W01 It', georgia, 'times new roman', serif;
				font-weight: normal;
				color: white;
				text-decoration: none;
				text-align: left;
			}
	
			footer section div > a:hover,
			footer section div > a:active {
				
				
			}
	
				footer section div > a:before {					
					content: "\39";
					padding-right: .25em;
					font-family: 'tric-icons';
					font-size: 1em;
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					color: white;
				}
	
			footer section div > a.phone:before {				
				content: "\39";
				
			}
	
			footer section div > a.email:before {				
				content: "\21"; 
				
			}
	
			footer section div > a.chat:before {				
				content: "\2f";
				
			}
	
			footer section div > a.cta {
				font-size: 1.6em;
				
			}
	
			footer section div > a.cta:before {	
				position: relative;
				top: 4px;			
				content: "\3b";
				font-size: 1.3em;
			}
			
			footer p.disclaimer {
				margin: 1em 5%;
			}






/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 32em) {
	/* Portrait iPhone esque Media Query */
	body{
		 
	}
}
@media only screen and (min-width: 43em) {
	/* Portrait iPad esque Media Query - 768px wide max */
	body{
	}    
		
	#navMain .pull {
		display: inline;
	}
	

	
			
		#navMain {
		}	
		
			#navMain ul {
				float: right;
				padding-right: 230px;
				width: 100%;
				min-width: 100%;
				height: 35px;
				background: rgb(0,0,0);
				text-align: right;
			}

				.lt-ie9 #navMain ul {
					position: absolute;
					right: 0;
					float: right;
					padding-left: 250px;
				}
		
				#navMain ul li,
				#navMain ul li:nth-child(even) {
					display: inline-block;
					padding: 0 .375em;
					width: auto;
					background: none;
					font-family:'FrutigerLTW01-45Light', Helvetica, Arial, sans-serif;
					font-size: 12px;
				}

				.lt-ie9 #navMain ul li,
				.lt-ie9 #navMain ul li.even {
					background: black;
					display: inline-block;
					padding: 0 1em;
					width: auto;
					background: none;
					font-family:'FrutigerLTW01-45Light', Helvetica, Arial, sans-serif;
					font-size: 12px;
				}
		
				#navMain ul li a,
				#navMain ul li a:link,
				#navMain ul li a:visited {
					padding: .25em 0;
					color: rgb(220,220,220);
							
					/* Safari */
					-webkit-transition: color ease-in .125s;						
					/* Firefox */
					-moz-transition: color ease-in .125s;						
					/* IE */
					-ms-transition: color ease-in .125s;						
					/* Opera */
					-o-transition: color ease-in .125s;
					
					transition: color ease-in .125s;
				}
				
				#navMain ul li a:hover,
				#navMain ul li a:active {
					color: white;
				}
		
			#navMain #search {
				position: absolute;
				top: 0;
				right: 0;
				display: block;
				
				width: 180px;
				height: 35px;
				border: 0;
			}
		
			#navMain #search * {
			}
			
		#quickLinks {
			position: absolute;
			top: 120px;
			left: 0;
			margin: 7em 0 0;
			width: 150px;
			text-align: left;
			background: none;
		}	
		
			#quickLinks h2 {
				position: relative;
				display: block;
				margin: 0 0 .25em;
				padding: .5em 5% .25em;
				font-family:'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
				background: black;
				cursor: pointer;
			}

				#quickLinks h2:after {
					position: absolute;
					right: 1em;
					top: .75em;						
					content: "\4a";
					font-family: 'tric-icons';
					font-size: .75em;
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					color: rgb(60,60,60);
					-webkit-transform: rotate(180deg);
					-moz-transform:    rotate(180deg);
					-ms-transform:     rotate(180deg);
					-o-transform:      rotate(180deg);
					transform:         rotate(180deg);
							
					/* Safari */
					-webkit-transition: all ease-in .125s;					
					/* Firefox */
					-moz-transition: all ease-in .125s;						
					/* IE */
					-ms-transition: all ease-in .125s;						
					/* Opera */
					-o-transition: all ease-in .125s;				
					transition: all ease-in .125s;
				}

				#quickLinks h2:hover:after {
					color: rgb(100,100,100);
				}

				#quickLinks h2.collapsed:after,
				#quickLinks h2.collapsed:hover:after {
					top: 1em;	
					color: white;
					-webkit-transform: rotate(0deg);
					-moz-transform:    rotate(0deg);
					-ms-transform:     rotate(0deg);
					-o-transform:      rotate(0deg);
					transform:         rotate(0deg);
				}
			
			#quickLinks > ul {
				background: none;
			}
			
		
			.touch #quickLinks > ul {
				display: block;
			}
			
			#quickLinks > ul li {
				margin: 0 0 .25em;
				text-align: left;
				background: rgb(30,30,30);
				background:rgba(0,0,0,.65);
							
				/* Safari */
				-webkit-transition: background ease-in .125s;						
				/* Firefox */
				-moz-transition: background ease-in .125s;						
				/* IE */
				-ms-transition: background ease-in .125s;						
				/* Opera */
				-o-transition: background ease-in .125s;
				
				transition: background ease-in .125s;
			}
			
				#quickLinks > ul li:nth-child(even){
					background: rgb(30,30,30);
					background:rgba(0,0,0,.65);	
				}
			
					#quickLinks > ul li:hover {
						background: black;
					}
			
					#quickLinks > ul li a,
					#quickLinks > ul li a:link,
					#quickLinks > ul li a:visited {
						display: block;
						padding: .25em 5%;
						line-height: 1.5;
						font-family:'FrutigerLTW01-45Light', Helvetica, Arial, sans-serif;
					}
			
					#quickLinks > ul li a:hover,
					#quickLinks > ul li a:active {
						color:rgb(167,184,55);
					}
		
			#quickLinks .pull {
				display: none;
			}
			

	#navSecondary {
		padding: 36px 0 0;
		color: white;
	}

		#navSecondary h2 {
			display: none;
		}
		
			#navSecondary h2:before {
				display: none;			
			}

		#navSecondary ul,
		.touch #navSecondary ul {
			clear: both;
			display: block;
			margin: 0;
			padding: 0 0 0 165px;
			list-style: none;
			overflow: hidden;
			font-size: 0;
			font-size: 12px\9; /* IE6-9 only hack */
			text-align: justify;
		}

		#navSecondary ul:after{
			content: "";
			width: 100%;
			display: inline-block;

			zoom: 1;
			*display: inline;
		}

			#navSecondary ul li {
					display: block;
					float: left;
					margin: 0;
					padding: .5em;
					font-size: 13px;
					font-family: 'Frutiger LT W01 65 Bold', Helvetica, Arial, sans-serif;
					line-height: 1;
					background:  none;
					text-align: justify;
					zoom: 1;
					*display: inline;
			}

				#navSecondary ul li.even,
				#navSecondary ul li:nth-child(even) {
					background: none;
				}

				#navSecondary ul li li {
					position: absolute;
					left: -999em;
				}

				#navSecondary ul li a,
				#navSecondary ul li a:link,
				#navSecondary ul li a:visited {
					display: block;
					margin: 0;
					padding: .5em .25em;
					width: 100%;
					color: white;
					text-decoration: none;
					background: none;
					border-radius: .5em;

					-webkit-transition: all ease-in .125s;		
					-moz-transition: all ease-in .125s;			
					-ms-transition: all ease-in .125s;		
					-o-transition: all ease-in .125s;				
					transition: all ease-in .125s;
				}

					#navSecondary ul li a:hover,
					#navSecondary ul li a:active {
						background: rgba(255,255,255,0.125);
						border-radius: .5em;
					}

					#navSecondary ul li a:active,
					#navSecondary ul li a:focus {
						background: rgba(255,255,255,0.025);
					}

	#navPersona {
		display: block;
		position: fixed;
		top: 650px;
		width: 100%;
		z-index: 1000;
	}

	.lt-ie9 #navPersona, 
	.lt-ie9 #navPersona.simple {
		display: none;
	}

		#navPersona.simple {
			background: rgb(0,0,0);
			background: rgba(0,0,0,0.8);
			border-bottom: 5px solid rgb(5,88,98);
			height: 70px;
			overflow: visible;
		}

		#navPersona section {
			position: relative;
			width: 100%;
			max-width: 1020px;
			min-height: 160px;
			margin: 0 auto;		
			padding: 0 0 1em;
			background: rgb(0,0,0);
			background: rgba(0,0,0,0.8);
		}

			#navPersona.simple section {
				position: relative;
				background: none;
				overflow: visible;
			}

		#navPersona h2 {
			margin: .5em 2%;
			font-size: 2em;
			font-weight: normal;
			font-family:'Utopia W01 It', georgia, 'times new roman', serif;
		}

			#navPersona.simple h2 {
				float: left;
				width: auto;
				text-align: right;
				font-size: 1.8em;
			}

		#navPersona section > small {
			position: absolute;
			right: 0;
			left: 0;
			bottom: -28px;
			padding-right: 1em;
			text-align: center;
			font-size: 1.1em;
			color: rgb(255, 255, 255);
		}

			#navPersona section > small a:link,
			#navPersona section > small a:visited {
				position: relative;
				display: block;
				color: rgba(255,255,255,0.5);
				text-decoration: none;
				font-size: 0px;

				-webkit-transition: all ease-in-out .25s;		
				-moz-transition: all ease-in-out .25s;			
				-ms-transition: all ease-in-out .25s;		
				-o-transition: all ease-in-out .25s;				
				transition: all ease-in-out .25s;
			}

			#navPersona section > small a:hover,
			#navPersona section > small a:active {
				color: rgb(167, 184, 55);
			}

			#navPersona section > small a:link:after {			
					content: "\4a";
					font-family: 'tric-icons';
					font-size: 24px;
					padding: 4px 10px 0;
					border-radius: 0 0 50% 50%;
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					background: rgba(0,0,0,.8);

					-webkit-transform: rotate(0deg);
					-moz-transform:    rotate(0deg);
					-ms-transform:     rotate(0deg);
					-o-transform:      rotate(0deg);
					transform:         rotate(0deg);
				}

			#navPersona section > small a:hover:after {
				background: rgba(0,0,0,.8);
			}	



		#navPersona ul {
    		list-style: none;
			margin: 0 2%;
			padding: 0;
			max-width: 98%;
			display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
			display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
			display: -ms-flexbox;      /* TWEENER - IE 10 */
			display: -webkit-flex;     /* NEW - Chrome */
			display: flex;  
			display: -webkit-box;
			display: -moz-box;
			display: box;
			

			-webkit-box-align: start;
			-moz-box-align: start;
			box-align: start;

			-webkit-box-pack: justify;
			-moz-box-pack: justify;
			box-pack: justify;
		}

			#navPersona ul li {
				margin-right: 1px;
				height: auto;
                width: auto;
				border: 1px solid black;
				cursor: pointer;
				overflow: hidden;			
				/* Safari */
				-webkit-transition: border ease-in .125s;						
				/* Firefox */
				-moz-transition: border ease-in .125s;						
				/* IE */
				-ms-transition: border ease-in .125s;						
				/* Opera */
				-o-transition: border ease-in .125s;
				
				transition: border ease-in .125s;
				-webkit-box-flex: 1;
				-moz-box-flex: 1;
				box-flex: 1;
				
			}

			.lt-ie10 #navPersona ul li {
				width: 12%;			
			}

				#navPersona ul li:hover,
				#navPersona ul li.active,
				#navPersona ul li.active:hover {
					border-color: white;
				}

				#navPersona ul li:last-child,
				#navPersona ul li.last {
					/*margin-right: 2%;*/
				}

				#navPersona ul li span {
					display: none;
				}

				#navPersona ul li figure {
					max-height: 15em;
				    height: auto;
				    overflow: hidden;
                    background: black;
				}
				
				#navPersona ul li figure img {
					width: 100%;
					max-width: 100%;
					height: auto;				
					/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/ /* Firefox 10+ */
					/*filter: gray;  IE6-9*/ 
					/*-webkit-filter: grayscale(100%);  Chrome 19+ & Safari 6+*/ 
					/*-webkit-transition: all .6s ease;  Fade to color for Chrome and Safari*/ 
					-webkit-backface-visibility: hidden;  /* Fix for transition flickering */
					-moz-transition: all ease-in .125s;
					-o-transition: all ease-in .125s;
					-ms-transition: all ease-in .125s;
					-webkit-transition: all ease-in .125s;
					transition: all ease-in .125s;
				}

				#navPersona ul li:hover figure img,
				#navPersona ul li.active:hover figure img,
				#navPersona ul li.active figure img   {
					/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");*/
					/*-webkit-filter: grayscale(0%);*/
				}

				#navPersona ul li figure figcaption {
					display: block;
					padding: .5em .25em;
					background: black;
					color: white;
					font-size: 1.2em;
					line-height: 1.5;
					font-family:'FrutigerLTW01-45Light', Helvetica, Arial, sans-serif;
					text-align: center;
				}

		#navPersona.simple ul {
			margin: 2.6em auto 0;
		}

			#navPersona.simple ul li {
				margin-right: 1%;
				width: 42px;
				height: 40px;
				background: rgb(0,139,152);
				border: 0;
				overflow: visible;
			}

			#navPersona.simple ul li:hover,
			#navPersona.simple ul li.active:hover,
			#navPersona.simple ul li.active {
				border: 0;
			}

				#navPersona.simple ul li span {
					position: relative;
					top: 32px;			
					left: -3px;
					display: block;
					content: "\4a";
					padding-right: .25em;
					font-family: 'tric-icons';
					font-size: 48px;
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					color: rgb(0,139,152);

					-moz-transition: all ease-in .125s;
					-o-transition: all ease-in .125s;
					-ms-transition: all ease-in .125s;
					-webkit-transition: all ease-in .125s;
					transition: all ease-in .125s;
				}

					#navPersona.simple ul li span + span {
						top: -18px;
						color: rgb(0,139,152);
						color: rgba(0,139,152,0.5);
					}

					#navPersona.simple ul li:hover span + span {
						top: -14px;
						color: rgba(255,255,255,0.75);
					}

					#navPersona.simple ul li.active span + span,
					#navPersona.simple ul li.active:hover span + span {
						top: -14px;
						color: white;
					}

				#navPersona.simple ul li figure {
				}
				

				#navPersona.simple ul li figure img {
					display: none;
				}

					#navPersona.simple ul li figure figcaption {
						position: absolute;
						left: 140px;
						top: -2.2em;
						background: none;
						font-size: 1.6em;
						font-weight: normal;
						font-family: 'Utopia W01 It', georgia, 'times new roman', serif;
						opacity: 0;
						-moz-transition: all ease-in .125s;
						-o-transition: all ease-in .125s;
						-ms-transition: all ease-in .125s;
						-webkit-transition: all ease-in .125s;
						transition: all ease-in .125s;
					}

				#navPersona.simple ul li.hover figure figcaption,
				#navPersona.simple ul li.active figure figcaption,
				#navPersona.simple.hover ul li.active.hover figure figcaption {
					opacity: 1;
				}

				#navPersona.simple.hover ul li.active figure figcaption {
					opacity: 0;
				}
		
	/*#main {
		display: block;
		padding: 16em 0 0;
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
	}

	.home #main {
		padding: 0;
	}*/
	

		#main > article {
			margin: 0 auto;
			padding: 0 2em 2em 180px;
			width: 100%;
			max-width: 1020px;
			min-height: 600px;
		}

			#main > article blockquote {
				float: left;
				margin: 1em 2em 1em 0;
				padding: 0;
				border: none;
				width: 33%;
			}

				#main > article blockquote p {
					margin: 0;
					font-family:'FrutigerLTW01-46LightIt', helvetica, arial, sans-serif;
					font-size: 2.2em;
					color: rgb(0,139,152);
				}

				#main > article ul.list-no-bullets {
					list-style: none;
					padding: 0 0 0 20px;
				}

			#main > article footer {
				clear: both;
				margin-bottom: 5em;
				padding: 0 1em;
				overflow: hidden;
			}

				#main > article > footer > div {
					float: left;
					margin: 0 2%;
					width: 46%;
				}

					#main > article footer div + div {
					}
	
		#main ul.personas {
			width: 100%;
			min-width: 0;
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 0px;
			padding-right: 0px;
			list-style: none;
		}
		
			#main ul.personas > li {
				position: relative;
				margin: 0;
				padding: 0;
				width: 100%;
				min-height: 600px;
				background-repeat: no-repeat;
				background-position: right top;
				background-size: cover;
				overflow: hidden;
			}

			#main ul.personas > li div.container {
				position: absolute;
				display: block;
				top: 0;
				left: 0;
				margin: 0 auto;
				width: 100%;		
				height: 100%;
				overflow: hidden;				
			}
				
				#main ul.personas > li div.container div.row,
				#main ul.personas > li:nth-child(even) div.container div.row {
					display: block;
					position: absolute;
					top: 10%;
					left: 10%;
					right: 50%; /*Adcom 40%*/
					bottom: auto;
					margin: 0;
					padding: .5em .5em 2.5em;
					height: auto;
					width: auto;
					clip: rect(0,0,0,0);
				  }

		.lt-ie9 #main ul.personas > li div.container div.row,
		.lt-ie9 #main ul.personas > li.even div.container div.row {
			display: block;
			position: absolute;
			top: 20%;
			left: 20%;
			right: 40%;
			bottom: auto;
			margin: 0;
			padding: .5em .5em 2.5em;
			height: auto;
			width: auto;
			clip: rect(0,0,0,0);
		}

				#main ul.personas > li:nth-child(even) div.container div.row {
					left: 40%;
					right: 10%;
				}

					.lt-ie9 #main ul.personas > li.even div.container div.row {
						left: 40%;
						right: 20%;
					}
				
				#main ul.personas > li:first-child div.container div.row,
				#main ul.personas > li.active:first-child div.container div.row {
					clip: rect(-320.59375px auto 621.40625px 0px);
				}
				
				#main ul.personas > li div.container div.row article a.cta, 
				#main ul.personas > li div.container div.row article a.cta:link, 
				#main ul.personas > li div.container div.row article a.cta:visited {
					left: auto;
					bottom: -2.25em;
					padding-left: 1em;
				}
				
			#main ul.personas > li div.container div.row article h2 {
				font-size: 3.2em;				
			}
			
			#main ul.personas > li div.container div.row article p {
				padding: 0 1em;
				font-size: 1.6em;
				line-height: 1.6;			
			}
			
			
		section.support {
			position: relative;
			margin: 0 auto;
			max-width: 1020px;		
		}	
			
		section.support div {
			position: relative;
			float: left;
			width: 50%;
			min-height: 180px;
		}
		
			section.support div h2 {
				padding: 80px 0 0 0;
				margin: 0;
				width: 220px;
				height: 0;
				overflow: hidden;
				background: url("../images/bg-supportHeadlines.png") no-repeat;
			}
			
				section.support div + div h2 {
					background-position: bottom left;
				}
		
			section.support div p {
				margin: -1em 0 1em;
				padding-left: 92px;
			}
			
				section.support div + div p {
					margin: -1em 0 1em;
					padding-left: 82px;
				}
		
			section.support div a.cta,
			section.support div a.cta:link,
			section.support div a.cta:visited {
				left: auto;
				right: 0;
				bottom: 0;
				padding: .5em 1.8em .5em .5em;
				background: rgb(255, 255, 255);
				font-family: 'FrutigerLTW01-67BoldCn', helvetica, arial, sans-serif;
				font-size: 1.6em;
				text-align: right;
				text-decoration: none;
				color: rgb(241, 86, 63);
			}
			
			section.support div a.cta:hover,
			section.support div a.cta:active {
				left: auto;
				right: 0;
				bottom: 0;
				padding: .5em 1.8em .5em .5em;
			}
			
				section.support div a.cta:after {
					position: absolute;
					right: 4px;
					content: "\3b";
					font-family: 'tric-icons';
					font-size: 1.3em;
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					color: rgb(200, 200, 200);
				}
				
	section.newsAndEvents ul li {
		width: 28%;
	}	
			
	footer {
		width: 100%;
		max-width: 1020px;
		margin: 0 auto;
	}		
	
		footer section {
			margin: 0 1.5% 2em;
			width: 30%;
			float: left;
		}
	
			footer section h2 {
				padding: .5em .5em;
				background: none;
				font-size: 2.6em;
			}
			
				footer section h2:after {
					display: none;
				}
			
			footer section dl {
				float: none;
				clear: both;
			}
	
			.touch footer section div {
				display: block;
				overflow: hidden;
			}
			
			footer section div > a, 
			footer section div > a:link, 
			footer section div > a:visited {
				margin: 1em 2% 1em 5%;
				font-size: 1.6em;
			}
			
			footer section div > a:hover, 
			footer section div > a:active {
				color: rgb(167, 184, 55);
			}
					
		footer p.disclaimer {
			clear: both;
			margin: 0 auto 2em;
			width: 100%;
			max-width: 1020px;
			font-size: 1.2em;
		}
			
    /* Style adjustments for viewports that meet the condition */
}
@media only screen and (min-width: 64em) {
	/* Wide Desktop esque Media Query */
	body{
	}
	
		.site-header > div {
			position: relative;
			margin: 0 auto;
			max-width: 1200px;
		}
    	
		#navMain .pull {
			display: none;
		}	

	#quickLinks {
		position: absolute;
		left: 0;
	}

	#navMain ul li,
	#navMain ul li:nth-child(even) {
		display: inline-block;
	}
		
	#navSecondary {
		/*background: none;*/
	}

			#navSecondary ul li {
				float: none;
				display: inline-block;
				margin: 0;
				padding: .5em 0;
				font-size: 15px;
				font-family: 'Frutiger LT W01 65 Bold', Helvetica, Arial, sans-serif;
				line-height: 1;
				background:  none;
				text-align: justify;
				zoom: 1;
				*display: inline;
			}

			#navSecondary ul li a,
			#navSecondary ul li a:link,
			#navSecondary ul li a:visited {
				padding: .5em;
			}

			

		section.newsAndEvents {
			position: relative;
			clear: both;
			margin: 0 auto;
			max-width: 1020px;
			background: white;
			color: rgb(53,66,71);
			overflow: hidden;			
		}	
		
			section.newsAndEvents a.arrow-left,
			section.newsAndEvents a.arrow-right {
				display: block;
				left: 0;
				padding-left: 100px;
				width: 100px;
				background: rgb(225, 225, 225);
				background: rgba(255, 255, 255, 0.75);
				height: 70%;
				text-align: center;
				text-decoration: none;
				overflow: hidden;
				z-index: 1000;
						
				/* Safari */
				-webkit-transition: background ease-in .125s;						
				/* Firefox */
				-moz-transition: background ease-in .125s;						
				/* IE */
				-ms-transition: background ease-in .125s;						
				/* Opera */
				-o-transition: background ease-in .125s;
				
				transition: background ease-in .125s;
			}
		
			section.newsAndEvents a.arrow-left:hover,
			section.newsAndEvents a.arrow-right:hover {
				background: white;
				background: rgba(255,255,255,.9);;
			}
		
			section.newsAndEvents a.arrow-left:before,
			section.newsAndEvents a.arrow-right:before {
					position: absolute;
					left: 20%;
					top: 20%;
					content: "\3e";
					font-family: 'tric-icons';
					font-size: 5em;
					speak: none;
					font-style: normal;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					color: rgb(100, 100, 100);
					color: rgba(100, 100, 100, 0.5);
							
					/* Safari */
					-webkit-transition: color ease-in .125s;						
					/* Firefox */
					-moz-transition: color ease-in .125s;						
					/* IE */
					-ms-transition: color ease-in .125s;						
					/* Opera */
					-o-transition: color ease-in .125s;
					
					transition: color ease-in .125s;
			
			}
			
				section.newsAndEvents a.arrow-right {
					left: auto;
					right: 0;
				}
				
				section.newsAndEvents a.arrow-right:before {
					content: "\3d";				
				}
		
			section.newsAndEvents a.arrow-left:hover:before,
			section.newsAndEvents a.arrow-right:hover:before {
				color: rgb(60, 60, 60);
				color: rgba(100, 100, 100, 1);
			}
		
			section.newsAndEvents h2 {
				margin: 1em 5% .5em;
				font-size: 2.6em;
				font-weight: normal;
				font-family:'Utopia W01 It', georgia, 'times new roman', serif;
				color: rgb(70,84,90);				
			}
		
			section.newsAndEvents div.swiper-container {
				width: 100%;
				height: 300px;
				
			}
		
			section.newsAndEvents ul {
				margin: 0 5%;
				padding: 0;
				list-style: none;
				text-align: justify;				
			}						
			
				section.newsAndEvents ul li {
					display: block;
					float: left;
					margin: 0;
					padding: 0;
					width: 190px;					
				}	
			
				section.newsAndEvents ul li *,
				section.newsAndEvents ul li a img {
					max-width: 190px;
				}
}
@media only screen and (min-width: 90em) {
	#main ul.personas > li div.container div.row {
		left: 10%; /*30% adcom setting*/
	}

	#main ul.personas > li:nth-child(even) div.container div.row {
		left: 50%;
	}

	.lt-ie9 #main ul.personas > li.even div.container div.row {
		left: 50%;
	}

	#navMain ul li, #navMain ul li:nth-child(even) {
		font-size: 1.4em;
	}

	#search label input[type="search"] {
		font-size: 1.4em;
	}
}
@media only screen and (min-width : 680px) and (max-width : 1023px) {
	#navMain ul {
		display: none;
	}

	#navMain ul.active {
		position: absolute;
		top: 35px;
		left: auto;
		right: 180px;
		display: block;
		padding: 0;
		width: auto;
		min-width: 180px;
		height: auto;
		background: black;
	}
		#navMain ul li {
			display: block;
			margin: 0 0 .25em;
			height: auto;
			font-size: 1.2em;
			line-height: 2;
			text-align: left;
			background: rgb(30,30,30);
			background:rgba(0,0,0,.85);
							
			/* Safari */
			-webkit-transition: background ease-in .125s;						
			/* Firefox */
			-moz-transition: background ease-in .125s;						
			/* IE */
			-ms-transition: background ease-in .125s;						
			/* Opera */
			-o-transition: background ease-in .125s;
				
			transition: background ease-in .125s;
		}
			
				#navMain ul li:nth-child(even){
					display: block;
					background: rgb(30,30,30);
					background:rgba(0,0,0,.95);	
				}
			
					#navMain ul li:hover {
						background: black;
					}
			
					#navMain ul li a,
					#navMain ul li a:link,
					#navMain ul li a:visited {
						display: block;
						padding: .25em 5%;
						line-height: 1.5;
						font-family:'FrutigerLTW01-45Light', Helvetica, Arial, sans-serif;
					}
			
					#navMain ul li a:hover,
					#navMain ul li a:active {
						color:rgb(167,184,55);
					}
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
