@charset "UTF-8";
/*
	#######################################################################################
	#
	#	FlyBranson Travel Services
	#	http://www.flybransontravelservices.com
	#	
	#	Purpose: Holds the common styles used throughout the website.
	#
	#	Author: BGH Studios (http://www.bghstudios.com)
	#
	#		Rush Hour Traffic... Raight?
	#		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	#		[_LD_]                    [_LD_]    [_LD_]                           [_LD_]
	#		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	#				 [_LD_]       [_LD_]                    [_LD_]
	#		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	#						[_ _ _______ _ _]|_|D_]
	#		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
	#s
	#
	#	History: 
	#		05/20/2009 - Created CSS Template
	#
	#
	#####################################################################################
*/



/* ***** GLOBAL ***** */
body		{ background:url(../images/bg_body.jpg) repeat-x; background-position:left; background-color:#08526d; margin: 0px auto; padding:0px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color:#555555; }

a, a:link, a:visited, a:active	{ color: #dd4143; text-decoration:none; }
a:hover							{ color: #ff6365; text-decoration:none; }
			
#wrapper		{ background:transparent; width: 1000px; margin: 0px auto 0px auto; clear:both; }
#header			{ background:url(../images/bg_header.jpg) no-repeat top; width:100%; height:170px; }
form			{ padding:0px 0px; margin:0px 0px; }


/* 
	###############################
	#	MENU
	############################### 
*/

#menu 		{  height:60px; width:1000px; background:url(../images/bg_menu.gif) no-repeat top left; padding:0px 0px; margin:0px 0px; }
#menuDivider	{ height:60px; width:35px; padding:0px; margin:0px; float:left; }


#dropdown 					{ float:left; margin: 0px; padding: 0px; }
#dropdown .header 			{ cursor:pointer; color:#FFFFFF; height:60px; }
#dropdown .header a 		{ display:block;  padding:18px 15px 28px 15px; color: #FFFFFF; text-decoration:none; text-transform:uppercase; font-size:13px; }
#dropdown .header:hover 	{ color: #96c547; }
#dropdown .header a:hover 	{ display:block; padding:18px 15px 28px 15px; color: #96c547; text-decoration:none; }
#dropdown .submenu 			{ position:absolute; display:none; overflow:hidden; background:#007cc2; z-index:200; opacity:0; }


#dropdown ul 									{ list-style:none; border-top:none; margin: 0px; padding: 0px; width:205px; }
#dropdown li 									{ display:inline; width:205px; }
#dropdown ul li a 								{ display: block; background-color: #007cc2; padding: 7px 15px 7px 15px; color: #FFFFFF; text-transform:uppercase; text-decoration:none; font-weight: bold; }
#dropdown ul li a:active, .dropdown a:visited 	{ display:block; padding: 7px 15px 7px 15px; color:#FFFFFF; text-decoration:none; }
#dropdown ul li a:hover 						{ background:url(../images/menu_rollover.jpg) top left repeat-x; color: #FFFFFF; }

/* 	############################### */



#homeContent	{ padding: 0px 5px 5px 5px; margin:0px 0px; background:#FFFFFF; height:695px; width:990px; clear:both; }

#homeContent_stretch	{ padding: 0px 5px 5px 5px; margin:0px 0px; background:#FFFFFF; width:990px; clear:both; }

#welcome		{ width:415px; height:320px; padding:0px 0px 0px 0px ; margin:0px 0px; background:url(../images/bg_text.jpg) #FFFFFF repeat-x bottom; }
#welcomeText	{ font-size:11px; line-height:16px; padding:15px; margin:0px 0px; }

/* ***** COLORED HEADERS ***** */
#blueHeader 	{ background:url(../images/header_blue.jpg) repeat-x; height:35px; width:100%; padding:0px 0px; margin:0px 0px; color:#FFFFFF; font-size:18px; line-height:34px; text-transform:uppercase; font-weight:bold; }
#redHeader 		{ background:url(../images/header_red.jpg) repeat-x; height:35px; width:100%; padding:0px 0px; margin:0px 0px;  color:#FFFFFF; font-size:18px; line-height:34px; text-transform:uppercase; font-weight:bold; }
#orangeHeader 	{ background:url(../images/header_orange.jpg) repeat-x; height:35px; width:100%; padding:0px 0px; margin:0px 0px;  color:#FFFFFF; font-size:18px; line-height:34px;text-transform:uppercase; font-weight:bold; }
#greenHeader 	{ background:url(../images/header_green.jpg) repeat-x; height:35px; width:100%; padding:0px 0px; margin:0px 0px;  color:#FFFFFF; font-size:18px; line-height:34px;text-transform:uppercase; font-weight:bold;}
#greyHeader 	{ background:url(../images/header_grey.jpg) repeat-x; height:35px; width:100%; padding:0px 0px; margin:0px 0px;  color:#FFFFFF; font-size:18px; line-height:34px; text-transform:uppercase; font-weight:bold;}


/* ***** COLUMN LEFT ***** */
#columnLeft		{ width: 415px; height:690px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left;  }

#hotels			{ width:415px; height:170px; background:url(../images/bg_text.jpg) bottom no-repeat; padding:0px 0px; margin:0px 0px; float:left; clear:both; } 

#airport		{ width:385px; height:185px; background:url(../images/bg_airport.jpg) bottom no-repeat; padding:20px 15px 0px 15px; margin:0px 0px; float:left; clear:both; } 
#airport img	{ float:left; margin-right:10px; }
.textGreyHeader	{ font-size:17px; font-weight:bold; line-height:19px; }

/* ***** COLUMN RIGHT ***** */
#columnRight	{ width: 575px; height:690px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; clear:none; }

#LM_dealContainer	{ width:575px; height:155px; background:url(../images/bg_LMdeals.jpg) no-repeat top left; padding:0px 0px; margin:0px 0px; clear:both; }
#LM_deals			{ padding:15px; margin:0px 0px; height:90px; }
#LM_deal			{ float:left; clear:none; padding: 0px 8px; }
#LM_controls		{float:right; clear:none; height:20px; padding: 15px 15px 0px 0px; }


#airlines			{ width:285px; height:250px; background:url(../images/bg_airlines.jpg) no-repeat bottom; padding:0px 0px; margin:0px 0px; float:left; clear:both; }
#airlinesBox		{ padding:10px; font-size:12px; line-height:15px; }
#airline			{ float:left; width:265px; clear:both; padding-bottom:15px; }
#airlineLogo		{ margin: 0px 10px 0px 0px; padding:0px 0px; }

#newsletter			{ width:290px; height:250px; background:url(../images/bg_newsletter.jpg) no-repeat bottom; padding:0px 0px; margin:0px 0px; float:left; clear:none; }

#contactBanner		{ width:575px; height:125px; padding:0px 0px; margin:0px 0px; float:left; clear:both; }



#boxText	{ width:385px; font-size:12px; padding:8px 15px 15px 15px; }
#boxText table tr td	{ border-bottom:1px dotted #CCCCCC; }

.hotelName	{ font-weight:bold; color:#58c3db; font-size:15px; }



#newsletterText		{ font-size:12px; line-height:15px; color:#FFFFFF; padding:15px 15px 5px 15px; }
.newsletterHeader	{ font-size:17px; line-height:19px; color:#5fc5de; font-weight:bold; }

#newsletterForm		{ padding:0px 15px 0px 15px; clear:both; color:#FFFFFF; }
.newsletterInput	{ background:url(../images/bg_form.jpg) repeat-x; height:18px; border:1px solid #535353; color:#333333; font-size:11px; padding:5px 0px 0px 5px; margin:0px 0px; }

/* 	############################### */



/* ***** CONTENT ***** */


#container { width:575px; }

#lmd_header		{ background-image:url(../images/header_green.jpg); height: 35px; }


/* ----------------IMAGE SLIDER------------- */
#SlideItMoo_outer {
	background:url(../images/bg_LMdeals.jpg) top left no-repeat;
	width: 575px;
	height: 120px;
	display:block; 
	position:relative;
}

/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward,
#SlideItMoo_outer .SlideItMoo_back{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:25px; 
	height:30px; 
	bottom:120px;
	left: 550px;
	
	background:url(../images/forward_arrow.jpg) no-repeat center; 
}
#SlideItMoo_outer .SlideItMoo_back { 
	left:530px; 
	background:url(../images/back_arrow.jpg) no-repeat center;  
}

/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner{ 
	position:relative; 
	overflow:hidden; 
	width:575px ; /* set a display width to make the slider look good in case js is disabled */
	margin:0px auto 0px;
	padding:10px 0px 10px 0px;

}

/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items {
	display:block; 
	position:relative; 
}

/* single element design */
#SlideItMoo_items div.SlideItMoo_element { 
	display:block; 
	position:relative; 
	float:left; 
	text-align:center; 
	color:#0000FF;
	margin: 0px 15px 0px 0px;;
}
#SlideItMoo_items a { padding:0px; margin:3px 0px 3px; clear:both; display:block; }
#SlideItMoo_items a img{ border:none; }


/*
	###############################
	#	FOOTER SITEMAP NAVIGATION
	############################### 
*/

#footer			{ clear:both; }
#footerLinks	{ color:#FFFFFF; padding:15px 15px 30px 15px; margin:0px; clear:both; text-transform:uppercase; text-align:right; float:right; clear:none; }
#footerLogos	{ padding:5px 15px 30px 15px; margin:0px; float:left; }


#footer a,#footer a:link,#footer a:visited,#footer a:active	{ color: #EEEEEE; text-decoration:none; }
#footer a:hover												{ color: #dd4143; text-decoration:none; }

