/* Table of Contents 

    - Base: The default styles, usually single element selectors that will cascade through the whole document.
    - Page Layout: The styles of the page sections.
    - Content: Callouts, sidebar sections, product, media, slideshows, lists, and so on.

*/



/* ---------------------------------------------------------- */
/* WebFonts */

	/* @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');}
	
	

/* ---------------------------------------------------------- */
/* Base */

	body {
		line-height: 1;
		font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
		font-weight: 400;
		background-color: #fff;
	}
	
	
	/* Global Links */
	
	
		a, a:visited {
			color: rgba(255,105,47,1.00);
			text-decoration: none;
		}
		
		a:hover, a:visited:hover {
			color: rgba(47,194,255,1);
			text-decoration: none;
		}
		
		
		
/* ---------------------------------------------------------- */		
/* Page Structure */
	
	body {
		background-color: #ffffff;
		font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
	}
	
	iframe {
		width: 100%;
	}
	
	.clear {
		clear: both;	
	}
	
	#TopRule {
		display: none;
	}
	
	#MiddleRule {
		display: none;
	}
	
	#BannerTop {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 7px;
		background-color: rgba(171,198,202,1.00);
	}
	
	#Banner {
		position: fixed;
		top: 7px;
		left: 0;
		width: 100%;
		background-color: rgba(255,255,255,0.90);
	}
	
		#Masthead {
		}
		
			#Logo {
				width: 164px;
				padding: 20px 0 10px 4%;
			}
			
			#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: fixed;
			top: 5%;
			right: 2%;
			z-index: 65000;
			font-size: 0;
		}
		
			#UtilityNav li {
				display: none;	
			}
			
			#UtilityNav li.twitter {
				display: block;	
			}
			
				#UtilityNav li:first-child {
				}
		
			#UtilityNav li a {
			}
				
				
				#UtilityNav li a:hover {
				}
				
				
			#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%;
			}
		



/* ---------------------------------------------------------- */
/* Navigation */
	
	
		#Navigation {
			display: none;	
			padding: 0;
		}
		
		#Navigation ul {
			width: 100%;
			margin: 0 auto;
			padding: 0 0 0 0;
		}
		
		#Navigation li {
			float: none;
			padding: 10px 17px 10px 17px;
			background: none;
			background-color: #444;
			border-bottom: 1px solid #999999;
		}
				
		#Navigation li a {
			font-size: 14px;
			color: #ffffff;
			font-weight: 400;
			display: block;
			width: 100%;
		}
		
		#Navigation li a:hover {
			color: #ffffff;
		}
		
		#Navigation li:first-child {
			background: none;
			background-color: #444;
		}
		
		#hamburger {
			display: block;
			width: 100%;
			height: 35px;
			background: url("../images/hamburger.gif") #fff no-repeat top right;
			border-top: 1px solid #eeeeee;
			border-bottom: 1px solid #eeeeee;
			background-size: contain;
		}
		
		#hamburger:hover {
			cursor: pointer;
		}
		
			#hamburger span {
				display: block;
				font-size: 14px;
				font-weight: 400;
				padding: 12px 0 0 15px;
				color: #999999;
				text-transform: uppercase;
			}




/* ---------------------------------------------------------- */
/* Bottom Panel Navigation */

		#BottomNav {
			display: none;
		}
		
		#BottomNav ul li {
		}
		
		#BottomNav li a {
		}
		
			#BottomNav li a:hover {
			}
		
		
		#BottomNav li.current a {
		}



		#BannerBottom {
			display: none;
		}
			
	
	#BottomRule {
		display: none;
	}

	



/* ---------------------------------------------------------- */
/* Content */

	#Mask {
		display: none;
	}	

	#ContentShell {
	}
	
	#ContentSpacer {
		height: 130px;
		display: block;
	}

	#Content {
		padding-top: 130px;
		width: 100%;
	}
		
		#PanelOne {
			width: 100%;
			background-color: #cd6418;
		}
		
		#PanelTwo {
			width: 100%;
			background-color: #689ea6;
		}
		
		#PanelThree {
			width: 100%;
			background-color: #44848d;
		}
		
		#PanelFour {
			width: 100%;
			background-color: #1e5e68;
		}
		
		#PanelSpacer {
			width: 100%;
			background-color: #5e7775;
		}
	
			.panel-shell {
				width: 100%;
				background-color: rgba(255,255,255,0.00);
				padding: 0;	
			}
			
			.panel-content {
				padding: 4%;		
			}
			
			#PanelOne .panel-content, #PanelTwo .panel-content, #PanelFour .panel-content, #PanelThree .panel-content, #PanelFive .panel-content {
				color: #fff;	
			}
			
			#Content h1 {
				font-size: 24px;
				line-height: 36px;
				margin-bottom: 15px;
				font-family: 'AvenirLT-Heavy', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
			#Content h2 {
				font-size: 21px;
				line-height: 26px;
				margin-bottom: 15px;
				font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
			#Content strong {
				font-family: 'AvenirLT-Heavy', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
			.panel-content ul {
				float: left;
				padding: 0 45px 0 0;
				margin-bottom: 15px;
				font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
			.panel-content ul li {
				font-size: 18px;
				line-height: 24px;
				font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
				list-style-type: none;
			}
			
			#ContentBlock {
				padding: 0;
			}
			
			.content-left {
				padding: 4%;
			}
			
				.content-left p {
					font-size: 16px;
					line-height: 22px;
					margin-bottom: 25px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
				}
				
				.content-left h1 {
					font-size: 24px;
					line-height: 36px;
					margin-bottom: 25px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					text-transform: uppercase;
					color: #5e7775;
				}
				
				.content-left h2, .content-right h2 {
					font-size: 21px;
					line-height: 28px;
					margin-bottom: 25px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #d75f00;
				}
				
				.content-left h3, .content-right h3  {
					font-size: 21px;
					line-height: 28px;
					margin-bottom: 0;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #d75f00;
					margin-bottom: 25px;
				}
				
				.content-left h4, .content-right h4  {
					font-size: 18px;
					line-height: 28px;
					margin-bottom: 0;
					font-family: 'AvenirLT-Heavy', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
				}
				
				.content-left h6, .content-right h6 {
					font-size: 18px;
					line-height: 28px;
					margin-bottom: 0;
					font-family: 'AvenirLT-Heavy', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					text-transform: uppercase;
					color: #607775;
				}
				
				
				
				.content-left ul, .content-left ol {
					margin: 0 0 25px 0;
					padding: 0 2% 0 4%;
				}
				
				.content-left ul li {
					font-size: 16px;
					line-height: 24px;
					margin: 0 0 5px 2%;
					padding-top: 2px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
				}
			
				
				.content-left ol li {
					font-size: 18px;
					line-height: 28px;
					margin: 0 0 5px 2%;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
					list-style-type: decimal;
				}
				
				.content-left blockquote {
					margin: 0 0 25px 0;
				}
				
				.map {
					display: none;
				}
				
				
				
				
			.content-right {
				padding: 4%;
			}
			
				
				.address {
					margin-top: 0px;	
					font-size: 16px;
					line-height: 22px;
					margin-bottom: 25px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
				}
				
				.careerpanel {
					margin-top: 0px;	
					font-size: 16px;
					line-height: 22px;
					margin-bottom: 25px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
				}
				
				
				.careerinterest {
					margin-top: 0px;	
					font-size: 16px;
					line-height: 22px;
					margin-bottom: 25px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
				}
				
				.userdays {
					margin-top: 0px;
					margin-top: 0px;	
					font-size: 16px;
					line-height: 22px;
					margin-bottom: 25px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;	
				}
			
				#Content .careerinterest p, #Content .content-right p {
					font-size: 15px;
					line-height: 21px;
					margin-bottom: 15px;
					font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
					font-weight: normal;
					font-style: normal;
					color: #607775;
				}
			
				
			
			.grey {
				background-color: #eff3f4;	
			}
			
			a.more {
				clear: left;
				width: 120px;		
				display: block;
				background-color: #d85e00;
				color: #fff;
				font-size: 16px;
				text-align: right;
				padding: 10px 15px 9px 0;
				font-family: 'AvenirLT-Roman', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
				a.more:hover {
					background-color: #3f3f41;
					color: #fff;
				}
				
			
			a.back {
				display: block;
				font-size: 16px;
				text-transform: uppercase;
				color: #607775;
				font-family: 'AvenirLT-Medium', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
				background-image: url(../images/arrow-left.gif);
				background-position: top left;
				background-size: contain;
				background-repeat:no-repeat;
				width: 120px;
				height: 22px;
				padding: 3px 0 0 30px;
			}
				
				a.back:hover {
					color: #d75f00;
				}
				
				
			hr {
				border:none;
				height: 2px;
				background-color: #cecece;
				margin: 15px 0 15px 0;
			}	
			
			.time {
				display: block;
				text-align: left;
				vertical-align: top;
			}
			
			.event {
				display: block;
				text-align: left;
			}
			
			.break {
				background-color: #efefef;
				padding: 8px 4px 4px 4px;	
			}
			
			
/* ---------------------------------------------------------- */
/* Next Panel and Footer */				
	
	#NextTopRule {
		display: none;
	}
	
	#NextShell {
		display: none;
	}
	
		#Next {
		}
		
		#Next a {
		}
		
		#Next .what a, #Next .read a {
		}
		
		#next-panelone, #next-panelthree, #next-panelfour, .what, .read, .us, .home {
			display: none;
		}
	
	
	
	#FooterShell {
		display: none;
	}
	
		#Footer {
		}
		
		#Footer a {
		}
		
		
#Rotate {
	display: none;
}