﻿/* Colors
background blue  283c73
blue            004990
light grey      999b9e
Mid Grey       4a4949 
Dark Grey       302f2f
Yellowish       edc93e  
*/


body {	
	margin:0;
	padding:0;
	font-size:small;
	font-family:Trebuchet, Arial, sans-serif;
	color:#004990;
	background:#4a4949;
	width:100% ;
	text-align:center;
	font-size:62.5%; /* 16px × 62.5% = 10px */
	font-size:1em;
	line-height:1.7em;
}


/* ===================  Main Sections ==================== */
#photoBG {
    background:#283c73 url(../img/bg-background.jpg) repeat-x top;
	padding:20px 0 0 0;
}



ul#global {
    list-style:none;
    padding:0;
    margin:0 auto;
    width:966px;
    height:48px;
    text-align:left;
    background: url(/img/bg-global.png) no-repeat;
}

#global li { list-style:none; display:inline; padding:0;}

#global li input.search-field { height:25px; position:relative; top:-21px; left:0; font-size:12px; color:#767676; border:0; padding:3; margin:0 4px; width:110px; -moz-border-radius: 4px; border-radius:4px;}


#LogoPrint { display:none;}

#logo { 
    margin:0 auto;
    width:946px; /* 966 - 20 padding = 946 */
     /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(255, 255, 255);
    /* RGBa with 0.75 opacity */
    background: rgba(255, 255, 255, 0.75);
    padding:20px 10px 0 10px;
}

ul#nav {
    list-style:none;
    display:block;
    padding:0;
    margin:0 auto;
    width:966px;
    height:107px;
    text-align:left;
    font-size:0;  /* set to eliminate inline spacing block element display issue */
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(255, 255, 255);
    /* RGBa with 0.75 opacity */
    background: rgba(255, 255, 255, 0.75);
}

ul#nav li { list-style:none; display:inline; padding:0; margin:0; }


ul#nav li ul {
	display:none;
	cursor:pointer;
	list-style:none; 
	width:300px;  
	border-top:0;
	min-height:166px;
	position:absolute;
	top:283px; 
	padding:0px 0 20px 0;
	margin:0;
	background:#edc93e;
	z-index:10000;
	font-size:13px; 
	font-weight:900;
	-moz-border-radius-bottomright: 20px;
    border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;
}

ul#nav li ul li {margin:0; padding:0;}


ul#nav li ul#subFlight {margin-left:0px;}
ul#nav li ul#subGuide {margin-left:75px;}
ul#nav li ul#subPark {margin-left:222px;}
ul#nav li ul#subGround {margin-left:393px;}
ul#nav li ul#subCanadian {margin-left:560px;}
ul#nav li ul#subAbout {margin-left:666px;}

ul#nav  li:hover ul, ul#nav li.over ul { display: block;}

ul#nav li ul li { 
	padding:0;
	margin:0;
	height:40px;
	
	text-align:left;
}
 
ul#nav li ul li a, ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li ul li a:hover, ul#nav li ul li a:active { 
	display:block; 
	padding:5px 5px 5px 10px;
	margin:0;
	color:#fff;
	text-decoration:none;
	border-top:1px solid #cdae36;
    color:#283c73;
	width:285px;
} 

ul#nav li ul li a:hover { 
	background:#cdae36;  
} 

ul#nav li ul li:hover, ul#nav li ul li.over { 
	color:red;
}



#container { 
    margin:0 auto;
    width:966px;
    text-align:left;
    /* Fallback for web browsers that doesn't support RGBa */
     background: rgb(255, 255, 255);
    /* RGBa with 0.75 opacity */
    background: rgba(255, 255, 255, 0.75);
 
}

#content {
    width:596px;
    padding:30px 20px 20px 30px;
    margin:0;
    float:left;
} 

#contentFullPage {
    width:916px;
    padding:30px 20px 20px 30px;
    margin:0;
}   


.Scroll img {padding:10px;}

#sideBar {              
    width:300px;
    padding:30px 10px 20px 10px;
    margin:0;
    float:left;
}

#footerBar {
    background:#302f2f;
    width:100%;
    text-align:center;
    min-height:50px;
}

#footerBarContainer {
    margin:0 auto;
    width:966px;
}

#footer {
    background:#4a4949;
    width:100%;
    text-align:center;
}

#footerLists {
    margin:0 auto;
    width:1150px;
    text-align:left;
}

ul#footFlight, ul#footGuide, ul#footPark, ul#footTrans, ul#footCan, ul#footAbout {
    border-left:2px dotted #999b9e;
    list-style:none;
    margin:1em 0;
    padding:0 3px 0 6px;
    color:#000;
    float:left;
    position:relative;
    min-height:425px;
}

ul#footFlight {
    width:170px;
    border:0;
}

ul#footGuide {
    width:160px;
}

ul#footPark {
    width:165px;
}

ul#footTrans {
    width:180px;
}

ul#footCan {
    width:180px;
}

ul#footAbout {
    width:225px;
}

#footerLists a, #footerLists a:link, #footerLists a:visited, #footerLists a:active, #footerLists a:hover {
    color:#fff;
    text-decoration:none;
    font-size:.9em;
    font-weight:300;
    padding: 3px;
}

#footerLists a:hover {
    color:#edc93e;
}

#footerLists a.yellow  {
    color:#edc93e;
    font-size:.9em;
    font-weight:900;
    font-family: Arial, Sans-Serif;
    line-height:1.2em;
}

#footAddress {
    clear:both;
    color:#edc93e;
    background:#4a4949;
    width:100%;
    text-align:center;
    line-height:50px;
    border:1px solid #999b9e;
    border-left:0;
    border-right:0;
    padding-top:10px;
}
 
	

/*============== General ======================== */	
img {border:0;}
p {padding:1em 0 1em 0; margin:0;}
p.padded {padding:1em 20px 1em 20px;}
.txtCenter {text-align:center;}
.txtSmall {font-size:.9em;}

/* =============== Headings  ======================   */

h1 {
font-weight:900;
font-size:1.5em;
}

h2 {
font-weight:900;
font-size:1.3em;
text-align:right;
border-bottom:1px solid #2b357d;
padding:1em 0 3px 0;
color:#2b357d;
font-style:oblique;
margin:0;
}

h3 {
font-weight:900;
font-size:1.0em;
text-align:right;
border-bottom:1px solid #2b357d;
padding:1em 0 3px 0;
color:#2b357d;
font-style:oblique;
margin:0;
}

h4 {
font-weight:900;
font-size:1em;
color:#2b357d;
padding:0;
margin:0;
}

h5 {
font-weight:900;
font-size:1.1em;
}


/*  ======== LISTS =============== */

	
ul.square {
margin:20px 0 0 0;
border:0;
padding:0;
list-style-image:url(/img/li_bullet.gif);
}



ul.square li {
padding-bottom:.8em;
margin-left:40px;
}

.li_acrobat {
list-style-image:url(/img/icon_acrobat_small.gif);
position:relative;
left:50px;
}

.li_excel {
list-style-image:url(/img/icon_excel.gif);
position:relative;
left:50px;
}

.li_powerpoint {
list-style-image:url(/img/icon_powerpoint.gif);
position:relative;
left:50px;
}

.li_word {
list-style-image:url(/img/icon_word.gif);
position:relative;
left:50px;
}

.li_zip {
list-style-image:url(/img/icon_zip.gif);
position:relative;
left:50px;
}

.li_quicktime {
list-style-image:url(/img/icon_quicktime.gif);
position:relative;
left:50px;
}

.li_wmv {
list-style-image:url(/img/icon_wmv.gif);
position:relative;
left:50px;
}

ul.triangle {
list-style-image:url(/img/li-arrow.png);

}

ul.triangle li {

padding:10px 0;
}

/* ==============LINKS  ================*/

a, a:link, a:visited, a:hover, a:active {
color:#2b357d;
font-weight:900;
background:transparent;
text-decoration:underline;
display:inline;
}

a:hover { color:#71706f; }


.search-field {padding-left:4px;}


/* ===========  Airlines  =====================*/
.logos {
	float:left; margin:0px 0; padding-right:20px; margin-right:20px; border-right:1px solid #ccc; 
}

.white {background:#fff;}
.small {font-size:.7em; line-height:1.2em;}



.center {text-align:center;}

.item, .whitebox {
    padding:30px 10px;
    margin:10px;
    background:#fff;
    -moz-border-radius: 20px;
    border-radius: 20px;
    min-height:90px;
}

.onsiteDiv, .phoneBoardDiv{
    background:#f8ea05
    }
    
.onsite {
    background: url(/img/on-site-stamp.png) 100% 50% no-repeat; 
}
    
.phoneBoard {
    background: url(/img/phone.png) 100% 50% no-repeat; 
}

.dashedBottom {border-bottom: 1px dashed #004990; }

ul.space li {padding:1em 0;}
ul.nexus li 
{
	list-style-type:none;
}
ul.nexus li:before
{
	padding-right:0.5em;
	content: '\2022';
	color:Red;
	font-size: 1.3em;
}
/* ===========  QA  =====================*/

.question {
    background: url(/img/q.png) no-repeat top left; 
    margin:40px 0 0 0;
    padding: 10px 0 0 50px;
    min-height:50px;
    font-weight:900;
}

.answer {
    background: url(/img/a.png) no-repeat top left;
    margin-left:30px; 
    padding:10px 0 0 50px;
    min-height:50px;
}
