body {
	margin:0px;
	margin-top:10px;
	background:#e4e3e3;
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	font-family:Arial;
	font-size:10pt;
	color:#908d8d;
}

a{
	text-decoration:none;
}

a:link {
	color:#908d8d;
}
a:visited {
	color:#908d8d;
}
a:hover {
	color:#c0143c;
}

a{cursor:hand;cursor:pointer;}

.maincontainer {
	width:900px;
	margin:0px auto;
}
.header {
	padding-top:5px;
}

.mainnavigation {
	margin-top:10px;
	border:1px solid #e6e6e6;
	height:30px;
	background-image:url(images/navigation_bg.png);
	background-repeat:repeat-x;
	
}

.mainnavigation li{
	font-weight:bold;
	color:#908d8d;
	padding:7px 8px 0 8px;
	float:left;
	list-style:none;
}

.mainnavigation a{
	color:#908d8d;
}	

.mainnavigation a:hover{
	color:#c0143c;
}	


.subnavigation {
	float:right;
	margin-top:10px;
}

.subnavigation li {

	color:#908d8d;
	padding:7px 10px 0 7px;
	float:left;
	list-style:none;	
}

.subnavigation a{
	color:#908d8d;
}	

.subnavigation .active {
	background:#F8F8F8;
	padding-bottom:5px;
}

.subnavigation a:hover{
	color:#c0143c;
}

.middlecont{
	margin-top:10px;
}

.splashcont{
	width:485px;
	float:left;
	position:relative;
}

.splashcontrol {
	height:30px;
	width:481px;
	border:1px solid #e6e6e6;
	border-top:0px;
	background-image:url(images/navigation_bg.png);
	background-repeat:repeat-x;
}


.flightinfo {
	width:403px;
	float:left;
	margin-left:10px;
	border:1px solid #e6e6e6;
}

.ticker {
	float:left;
	padding:7px;
	padding-bottom:0px;
	font-size:9pt;
	color:#908d8d;	
}

.ticker a{
	font-weight:bold;
	color:#908d8d;
}
.ticker a:hover{
	color:#c0143c;
}

.widgets {
	margin-top:10px;
}

.widget1{
	height:193px;
	float:left;
	width:275px;
	margin-right:10px;
}

.widget2{
	float:left;
	width:280px;
	margin-right:10px;
	background:#E1E1E1;
}

.widget3{
	float:left;
	width:323px;
	background:#f8f8f8;
	height:191px;
	border:1px solid #e6e6e6;
}

.boldtext {
	font-weight:bold;
}

.search input {
	border:1px solid #e6e6e6;
	padding:5px;
	padding-right:25px;
	color:#908d8d;
}

.searchfield {
	background-image:url(images/search_enter.gif);
	background-repeat:no-repeat;
	background-position:right center;
	
}

/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:238px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#slide-buttons div{
	background:#ebebeb;
	margin-top:0px;
	float:left;width:30px;background:#ebebeb;height:15px;
	border:1px solid #e6e6e6;
	cursor:pointer;
	margin-right:5px;
}
#slide-buttons div:hover {
	background:#c0143c;
}

#slide-buttons div.active {
	background:#c0143c;	
}

#pausebutton img{
	cursor:pointer;
}

.fields input,select{
	font-family:Arial;
	font-size:9pt;
	color:#908d8d;
	padding:5px;
	margin-left:10px;
	border:1px solid #E1E1E1;
}

.label {
	padding-top:5px;float:left;width:60px;
}

.formitem {
	float:left;width:200px;
}

.clearformitem {
	clear:both;border-bottom:1px solid #efefef;height:3px;margin-bottom:3px;
}

.fistabselected {
	position:relative;
}

.footer {
	clear:both;
	text-align:right;
	padding:10px;
	font-size:8pt;
}

.article_content {
	margin-top:10px;
	float:left;
	width:636px;
	border:1px solid #e6e6e6;
	background:#f8f8f8;
}

.article_content ul{
	list-style:square;
}
.article_content li{
	list-style:square;
}

.hnavigation {
	margin-top:10px;
	float:left;
	width:240px;
	margin-left:10px;
	border:1px solid #e6e6e6;
		background:#ECE9E9;
	background-image:url(images/boxdiv.gif);
	background-repeat: repeat-x;
	background-position:top;
}

.gallerynav{
	float:left;
	width:240px;
	margin-top:10px;	
	margin-left:10px;
}

.gallerynav img{
	border:1px solid #e6e6e6;
	background:#fff;
	padding:5px;
	margin:0px 0px 5px 5px;
}

.gallerynav img.thumbselected {
	background:#c0143c;
}

.gallerynav img:hover {
	background:#878787;
}

.gallerycaption {
	background:#000;
     		filter: "alpha(opacity=75)";
 			opacity:0.75;	  
			position:absolute;bottom:10px;left:10px;margin:10px;width:150px;padding:10px;font-size:8pt;
	
color:#fff;z-index:1000	
}


h1 {
	font-family:"Myriad Pro";
	color:#c0143c;
	font-weight:normal;
	font-size:16pt;
	
}

.article_content_text {
	color:#5e5e5e;
	font-family:Arial;
	line-height:20px;
	font-size:10pt;
}

.article_content_text p {
margin-bottom: 10px; margin-top: 15px;
}

.article_content_text li {
margin-bottom: 10px;
margin:8px;
margin-left:45px;
}

.hnavigations {
	padding-top:0px;
	
}

.hnavigations li{
	display:block;
	padding:5px;
	padding-left:10px;
	font-size:9pt;
	font-weight:bold;
	position:relative;
}

.hnavigations a {
	color:#908d8d;
}

.hnavigations li.active {
	background:#c0143c;
	color:white;
	font-weight:normal;
}
.hnavigations li.active a:visited {
	color:white;
}

.hnavigations li.active:visited{
	color:white;
}

.hnavigations li:hover{
	background:#ebebeb;
}

.hnavigations li.active:hover {
	background:#c0143c;
}

.hnavigations li.sub:hover{
	background:#ebebeb;
}


.hnavigations ul.sub {
	font-weight:normal;
	padding-left:10px;
	font-size:8pt;	
}

ul.sub li.active {
	color:#c0143c;
	font-weight:bold;	
	border-right:3px solid #A5A5A5;
	background:#ebebeb;
}

ul.sub li.active:hover {
	color:#c0143c;
	font-weight:bold;	
	background:#ebebeb;
}


.hnavigations ul.subsub li{
	background:#fff;
	font-weight:normal;
	padding-left:10px;
	font-size:8pt;	
	margin-left:10px;
}


ul.subsub:visited {
	background:#fff;
	font-weight:normal;
	color:#c0143c;
	padding-left:10px;
	font-size:8pt;	
}
ul.subsub li.active {
	border-left:2px solid #c0143c;
	border-right:0px;
	color:#c0143c;
 	background:#fff;
}

ul.subsub li.active:hover {
	color:#c0143c;
	font-weight:bold;	
	background:#fff;
	margin-left:20px;
}

ul.subsub li:hover {
	color:#c0143c;
	font-weight:bold;	
	background:#fff;
	margin-left:20px;
}


.showthumbshere li{
	list-style:none;
	display:block;
	border-bottom:1px dotted #ebebeb;
}

.destinationtab {
	margin-top:10px;
	width:252px;
}
.destinationtab li{
	height:66px;
	background:#e6e6e6;
	display:block;	
	background-image:url(images/destinationtabbg.png);
	background-repeat:repeat-x;
}

.destinationtab li:hover{
	background-image:url(images/destinationtabbg_o.png);
	background-repeat:repeat-x;
	}


.destinationtab li.active {
	background:#f8f8f8;
	position:relative;
	border:1px solid #e6e6e6;
	color:#c0143c;
}

.destinationtab li img{
margin:8px;
float:left;
}

.destinationtab a:hover {
	color:#2D2D2D;
}

.desttabspan {
	margin:8px;
	padding-top:4px;
float:left;
}
.desttabspan b {
	font-size:11pt;
}
.desttabspan br {
	margin:10px;
}

.desttabspan {
	font-size:8pt;
}

.destinationtab_active {
border:0px solid black;height:100%;width:2px;position:absolute;left:-2px;
background-image:url(images/destination_blank.png);
}

    #viewport { 
        width:640px; 
        height: 400px; 
        cursor: move; 
        margin: 0px auto; 
		position: relative;
        overflow: hidden; /*keep map contents from spilling over if JS is disabled*/ 
    } 
    
.map-control {
    position: absolute;
    bottom: 30px;
    right: 10px;
    background: url(images/map-control.png) no-repeat;
    height: 63px;
    width: 100px;
    z-index:1000;
}

.map-control a {
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -999em;
    position: absolute;
    outline: none;
}

.map-control a:hover {
    background: #535353;
    opacity: .4;
    filter: alpha(opacity=40);
}

.map-control a.left {
    left: 39px;
    top: 22px;
}

.map-control a.right {
    left: 79px;
    top: 22px;
}

.map-control a.up {
    left: 59px;
    top: 2px;
}

.map-control a.down {
    left: 59px;
    top: 42px;
}

.map-control a.zoom {
    left: 2px;
    top: 8px;
    height: 21px;
    width: 21px;
}

.map-control a.back {
    left: 2px;
    top: 31px;
    height: 21px;
    width: 21px;
}

.fleetcentered{
	 margin-left: auto;
 	 margin-right: auto;
 	 display: table;
 	 border:0px solid black;
 	 position:relative;
 } 
 
 .fleetcentered li{
 	float:left;
 	width:120px;
 	margin-right:20px;
 	list-style:none;
 }
 
  .fleetcentered li:hover{
 	color:#c0143c;
 }
 
 .fleetcentered li.active b{
 	color:#c0143c;
 }
 
 .left {
 	position:absolute;
 	top:150px;
 	left:120px;
 	width:20px;
 	height:56px;
 	background-image:url('images/slices/fleetarrow_left.png');
 }
 
  .left:hover {
 	background-image:url('images/slices/fleetarrow_left.png');
 	background-position: right bottom;
 }
 
  .right {
 	position:absolute;
 	top:150px;
 	right:120px;
 	width:20px;
 	height:56px;
 	background-position: right bottom;
 	background-image:url('images/slices/fleetarrow_right.png');
 }
 
  .right:hover {
 	background-image:url('images/slices/fleetarrow_right.png');
 	background-position: left bottom;
 }
 
 
 /** fleet tabs **/
#tabs {
font-size: 90%;
}
#tabs li {
list-style: none;
}
* html #tabs li {
display: inline; /* ie6 double float margin bug */
}
#tabs li,
#tabs li a {
float: left;
}
#tabs ul li a {
text-decoration: none;
font-weight: bold;
}
#tabs ul li.active {
color:#c0143c;
}

/* TABLE DESIGN */
/* 
	Grey Suits you Sir. Please host the images on your own server.
	written by Stuart Colville http://www.muffinresearch.co.uk
*/

table,td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
  font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
table
{
	border                :none;
	border                :1px solid #CCC;
}
thead th,
tbody th
{
	background            : #FFF url(th_bck.gif) repeat-x;
  color                 : #666;  
	padding               : 5px 10px;
  border-left           : 1px solid #CCC;
}
tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}
tbody tr td
{
	padding               : 5px 10px;
  color                 : #666;
}
tbody tr:hover
{
  background            : #FFF url(tr_bck.gif) repeat;
}

tbody tr:hover td
{
  color                 : #454545;
}
tfoot td,
tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(foot_bck.gif) repeat;
  color                 : #666;
}
caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}
table a:link
{
	color                 : #666;
}
table a:visited
{
	color                 : #666;
}
table a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
table a:active
{
	color                 : #003366;
}

.mapcorner {
	-moz-border-radius: 0% 4% 4% 4%;
	     		filter: "alpha(opacity=90)";
 			opacity:0.90;
 			font-size:8pt;
 			color:#2D2D2D;
}