﻿/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#6C0000 url(../images/upperbackground.png) top repeat-y;

}


a:hover{text-decoration:none;}

a img { border:0;}
img {vertical-align:top;}
ul { list-style:none;}

.row{color:#484848; font-weight:bold; margin-bottom:5px; text-align:left;}
.subrow{color:#666666; text-align:left;}

.subrow a{color:#666666; text-align:left; font-weight:bold; text-decoration:none;}

.horizontal { width:100%; padding:10px 10px 0px 0px; text-align:center;}
.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.image-wrap{float:right; margin-left: 1em; align:right; padding:0px 5px 0px 10px; margin-top: 10px;}
.image-wrap-l{float:left; ; align:left; padding:10px 5px 5px 0px;}
.image-wrap-top10-left{float:left; align:left; padding:0px 15px 10px 0px;}
.image-wrap-top11-left{float:left; align:left; padding:0px 15px 10px 10px;}
.image-wrap-top10-right{float:right; align:left; padding:0px 10px 10px 15px;}
.featuredProperty{ font-family: Verdana, Verdana, MS Reference Sans Serif; font-size:20px; font-weight:bold; color:#063; margin-left:0px; margin-top: 15px; }
.featuredHeader{ font-family: Verdana, Verdana, MS Reference Sans Serif; font-size:26px; font-weight:bold; color:#063; margin-left:0px; margin-top: 15px; padding-bottom:10px; line-height:30px;text-indent:-10px }
.subtitle{ font-family: Verdana, Verdana, MS Reference Sans Serif; font-size:16px; font-weight:bold; color:#666; margin-left:10px; margin-top: 15px; margin-right:10px; text-align:left;}
.source{ font-family: Verdana, Tahoma, Trebuchet MS, MS Reference Sans Serif; font-size:11px; color:#A6A6A6; margin-top: 10px; margin-right:10px;}
.source div{ font-family: Verdana, Tahoma, Trebuchet MS, MS Reference Sans Serif; font-size:11px; color:#A6A6A6; margin-top: 10px; margin-right:10px;}
.dot-caption{ font-family: Verdana, Tahoma, Trebuchet MS, MS Reference Sans Serif; font-size:12px; font-weight:bold; color:#333333; margin-left:1px; width:180px;}
.dot-article-caption{ font-family: Verdana, Tahoma, Trebuchet MS, MS Reference Sans Serif; font-size:12px; font-weight:bold; color:#333333; margin-left:1px;}
.pic-left{ padding:10px 10px 10px 9px}


html, input, textarea
	{
		font-family:Verdana, Tahoma, Trebuchet MS, MS Reference Sans Serif; 
		font-size:12px;
		line-height:17px;
		color:#666666;		
	}

input, select { vertical-align:bottom; font-weight:normal;}
strong {font-size:12px; color:#444444;}

a {color:#3d6f92; font-size:12px;text-decoration:none;}

/*main layout */
.h_logo{ height:92px; width:100%;}

#header_tall {}

#main { margin:0 auto; background-image:url(../images/upperbackground.png);}

#header .left {padding:26px 10 0 10;}
#header .right {padding:46px 11px 0 0;}
#header .right a {color:#868686; font-family:Verdana; font-size:12px; padding:0 29px 2px 0;}

#menu {background:url(../images/menu_tall.png) top repeat-x; height:65px;}
#menu .rightbg {background:url(../images/menu_rgt.png) top right no-repeat;}
#menu .leftbg {background:url(../images/menu_lft.png) top left no-repeat; width:100%; height:65px;}
#menu .padding {padding:9px 0;}
#menu li {float:left; width:180px; background:url(../images/menu_libg.gif) top right repeat-y; font-size:12px; text-align:center;  display:block;}
#menu li a {color:#919191; text-decoration:none; font-weight:normal; font-size:14px; display:block; padding:11px 0 5px 0;}
#menu li span{ display:block; padding:8px 0 5px 0;}
#menu li a:hover {color:#003366;}
#menu li span {color:#003366; text-decoration:underline;}
#menu .last {background:none;}

#menu2 {background:url(../images/menu_tall.gif) top repeat-x; height:65px;}
#menu2 .rightbg {background:url(../images/menu_right.gif) top right no-repeat;}
#menu2 .leftbg {background:url(../images/menu_left.gif) top left no-repeat; width:100%; height:65px;}
#menu2 .padding {padding:9px 0;}
#menu2 li {float:left; width:123px; background:url(../images/menu_libg.gif) top right repeat-y; font-size:12px; text-align:center;  display:block;}
#menu2 li a {color:#919191; text-decoration:none; font-weight:normal; font-size:12px; display:block; padding:8px 0 5px 0;}
#menu2 li span{ display:block; padding:8px 0 5px 0;}
#menu2 li a:hover {color:#000000; text-decoration:underline;}
#menu2 li span {color:#000000; text-decoration:underline;}
#menu2 .last {background:none;}


#header .content {background:url(../images/header.jpg) top left no-repeat; padding:45px 60px 28px 414px; color:#ffffff;}
#header .content .text {padding:2px 0 33px 2px;}
#header .content a img {float:right;}


#middle { width:100%;}


#footer .indent {padding:0px 0 0 0px; color:#868686; font-size:12px;}
#footer a {color:#444444; font-weight:bold;}


.border {background-image:url(../images/inner.png);}
.border .btall {background:url(../images/border_btm.png) bottom repeat-x;}
.border .ltall {background:url(../images/border_lt.png) left repeat-y;}
.border .rtall {background:url(../images/border_rt.png) right repeat-y;}
.border .tleft {background:url(../images/border_tl.png) top left no-repeat;}
.border .tright {background:url(../images/border_tr.png) top right no-repeat;}
.border .bleft {background:url(../images/border_bl.png) bottom left no-repeat;}
.border .bright {background:url(../images/border_br.png) bottom right no-repeat; width:100%;}
.border .ind {padding:0px 10px 15px 10px;}
.border a img {float:right; }


.border_B {background-image:url(../images/inner.png);}
.border_B .btall {background:url(../images/border_btm_B.png) bottom repeat-x;}
.border_B .ltall {background:url(../images/border_lt.png) left repeat-y;}
.border_B .rtall {background:url(../images/border_rt.png) right repeat-y;}
.border_B .tleft {background:url(../images/border_tl_B.png) top left no-repeat;}
.border_B .tright {background:url(../images/border_tr_B.png) top right no-repeat;}
.border_B .bleft {background:url(../images/border_bl_B.png) bottom left no-repeat;}
.border_B .bright {background:url(../images/border_br_B.png) bottom right no-repeat; width:100%;}
.border_B .ind {padding:0px 10px 40px 10px;}
.border_B a img {float:right; }

.border_F {background-image:url(../images/inner_F.png);}
.border_F .btall {background:url(../images/border_btm_F.png) bottom repeat-x;}
.border_F .ltall {background:url(../images/border_lt_F.png) left repeat-y;}
.border_F .rtall {background:url(../images/border_rt_F.png) right repeat-y;}
.border_F .tleft {background:url(../images/border_tl_F.png) top left no-repeat;}
.border_F .tright {background:url(../images/border_tr_F.png) top right no-repeat;}
.border_F .bleft {background:url(../images/border_bl_F.png) bottom left no-repeat;}
.border_F .bright {background:url(../images/border_br_F.png) bottom right no-repeat; width:100%;}
.border_F .ind {padding:0px 20px 40px 10px;}
.border_F a img {float:right; }



.border_M {background-image:url(../images/inner.png);}
.border_M .btall {background:url(../images/border_btm_M.png) bottom repeat-x;}
.border_M .ltall {background:url(../images/border_lt_M.png) left repeat-y;}
.border_M .rtall {background:url(../images/border_rt_M.png) right repeat-y;}
.border_M .tleft {background:url(../images/border_tl_M.png) top left no-repeat;}
.border_M .tright {background:url(../images/border_tr_M.png) top right no-repeat;}
.border_M .bleft {background:url(../images/border_bl_M.png) bottom left no-repeat;}
.border_M .bright {background:url(../images/border_br_M.png) bottom right no-repeat; width:100%;}
.border_M .ind {padding:0px 20px 40px 10px;}
.border_M .inds {padding:0px 5px 40px 3px;}
.border_M a img {float:right; }




.h_text {margin-left:9px; margin-right:5px; margin-top:3px; color:#006699; font-size:18px; text-align:left; font-weight:bolder;}

.d_text {margin-left:8px; margin-right:10px; margin-top:0px; padding-top:20px; color:#abc; font-size:26; font-weight:bolder; background-image:url(../images/border_tp.png); background-repeat:repeat-x; height:70px;}

.f_text {margin-left:5px; margin-right:0px; margin-top:0px; padding-top:10px; color:#abc; font-size:26; font-weight:bolder; height:70px;
background-image:url(../images/border_tp.png); background-repeat:repeat-x; padding-right:5px;}

.b_text {margin-left:9px; margin-right:10px; margin-top:0px; padding-top:20px; color:#abc; font-size:26; font-weight:bolder; background-image:url(../images/border_tp_B.png); background-repeat:repeat-x; height:70px; text-align:left;}

.l_text {margin-left:20px; margin-right:20px; margin-top:0px; padding-top:20px; color:#abc; font-size:26; font-weight:bolder; background-image:url(../images/border_tp.png); background-repeat:repeat-x; height:5px;}

.m_text {margin-left:5px; margin-right:0px; margin-top:0px; padding-top:20px; color:#abc; font-size:26; font-weight:bolder; background-image:url(../images/menu_header1.png); background-repeat:no-repeat; height:5px; height:50px;}

.s_text {padding-left:0px; padding-top:6px; color:#f5f5f5; font-size:14px; font-weight:bolder; background-image:url(../images/border_tp_S.png); background-repeat:no-repeat; height:60px; text-align:left; vertical-align:middle; width:100%;}

.e_text {margin-top:5px; margin-left:5px; margin-right:3px; color:#abc; font-size:26; font-weight:bolder;}
.inside {margin-top:5px; margin-left:10px; margin-right:10px;}


.header_title{height:45px; margin-left:0px; padding-top:5px; padding-left:10px; padding-right:14px; margin-left:10px; font-weight:bolder; text-align:right; vertical-align:middle;}

.menu_content{ padding-bottom:10px; margin-top:-25px}



.more {text-align:right;}
.more a{background:url(../images/more_bg.gif) top right no-repeat; padding-right:13px; color:#000000; font-weight:bold;}

.date {background:url(../images/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px; color:#444444;}

li {
	color:black;
	/*margin-left:30px;*/
}
li a:hover{text-decoration:none;}

li a {color:#3d6f92; font-size:11px;text-decoration:none;}


.bot_line {background:url(../images/h_text_bg.gif) bottom repeat-x;}
.b_text {color:#3d6f92; text-align:justify; font-weight:bold; padding:0px 4px 0px 5px;}
.footer_c{margin-top:0px}


/* index */

#index #middle .indent {padding:0px 0 0px 0px;}
#index #middle .columns1 .column1 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .p1 {padding:0px 0 7px 0;}
#index #middle .columns2 {padding:10px 0px 0 0px;}
#index #middle .columns2 .column1 .padding {padding:0px 1px 0 1px;}
#index #middle .columns2 .column2 .padding {padding:0px 0px 0 0px;}
#index #middle .columns2 .column1 .p1 {padding:0px 5px 0px 5px; text-align:justify;}
#index #middle .columns2 .column2 .content {padding:0px 0 0px 5px;}
#index #middle .columns2 .column2 .p1 {padding:0px 0 1px 0;}
.input {width:134px; height:18px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; font-family:tahoma; line-height:13px; color:#006699;}
textarea {text-align:center; width:516px; height:68px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-family:tahoma; line-height:13px; color:#a4a4a4;}
form .div {text-align:right; padding:6px 0 0 0;}

/* index-6 */

	.imageSlideshowHolder,.imageSlideshowHolder_left{
		margin:5px;	/* "Air" */
		float:right; /* Floating gallery at the right side of other web page content */		
		width:500px;	/* Image width */
		height:60px;	/* Image height */
		
		position:relative;	/* Don't remove this line */
	}
	.leftFloatingDiv{
		float:left;
		width:500px;
		height:60px;
	}
	/* Don't change these values */
	.imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}
	
	
.td_content div{
	
	padding: 10px 5px 0px 5px; text-align: justify; color: rgb(102, 102, 102); font-family: Verdana,Trebuchet MS,Verdana,Helvetica,sans-serif; font-size: 13px;
}

.dot-test{
	padding: 10px 10px 0pt; text-align: justify; color: rgb(102, 102, 102); font-family: Verdana,Trebuchet MS,Verdana,Helvetica,sans-serif; font-size: 13px;
	
}



.td_content p{
	
	font-family: Verdana, Tahoma, Trebuchet MS, MS Reference Sans Serif; font-size:11px; color:#A6A6A6; margin-left:10px; margin-top: 10px;
}


.dot-content{
	
	padding: 10px 10px 0pt; text-align: justify; color: rgb(102, 102, 102); font-family: Verdana,Trebuchet MS,Verdana,Helvetica,sans-serif; font-size: 13px;
}


.promotionalFaresAndEvents{ font-family: Verdana, Verdana, MS Reference Sans Serif; font-size:26px; font-weight:bold; color:#046193; margin-left:11px; margin-top: 15px; text-align:left; line-height:25px;margin-left:10px}
.sourceTable{ font-family: Verdana, Tahoma, Trebuchet MS, MS Reference Sans Serif; font-size:11px; color:#666666; margin-left:10px; margin-top: 0px;}
.link{ font-weight:bold;}


.td_p p{
	padding:0px 10px 0 0px; font-size:12px; text-align:justify; color:#CC3300; font-family:Verdana, Verdana, Trebuchet MS, Verdana, Helvetica, sans-serif; vertical-align:middle;
}

.featurecontent{
	padding:0px 0px 0px 0px; text-align:justify; color:#666666; font-family:Verdana, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 13px;
}

.featurecontent font{
	padding:0px 0px 0px 0px; text-align:justify; color:#666666; font-family:Verdana, Trebuchet MS, Verdana, Helvetica, sans-serif; font-size: 13px;
}

.dir_tr td{
	border-right: 1px silver solid;
	border-bottom: 1px silver solid;
	padding: 3px 10px 3px 10px;
}

.margin_li li{
	margin-left:30px;
}

.loc{
	margin-left:10px;
}
.festspan{
	
	margin-left:-10px;
}
