@charset "utf-8"; /*/* Global Reset */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,img{margin:0;padding:0; }
table{border-collapse:collapse;border-spacing:0; }
fieldset,img{border:0; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal; }
ol,ul {list-style:none; }
caption,th {text-align:left; }
h1,h2,h3,h4,h5,h6{font-size:20px; }
q:before,q:after{content:''; }
input, select, textarea {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px}
/* Global Styles */
body { font:13px Trebuchet MS, Arial, Helvetica, sans-serif; background:#F5F5F5 url(https://www.flightcentre.ca/images/home_bg.gif) top center repeat-y; color:#333; }
#body_container { width:990px; margin:0 auto; }
h2 { font-size:20px; font-weight: normal; margin-bottom:20px; }
h3 { font-size:18px; font-weight: normal; margin-bottom:15px; }
h3 a:link {text-decoration: none }
h3 a:visited, h3 a:hover {text-decoration: none }
h4 { font-size:18px; font-weight: normal; margin-bottom:10px; }
h5 { font-size:15px; font-weight: normal; margin-bottom:10px; }
h6 { font-size:13px; font-weight: bold; margin-bottom:10px; }
strong { font-weight:bold; }
hr {border: none; border-top: #c7c7c7 solid 1px; height: 1px; background: #fff}
p { margin:0 0 10px 0; line-height:16px; }
img { margin:0; }
em { font-style:italic; }
.clearing { height:1px; margin-top:-1px; clear:both; overflow:hidden; font-size:1px; }
.hr { border-top:solid 1px #D6D6D6; height:2px; margin:1px 0 10px 0; clear:both; overflow:hidden; font-size:1px; }
a, a:hover { color:#333; }
a:hover { text-decoration:underline; }
/* Main Layout */
#header_container { margin-bottom:20px; }
#header { background:transparent url(https://www.flightcentre.ca/images/header_bg.jpg) left 22px repeat-x; height:129px; }
#header_content { height:129px; overflow:hidden; }
#menu { background:transparent url(https://www.flightcentre.ca/images/menu_bg.jpg) top left repeat-x; height:52px; clear:both; }
#content_left { width:270px; float:left; }
#content_center_right { width:720px; float:right; }
#content_center { width:470px; float:left; display:inline; margin:0 0 0 20px; }
#content_right { width:210px; float:right; }
/* Header */
#header_logo { width:552px; height:129px; float:left; }
#header_right { height:129px; width:418px; float:right; text-align:right; }
#header_info { color:#FFF; padding:15px 15px 0 0; }
.fc_worldwide { font-size:10px; padding:4px 15px 3px 3px; background:transparent url(https://www.flightcentre.ca/images/flag_highlight.gif) 136px 17px no-repeat; }
.fc_worldwide img{ margin-left:5px; }
#header_info ul{ list-style:none; font-size:10px; }
#header_info ul li{ float:right; padding-right:10px; background:transparent url(https://www.flightcentre.ca/images/header_info_border.gif) right 3px no-repeat; }
#header_info a{ color:#FFF; text-decoration:none; margin-left:10px; }
#header_info a:hover{ text-decoration:underline; }
#header_info ul .rightlink { padding:0; background-image:none}
#header_info img { margin:5px 0 3px 0; }
#header_info p {padding-top: 6px}
.user_links{ font-size:10px; padding:4px 15px 4px 0}
.user_links a:link, .user_links a:visited {text-decoration: none}
.user_links a:hover {text-decoration: underline}
#header_logo_left { width:107px; height:129px; float:left; }
#header_logo_right {float: left; height: 129px; width: 445px}
/* Menu */
#nav { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#nav li { float: left;}
/* Main Menu Normal Style */
#nav li a { text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; background: transparent url(https://www.flightcentre.ca/images/menu_border.gif) right 6px no-repeat; color:#333; height: 16px;}
#nav #selected a{ background: transparent url(https://www.flightcentre.ca/images/menu_bg_over.jpg) top left repeat-x; border-left: solid 1px #A0A0A0; border-right: solid 1px #A0A0A0; color:#fff; padding: 4px 10px 6px 10px; margin-left: -2px;  height: 16px;}
#nav #selected #nav_home_a,  #nav .nav_home_li a:hover { border-left: none;	 padding-right: 9px; margin-left: 0px;}
/* Main Menu Hover Style */
#nav li a:hover { background: transparent url(https://www.flightcentre.ca/images/menu_bg_over.jpg) top left repeat-x; border-left: solid 1px #A0A0A0; border-right: solid 1px #A0A0A0; color:#fff; padding: 4px 10px 6px 10px; margin-left: -2px; }
/* Sub menu */
#homenav { clear: both;}
#homenav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#homenav ul li { float: left;}
#homenav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#homenav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#flightsnav { clear: both;}
#flightsnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#flightsnav ul li { float: left;}
#flightsnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#flightsnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#vacationsnav { clear: both;}
#vacationsnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#vacationsnav ul li { float: left;}
#vacationsnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#vacationsnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#toursnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#toursnav { clear: both;}
#toursnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#toursnav ul li { float: left;}
#toursnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#toursnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#cruisesnav { clear: both;}
#cruisesnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#cruisesnav ul li { float: left;}
#cruisesnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#cruisesnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#railnav { clear: both;}
#railnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#railnav ul li { float: left;}
#railnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#railnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#carsnav { clear: both;}
#carsnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#carsnav ul li { float: left;}
#carsnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#carsnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#hotelsnav { clear: both;}
#hotelsnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#hotelsnav ul li { float: left;}
#hotelsnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#hotelsnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#insurancenav { clear: both;}
#insurancenav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#insurancenav ul li { float: left;}
#insurancenav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#insurancenav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#specialistsnav { clear: both;}
#specialistsnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#specialistsnav ul li { float: left;}
#specialistsnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#specialistsnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#businessnav { clear: both;}
#businessnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#businessnav ul li { float: left;}
#businessnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#businessnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#blognav { clear: both;}
#blognav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#blognav ul li { float: left;}
#blognav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#blognav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#destinationsnav { clear: both;}
#destinationsnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#destinationsnav ul li { float: left;}
#destinationsnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#destinationsnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
#storesnav { clear: both;}
#storesnav ul { margin: 0px; padding: 0px; list-style: none; width: 990px;}
#storesnav ul li { float: left;}
#storesnav ul li a{ text-decoration: none; background-color: #F90; padding: 4px 10px 6px 10px; display: block; color: #FFF; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat;	 height: 16px;}
/* Sub Menu Hover Style */
#storesnav li a:hover { text-decoration: underline; background: transparent url(https://www.flightcentre.ca/images/menu_sub_border.gif) right 7px no-repeat; border: none; padding-right: 10px; margin-left: 0px;}
/* Footer */
#footer { clear:both; margin-top: 15px;}
#footer_red { height:28px; background:transparent url(https://www.flightcentre.ca/images/footer_red_bg.jpg) top left repeat-x; margin-bottom:5px; color:#FFF; }
#footer_red table { float:left; width:550px; margin:4px 0 0 10px; }
#footer_red #footer_email { width:223px; height:16px; border:solid 1px #CCC; font-size:11px; color:#666; }
#footer_red #update_details { font-size:11px; color:#FFF; }
#footer_red #conditions_link { float:right; display:block; color:#FFF; font-weight:bold; margin:4px 10px 0 0; }
#footer_red #conditions_link a{ color:#FFF; }
#footer_red a { text-decoration:none; }
#footer_red a:hover { text-decoration:underline; }
#footer_links { background:#F2F2F2; font-size:11px; height:250px; margin-bottom:5px; padding:10px 0 15px 0; }
#footer_links ul{ width:120px; border-left:dotted 1px #C9C9C9; float:left; padding:0 10px; }
#footer_links .noborder { border:none; }
#footer_links ul li{ line-height:18px; }
#footer_links ul a{ text-decoration:none; }
#footer_links ul a:hover { border-bottom:dotted 1px #333; }
#footer_links .footer_links_title { font-weight:bold; }
#footer_grey { background-color:#E0E0E0; padding:8px 10px 10px 10px; font-size:11px; margin-bottom:5px; }
#footer_grey_left { float:left; }
#footer_grey_right { float:right; color:#6F6F6F; }
#footer_grey_right a{ color:#6F6F6F; }
#footer_copyright { float:left; font-size:11px; color:#707070; margin-left:10px; }
#footer_fc_worldwide { float:right; padding-right:10px; }
/* Rail hack */
.content-column h1 { font-size:25px; margin-bottom:8px;}
.content-column h2 { font-size:20px; margin-bottom:8px;}
.content-column h3 { font-size:18px; margin-bottom:8px;}
a { color:#000 } 
a:visited { color:#000 }
