@charset "UTF-8";
/*
	#######################################################################################
	#
	#	Branson Airport, LLC
	#	http://www.flybranson.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: 
	#		04/17/2009 - Created CSS Template
	#
	#
	#####################################################################################
*/



/* ***** GLOBAL ***** */
BODY		{ margin: 0px; background:url(../images/body_bg.jpg) #ebeae8 top center repeat-x; font-family: Arial; font-size: 12px; color: #999999; }

a, a:link, a:visited, a:active	{ color: #178acc; text-decoration:underline; }
a:hover							{ color: #39acee; text-decoration:underline; }
			
#wrapper		{ background:url(../images/wrapper_bg.png) top center no-repeat; width: 1000px; margin: 0px auto; height:348px; }
#wrapper_int	{ background:url(../images/wrapper_bg.png) top center no-repeat; width: 1000px; margin: 0px auto; height: 143px; }



/* ***** HEADER ***** */
#header 	{ width: 900px; margin: 0px auto; height: 113px; background:url(../images/header_bg.jpg) top center no-repeat; overflow:hidden; }
#header .logo			{ padding: 15px; height: 80px; width: 142px; float: left; }
#header .tagline 		{ height: 21px; padding: 46px 66px 46px 66px; width: 330px; float: left; }
#header .weatherbug		{ height: 90px; float: left; width: 235px; padding: 10px; }
#header .subweather 	{ text-align: right; padding: 20px 0px 0px 0px; }
#header .subweather a	{ color: #EEEEEE; padding: 0px 0px 0px 10px;  text-decoration: none; }
#header .subweather a:hover { color: #6b97c3; }

#weatherAPI			{ background:url(../images/weather/weather_bg.png) no-repeat; width: 235px; height: 45px; }
#weatherAPI .temp 	{ color: #000000; text-align: right; float: left; width: 176px; height: 35px; font-weight: bold; font-size:24px; font-family: tahoma; padding: 7px 0px 0px 0px; }
#weatherAPI .degree { display: inline; vertical-align:top;  color: #000000; font-size: 12px; color: #666666; }
#weatherAPI .img	{ width: 45px; height: 45px; float: left;margin: 0px 0px 0px 13px; padding:3px 0px 0px 0px; }



/* ***** FLASH ***** */
#flash 		{ width: 1000px; margin: 0px auto; height: 205px; }

#ticker	{ position:absolute; float:left; z-index:99; width:900px; height:30px; background:transparent; margin-left:50%; left:-450px; }



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

#menu 		{ width: 900px; height: 30px; margin: 0px auto; background:url(../images/menu_bg.jpg) top left no-repeat; }
#menu .divider { float: left; width: 2px; height: 30px; background:url(../images/menu_divider.png) top left no-repeat; }

#dropdown 					{ float:left; margin: 0px; padding: 0px; }
#dropdown .header 			{ font-weight:bold; cursor:pointer; color:#FFFFFF; height:30px; }
#dropdown .header a 		{ display:block;  padding:7px 15px 7px 15px; color: #FFFFFF; text-decoration:none; }
#dropdown .header:hover 	{ color: #FFFFFF; background:url(../images/menu_rollover.jpg) top left repeat-x; }
#dropdown .header a:hover 	{ display:block; padding:7px 15px 7px 15px; color: #FFFFFF; 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; }

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



/* ***** CONTENT ***** */
#content	{ width: 900px; margin: 0px auto; background:url(../images/content_bg.png) top center repeat-y; padding:5px 10px; }

#arrivals	{ width: 270px; padding: 0px 0px 0px 0px; } 

#recentNews	{ float: left; width: 300px; padding: 0px 0px 0px 10px; }

#recentNews 			{ width: 286px; display: inline; font-size:10px; }
#recentNews ul			{ margin:10px 30px 0px 15px; padding:0px 0px 0px 0px; }
#recentNews .event 		{ padding: 10px 0px 14px 0px; border-top: 1px solid #cccccc; list-style-image:url(../images/recentNews_arrow.jpg); }

#recentNews .event a, #recentNews .event a:link, #recentNews .event a:visited, #recentNews .event a:active 	{ color: #178acc; font-size: 10px; }
#recentNews .event a:hover																					{ color: #39acee; font-size: 10px; }

#directions .copy	{ width: 250px; line-height: 1.5em; padding: 10px 0px 0px 0px; font-size: 11px; color: #666666; }
#directions .link	{ width: 115px; float: right; text-align: right; margin: 75px 0px 0px 0px; }
#directions .link a { font-size: 15px; color:#666666; font-weight: bold; }

#quickLinks	{ width:300px; float:left; clear:left; }
#ql_header	{ background:url(../images/quicklinks_header.jpg) #012a5b no-repeat; width:300px; height:40px; padding:0px 0px; margin:0px 0px; }

#ql_btn, #ql_btn a, #ql_btn a:link	{ background:/*url(../images/quicklinks_btn_bg.jpg)*/ #012a5b top left repeat-x; display:block; padding:5px 0px 0px 15px; color:#FFFFFF; 
								height:23px; width:285; text-decoration:none; font-size:11px; text-transform:uppercase; }

#ql_btn:hover, #ql_btn a:hover	{ background:/*url(../images/quicklinks_btn-roll_bg.jpg) #1f9be1*/#012a5b  top left repeat-x; display:block; padding:5px 0px 0px 15px; color:#1f9be1; 
								height:23px; width:285; text-decoration:none; font-size:11px;  text-transform:uppercase; }

#newsletter	{  clear:both; width:300px; height:110px; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; color:#FFFFFF; text-transform:uppercase; font-size:10px; }

#travel		{ width:440px; padding:0px; margin:0px 0px; float:left; clear:none; }

#travelHeader { background:url(../images/bg_travel_header.jpg) no-repeat; width:440px; height:150px; margin:0px 0px; padding:0px 0px; } 
#travelContent { background:url(../images/bg_travel_footer.jpg) no-repeat; width:380px; height:210px; margin:0px 0px; padding:0px 30px; clear:both; }

#travelContent div ul	{ padding-left:10px; margin-bottom:15px; margin-top:15px; }

#travelContent div  ul li	{ color:#0682c8; padding-bottom:6px; font-size:11px; }

#watchdog 	{ float: left; width:160px; clear:none; padding: 0px 0px; margin:0px 0px; }

#homepage_banners				{ float:left; clear: both; padding: 0px 0px 0px 0px; margin:0px 0px 20px 0px; }
#homepage_banners .Banner_Spot	{ float:left; clear:none; width: 300px; height:90px; padding:0px 0px; margin:0px 0px; }

.GreenTitle { font-size:19px; text-transform:uppercase; color: #b8cd34; padding: 0px 4px 0px 0px; }
.BlueTitle	{ font-size:19px; text-transform:uppercase; color: #032e60; font-weight: bold; }


/* 
	###############################
	#	INTERIOR CONTENT
	############################### 
*/

#interior_content 	{ width: 888px; margin: 0px auto; background:url(../images/content_bg.png) top center repeat-y; padding: 15px; }

#interior_left 		{ width: 330px; vertical-align:top; }
#interior_right		{ width: 500px; padding: 20px 0px 0px 25px; margin:0px 0px 0px 0px; color: #555; line-height: 1.5em; }	

h3		{  color: #032e60; text-transform:uppercase; }

#int_nav ul															{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#int_nav li															{ list-style:none; padding:0px 0px 10px 0px; }
#int_nav a, #int_nav a:link,#int_nav a:visited, #int_nav a:active	{ color: #178acc; text-decoration:underline; }
#int_nav a:hover													{ color: #39acee; text-decoration:underline; }

#BackToTop		 															{ padding: 8px 0px 8px 0px; border-top: 1px solid #e2e2e2; text-align: right; }
#BackToTop a, #BackToTop a:link, #BackToTop a:visited, #BackToTop a:active	{ color: #666666; font-size: 10px; text-decoration:none; padding: 0px 8px 0px 0px; }
#BackToTop a:hover															{ color: #999999; text-decoration:none; }

#interior_right li	{ padding:0px 0px 10px 0px; }


/* ***** LEFT SIDEBAR CONTENT ***** */

#advertisements		{ font-size:9px; color:#ABABAB; font-family:Verdana, Arial, Helvetica, sans-serif; padding:15px 0px 10px 0px; margin:10px 0px 0px 0px; clear:both; }
#interior_banners	{ width: 300px; padding:0px 0px 10px 0px; margin:0px 0px; display:block; }

#interior_media		{ width: 300px; padding:20px 0px 10px 0px; margin:0px 0px; display:block; }



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



/*
	###############################
	#	CONTACT PAGE
	############################### 
*/

#map_canvas { border-bottom: 1px solid #666666; border-right: 1px solid #999999; }

#ContactTable 			{ font-size: 10px; }
#ContactTable tr td		{ padding: 10px; }
#ContactTable .header	{ border-bottom: solid 1px #e2e2e2; color: #032e60; }
#ContactTable .text		{ border-bottom: solid 1px #e2e2e2; }
#ContactTable input		{ font-size: 10px; color:#666666; }
#ContactTable textarea	{ font-size: 11px; color:#666666; font-family:Tahoma; }

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




/* ***** FOOTER ***** */
#footer		{ width: 918px; margin: 0px auto; padding: 25px 0px 50px 0px; background:url(../images/footer_bg.png) top center no-repeat; font-size: 10px; clear: both; }

#footerColumn			{ width:266px; float:left; clear:none; padding:20px; margin:0px 0px; color:#777777; }
#footer #footerColumn a 		{ padding: 0px 5px 0px 5px; text-decoration:none; color: #777777; }
#footer #footerColumn a:hover 	{ color: #555555; }