@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:top left; background-color:#08526d; margin:0px; 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; }
#adv-zone_728x90 { position:absolute; width:728px; height:90px; margin-top:41px; margin-left:50%; left:-216px; padding:2px; background-color:#ffffff; border:solid; border-width: 1px; border-color:#004b8e; }
form	{ padding:0px; margin: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; }

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

/* Start Facebook/Twitter rollover parameters */

a.facebook_link {
	float:left;
	display:block;
	margin:5px;
	padding:0px;
	width:35px;
	height:35px;
	background-color:transparent;
	background-image:url('http://localhost/flybransontravel/images/facebook_smHover.png');
	background-repeat:no-repeat;
	background-position:0px -35px;
	border:none;
}
a.facebook_link:hover {
	background-position:0px 0px;
}
a.twitter_link {
	float:left;
	display:block;
	margin:5px;
	padding:0px;
	width:35px;
	height:35px;
	background-color:transparent;
	background-image:url('http://localhost/flybransontravel/images/twitter_smHover.png');
	background-repeat:no-repeat;
	background-position:0px -35px;
	border:none;
}
.twitter_link:hover {
	background-position:0px 0px;
}
#social_network {
	position:absolute;
	top:174px;
	margin-left:50%;
	left:385px;
}

/* End Facebook/Twitter rollover parameters */

#homeContent	{ padding: 0px 5px 5px 5px; margin:0px 0px; background:#FFFFFF; height:auto/*changed by an*/; 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; overflow:hidden; }
#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; overflow:hidden; }
#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; overflow:hidden; }
#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; overflow:hidden; }
#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; overflow:hidden; }


/* ***** COLUMN LEFT ***** */
#columnLeft	{ width:415px; height:auto/*changed by an*/; padding:0px; margin:0px; float:left; }

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

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

/* ***** COLUMN RIGHT ***** */
#columnRight	{ width: 575px; height:auto/*changed by an*/; 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;}
#airlinesBox		{ padding:10px; font-size:12px; line-height:15px; }
#airline			{ float:left; width:265px; clear:both; margin:0px; 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; margin:0px; float:left;}

#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; clear:both;}
.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; }

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



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


.container { width:575px; height:auto; margin:0px; padding:0px; }
.greenWrapper { background-color:#FFFFFF; border:solid; border-width:1px 0px 1px 0px; border-color:#555555; background-image:url('../images/green-bg.jpg'); background-position:bottom left; background-repeat:no-repeat; }
.greenLabel { cursor:pointer; color:#77cd43; }
.greenLabel:hover { color:#f13d3d; text-decoration:underline; }

/*
	###############################
	#	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; }

