body
{
	background: url(http://s47461.gridserver.com/images/kma_bkgrd.jpg);
	margin: 0;
	font-family: Lucida Sans Unicode, Lucida Sans, Arial, Sans-Serif;
	font-size: 12px;
	color: #373737;
}

a { color: #2E2E2C; }
a:hover { text-decoration: none; }

img { /*border: none;*/ }

p, h1, h2, h3, h4, ul, ol { margin-top: 0; }

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; color: #252525; }
h4 { font-size: 1em; }

dd { margin-bottom: 1em; }

hr { margin: 0 1em 1em 1em; }

.threat_orange { color: Orange; }
.threat_red { color: Red; }

.inline { display: inline; }

.sub_nav
{
	list-style: none;
	padding: 1em;
	margin: 0 1em 1em 1em;
	float: right;
	clear: right;
	border: 1px solid #000;
	color: #8E0201;
	background: #FFF;
}

#left_nav .ir {
	display: block;
	overflow: hidden;
	height/**/:/**/ 0 !important; /* hidden from IE 5.x*/
}

.directors_table
{
	border-collapse: collapse;
}

.directors_table th { padding: 0 1em 0 1em; }

.directors_table td
{
	vertical-align: top;
	padding: 1em;
}
.directors_table .center_align { text-align: center; }

#body_wrap
{
	width: 911px;
	background: url(http://s47461.gridserver.com/images/int/kma_int_body_bkgrd.gif) repeat-y;
	margin: auto;
}
#home #body_wrap { background: url(http://s47461.gridserver.com/images/mp/kma_mp_body_bkgrd.gif) repeat-y; }

#header
{
	height: 0;
	overflow: hidden;
	padding: 0;
	padding-top: 109px;
	background: url(http://s47461.gridserver.com/images/int/kma_int_hdr_logo.jpg) no-repeat 0 0;
	position: relative;
}
#home #header { background: url(http://s47461.gridserver.com/images/mp/kma_mp_hdr_logo.jpg) no-repeat; }

#home_link
{
	position: absolute;
	top: 0;
	left: 0;
	width: 330px;
	height: 0;
	overflow: hidden;
	padding-top: 109px;
}

#insider_link {
	height:0;
	left:700px;
	overflow:hidden;
	padding-top:109px;
	position:absolute;
	top:0;
	width:330px;
}

#subhead
{
	position: absolute;
	right: 0;
	top: 0;
	width: 401px;
	height: 0;
	padding-top: 109px;
}
* html #subhead { margin-right: -1px; }

#about #subhead,#subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_about_mcghee_tyson.jpg); }
#airline #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_airline_information.jpg); }
#area #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_area_information.jpg); }
#parking_directions #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_parking_directions.jpg); }
#ground_transportation #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_ground_transportation.jpg); }
#security #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_airport_security.jpg); }
#island_home #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_island_home_airport.jpg); }
#fun #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_fun_airport_stuff.jpg); }
#email #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_email_us.jpg); }
#media #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_media_resources.jpg); }
#doing_business #subhead, #links #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_other_links.jpg); }
#downtown_island #subhead  { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_island_home_airport.jpg); }
#site_map #subhead { background-image: url(http://s47461.gridserver.com/images/int/kma_subhead_site_map.jpg); }
#home #subhead {background-image:url(/images/int/header_home.jpg);}
#left_wrapper
{
	float: left;
	width: 219px;
}
* html #left_wrapper { margin-right: -3px; }

#left_nav
{
	margin: 0;
	padding: 6px 8px 3px 10px;
	width: 201px;
	height: 319px;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_nav_rollover.gif) no-repeat left top;
	/*background: url(http://s47461.gridserver.com/images/mp/nav-primary-bg-hover.gif) no-repeat left top;*/
}

#left_nav dd
{
	margin: 0 0 3px 0;
	position: relative;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_nav_static.gif) no-repeat -10px -6px;
}

#left_nav dd.ddHover { background: none; }

#left_nav a.ir
{
	display: block;
	width: 201px;
	height: 0;
	overflow: hidden;
	padding-top: 26px;
}

dd#ln_airline { background-position: -10px -35px; }
dd#ln_area { background-position: -10px -64px; }
dd#ln_parking { background-position: -10px -93px; }
dd#ln_ground { background-position: -10px -122px; }
dd#ln_security { background-position: -10px -151px; }
dd#ln_island { background-position: -10px -180px; }
dd#ln_media { background-position: -10px -209px; }
dd#ln_fun { background-position: -10px -238px; }
dd#ln_employment { background-position: -10px -267px; }
dd#ln_email { background-position: -10px -296px; }

#left_nav dd ul
{
	position: absolute;
	top: 0;
	left:201px;
	margin: 0;
	padding: 3px;
	display: none;
	border: 1px solid black;
	background: #FFF;
	list-style: none;
}
#left_nav dd.soHover ul { display: block; }

#left_nav dd ul li
{
	background: #E0E3E0;
	padding: 0;
	white-space: normal;
}

#left_nav dd ul li a
{
	display: block;
	text-decoration: none;
	padding: .25em;
	white-space: nowrap;
}
#left_nav dd ul li a.alt { background: #D5D5D5; }

form#search
{
	margin: 0;
	height: 36px;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_search_bkgrd.gif) no-repeat;
	text-align: right;
}

#search_box
{
	padding-left: 3px;
	padding-right: 3px;
	width: 104px;
	height: 13px;
	font-size: 10px;
	border: 1px solid black;
	background: #EBEBEB;
	vertical-align: top;
	margin-top: 7px;
}

#whats_new
{
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_whats_new.jpg) no-repeat -10px 0px;
	width: 202px;
	padding: 30px 0 21px;
	margin: 0 0 0 10px;
}
#whats_new .scroller {
	background: #969D95 url(http://s47461.gridserver.com/images/mp/kma_mp_whats_new.jpg) no-repeat -10px -30px;
	padding: 5px 10px;
	max-height: 109px;
	overflow: hidden;
	position: relative; /* mainly for IE!! */
}
* html #whats_new .scroller { height: 109px; }
#whats_new ul {
	list-style: none;
	margin: 0; padding: 0;
	position: relative;
}
#whats_new h3 {
	margin: 0;
	color: #8D3939;
	line-height: 1.1;
	font-size: 1em;
}
#whats_new p {
	margin: 0;
	line-height: 1.2;
	padding-bottom: 5px;
}
#whats_new a { text-decoration: none; color: #2e2e2c;	}
#whats_new a span { font-weight: bold; color: #8D3939; text-decoration: underline; }
	

#side_photo
{
	margin: 4px 0 4px 6px;
	float: left;
	width: 273px;
	height: 399px;
	background: url(http://s47461.gridserver.com/images/int/kma_section_photo_about_mcghee_tyson.jpg) no-repeat;
	display: none;
}
* html #side_photo { margin-left: 4px; }

.default #side_photo { display: block; }

#about #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_about_mcghee_tyson.jpg); }
#airline #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_airline_information.jpg); }
#area #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_area_information.jpg); }
#parking_directions #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_parking_directions.jpg); }
#ground_transportation #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_about_mcghee_tyson.jpg); }
#security #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_airport_security.jpg); }
#island_home #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_island_home_airport.jpg); }
#fun #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_family.jpg); }
#email #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_email_us.jpg); }
#media #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_media_resources.jpg); }
#links #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_other_links.jpg); }
#downtown_island #side_photo { background-image: url(http://s47461.gridserver.com/images/int/kma_section_photo_yellow_plane.jpg); }

div#flash-area{
	margin: 4px 10px 4px 6px;
	float: left;
	width: 273px;
	height: 399px;
}

#breadcrumb_nav
{
	border-bottom: 1px solid #C1C3C1;
	margin: 3px 7px 6px 6px;
	padding: 3px 0 6px 1px;
}

#breadcrumb_nav a { text-decoration: none; }
#breadcrumb_nav a:hover { text-decoration: underline; }

#breadcrumb_home, #breadcrumb_home a { font-weight: bold; color: #941010; }

#right_wrapper
{
	float: right;
	width: 216px;
}
* html #right_wrapper { margin-left: -3px; }

/*#quick_reserve
{
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_click_fly.gif) no-repeat;
	padding-top: 88px;
}*/

#booking_tool_wrapper
{
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_bkgrd.gif) repeat-y;
	min-height: 319px;
	/*overflow-y: auto;*/
	position: relative;
	padding-bottom: 10px;
	zoom: 1;
}
* html #booking_tool_wrapper { padding: 0; height: 329px; }

/* Begin styles to override those of the third-party booking system */
table.bookingtool
{
	background: none;
	width: 190px;
	border: none;
	position: relative;
	margin: auto;
}

.bookingtool td { background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_divider.gif) center top no-repeat; }

td.smalloptions,
.regoptions td { background: none; }

.titlebar { display: none; }

table.bookingtool td label.selected { padding: 0; margin: 0; }

.smalloptions label
{
	display: block;
	position: relative;
	height: 0;
	overflow: hidden;
	padding: 0;
	float: left;
}

.smalloptions label input
{
	position: absolute;
	right: 0;
	top: 0;
}

#booking_round_label
{
	padding-top: 20px;
	padding-right: 20px;
	width: 65px;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_round_trip.gif) no-repeat;
}

#booking_oneway_label
{
	padding-top: 20px;
	padding-right: 20px;
	width: 51px;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_one_way.gif) no-repeat;
}

#booking_multi_label
{
	padding-top: 20px;
	padding-right: 20px;
	width: 114px;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_multiple_destination.gif) no-repeat;
}

#booking_fieldset_1 *,
#booking_fieldset_2 *,
#booking_fieldset_3 *,
#booking_fieldset_4 *,
#booking_fieldset_5 *,
#booking_fieldset_6 * { font-size: 10px; }

#booking_fieldset_1 p,
#booking_fieldset_2 p,
#booking_fieldset_3 p,
#booking_fieldset_4 p,
#booking_fieldset_5 p,
#booking_fieldset_6 p { clear: both; }

#booking_field_1_label,
#booking_field_2_label,
#booking_field_3_label,
#booking_field_3b_label,
#booking_field_4_label,
#booking_field_4b_label,
#booking_field_5_label,
#booking_field_5b_label,
#booking_field_6_label,
#booking_field_6b_label
{
	float: left;
	margin-right: 1em;
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 20px;
	padding-right: 55px;
	width: 31px;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_from.gif) no-repeat;
}
* html #booking_field_1_label,
* html #booking_field_2_label,
* html #booking_field_3_label,
* html #booking_field_3b_label,
* html #booking_field_4_label,
* html #booking_field_4b_label,
* html #booking_field_5_label,
* html #booking_field_5b_label,
* html #booking_field_6_label,
* html #booking_field_6b_label { margin-right: .5em; }

#booking_field_2_label,
#booking_field_3b_label,
#booking_field_4b_label,
#booking_field_5b_label,
#booking_field_6b_label
{ background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_to.gif) no-repeat; }

/*#booking_field_1_label br,
#booking_field_2_label br,
#booking_field_3_label br,
#booking_field_4_label br { display: none; }*/

table.bookingtool #booking_fieldset_1 td input.airportcodebox,
table.bookingtool #booking_fieldset_2 td input.airportcodebox,
table.bookingtool #booking_fieldset_3 td input.airportcodebox,
table.bookingtool #booking_fieldset_4 td input.airportcodebox,
table.bookingtool #booking_fieldset_5 td input.airportcodebox,
table.bookingtool #booking_fieldset_6 td input.airportcodebox
{
	width: 47px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 0;
}

#booking_date_1_label,
#booking_date_2_label,
#booking_date_3_label,
#booking_date_4_label,
#booking_date_5_label,
#booking_date_6_label
{
	float: left;
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 40px;
	width: 91px;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_departure_date.gif) no-repeat;
}

#booking_date_2_label
{
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_return_date.gif) no-repeat;
}

table.bookingtool #booking_fieldset_1 td input.datebox,
table.bookingtool #booking_fieldset_2 td input.datebox,
table.bookingtool #booking_fieldset_3 td input.datebox,
table.bookingtool #booking_fieldset_4 td input.datebox,
table.bookingtool #booking_fieldset_5 td input.datebox,
table.bookingtool #booking_fieldset_6 td input.datebox
{
	position: absolute;
	left: 0;
	bottom: 0;
}

#booking_timeofday_1,
#booking_timeofday_3,
#booking_timeofday_4,
#booking_timeofday_5,
#booking_timeofday_6
{ position: relative; top: 21px; }

td.regoptions { padding: 0 ! important; }

.regoptions table { margin-left: .5em; }

.regoptions td
{
	width: 56px;
	display: block;
	float: left;
	position: relative;
	padding: 0 ! important;
}
.regoptions select { margin-top: 36px; }

.regoptions label
{
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	height: 0;
	overflow: hidden;
	padding-top: 26px;
}

.regoptions label#booking_numadults_1 { width: 46px; background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_adults.gif) left top no-repeat; }
.regoptions label#booking_numseniors_1 { width: 56px; background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_seniors.gif) left top no-repeat; }
.regoptions label#booking_nummilitary_1 { width: 62px; background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_military.gif) left top no-repeat; }
.regoptions label#booking_numchildren_1 { width: 46px; background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_children.gif) left top no-repeat; }
.regoptions label#booking_numinfseat_1 { width: 56px; background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_infant.gif) left top no-repeat; }
.regoptions label#booking_nummilitarydep_1 { width: 62px; background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_button_military_dependents.gif) left top no-repeat; }

#booking_button
{
	display: block;
	background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_search.gif) left top no-repeat;
	width: 83px;
	height: 0px;
	padding-top: 17px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	margin-top: .5em;
}

table.bookingtool td.searchbar, table.bookingtool td.searchbarl
{
	height: auto;
	width: auto;
	background: none;
	font-size: 10px;
}

#booking_adv_link { margin-left: 1em; white-space: nowrap; display: block; }
/* End styles to override those of the third-party booking system */

#allegiant_booking_note
{
	color: #780000;
	font-weight: bold;
	padding: 1em 1em 0 1em;
}

#booking_tool_footer{ background: url(http://s47461.gridserver.com/images/mp/kma_mp_reservations_bottom.gif) no-repeat; height: 12px; }

#center_wrapper
{
	margin-left: 219px;
}
* html #center_wrapper { margin-left: 216px; }

#home #center_wrapper { width: 476px; }

#mp_flash
{
	background: url(http://s47461.gridserver.com/images/mp/kma_flash_01.jpg) no-repeat;
	width: 476px;
	height: 364px;
}

#content_wrapper_wrapper { background: url(http://s47461.gridserver.com/images/mp/kma_mp_text_bkgrd.gif) no-repeat; padding-top: 3px; }

#top_promos { 
/*height: 98px; */
width: 476px;
display: block;
margin: 0;
padding: 0;
}

div#sos{
width: 476px;
}

#content_wrapper { padding: 1px 6px 1px 10px; }
.default #content_wrapper { margin-left: 279px; }
#content_wrapper_full { padding: 10px 5px 5px 10px; vertical-align: top;}

#home #content { height: auto; overflow: visible; }

#content h3 { margin-top: .5em; }

#video_wrapper { float: right; margin: 0 1em 1em 1em; }

#video { width: 320px; height: 256px; }

#footer
{
	clear: both;
	height: 33px;
	padding: 7px 15px 0 15px;
	background: url(http://s47461.gridserver.com/images/int/kma_int_ftr.jpg) no-repeat;
	color: #D69DA3;
	font-size: 10px;
}
#home #footer { background: url(http://s47461.gridserver.com/images/mp/kma_mp_ftr.jpg) no-repeat; }

#footer a { color: #D69DA3; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

#footer_left { float: left; }

#footer_right { float: right; text-align: right; }



.left_col_ad{
	padding:5px;
}

/* sand box */





#social{
background: url(http://s47461.gridserver.com/images/sn-bg.jpg) no-repeat 0px 0px;
	width: 202px;
	height: 64px;
	margin: 0 0 14px 10px;
	text-align:center
	
}



#social a{
float:left;
padding: 0 4px 0 4px;
}

* html a.facebook{
display:block;
background: url(http://s47461.gridserver.com/images/facebook_32.png) no-repeat 0px 0px;
width: 32px;
height: 32px;
margin-left: 12px;
margin-top: 3px;
}


a.facebook{
display:block;
background: url(http://s47461.gridserver.com/images/facebook_32.png) no-repeat 0px 0px;
width: 32px;
height: 32px;
margin-left: 24px;
margin-top: 3px;
}

a.twitter{
display:block;
background: url(http://s47461.gridserver.com/images/twitter_32.png) no-repeat 0px 0px;
width: 32px;
height: 32px;
margin-top: 3px;

}
a.flickr{
display:block;
background: url(http://s47461.gridserver.com/images/flickr_32.png) no-repeat 0px 0px;
width: 32px;
height: 32px;
margin-top: 3px;
}

a.blogger{
display:block;
background: url(http://s47461.gridserver.com/images/blogger_32.png) no-repeat 0px 0px;
width: 32px;
height: 32px;
margin-top: 3px;

}

/*a.blog{
display:block;
background: url(http://s47461.gridserver.com/images/blog_btn.png) no-repeat 0px 0px;
width: 56px;
height: 32px;
margin-top: 6px;
}*/


.gc{
text-align: center;
text-transform:capitalize;
font-size:11px;
padding: 2px 0 0 0;
}