@charset "utf-8";
/* CSS Document */

.navSmall {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none; 
	
}
.navSmall:hover {
	color: blue;
	
	
}
	
.navSmall2 {
	color: #FFF;
	font-size: 10px;
	text-decoration: none; }
	
/*menu*/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: #000;}
.preload2 {background: #000;}

#nav {padding:0; margin:0; list-style:none; width:985; height:38px; background:#fff url(../../images/general/navigation.jpg) repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:38px; }
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#fff; text-decoration:none; font-size:14px;font-weight:100; padding:0 0 0 12px; cursor:pointer; background: url(three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; /*background: url(three_0.gif) right top no-repeat;*/}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; /*background: url(three_0a.gif) no-repeat right top;*/}


#nav li.topleft {display:block; float:left; height:38px; }

#nav li.topright {display:block; float:left; height:38px; }
#nav li a.top_link_right {display:block; float:left; height:35px; line-height:33px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 8px; cursor:pointer; background: url(three_0.gif);}
#nav li a.top_link_right span {float:left; display:block; padding:0 8px 0 8px; height:35px; /*background: url(three_0.gif) right top no-repeat;*/}
#nav li a.top_link_right span.down {float:left; display:block; padding:0 8px 0 8px; height:35px; /*background: url(three_0a.gif) no-repeat right top;*/}


#nav li:hover a.top_link {color:#ccc; background: url(three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(three_1.gif) no-repeat right top/}
#nav li:hover a.top_link span.down {background:url(three_1a.gif) no-repeat right top;}

#nav li:hover a.top_link_right {color:#ccc; background: url(three_1.gif) no-repeat;}
#nav li:hover a.top_link_right span {background:url(three_1.gif) no-repeat right top/}
#nav li:hover a.top_link_right span.down {background:url(three_1a.gif) no-repeat right top;}


#nav li.none {display:block; float:left; height:38px; width:200px;}


/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:38px; background: #2F2979; padding:3px; border:1px solid #fff; white-space:nowrap; width:140px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:25px; position:relative; float:left; width:140px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:25px; width:138px; line-height:25px; text-indent:5px; color:#fff; text-decoration:none; border-bottom:1px solid #accafc; text-align:left;}
#nav li ul.sub li a.fly
{background:#2F2979 url(../../images/arrow_over.gif) 130px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#2A74C2; color:#fff; /*border-color:#fff;*/}
#nav li:hover ul.sub li a.fly:hover
{background:#2A74C2 url(../../images/arrow.gif) 130px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:140px; top:-4px; background: #2F2979; padding:3px; /*border:1px solid #5c731e;*/ white-space:nowrap; width:135px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#2A74C2 url(../../images/arrow_over.gif) 130px 6px no-repeat; color:#fff; /*border-color:#fff;*/} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#2F2979 url(../../images/arrow.gif) 130px 6px no-repeat; color:#fff; /*border-color:#bbd37e;*/} 

select { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
border: #000000; 
border-style: hidden; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px
} 

/*general settings */

/*Home*/
#home #experience{
	float:left;
	background-image:url(../../images/home/experience.png);
	width:506px;
	height:36px;
	margin-left:-3px;
}

#home #time{
	float:left;
	clear:both;
	width:170px;
	height:30px;
	background-image:url(../../images/schedule/time.png);
	margin-bottom:20px;
	margin-top:-5px;
}

#home #image1{
	float:left;
	clear:both;
	margin-bottom:10px;
}

#home #image2{
	float:left;
	margin-left:3px;
	margin-bottom:10px;
}

#home #image3{
	float:left;
	margin-left:3px;
	margin-bottom:10px;
}

#home #bullet{
	float:left;
	clear:both;
	margin-top:28px;
}

#home #article_title{
	float:left;
	margin-top:24px;
	margin-left:10px;
	font-size:15;
	color:#797f0f;
	font-weight:bold;
	width:280px;
	text-align:left;
}

#home #article{
	float:left;
	clear:both;
	margin-left:3px;
	margin-top:10px;
	text-align:left;
	font-size:12px;
	font-weight:100;
	color:#000;
	width:280px;
}

#home #pic{
	float:left;
	margin-left:25px;
	margin-top:35px;
	height:191px;
}

#home #line{
	float:left;
	clear:both;
	width:515px;
	border-bottom:1px solid #ABABAB;
	margin-top:25px;
}

#home #video{
	float:left;
	clear:both;
	width:280px;
	height:218px;
	border:1px solid black;
	margin-top:30px;
}

#home #date{
	float:left;
	width:200px;
	height:150px;
	margin-top:30px;
	margin-left:20px;
	font-size:15px;
}

#home #flowers{
	float:left;
	clear:both;
	margin-top:30px;
}

#home #countdown{
	float:left;
	clear:both;
	font-size:16px;
	margin-top:30px;
	margin-left:60px;
	width:420px;
}

/*Update from HERE*/
/*Schedule of Events*/
#schedule #scheduleofevents{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/scheduleofevents.png);
	width:280px;
	height:36px;
	margin-left:0px;
}

#schedule #place{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/place.png);
	width:270px;
	height:33px;
	margin-left:0px;
	margin-top:0px;
}

#schedule #place2{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/place2.png);
	width:210px;
	height:33px;
	margin-left:0px;
	margin-top:-10px;
}

#schedule #time{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/time.png);
	width:170px;
	height:36px;
	margin-left:1px;
	margin-top:-15px;
	margin-bottom:0px;
}

#schedule .small{
	font-size:11px;
}

#schedule .small a:link,
#schedule .small a:visited{		
	color:#6E7609;
	text-decoration:none;
}

#schedule .small a:hover{	
	color:#6E7609;
	text-decoration:underline;
}

#schedule #wednesday{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/wednesday.png);
	width:270px;
	height:36px;
	margin-top:20px;
	margin-left:20px;
}

#schedule #wednesdaytext{
	float:left;
	clear:both;
	text-align:left;
	font-size:14px;
	margin-left:70px;
	margin-bottom:10px;
	width:400px;
	line-height:1.2em;
}

#schedule #thursday{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/thursday.png);
	width:260px;
	height:36px;
	margin-left:20px;
}

#schedule #thursdaytext{
	float:left;
	clear:both;
	text-align:left;
	font-size:14px;
	margin-left:70px;
	margin-bottom:10px;
	width:400px;
	line-height:1.2em;
}

#schedule #friday{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/friday.png);
	width:220px;
	height:36px;
	margin-left:23px;
}

#schedule #fridaytext{
	float:left;
	clear:both;
	text-align:left;
	font-size:14px;
	margin-left:70px;
	margin-bottom:10px;
	width:400px;
	line-height:1.2em;
}

#schedule #saturday{
	float:left;
	clear:both;
	background-image:url(../../images/schedule/saturday.png);
	width:250px;
	height:36px;
	margin-left:23px;
}

#schedule #saturdaytext{
	float:left;
	clear:both;
	text-align:left;
	font-size:14px;
	margin-left:70px;
	margin-bottom:20px;
	width:400px;
	line-height:1.2em;
}
/*to HERE*/

/*hotels_info PAGE*/
#hotel_main_content{
	text-align:left;
}

#hotel_main_content a{
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#BD2F1C;
	font-weight:bold;
	text-decoration:none;
}

#hotel_main_content a:hover{
	color:#6E7609;
	text-decoration:underline;
}

#hotel_main_content font.titles{
	font-size:20px;
	text-decoration:underline;
}

#hotel_main_content .left_images{
	float:left;
	clear:both;
	width:580px;
	text-align:center;
}

#hotel_main_content .first_section{
	float:left;
	clear:both;
	width:580px;
}

#hotel_main_content .map{
	float:left;
	clear:both;
	width:380px;
	margin-top:10px;
}

#hotel_main_content .map_text{
	float:left;
	width:200px;
	margin-top:10px;
}

#hotel_main_content .second_section{
	float:left;
	clear:both;
	width:580px;
	margin-top:10px;
}

#hotel_main_content .first_list{
	float:left;
	clear:both;
	width:190px;
	margin-top:10px;
	margin-left:30px;
}

#hotel_main_content .second_list{
	float:left;
	width:190px;
	margin-top:10px;
	margin-left:10px;
}

#hotel_main_content .third_list{
	float:left;
	width:100px;
	margin-top:10px;
	margin-left:30px;
}

#hotel_main_content .third_section{
	float:left;
	clear:both;
	width:580px;
	margin-top:10px;
}

#hotel_main_content .first_amenities{
	float:left;
	clear:both;
	width:290px;
	margin-top:10px;
}

#hotel_main_content .second_amenities{
	float:left;
	width:290px;
	margin-top:10px;
}

/*US styles only -- do NOT update this*/
#main_content font.titles{
	font-size:23px;
}

#main_content #us_name{
	float:left;
	width:400px;
	height:50px;
	margin:20px 0 0 15px;
	text-align:left;
}

#main_content #hotel_pic,
#main_content #room_pic{
	float:left;
	clear:both;
	width:400px;
	height:auto;
	margin:20px 0 0 25px;
	text-align:center;
	font-size:15px;
	font-weight:normal;
	line-height:1.4em;
}

#main_content #hotel_desc{
	float:left;
	clear:both;
	width:395px;
	height:auto;
	font-size:13px;
	font-weight:normal;
	margin:0px 0 0 20px;
	text-align:left;
}

#main_content #hotel_desc2{
	float:left;
	clear:both;
	width:500px;
	height:auto;
	font-size:13px;
	font-weight:normal;
	margin:0px 0 -5px 20px;
	text-align:left;
}

#main_content #hotel_desc2 a:link,
#main_content #hotel_desc2 a:visited{
	color:#7C860A;
}

#main_content #hotel_desc2 a:hover{
	color:#B74688;
}

#main_content span.hotel_title{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

#main_content #hotel_desc2 .option{
	float:left;
	clear:both;
	width:300px;
}

#main_content #hotel_desc2 .rate{
	float:left;
	width:190px;
	text-align:right;
}

#main_content #map{
	float:left;
	clear:both;
	width:779px;
	padding:0 0 20px 100px;
	font-size:13px;
}

#main_content #map a:link,
#main_content #map a:visited{
	color:#7C860A;
}

#main_content #map a:hover{
	color:#B74688;
}

#main_content .bold{
	font-weight:bold;
}
/*End US styles only*/

/*Update from HERE*/
/*CHARITY styles*/
#charity #main_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#charity #main_content .top_image{
	float:left;
	width:500px;
	padding:10px 5px 10px 10px;
}

#charity #main_content .top_section{
	float:left;
	width:450px;
	padding:50px 0 0 0;
}

#charity #main_content .top_section .top_words{
	float:left;
	clear:both;
	width:330px;
	padding:0 0 15px 0;
}

#charity #main_content .top_section .middle_words{
	float:left;
	clear:both;
	width:440px;
	line-height:1.5em;
	padding:0 0 0 10px;
	text-align:left;
}

#charity #main_content .bottom_section{
	float:left;
	clear:both;
	width:950px;
	padding:10px 0 20px 10px;
	text-align:left;
}

#charity #main_content .charity_1{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#797f0f;
	font-size:24px;
}

#charity #main_content .charity_2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.06em;
}

#charity #main_content .charity_title{
	font-weight:bold;
}
/*to HERE*/

/*TOURS styles*/
#tours #main_content .tcot_img{
	float:left;
	clear:both;
	margin:10px 0 0 0;
}

#tours #main_content .tcot{
	float:left;
	clear:both;
	margin:10px 0 0 0;
	font-size:22px;
	text-align:center;
	letter-spacing:.07em;
	color:#797979;
}

#tours #main_content .tcot_about{
	float:left;
	clear:both;
	margin:5px 0 0 0px;
	font-size:18px;
	text-align:center;
	letter-spacing:.07em;
	color:#797979;
}

#tours #main_content .tcot_about a:link,
#tours #main_content .tcot_about a:visited{
	color:#646464;
	text-decoration:underline;
}

#tours #main_content .tcot_about a:hover{
	color:#000;
	text-decoration:underline;
}

#tours #main_content .title{
	float:left;
	clear:both;
	font-size:20px;
	color:#898989;
	margin:40px 0 0 40px;
	letter-spacing:.1em;
}

#tours #main_content .button{
	float:left;
	clear:both;
	margin:15px 10px 0 80px;
	background:transparent url(../../images/tours/button.png);
	width:45px;
	height:42px;
}

#tours #main_content .text{
	float:left;
	margin-top:20px;
	font-size:23px;
	letter-spacing:.2em;
}

#tours #main_content .text a:link,
#tours #main_content .text a:visited{
	color:898989;
	text-decoration:none;
}

#tours #main_content .text a:hover{
	color:898989;
	text-decoration:underline;
}

#faq #main_content .title{
	font-size:27px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#797f0f;
	text-align:left;
	letter-spacing:.09em;
	margin-left:450px;
}

#faq #main_content .links{
	margin-left:440px;
	width:500px;
	min-height:420px;
}

#faq #main_content .links .main_link{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

#faq #main_content #list1,
#faq #main_content #list2,
#faq #main_content #list3,
#faq #main_content #list4,
#faq #main_content #list5,
#faq #main_content #list6{
	font-size:13px;
	font-weight:100;
	margin-bottom:5px;
}

#faq #main_content #list1 li,
#faq #main_content #list2 li,
#faq #main_content #list3 li,
#faq #main_content #list4 li,
#faq #main_content #list5 li,
#faq #main_content #list6 li{
	margin:5px 0 5px 0;
}

#faq #main_content a:link,
#faq #main_content a:visited{
	color:#747A0E;
}

#faq #main_content a:hover{
	color:#434608;
}

#faq #main_content .full{
	font-size:13px;
	margin-bottom:10px;
}

#faq #main_content .full .section_title{
	font-size:22px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color:#53570A;
	text-align:left;
	letter-spacing:.09em;
	border-bottom:1px solid #53570A;
}

#faq #main_content .full .title{
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:left;
	letter-spacing:.09em;
	margin-left:0;
}

#faq #main_content a.top:link,
#faq #main_content a.top:visited{
	color:#000;
	font-size:11px;
}

#faq #main_content a.top:hover{
	color:#000;
	font-weight:bold;
}

/*PACKAGES styles*/
#packages #main_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin:10px 0 0 80px;
}

#packages #main_content a:link,
#packages #main_content a:visited{
	color:#6E7609;
	text-decoration:underline;
}

#packages #main_content a:hover{
	color:#862D63;
	text-decoration:underline;
}

#packages #main_content .para_1{
	float:left;
	clear:both;
	width:760px;
	padding:0 0 20px 0;
}

#packages #main_content .para_2{
	float:left;
	clear:both;
	width:800px;
	padding:0 0 15px 0;
}

#packages #main_content .para_3{
	float:left;
	clear:both;
	width:800px;
	padding:10px 0 10px 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

#packages #main_content .para_4{
	float:left;
	clear:both;
	width:800px;
	padding:10px 0 10px 0;
}

#packages #main_content .para_5{
	float:left;
	clear:both;
	width:800px;
	padding:0 0 20px 0;
}

#packages #main_content .para_6{
	float:left;
	clear:both;
	width:800px;
	padding:10px 0 20px 0;
	border-top:1px solid black;
}

#packages #main_content .title1{
	color:#990000;
	font-size:16px;
	font-weight:bold;
}

#packages #main_content .bold{
	font-weight:bold;
	font-size:13px;
}

#packages #main_content .small{
	font-size:11px;
}

#packages #main_content .title2{
	color:#990000;
	font-size:14px;
	font-weight:bold;
}

#packages #main_content ul.list1{
	margin-left:150px;
}

#packages #main_content li.item1{
	margin:5px 0 5px 0;
}

#packages #main_content ul.list2{
	margin:30px 0 0 10px;
}

#packages #main_content .line{
	width:800px;
	border-top:1px solid black;
	margin:10px 0 0 0;
}

/*ITINERARY styles*/
#itinerary #main_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin:10px 0 0 80px;
	width:800px;
}

#itinerary #main_content a:link,
#itinerary #main_content a:visited{
	color:#6E7609;
	text-decoration:underline;
}

#itinerary #main_content a:hover{
	color:#862D63;
	text-decoration:underline;
}

#itinerary #main_content .title{
	color:#990000;
	font-size:16px;
	font-weight:bold;
}

#itinerary #main_content .para{
	float:left;
	clear:both;
	margin:20px 0 10px 0;
}

#itinerary #main_content .col1{
	float:left;
	clear:both;
	width:180px;
	font-weight:bold;
	font-size:14px;
}

#itinerary #main_content .col2{
	float:left;
	width:100px;
	text-align:right;
	padding:0 20px 0 20px;
	line-height:1.5em;
}

#itinerary #main_content .col3{
	float:left;
	width:400px;
	line-height:1.5em;
}

#itinerary #main_content .bold{
	font-weight:bold;
}

#itinerary #main_content .small{
	font-size:11px;
}

#itinerary .back{
	font-size:11px;
}

/*BLACK TIE styles*/
#black_tie #main_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin:10px 0 0 550px;
	width:400px;
}

#black_tie #main_content a:link,
#black_tie #main_content a:visited{
	color:#6E7609;
	text-decoration:underline;
}

#black_tie #main_content a:hover{
	color:#862D63;
	text-decoration:underline;
}

#black_tie .back{
	font-size:11px;
}

/*DELTA/NWA styles*/
#delta #main_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin:10px 0 0 500px;
	width:475px;
}

#delta #main_content a:link,
#delta #main_content a:visited{
	color:#6E7609;
	text-decoration:underline;
}

#delta #main_content a:hover{
	color:#862D63;
	text-decoration:underline;
}

#delta .para{
	float:left;
	clear:both;
	margin-bottom:10px;
}

#delta .left{
	float:left;
	clear:both;
	width:200px;
	margin-bottom:20px;
}

#delta .right{
	float:left;
	width:265px;
	margin-bottom:20px;
}

#delta .title{
	font-weight:bold;
	font-size:16px;
}

#delta .title2{
	color:#990000;
	font-weight:bold;
	font-size:14px;
}

#delta .list1{
	margin-top:15px;
}

#delta .item1{
	margin:5px 0 5px 0;
}

#delta table{
	font-size:12px;
	text-align:center;
}

#delta .row1{
	color:#fff;
	background-color:#0033FF;
	height:40px;
	font-weight:bold;
}

#delta .item2{
	margin:5px 0 5px 0;
}

#delta .para_united{
	float:left;
	clear:both;
}

#delta .back{
	font-size:11px;
}

#delta .para .thai_air{
	float:left;
	clear:both;
	margin-left:10px;
}

#delta .bold{
	font-weight:bold;
}

#delta .small{
	font-size:11px;
}

#delta .rewards{
	float:left;
	clear:both;
	margin-top:-20px;
	width:480px;
}

#delta .rewards_title{
	margin:20px 0 0 270px;
	width:705px;
}

#videos #main_content{
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#videos .text{
	float:left;
	clear:both;
	width:180px;
	height:100px;
	margin:10px 10px 0 0;
	font-size:17px;
	text-align:center;
	padding-top:60px;
}

#videos .image{
	float:left;
	width:250px;
	height:167px;
	margin:15px 0 0 0;
}
