@charset "UTF-8";
/* CSS Document - Tupelo Regional Airport ARFF Training Center */


/* begin reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end reset*/


body
{
background-color:#FFF;	
background-image: none;
}

/* Main, centering Div */  
div#wrapper
{
width: 980px; 
height: auto; 
margin: 0px auto;
position: relative;
overflow: hidden;
top: -1px; 
background-color:#FFF;
padding-bottom: 1px;

-moz-box-shadow: 1px 1px 9px #333;
-webkit-box-shadow: 1px 1px 9px #333;
box-shadow: 1px 1px 9px #333;
}

div#fixwrap
{
vertical-align: text-top;
}


div#header
{
position: relative;
width: 980px;
height: 96px;
background-color: #FFF;
}

div#headmiddle
{
position: absolute;
top: 0px;
left: 400px;
width: 100px;
height: 111px;
}


div#sm
{
position: absolute;
top: 87px;
left: 633px;
width: 200px;
height: 12px;
}

div#smicons
{
position: absolute;
top: 80px;
left: 821px;
height: 25px;
width: 140px;
z-index: 10;
}

p.smtag
{
font-family:Arial, Helvetica, sans-serif;  
line-height:190%;
letter-spacing: 3px;  
font-size:9px;  
text-align:left;  
color:#999;
}



/* Begin Styles for search bar */  
	
div#search
{
position: absolute;
top: 10px;
left: 745px;
height: 15px;
width: 220px;
z-index: 10;
}

div#search2
{
position: absolute;
top: 15px;
left: 702px;
height: 15px;
width: 220px;
z-index: 10;
}

span.gray
{
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
color:#999;
margin-top: 4px;
	
}
/*  End Styles for search bar */  


div#mainimg
{
position: relative;
width: 980px;
top: 16px;
height: 441px;
background-color:#333;	
z-index: 0;
}

/* Styles for 'departures' and 'arrivals' tab */  
div#flightbartext
{
position: absolute;
top: 148px;
right: 0;
height: 40px;
width: 300px;
	}
	
a.flights
{
font-family:Arial, Helvetica, sans-serif;  
line-height:250%; 
font-weight: bold;
font-size:14px;  
text-align:flight;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
color:#CCC;
margin-left: 15px;
text-decoration: none;
background-repeat: no-repeat;
}

a.flights:hover
{
color:#6cf;
background-repeat: no-repeat;

}

a.flights2
{
font-family:Arial, Helvetica, sans-serif;  
line-height:250%; 
font-weight: bold;
font-size:14px;  
text-align:flight;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
color:#CCC;
margin-left: 15px;
text-decoration: none;
background-repeat: no-repeat;
}

a.flights2:hover
{
color:#6cf;
background-repeat: no-repeat;
}
/* End Styles for 'departures' and 'arrivals' tab */  


div#introtext
{
position: absolute;
top: 340px;
left:65px;
height: 170px;
width: 385px;
z-index: 1	}

p.intro
{
font-family:Arial, Helvetica, sans-serif;  
line-height:170%;  
font-size:12px;  
text-align:left;  
color:#FFF;
}

div#curvebar
{
position: absolute;
top: 263px;
height: 70px;
width: 920px;
background-color:#036;
-moz-opacity: 0.4;opacity: 0.4;
filter:alpha(opacity=40);
z-index: 1;
-moz-box-shadow: 1px 1px 8px #CCC;
-webkit-box-shadow: 1px 1px 8px #CCC;
box-shadow: 1px 1px 8px #CCC;
/* Rounded corners */  
-moz-border-radius: 0px 20px 0px 0px;  
-webkit-border-radius: 0px 20px 0px 0px;  
border-radius: 0px 20px 0px 0px;  
	}


div#main
{
position: absolute;
width: 980px;
top: 800px;
background-color: #CFC;
-moz-box-shadow: 1px 1px 8px #CCC;
-webkit-box-shadow: 1px 1px 8px #CCC;
box-shadow: 1px 1px 8px #CCC;
}


div.maincolumn
{
position: relative;
width: 560px;
margin-top: 50px;
margin-bottom: 60px;
padding-left: 30px;
float: left;
border-left-style:dotted;
border-left-color:#999;
border-left-width: 1px;
}

div#weather
{
position: relative;
width: 150px;
background-color: #FFF;
top: 0px;
left: 0px;
height: 30px;
margin-bottom: 28px;
margin-left: 400px;
}

a.weather
{
text-decoration: none;	
font-weight: bold;
}

div.sidebar
{
position: relative;
width: 286px;
height: 209px;
float: left;
margin-left: 20px;
margin-top: 50px;
margin-right: 20px;
margin-bottom: 30px;
}


/* Gray feature bar styles */  
div#featurescontainer
{
position: relative;
top:16px;
width: 980px;
height: 200px;
background-color:#CCC;
background-repeat: repeat-x;
}

div#features1
{
position: absolute;
top: 15px;
left: 68px;
height: 155px;
width: 260px;
border-right-style:dotted;
border-right-color: #FFF;
border-right-width: 1px;
}

	
div#features2
{
position: absolute;
top: 15px;
left: 360px;
height: 155px;
width: 260px;
border-right-style:dotted;
border-right-color: #FFF;
border-right-width: 1px;
}
	
div#features3
{
position: absolute;
top: 15px;
left: 650px;
height: 155px;
width: 140px;
}

div#features3b
{
position: absolute;
top: 61px;
left: 800px;
height: 155px;
width: 150px;
}
/* End Gray feature bar styles */  


div#bottombar
{

bottom: 0px;
width: 980px;
height: 40px;
background-color:#036;
}

div#weather2
{
position: absolute;
bottom: 0px;
width: 980px;
height: 40px;
background-color:#0F3;
}


/* Begin bottom menu styles */  

div.footermenu
{
width: 980px; 
margin: 0px auto;
position: relative;
padding-top: 6px;
padding-bottom: 20px;
top: 0px;
}

div.footermenu2
{
width: 980px; 
height: 50px;
margin: 0px auto;
position: relative;
margin-bottom: 10px;
border-top-style: dotted;
border-top-width: 1px;
border-top-color: #CCC;
}

a.bottommenu
   {
	font-family:Arial, Helvetica, sans-serif;  
    line-height:150%;  
    font-size:10px;
    text-align:left;  
	color:#999;
	text-shadow: none;
    display:block;  
    text-decoration:none;
	margin-left: 10px;
}  

a.bottommenu:hover
   {
	color:#3399ff;
	text-decoration: underline;
} 

p.bottom
{
	font-family:Arial, Helvetica, sans-serif;  
    line-height:150%;  
    font-size:9px;
	font-stretch:narrower;
    text-align:left;  
	color:#999;
}

p.small
{
	font-family:Arial, Helvetica, sans-serif;  
    line-height:120%;  
    font-size:9px;
	font-stretch:narrower;
    text-align:left;  
	color:#666;
	margin-top: 10px;
}


a.bottommenu2, a.mobilelink
   {
	font-family:Arial, Helvetica, sans-serif;  
    line-height:150%;  
    font-size:9px;
    text-align:left;  
	color:#999;
	text-shadow: none;
    text-decoration:none;
	margin-left: 10px;
	margin-right: 10px;
	display: inline;
}  

a.bottommenu2:hover, a.mobilelink:hover
   {
color:#6CF;
	text-decoration: underline;

} 
/*End bottom menu styles */ 



/* Sitemap Divs */ 
.col_1sitemap
{  
width:145px;
border-left-style:dotted;
border-left-color:#CCC;
border-left-width: 1px;
    display:inline;  
    float: left;  
    position: relative;  
    margin-left: 5px;  
    margin-right: 5px;  
} 

div.sitemap
{
width: 900px; 
margin: 0px auto;
position: relative;
padding-top: 6px;
padding-bottom: 20px;
top: 0px;
}
/* End Sitemap Divs */ 



a.mobilelink
{
	padding-top: 10px;
	padding-right: 5px;
	vertical-align: middle;
}

p.clear
{
	clear: both;
}

p.copyright
{
font-family:Arial, Helvetica, sans-serif;  
line-height:100%;
font-size:9px;  
text-align:right;  
color:#999;
}

span.copyright
{
font-family:Arial, Helvetica, sans-serif;  
line-height:100%;
font-size:9px;  
text-align:right;  
margin-left: 430px;
color:#999;
}

img.bbb
{
float: right;
margin-left: 7px;
}
/* End bottom menu styles */  




p.intro
{
font-family:Arial, Helvetica, sans-serif;  
line-height:170%;  
font-size:12px;  
text-align:left;  
color:#FFF;
}

ul.features2
{
display:list-item;
list-style:none;
font-family:Arial, Helvetica, sans-serif;  
line-height:170%;  
font-size:12px;  
text-align:left;  
color:#036;
margin-right: 30px;
}

ul.features3
{
display:list-item;
list-style:none;
font-family:Arial, Helvetica, sans-serif;  
line-height:130%;  
font-size:11px;  
text-align:left;  
color:#036;
margin-right: 30px;
}

li.features3
{
display:list-item;
list-style:none;
font-family:Arial, Helvetica, sans-serif;  
text-align:left;  
color:#036;
margin-bottom: 5px;
}

li.features2
{
display:list-item;
list-style:none;
font-family:Arial, Helvetica, sans-serif;  
text-align:left;  
color:#FFF;
margin-bottom: 5px;
}

li.featuresmall
{
line-height: 130%;
font-size: 10px;
display:list-item;
list-style:none;
font-family:Arial, Helvetica, sans-serif;  
text-align:left;  
color:#666;
margin-left: 0px;
margin-top: 8px;
}

a.features2
{
font-family:Arial, Helvetica, sans-serif;  
line-height:140%;  
font-size:12px;  
color:#666;
text-decoration:none;
}

a.features2:hover
{
color:#036;
text-decoration: underline;
}

a.small
{
font-family:Arial, Helvetica, sans-serif;
line-height:150%;  
font-size:11px;  
color:#666;
font-weight: bold;
text-decoration:none;
}

a.small:hover
{
color:#036;
}


a.inline
{
font-family:Arial, Helvetica, sans-serif;  
font-size:12px;  
color:#36C;
text-decoration: none;
}

a.inline:hover
{
color:#39F;
text-decoration: underline;
}

span.graylink
{
font-family:Arial, Helvetica, sans-serif;  
font-size:12px;  
text-decoration: none;
color:#999;	
}

	
p.body
{
font-family:Arial, Helvetica, sans-serif;
line-height:160%;  
font-size:12px;  
text-align:left;  
color:#666;
margin-right: 20px;
margin-bottom: 18px;
}

p.bodytight
{
font-family:Arial, Helvetica, sans-serif;
line-height:140%;  
font-size:12px;  
text-align:left;  
color:#666;
margin-right: 20px;
margin-bottom: 10px;
}

p.bodytight2
{
font-family:Arial, Helvetica, sans-serif;
line-height:140%;  
font-size:12px;  
text-align:left;  
color:#666;
margin-right: 20px;
margin-bottom: 3px;
}

p.notice
{
font-family:Arial, Helvetica, sans-serif;  
line-height:130%;  
font-size:11px;  
text-align:left;  
color:#036;
margin-right: 0px;
margin-bottom: 0px;
}

p.deck
{
font-family:Arial, Helvetica, sans-serif;
line-height:140%;  
font-size:13px;  
text-align:left;  
color:#09C;
margin-right: 20px;
margin-bottom: 12px;
font-style: italic;
}

.italic
{
font-style: italic;
}

.bold
{
	font-weight: bold;
}

table p.body
{
font-family:Arial, Helvetica, sans-serif;  
line-height:115%;  
font-size:12px;  
text-align:left;  
color:#666;
margin-bottom: 6px;
}

p.sidebar
{
font-family:Arial, Helvetica, sans-serif;  
line-height:140%;  
font-size:11px;  
text-align:left;  
color:#666;
margin-right: 20px;
margin-bottom: 20px;
}

p.sidebarbig
{
font-family:Arial, Helvetica, sans-serif;  
line-height:140%;  
font-size:12px;  
text-align:left;  
color:#999;
margin-right: 20px;
margin-bottom: 20px;
}

p.sidebarquote
{
font-family:Arial, Helvetica, sans-serif;  
line-height:140%;  
font-size:11px;  
text-align:left;  
color:#036;
font-style: italic;
margin-right: 20px;
margin-bottom: 20px;
}

p.sidebarcredit
{
font-family:Arial, Helvetica, sans-serif;  
line-height:110%;  
font-size:10px;  
text-align:right;  
color:#666;
margin-right: 20px;
margin-bottom: 20px;
}

p.footer
{
font-family:Arial, Helvetica, sans-serif;  
font-size:9px;  
color:#CCC;
text-align: center;
letter-spacing: 4px;
line-height: 180%;
margin-top: 10px;}


h1
{
font-family:Arial, Helvetica, sans-serif;  
line-height:150%; 
font-weight: bold;
font-size:17px;  
text-align:left;  
color:#036;
margin-top: 5px;
margin-bottom: 16px;
}

span.FIDSmargin
{
margin-left: -35px;	
}

h2
{
font-family:Arial, Helvetica, sans-serif;  
font-weight:100;
line-height:170%; 
font-size:16px;  
text-align:left;  
color:#996;
margin-bottom: 0px;
}

h3
{
font-family:Arial, Helvetica, sans-serif;  
font-weight: bold;
line-height:110%; 
font-size:14px;  
text-align:left;  
color:#666;
}

h4
{
font-family:Arial, Helvetica, sans-serif;  
font-weight: bold;
line-height:125%; 
font-size:12px;  
text-align:left;  
color:#036;
margin-bottom: 8px;
}

h5
{
font-family:Arial, Helvetica, sans-serif;  
font-weight:600;
line-height:110%; 
font-size:12px;  
text-align:left;  
color:#333;
margin-bottom: 8px;
text-decoration: none;
}

h5 a
{
	font-family:Arial, Helvetica, sans-serif;  
font-weight:600;
line-height:110%; 
font-size:12px;  
text-align:left;  
color:#333;
margin-bottom: 8px;
text-decoration: none;
}

h5 a:hover
{
color:#3Cf;
}

h6
{
font-family:Arial, Helvetica, sans-serif;  
font-weight:600;
line-height:100%; 
font-size:12px;  
text-align:left;  
color:#333;
margin-bottom: 5px;
margin-right: 20px;
padding-bottom: 0px;
text-decoration: none;
}

h7
{
font-family:Arial, Helvetica, sans-serif;  
font-weight:600;
line-height:130%; 
font-size:12px;  
text-align:left;  
color:#666;
margin-right: 40px;
padding-right: 40px;
margin-bottom: 20px;
}


img.left
{
float: left;
margin-right: 26px;	
margin-bottom: 10px;

}


img.right
{
float: right;
margin-left: 25px;
margin-bottom: 10px;
}

img.icons
{
margin-left: 2px;	
}

img
{
border: none;
}


/* ------------------------Interior Page Styles--------------------------------- */  

div#subimage
{
position: relative;
top:16px;
width: 980px;
height: 150px;
sz-index: -10;
background-color: #000;
z-index: 0;
}

div.maincolumsubwrapper
{
position: relative;
width: 780px;
height: 100%;
margin-bottom: 0px;
margin-top: 16px;
float: left;
}



div.maincolumsubtext
{
position: relative;
width: 520px;
height: auto;
float: left;
padding-left: 50px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 70px;
border-right-style: dotted;
border-right-width: 1px;
border-right-color: #CCC;
background-color:#F0F8FF;
background-position:right;
background-repeat: repeat-y;
}

div.maincolumsubtext2
{
position: relative;
width: 709px;
height: auto;
float: left;
padding-left: 50px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 70px;
border-right-style: dotted;
border-right-width: 1px;
border-right-color: #CCC;
background-color:#F0F8FF;
background-position:right;
background-repeat: repeat-y;
}

div.maincolumsubtextFIDS
{
position: relative;
width: 709px;
height: 1000px;
float: left;
padding-left: 50px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 70px;
border-right-style: dotted;
border-right-width: 1px;
border-right-color: #CCC;
background-color:#F0F8FF;
background-position:right;
background-repeat: repeat-y;
}

div.maincolumsubwrapper2
{
position: relative;
width: 780px;
height: auto;
background-color:#F0F8FF;
margin-bottom: 0px;
margin-top: 16px;
float: left;
}

div.maincolumsitemap
{
position: relative;
width: 780px;
height: auto;
float: left;
padding-left: 50px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 70px;
}

div.rightsidebar
{
position: relative;
width: 150px;
margin-top: 35px;
margin-left: 25px;
margin-bottom: 50px;
float: left;
padding-right: 5px;
}

div.rightsidebar2
{
position: relative;
width: 165px;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
float: left;

}

.rightsidebar2 p.sidebar, h4, p.sidebarquote, p.sidebarbig
{
	margin-left: 16px;
	margin-top: 16px;
	margin-right: 16px;
}

div.bottomcontent
{
position: relative;
width: 780px;
height: 100%;
margin-bottom: 0px;
margin-top: 5px;
float: left;
background-color:#999;
}

div.maincontent
{
position: relative;
width: 980px;
}

div.subpagesidemenus
{
position: relative;
width: 200px;
min-height:200px;
margin-top: 16px;
padding-top: 0px;
margin-bottom: 100px;
background-position: right top;
background-repeat: no-repeat;
float: left;
}


ul.sidemenus
{
display:inline;
list-style:none;
font-family:Arial, Helvetica, sans-serif;  
line-height:170%;  
font-size:12px;  
text-align:left;  
color:#036;
margin-left: 20px;
padding-top: 25px;
margin-top: 0px;
}

li.sidemenus
{
display:block;
list-style:none;
font-family:Arial, Helvetica, sans-serif;  
text-align:left;  
color:#FFF;
margin-left: 20px;
}




ul.tips
{
list-style:outside;
font-family:Arial, Helvetica, sans-serif;  
line-height:160%;  
font-size:12px;  
color:#666;
margin-left: 14px;
margin-bottom: 20px;
}

li.indent
{
list-style:outside;
font-family:Arial, Helvetica, sans-serif;  
text-align:left;  
color:#666;
margin-bottom: 0px;
margin-right: 20px;
}

ul.indent
{
list-style:outside;
font-family:Arial, Helvetica, sans-serif;  
line-height:160%;  
font-size:12px;  
color:#666;
margin-left: 30px;
}

li.tips
{
list-style:outside;
font-family:Arial, Helvetica, sans-serif;  
text-align:left;  
color:#666;
margin-bottom: 8px;
margin-right: 20px;
}

span.sidemenuhead
{
font-family:Arial, Helvetica, sans-serif;  
line-height:130%;  
font-size:13px; 
font-weight: bold; 
color:#666;
text-decoration:none;
display: block;
padding-top: 10px;
padding-bottom: 10px;
magin-right: 0px;
padding-left: 25px;
border-bottom-color: #CCC;
border-bottom-style: dotted;
border-bottom-width: 1px;
}

a.sidemenus
{
font-family:Arial, Helvetica, sans-serif;  
line-height:170%;  
font-size:13px;  
color:#999;
text-decoration:none;
display: block;
padding-top: 5px;
padding-bottom: 3px;
magin-right: 0px;
padding-left: 25px;
border-bottom-color: #CCC;
border-bottom-style: dotted;
border-bottom-width: 1px;
}

a.sidemenus:visited
{
color:999;
}

a.sidemenus:hover
{
color:#FFF;
background-color:#b0c4de; }

a.sidemenus:active
{
color:#FFF;
background-color: #036;
-moz-opacity: 0.2;opacity: 0.2;
filter:alpha(opacity=20)}

/* Gallery Styles */ 

img.thumbs
{
margin-right: 0px;	
}


/* ------------------------End Interior Page Styles--------------------------------- */  



