
/* ::::: http://www.afmc.af.mil/shared/resource/AF.css ::::: */

body { margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 12px; font-family: Arial; text-decoration: none; background-image: url('bg_image.jpg'); }
p { color: rgb(0, 0, 0); font-size: 12px; font-family: Arial; text-decoration: none; }
td { color: rgb(0, 0, 0); font-size: 12px; font-family: Arial; text-decoration: none; }
a { color: rgb(40, 73, 126); font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; }
.nav_link { color: rgb(186, 47, 47); font-size: 11px; font-family: Arial; font-weight: bold; }
.nav_headerlink { color: rgb(186, 47, 47); font-size: 11px; font-family: Arial; font-weight: bold; text-transform: uppercase; }
.nav_link_subheader { color: rgb(186, 47, 47); font-size: 13px; font-family: Arial; font-weight: bold; }
.nav_link_hover { color: rgb(174, 41, 41); font-size: 12px; font-family: Arial; font-weight: bold; }
a.mainlink_blue_large { color: rgb(40, 73, 126); font-size: 16px; font-family: Arial; font-weight: bold; text-decoration: none; }
a.mainlink_blue_medium { color: rgb(40, 73, 126); font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; }
a.mainlink_blue_small { color: rgb(40, 73, 126); font-size: 10px; font-family: Arial; font-weight: normal; text-decoration: none; }
a.mainlink_red_medium { color: rgb(186, 47, 47); font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; }
span.mainlink_red_small { color: rgb(186, 47, 47); font-size: 10px; font-family: Arial; font-weight: normal; text-decoration: none; }
span.mainlink_blue_large { color: rgb(40, 73, 126); font-size: 14px; font-family: Arial; font-weight: bold; text-decoration: none; }
span.mainlink_blue_medium { color: rgb(40, 73, 126); font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; }
span.mainlink_blue_small { color: rgb(40, 73, 126); font-size: 10px; font-family: Arial; font-weight: normal; text-decoration: none; }
span.mainlink_red_medium { color: rgb(186, 47, 47); font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; }
span.mainlink_red_small { color: rgb(186, 47, 47); font-size: 10px; font-family: Arial; font-weight: normal; text-decoration: none; }
.maintext { color: rgb(0, 0, 0); font-size: 11px; font-family: Arial; text-decoration: none; }
.tv_channels_header_text { color: rgb(102, 102, 102); font-size: 16px; font-family: Arial; font-weight: bold; text-decoration: none; }
.tv_channels_player { color: rgb(186, 47, 47); font-size: 15px; font-family: Arial; font-weight: bold; }
.photo_index_red_text { color: rgb(186, 47, 47); font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; }
.photo_index_category_link_blue { color: rgb(40, 73, 126); font-size: 16px; font-family: Arial; font-weight: bold; text-decoration: none; }
.photo_index_grey_text { color: rgb(102, 102, 102); font-size: 14px; font-family: Arial; font-weight: bold; text-decoration: none; }
.main_tab { color: rgb(102, 102, 102); font-size: 15px; font-family: Arial; text-decoration: none; }
.story_title_large { color: black; font-size: 29px; font-family: Arial; font-weight: bold; text-decoration: none; }
.gallery_title_bold_black { color: black; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; }
.gallery_search_results { color: black; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; }
.blue_tab_headline { color: rgb(102, 102, 102); font-size: 15px; font-family: Arial; font-weight: bold; text-decoration: none; }
.blue_tab_main_link { color: rgb(51, 102, 153); font-size: 15px; font-family: Arial; font-weight: bold; text-decoration: none; }
.category_link_red { color: rgb(186, 47, 47); font-size: 16px; font-family: Arial; font-weight: bold; text-decoration: none; }
.category_link_red_child { color: rgb(186, 47, 47); font-size: 14px; font-family: Arial; text-decoration: none; }
.multi_listing_tab_title { line-height: 27px; color: rgb(101, 122, 144); font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; }
.index_page_title { color: rgb(101, 122, 144); font-size: 18px; font-family: Arial; font-weight: bold; text-decoration: none; }
.listing_tab_link { color: rgb(101, 122, 144); font-size: 11px; font-family: Arial; text-decoration: none; }
.nav_trail { color: rgb(186, 47, 47); font-size: 11px; font-family: Arial; font-weight: normal; text-decoration: none; text-align: left; }
.nav_trail_end { color: rgb(40, 73, 126); font-size: 11px; font-family: Arial; font-weight: normal; text-decoration: none; text-align: left; }
.error { color: red; font-size: 11px; font-family: Arial,sans-serif; font-weight: bold; text-decoration: none; }
.footer_link1 { color: rgb(186, 47, 47); font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; }
.table_outline { border: 1px solid rgb(153, 153, 153); border-collapse: collapse; border-spacing: 0pt; background-color: rgb(255, 255, 255); }
.table_outline2 { border: 1px solid rgb(213, 211, 211); border-collapse: collapse; border-spacing: 0pt; }
.bg_tab { background-image: url('tab.jpg'); height: 29px; }
.bg_multi_tab_top2 { background-image: url('multitab_bg_top.jpg'); }
.bg_multi_tab2 { background-image: url('multitab_bg_bottom.jpg'); }
.bg_multi_tab_top { border-top: 1px solid rgb(213, 211, 211); border-bottom: 1px solid rgb(213, 211, 211); background-color: rgb(249, 249, 249); }
.bg_multi_tab { border-bottom: 1px solid rgb(213, 211, 211); background-color: rgb(249, 249, 249); }
.bg_nav_blue { background-color: rgb(48, 78, 128); }
.bg_nav_white { border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(255, 255, 255); }
.light_blue_table_bg { border: 1px solid rgb(175, 189, 198); background-color: rgb(237, 241, 243); border-collapse: collapse; border-spacing: 0pt; }
div#commentForm { margin: 0px 20px; display: none; }
.comment_text { font-family: Arial; font-size: 11px; color: rgb(68, 68, 68); }
.button_standard { font-family: Arial; font-size: 10px; }
.maintext_xlargeb { font-weight: bold; font-size: 14px; color: rgb(0, 0, 0); font-family: Arial; text-decoration: none; }
.redtext { font-family: Arial; font-size: 10px; font-weight: bold; color: rgb(186, 47, 47); }
.main_tab { color: rgb(102, 102, 102); font-size: 15px; font-family: Arial; text-decoration: none; }
.tab_header { border-top: 1px solid rgb(227, 227, 227); border-bottom: 1px solid rgb(227, 227, 227); color: rgb(102, 102, 102); font-size: 15px; font-family: Arial; text-decoration: none; }
.tab_text { margin-top: 5px; margin-bottom: 5px; font-size: 15px; font-family: Arial; text-decoration: none; }
.quick_links_tab { border: 1px solid rgb(175, 189, 198); background-color: rgb(237, 241, 243); }
.thumbnail { position: relative; z-index: 0; }
.thumbnail:hover { background-color: transparent; z-index: 50; }
.thumbnail span { border: 1px solid rgb(213, 211, 211); padding: 5px; position: absolute; background-color: rgb(240, 244, 250); left: -100px; visibility: hidden; color: rgb(102, 102, 102); text-decoration: none; }
.thumbnail span img { border-width: 0px; padding: 5px; text-align: left; }
.thumbnail:hover span { visibility: visible; top: -120px; left: 90px; width: 350px; }
.thumbnailR { position: relative; z-index: 0; }
.thumbnailR:hover { background-color: transparent; z-index: 50; }
.thumbnailR span { border: 1px solid rgb(213, 211, 211); padding: 5px; position: absolute; background-color: rgb(240, 244, 250); left: -100px; visibility: hidden; color: rgb(102, 102, 102); text-decoration: none; }
.thumbnailR span img { border-width: 0px; padding: 5px; text-align: left; }
.thumbnailR:hover span { visibility: visible; top: -120px; left: -280px; width: 350px; }
.imagetext { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-align: left; }
.videoplayer { height: 350px; }
.search_box { border-style: solid; border-color: rgb(227, 227, 227) rgb(255, 255, 255) rgb(255, 255, 255) rgb(227, 227, 227); border-width: 1px; padding: 2px 3px 3px 22px; background: rgb(255, 255, 255) url('srchboxicon.gif') no-repeat scroll left top; margin-right: 4px; width: 110px; font-family: Arial; font-size: 11px; color: rgb(102, 102, 102); }
.footer_row { color: White; font-family: Arial; font-size: 12px; font-weight: bold; margin-left: 10px; width: 430px; }
.right_column_header { color: rgb(74, 107, 160); font-family: Arial; font-size: 20px; font-weight: bold; }
table.commentBox { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0pt 0pt; display: inline; height: 10px; }
table.commentBox tr td.leftCap { margin: 0pt; padding: 0pt; background: transparent url('comment_left.gif') no-repeat scroll left top; width: 4px; }
table.commentBox tr td.count { margin: 0pt; padding: 0pt; background: transparent url('comment_tile.gif') repeat-x scroll 0pt 0pt; color: rgb(255, 255, 255); font-size: 9px; height: 10px; line-height: 10px; text-align: center; vertical-align: top; }
table.commentBox tr td.rightCap { margin: 0pt; padding: 0pt; background: transparent url('comment_right.gif') no-repeat scroll right top; width: 4px; }
table.commentBox tr td.hook { margin: 0pt; padding: 0pt; background: transparent url('comment_hook.gif') no-repeat scroll left top; height: 3px; }

/* ::::: http://www.afmc.af.mil/include/nav_bar.css ::::: */

ul#topnav { margin: 0pt; padding: 0pt; z-index: 10; top: 3px; vertical-align: top; position: relative; background-color: White; font-weight: bold; font-size: 12px; font-family: Arial; }
ul#topnav li { z-index: 10; float: left; list-style-type: none; }
ul#topnav li a { z-index: 10; display: block; text-decoration: none; font-size: 11px; font-family: Arial; font-weight: bold; }
ul#topnav li a:link { color: rgb(186, 47, 47); text-decoration: none; }
ul#topnav li a:visited { color: rgb(186, 47, 47); text-decoration: none; }
ul#topnav li a:hover { background-color: transparent; color: rgb(186, 47, 47); text-decoration: none; }
ul#topnav li a:active { color: rgb(186, 47, 47); text-decoration: none; }
ul#topnav .menu { padding: 4px 0pt 12px 10px; top: 20px; position: absolute; background-color: transparent; }
ul#topnav .menu ul.sub_nav { float: left; }
ul#topnav .menu ul.sub_nav { margin: 0pt 10px 0pt 0pt; padding: 0pt; width: 130px; }
ul#topnav .menu ul.sub_nav li { float: none; background-image: none; }
ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited { padding: 4px 6px; font-size: 11px; font-weight: normal; line-height: 1.3em; color: rgb(48, 78, 128); text-decoration: none; height: 100%; background-color: transparent; }
ul#topnav .menu ul.sub_nav li a:hover { color: White; text-decoration: none; background-color: rgb(48, 78, 128); }
ul#topnav .menu ul.sub_nav li a:active { color: rgb(186, 47, 47); text-decoration: none; background-color: transparent; }
ul#topnav li .menu { display: none; }
ul#topnav li:hover .menu { display: block; }
ul#topnav li.over .menu { display: block; width: 200px; height: 1%; }
ul#topnav .menu { border-top: 1px solid rgb(186, 47, 47); border-bottom: 3px solid rgb(186, 47, 47); background-color: White; opacity: 0.95; }
li.nav_1 a.nav_item, li.nav_1_over a.nav_item { width: 63px; height: 20px; }
li.nav_1 .menu { left: 0px; min-width: 120px; }
ul#topnav li.nav_1_over .menu { width: 140px; left: 0px; }
li.nav_2 a.nav_item, li.nav_2_over a.nav_item { width: 45px; height: 20px; }
li.nav_2 .menu { left: 63px; min-width: 120px; }
ul#topnav li.nav_2_over .menu { width: 140px; left: 63px; }
li.nav_3 a.nav_item, li.nav_3_over a.nav_item { width: 63px; height: 20px; }
li.nav_3 .menu { left: 108px; min-width: 240px; }
ul#topnav li.nav_3_over .menu { width: 280px; left: 108px; }
li.nav_4 a.nav_item, li.nav_4_over a.nav_item { width: 36px; height: 20px; }
li.nav_4 .menu { left: 171px; min-width: 120px; }
ul#topnav li.nav_4_over .menu { width: 140px; left: 171px; }
li.nav_5 a.nav_item, li.nav_5_over a.nav_item { width: 63px; height: 20px; }
li.nav_5 .menu { left: 207px; min-width: 120px; }
ul#topnav li.nav_5_over .menu { width: 140px; left: 207px; }
li.nav_6 a.nav_item, li.nav_6_over a.nav_item { width: 45px; height: 20px; }
li.nav_6 .menu { left: 270px; min-width: 120px; }
ul#topnav li.nav_6_over .menu { width: 140px; left: 270px; }
li.nav_7 a.nav_item, li.nav_7_over a.nav_item { width: 81px; height: 20px; }
li.nav_7 .menu { left: 315px; min-width: 0px; }
ul#topnav li.nav_7_over .menu { width: 140px; left: 315px; }

/* ::::: http://www.afmc.af.mil/shared/widgets/css/lightbox.css ::::: */

#lightbox { position: absolute; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0pt; }
#lightbox a img { border: medium none ; }
#outerImageContainer { margin: 0pt auto; position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0pt; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#prevLink, #nextLink { background: transparent url('blank.gif') no-repeat scroll 0% 0%; width: 49%; height: 100%; display: block; }
#prevLink { left: 0pt; float: left; }
#nextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: transparent url('prevlabel.gif') no-repeat scroll left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: transparent url('nextlabel.gif') no-repeat scroll right 15%; }
#imageDataContainer { margin: 0pt auto; overflow: auto; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); line-height: 1.4em; width: 100%; }
#imageData { padding: 0pt 10px; color: rgb(102, 102, 102); }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-top: 0.7em; }
#overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; }
