/* Global CSS Styles - Gjenvick-Gj&oslash;nvik Archives */
/* Orange: 252 100 17 or #fc6411
Light Orange 255 134 45 or #ff862d
Light Blue: 10 149 212 or #0a95d4
Dark Blue: 00 33 66 or #002142
Plus Black, Blue and White */
/* Switch total width to 1200 px 2014-10-16 and add 40 to right gutter section */

body {
	margin: 0 auto;
	padding: 0;
	font: 76% Verdana, Tahoma, Arial, sans-serif;
	/* width: 960 */
	/* width: 1160 px; */
	width: 1200 px;
}

/* Standard Styles */
h1, h2, h3, h4 {
	font-family: "Times New Roman", Times, serif, serif;
	
	font-weight: bold;
	text-align: left;
	padding:3px;
}
h1 {font-size: 130%;color: #fc6411;}
h2 {font-size: 125%;color: #fc6411;}
h3 {font-size: 120%;color: #002142; margin: 0 0 0 10px;}
h4 {font-size: 120%;color: #002142; margin: 0 0 0 10px;}
img {border: 0;}
/* Primary Sections - In Order of Appearance */
/****** Top Section *****/
#adjAccessibility {display: none;}
#pageWrapper {
	width: 1200px;
	background: #FFFFFF;
	color: #303030;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}
#pageHeader {height:184px; background-color:#003366;}
#siteSearch {
	margin: 0px 0px 0px 100px;
	border: 0;
	padding: 0;
	height:32px;
	text-align:right;
	background-color: #fc6411;
	color: #FFFFFF;
	}
#topBanner {
	margin: 0px 0 10px 0 ;
	/* margin: 5px 0px 0px 0px;*/
	padding: 0;
	/*height: 100px;*/
	text-align: center;
	background-color: #fc6411;
	clear: both;
}
#topBanner a {background-color: transparent;}
#topNav {
	padding: 0 25px 0 25px;
	margin: -10px 0px 0px 0px;
	list-style: none;
	list-style-type: none;
	height: 35px;
	background: #000000 url(../DigitalAssets/CSS/button1.gif);
	position: relative;
	border: 1px solid #000000;
	border-width: 0 1px;
	border-bottom: 1px solid #444;
}
#topNav li {float: left;list-style-type: none;}
#topNav li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size:0.8em;
	text-align: center;
	padding: 0 8px 0 8px;
	margin: 0px;
	cursor: pointer;
	display: block;
	padding: 0 16px 0 16px;
	list-style: none;
	list-style-type: none;
}
#topNav li a:link, #topNav li a:visited {
	color: #FFFFFF;
	list-style: none;
	list-style-type: none;
}
#topNav li a:hover, #topNav li a:active {
	color: #FFFFFF;
	background: #000000 url(../DigitalAssets/CSS/button2.gif) no-repeat right top;
	list-style: none;
	list-style-type: none;
}
/****** Left Section *****/
#leftGlobalNav {
	float: left;
	width: 220px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 0.9em;
}
#leftGlobalNav li {	margin-bottom: 2px;}
#leftGlobalNav li a {
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: auto;
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 3px 0px 3px 10px;
	background: #fc6411;
	border-left: 4px solid #cccccc;
}
#leftGlobalNav li a:hover {
	background: #eaeaea;
	color: #003366;
	border-left: 4px solid #003366;
}
#leftGlobalNav ul {
	list-style: none;
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.1em;
}
.leftGlobalNavSpacer {width:220px; height:5px;}
.xSnazzy h1, .zSnazzy h1, .xSnazzyWide h1, .xSnazzyMenu h2, .xSnazzyAvMenu p {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
}
.xSnazzy p, .zSnazzy p, .xSnazzyWide p, .xSnazzyMenu p {
margin:0; 
padding:5px 10px; 
font-size:110%;
}
.xSnazzy {
background: transparent; 
width:262px; 
float:left; 
margin:0 3px;
}
.xSnazzyMenu {
background: transparent; 
width:99%; 
float:left; 
margin:0 3px;
}
.xSnazzyAvMenu {
background: transparent; 
width:100%; 
float:left; 
margin:0px;
}
.xSnazzyWide {
background: transparent; 
width:95%; 
float:left; 
margin:0 3px;
}
.xTop, .xBottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xB1, .xB2, .xB3, .xB4 {display:block; overflow:hidden;}
.xB1, .xB2, .xB3 {height:1px;}
.xB2, .xB3, .xB4 {
	background:#fff; 
	border-left:1px solid #444;
	border-right:1px solid #444;
}
.xB1 {margin:0 5px; background:#fc6411;}
.xB2 {margin:0 3px;border-width:0 2px;}
.xB3 {margin:0 2px;}
.xB4 {height:2px;margin:0 1px;}
.xSnazzyContent {
	display:block; 
	border:0 solid #444; 
	border-width:0 1px; 
	height:auto;
	text-align:left;
}
.xBottom { padding-bottom:5px;}
.xSnazzyContent ul {border-bottom: 5px solid #fc6411;}
* html .xSnazzyContent {height:1px;}
/****** Center (Content) Section *****/
#primaryContent {
	width: 600px;
	padding: 5px 10px;
	float: left;
	background: #ffffff;
	border-left: 1px solid #fc6411;
	border-right: 1px solid #fc6411;
}
#mainContent {
	line-height: 1.6em;
	text-align: left;
	width: 100%;
}
#mainContent ul li, ul li li {list-style-type: circle;}
#mainContent p {
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-top: 10px;
}
#breadcrumbNav {
	padding: 2px 5px;
	width: 100%;
	margin: 0px 0px 0px -5px;
	border-bottom: 1px solid #0587c4;
	margin-bottom: 10px;
	font: bold 80% Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#003366;
}
#breadcrumbNav a {
	text-decoration: underline;
	padding-right: 8px;
	/*adjust bullet image padding*/
	color: 003366;
}
#breadcrumbNav a:visited, #breadcrumb a:active {color: navy;}
#breadcrumbNav a:hover {background-color: #FFFF99;}
/****** Right Section *****/
#rightSide {margin: 0px;padding: 0px;}
#rightside ul li a { text-decoration:none;}
#rightSide ul li a:hover, #rightSide ul a:active {background-color: yellow; text-decoration:underline;}
#rightSide ul li a:visited {color: #FF00FF;}
#rightSide ul {
	list-style: circle;
	list-style-position: outside;
	white-space: normal;
	display: block;
	margin: 0px 4px 0px 15px;
	padding: 0px 2px;
	border: 0;
}
#columnThree {
	/* width: 202px; */
	width:350px;
	padding: 2px;
	margin: 0px;
	border: 0px;
	float: left;
	background: #FFFFFF;
}
/***** Footer Section *****/

#footerSection {
	clear: both;
	margin: 0 auto;
	padding: 10px 0px 20px 0px;
	width: 1200px;
	text-align: center;
	color: #000000;
	font-size: 0.9em;
}
#footerSection .titlePageText {
	margin: 0 auto;
	width: 1000px;
	padding: 2px 5px;
	border: 1px solid #fc6411;
	text-align: center;
	background-color: #fc6411;
}
#footerSection .titlePageText a:link, #footerSection .titlePageText a:visited {
	color: #FFFFFF;
	background-color: #fc6411;
}
#footerSection .titlePageText a:hover, #footerSection .titlePageText a:active {
	color: #003366;
	background-color: #FFFFFF;
}
#footerSection a {color: #286ea0;text-decoration: none;}
#footerSection a:hover {text-decoration: underline;}
#footerGlobalNav {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	border-top: 1px solid #0587c4;
	z-index: 1;
}
#footerGlobalNav li {
	display: inline;
	text-align: center;
	margin: 0px 5px;
}
#footerGlobalNav li a {
	padding: 1px 7px;
	color: #ffffff;
	background-color: #fc6411;
	border: 1px solid #ccc;
	text-decoration: none;
}
#footerGlobalNav li a#current  {
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}
#footerGlobalNav li a:hover {
	color: #003366;
	background-color: #eaeaea;
	border: 1px solid #fc6411;
	border-top: 2px solid #fc6411;
	border-bottom: 2px solid #fc6411;
}
#footerGlobalNav ul {
	list-style-type: none;
	text-align: center;
	margin-top: -8px;
	padding: 0;
	position: relative;
	z-index: 2;
}
#footerGlobalSubNav {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	border-top: 1px solid #0587c4;
	z-index: 1;
}
#footerGlobalSubNav li {
	display: inline;
	text-align: center;
	margin: 0px 5px;
}
#footerGlobalSubNav li a {
	padding: 1px 7px;
	color: #ffffff;
	background-color: #fc6411;
	border: 1px solid #ccc;
	text-decoration: none;
}
#footerGlobalSubNav li a#current  {
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}
#footerGlobalSubNav li a:hover {
	color: #003366;
	background-color: #eaeaea;
	border: 1px solid #fc6411;
	border-top: 2px solid #fc6411;
	border-bottom: 2px solid #fc6411;
}
#footerGlobalSubNav ul {
	list-style-type: none;
	text-align: center;
	margin-top: -8px;
	padding: 0;
	position: relative;
	z-index: 3;
}
/* Class Styles */
.menuTitleYellow {background:#214263; color:#FFFFFF;font-weight:bold;}
.borderedBoxIndented {
	margin: 5px;
	padding: 5px;
	height: auto;
	width: 97%;
	border: 1px solid #0066ff;
	text-align: center;
}
.borderedBoxIndented li {text-align: left;}
.borderedBoxIndented p {
	text-align: left;
	margin: 0;
	border: 0;
	padding: 0;
}
.borderedSection {
	border: 1px solid #dddddd;
	margin: 2px 5px;
	padding: 2px 5px;
	clear: both;
	overflow: auto;
}
.alignLeft { text-align:left;}
.alignCenter {text-align: center;}
.alignRight {text-align: right;}
.alignJustify {text-align: justify;}
.clearDiv { clear:both;}
.colorDkBlue {background:#ff862d;color:#002142;font-weight:bold; font-variant:small-caps;}
.colorDkOrange {background:#ff862d;color:#fc6411;font-weight:bold; font-variant:small-caps;}
.bgDkBlue {background-color:#002142;}
.bkDkOrange {background-color:#fc6411;}
.imageBorderFancy {
	border-style: outset;
	border-color: #fc6411;
	border-width: 10px;
}
.topOfPage {text-align: center;	padding: 5px;}
.imageRight {margin: 10px 0 5px 10px; float: right;}
.imageLeft {margin: 10px 10px 5px 0; float: left;}
.boxLeft250 {
	float: left;
	margin: 2px;
	border: #ffffff solid 1px;
	padding: 2px;
	width: 275px;
}
.boxLeft250Narrow {
	float: left;
	margin: 2px;
	border: #ffffff solid 1px;
	padding: 2px;
	width: 260px;
}
.boxRight250 {
	float: right;
	margin: 0;
	border: #ffffff solid 1px;
	padding: 2px;
	width: 275px;
}
.boxRight250Narrow {
	float: right;
	margin: 0;
	border: #ffffff solid 1px;
	padding: 2px;
	width: 260px;
}
.spacerTop {height:5px;}
.rightMenu ul{ border-bottom: 2px solid #fc6411;}
.bottomStrip { background-color:#fc6411;}
.indent1 { padding-left: 30px; }
.indent2 { padding-left: 60px; }
.indent3 { padding-left: 90px; }
.indent4 { padding-left: 120px; }
.imageCaption {
	text-align: left;
	font-style: italic;
	font-weight: bold;
	background-color: #fc6411;
	color: #FFFFFF;
	top: -12px;
	position: relative;
	padding: 5px;
	border: 0px;
	margin: 0px 15px 0px 10px;
}
.imageCaptionLR {
	text-align: left;
	font-style: italic;
	font-weight: bold;
	background-color: #fc6411;
	color: #FFFFFF;
	top: -12px;
	position: relative;
	padding: 5px;
	border: 0px;
	margin: 0px 0px 0px 5px;
}
.ReturnToTop {
	text-align: center;
	padding: 5px;
}
.subHeaderFancy {
	background: #eaeaea;
	color: #0587c4;
	border-left: 4px solid #0587c4;
	margin: 0 0 0 -5px;
	padding: 2px 0 0 3px;
	border-bottom: 1px solid #0587c4;
	text-decoration: none;
	height: 1.5em;
}
.titlePageText {
	margin: 25px;
	padding: 25px;
	height: auto;
	width: 75%;
	border: 1px solid #0066ff;
	text-align: center;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 110%;
	font-weight: bold;
}

.titlePageText p {
	text-align: center;
	line-height: 1.5em;
	margin: 0;
	border: 0;
	padding: 0;
}
dt { 
font-weight : bold;
} 
dd {margin-bottom:5px;}
hr {border:groove #fc6411; width:50%; alignment-adjust:middle; margin: 0 auto;}
.PassengerListIndexListing { border: 10px outset #036; margin:10px; padding:5px; float:left; clear:both; width:90%; }
.PassengerListIndexListing p.PLTitle {background-color:#036; color:#FFF; margin:0px 5px 5px 5px; font-weight:bold; font-size:130%; line-height:2em; padding:5px;}
.PassengerListIndexListing p.PLDesc { margin:5px;}
.PassengerListIndexListing p.PLLink {background-color:#FF0; padding:5px; border-left:double thick #036;}
.PassengerListIndexListing div.PLImage img { margin:10px; vertical-align:middle;}
.PassengerListIndexListing div.PLImage5 { border: 12px; height:180px; width: 125px; background-color:#036; float:left; vertical-align:middle;}
.PassengerListIndexListing div.PLBody5 {float:right; clear:none; border: 10px; height:180px; width: 355px;}
.PassengerListIndexListing div.PLImage6 { border: 12px; height:225px; width: 125px; background-color:#036; float:left; vertical-align:middle;}
.PassengerListIndexListing div.PLBody6 {float:right; clear:none; border: 10px; height:225px; width: 355px;}
.PassengerListIndexListing div.PLImage7 { border: 12px; height:250px; width: 125px; background-color:#036; float:left; vertical-align:middle;}
.PassengerListIndexListing div.PLBody7 {float:right; clear:none; border: 10px; height:250px; width: 355px;}
.PassengerListIndexListing div.PLImage8 { border: 12px; height:260px; width: 125px; background-color:#036; float:left; vertical-align:middle;}
.PassengerListIndexListing div.PLBody8 {float:right; clear:none; border: 10px; height:260px; width: 355px;}
/* Footer Styles */
#footerSection ul { margin:0; padding:0;
 color:#000; /* Base text color for the menu */
}
#footerSection ul li { text-align:left; list-style:none; /* Makes the list items go horizontally in lieu of default vertical display */ }
#footerSection ul li:after {
 color:#666; /* You may want to make the separators a bit more subtle than the base text color */
}
#footerSection ul li:last-child:after { content:""; /* No separator for the last item in the list */ }
#footerSection ul li a {
 margin:0 8px; /* Set margins around the links */
 color:blue; /* Text colors for the links */
}
/* Google Branding CSS */
.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}
.cse-branding-bottom,
.cse-branding-right {
zoom: 1;
}
.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text { 
font: 10px Arial;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
display: block; 
float: left
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo, 
.cse-branding-right .cse-branding-text {
margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
float: left;
margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
padding: 0
}
.cse-branding-right .cse-branding-text {
margin-top: -4px
}
