@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#outerframe {
	text-align: center;
	width:980px;
	margin: 0px auto;
}
#frame_l {
	background-image: url(../images/left_tile.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:980px;
}
#frame_r {
	background-image: url(../images/right_tile.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#frame_t {
	background-image: url(../images/top_tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#frame_b {
	background-image: url(../images/bottom_tile.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#frame_tl {
	background-image: url(../images/tl_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#frame_tl_fr {
	background-image: url(../images/tl_corner_fr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#frame_tr {
	background-image: url(../images/tr_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
}

#frame_bl {
	background-image: url(../images/bl_corner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#frame_br_plane {
	background-image: url(../images/br_plane.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#frame_br_noplane {
	background-image: url(../images/br_corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#flashcontent {
	position:absolute;
	top:116px;
	width:980px;
	height:300px;
	z-index:0;
}
#flashcontent2 {
	position:absolute;
	top:116px;
	width:980px;
	height:300px;
	z-index:0;
}
#front_buttons {
	position:absolute;
	top:435px;
	width:360px;
	height:81px;
	margin-left:10px;
}
#homecontent {
	height:559px;
}
#logolink {
	position:absolute;
	width:200px;
	height:60px;
	z-index:9999;
}
#toplinks {
	float: none;
	width: 600px;
	position: absolute;
	top: 11px;
	text-align: right;
	padding-left: 280px;
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595b;
	vertical-align:middle;
	z-index:9999;
}
#toplinks a {
	color: #58595b;
	text-decoration:none;
}


#button_french {
	float: none;
	width: 600px;
	position: relative;
	top: 0px;
	text-align: right;
	padding-left: 370px;
}


#upper_nav {
	position:relative;
	height:28px;
	top:-25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #f1545a;
	padding-left:565px;
	z-index:9999;
}
#upper_nav_fr {
	position:relative;
	height:28px;
	top:-25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #f1545a;
	padding-left:480px;
	z-index:9999;
}
#navline {
	position:absolute;
	width:980px;
	top:78px;
	background-image: url(../images/uppernav_tile.gif);
	background-repeat: repeat-x;
}
#lower_nav {
	position:relative;
	float:right;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #58595b;
	padding-top: 20px;
	padding-right: 22px;
	padding-left:10px;
	top:30px;
	z-index:9999;
}
#lower_nav_fr {
	position:relative;
	float:right;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #58595b;
	padding-top: 20px;
	padding-right:12px;
	padding-left:10px;
	top:30px;
	z-index:9999;
}
#footer {
	width: 960px;
	position: relative;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595b;
	top:-7px;
}
#homefooter {
	position: absolute;
	top:548px;
	width: 960px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595b;	
}

#homefooter2 {
	margin-left:15px;
	position: absolute;
	top:548px;
	width: 960px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595b;	
}

#footer a, #homefooter a, #homefooter2 a {
	color: #58595b;
	text-decoration:none;
}
#inner_content {
	position:relative;
	padding-bottom: 94px;
	text-align: left;
	width: 580px;
	padding-left: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
	font-weight: 100;
	color: #222222;
	z-index:100;
}


#right_pic {
	position:relative;
	margin-top:-200px;
	margin-left:-350px;
	float: right;
	width: 300px;
	padding-right:40px;
	top: 360px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c71214;
	z-index:0;
}


.sectiontitle {
	font-size:18px;
	font-weight:900;
	color:#979797;
}
.pagetitle {
	font-size:18px;
	color:#c71214;
}
.pagetitle a {
	font-size:18px;
	color:#c71214;
}
.subtitle {
	font-size:14px;
	color:#c71214;
	font-weight: 100;
}
.subtitle2 {
	font-size:12px;
	color:#000000;
	font-weight: 100;
}
.label {
	font-size:12px;
	color:#000000;
	font-weight: 100;
	text-align:right;
}
.redtext {
	color:#c71214;
}
.trackstatus {
	border: 1px solid red;
	color:#000000;
	background-color:#fafafa;
	padding:10px;
}
.darkerbox {
	border: 1px solid #dddddd;
	background-color:#f4f4f4;
	background-image:url(../images/form_background.gif);
}
.graybg {
	background-color:#fafafa;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;

}
.graybg2 {
	background-color:#fafafa;
}
.touroperator_left {
	border-top: solid 2px #bbbbbb;
}
.form_background {
background-image:url(../images/form_background.gif);
background-repeat:repeat-y;
}
.redborder {
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color:#fafafa;
	background-image:url(../images/card_background.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:5px;

}
.labelbg {
	background-image:url(images/red_gradient.gif)
	background-repeat:repeat-y;
	}
.redheader {
	background-image:url(../images/header_gradient.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:16px;
	color:#ffffff;
	width:100%;
	background-color:#e43136;
}
.redheader2 {
	background-image:url(../images/header_gradient.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:16px;
	color:#ffffff;
	width:100%;
	background-color:#e43136;
}
.letterspace {
	letter-spacing:0.05em;
	}
.redbutton {
	background-image:url(../images/header_gradient.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:14px;
	color:#ffffff;
	background-color:#e43136;
}
.silverheader {
	border: 1px solid #999999;
	background-color:#ffffff;
	background-image:url(../images/card_background.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:5px;

}
.sub{
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
font-size:14px;
color:#b60000;
}
.copy {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
color:#000000;
}


.errordiv {
position:relative; 
height:8px; 
top:-5px;
}



