/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}



/* Web Font Declarations */

	/* @license
 * MyFonts Webfont Build ID 2549074, 2013-05-06T16:11:28-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Avenir 65 Medium by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/65-medium/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * 
 * Webfont: Avenir 55 Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/55-roman/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * 
 * Webfont: Avenir 65 Medium Oblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/65-mediumoblique/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2005 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * 
 * Webfont: Avenir 85 Heavy by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/85-heavy/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * 
 * Webfont: Avenir 85 Heavy Oblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/85-heavy-oblique/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2549074
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/26e552");

  
@font-face {font-family: 'AvenirLT-Medium';src: url('../webfonts/26E552_0_0.eot');src: url('../webfonts/26E552_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/26E552_0_0.woff') format('woff'),url('../webfonts/26E552_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLT-Roman';src: url('../webfonts/26E552_1_0.eot');src: url('../webfonts/26E552_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/26E552_1_0.woff') format('woff'),url('../webfonts/26E552_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTCom-MediumOblique';src: url('../webfonts/26E552_2_0.eot');src: url('../webfonts/26E552_2_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/26E552_2_0.woff') format('woff'),url('../webfonts/26E552_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLT-Heavy';src: url('../webfonts/26E552_3_0.eot');src: url('../webfonts/26E552_3_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/26E552_3_0.woff') format('woff'),url('../webfonts/26E552_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLT-HeavyOblique';src: url('../webfonts/26E552_4_0.eot');src: url('../webfonts/26E552_4_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/26E552_4_0.woff') format('woff'),url('../webfonts/26E552_4_0.ttf') format('truetype');}
	
	




/* ---------------------------------------------------------- */
/* Standard Links */

	a { 
		color: #118318;
		text-decoration: none;
		outline:none;
	}
	
	a:link { color: #118318; text-decoration: none; outline:none;}
	a:hover { color: #2c5135; text-decoration: none; outline:none;}
	a:visited { color: #118318; text-decoration: none; outline:none;}
	a:visited:hover { color: #2c5135; text-decoration: none; outline:none;}
		

/* ---------------------------------------------------------- */
/* Page Structure */
	
	body {
		background-color: #3f3f41;
		font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
	}
	
	.clear {
		clear: both;	
	}
	
	#TopRule {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 18px;
		background-color: #5e7775;
		z-index: 4000;	
	}
	
	#BannerTop {
		position: fixed;
		top: 63px;
		left: 0;
		width: 100%;
		height: 7px;
		background-color: rgba(171,198,202,0.70);
		z-index: 5000;
	}
	
	#Banner {
		position: fixed;
		top: 70px;
		left: 0;
		width: 100%;
		height: 100px;
		background-color: rgba(255,255,255,0.90);
		z-index: 6000;
	}
	
		#Masthead {
			width: 965px;
			height: 100px;
			margin: 0 auto;
			position: relative;
		}
		
			#Logo {
				display: inline-block;
				width: 164px;
				padding: 20px 0 0 3px;
			}
			
			#Logo a {
				display: block;
				background-image: url(../images/logo2x.png);
				background-position: top left;
				background-size: contain;
				width: 164px;
				height: 64px;
			}
		
				


		

/* ---------------------------------------------------------- */
/* Utility Navigation */

		#UtilityNav {
			position: absolute;
			top: 5px;
			right: 7px;
			font-size: 0;
		}
		
			#UtilityNav li {
				display: inline-block;
				margin: 0 0 0 10px;
				border-left: 1px solid #6d8280;
			}
			
				#UtilityNav li:first-child {
					border-left: 0px solid #6d8280;
				}
		
			#UtilityNav li a {
				display: block;
				padding: 5px 0 1px 10px;
				font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 12px;
				text-transform: uppercase;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				color: #6d8280;
			}
				
				
				#UtilityNav li a:hover {
					color: #d85e00;
				}
				
				
			#UtilityNav li.twitter a {
				display: inline-block;
				width: 15px;
				height: 15px;
				padding: 0 0 1px 0;
				text-indent: -9999px;
				margin: 0px 5px 1px 10px;
				background-image: url(../images/icon-twitter2x.png);
				background-position: top left;
				background-repeat: no-repeat;
				background-size: 100%;
				font-size: 17px;
			}
		
	
/* ---------------------------------------------------------- */
/* Navigation */

		#Navigation {
			position: absolute;
			top: 47px;
			right: 0;
		}
		
		#Navigation ul li {
			display: inline-block;
			padding: 10px;
		}
		
		#Navigation li a {
			display: block;
			text-align: center;
			padding-left: 21px;
			color: #607775;
			font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 21px;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
		
			#Navigation li a:hover {
				color: #d85e00;
			}
		
		
		#Navigation li.current a {
			background:url(../images/bg-nav-active.png) top left no-repeat;
		}
					
		#hamburger {
			display: none;
			width: 100%;
		}
	
		
		
		#BannerBottom {
			position: fixed;
			top: 170px;
			left: 0;
			width: 100%;
			height: 7px;
			background-color: rgba(171,198,202,0.70);
			z-index: 5000;
		}
		
	
/* ---------------------------------------------------------- */
/* Bottom Panel Navigation */

		#BottomNav {
			width: 680px;
			margin: 0 auto;
			padding-top: 35px;
		}
		
		#BottomNav ul li {
			display: inline-block;
			padding: 10px;
		}
		
		#BottomNav li a {
			display: block;
			text-align: center;
			padding-left: 21px;
			color: #b9c4c7;
			font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 21px;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
		
			#BottomNav li a:hover {
				color: #ffffff;
			}
		
		
		#BottomNav li.current a {
			background:url(../images/bg-nav-active.png) top left no-repeat;
		}
		
		
/* ---------------------------------------------------------- */
/* Next Panel */	

	
	#NextTopRule {
		position: fixed;
		bottom: 150px;
		left: 0;
		width: 100%;
		height: 7px;
		background-color: rgba(171,198,202,0.60);
		z-index: 5000;	
	}
	
	#NextShell {
		height: 135px;
		width: 100%;
		position: fixed;
		bottom: 0px;
		left: 0px;
		z-index: 6000;
		background-color: rgba(222,232,235,1.00);
		display: block;
		text-align: center;
		padding: 15px 0 0 0;
	}
	
		#Next {
			z-index: 10000;
			display: block;
		}
		
		#Next a {
			font-size: 21px;
			text-transform: uppercase;
			color: #607775;
			font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			padding: 0 0 45px 0;
			background:url(../images/arrow-next.gif) bottom center no-repeat;
		}
		
		#Next .read a {
			font-size: 21px;
			text-transform: uppercase;
			color: #607775;
			font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			background:url(../images/arrow-right.gif) bottom center no-repeat;
		}
		
		#next-panelone, #next-panelthree, #next-panelfour, .read {
			display: none;
		}
	
/* ---------------------------------------------------------- */
/* Footer */	
	
	#FooterShell {
		width: 100%;
		height: 45px;
		background-color: #5e7775;	
		position: fixed;
		bottom: 0px;
		left: 0px;
		display: none;
		z-index: 15000;
	}
	
		#Footer {
			width: 960px;
			height: 15px;
			margin: 0 auto;
			padding: 15px;	
			text-align: center;
		}
		
		#Footer a {
			font-size: 16px;
			text-transform: uppercase;
			color: #ffffff;
			font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
		}
		
/* ---------------------------------------------------------- */
/* Hide Mobile Rotate Icon */	

	#Rotate {
		display: none;
	}