/******************************************************************/
/* BODY / CONTAINER */
/******************************************************************/
body
{ 
margin: 0; 
padding: 30px 0 0 0; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
background-image: url(../_images/background.jpg);
background-repeat: repeat-x;
background-position: top;
background-color: #D5D5D5;
}
div#container
{
margin-left: auto;
margin-right: auto;
width: 750px;
}
/******************************************************************/
/* HEADER */
/******************************************************************/
div#header_top
{
background-image: url(/_images/header_top.gif);
background-repeat: no-repeat;
height: 152px;
}
div#header_middle
{
background-image: url(/_images/header_middle.gif);
background-repeat: no-repeat;
height: 21px;
padding: 6px 27px 0 27px;
}
div#header_bottom
{
background-image: url(/_images/header_bottom.gif);
background-repeat: no-repeat;
height: 44px;
padding: 12px 35px 0 35px;
font-size: 11px;
word-spacing: 10px;
}
div#header_bottom a, div#header_bottom a:visited
{
color: #0066FF;
text-decoration: none;
border-bottom: 1px solid #FFFFFF;
}
div#header_bottom a:hover, div#header_bottom a:visited:hover
{
color: #3333FF;
text-decoration: none;
border-bottom: 1px dotted #3333FF;
}
/* Header Link to Cessna Pilot Center */
a.cpclink {
    left: 13px;
    top: 66px;
    background: transparent;
    display: block;
    width: 70px;
    height: 0;
    padding-top: 83px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    border: 0;
}
/******************************************************************/
/* MAIN AREA */
/******************************************************************/
div#top
{
background-image: url(/_images/top.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 19px;
padding-top: 20px;
}
div#content
{
background-image: url(/_images/main.gif);
background-position: top;
background-repeat: repeat-y;
padding: 0 20px 0 20px;
margin-bottom: 0;
}
div#footer	/* Footer text */
{
background-image: url(/_images/main.gif);
background-repeat: repeat-y;
padding: 20px 20px 0 20px;
margin-top: 0;
text-align: center;
font-size: 9px;
color: #666666;
}
div#footer a
{
color: #666666;
}
div#footer a:hover, div#footer a:visited:hover
{
border-bottom: 1px dotted #666666;
}
div#bottom
{
background-image: url(/_images/bottom.gif);
background-repeat: no-repeat;
background-position: top;
}
/******************************************************************/
/* TEXT */
/******************************************************************/
h1
{
text-align: center;
font-variant: small-caps;
font-size: 26px;
padding-top: 0;
padding-bottom: 10px;
margin-top: 0;
background-image: url(/_images/line.gif);
background-position: bottom;
background-repeat: no-repeat;
}
h3
{
font-size: 20px;
}
h4					
{
font-size: 16px;
font-variant: small-caps;
text-align: center;
}
h5
{
font-size: 14px;
}
/******************************************************************/
/* LINKS */
/******************************************************************/
a
{
text-decoration: none;
color: #0000FF;
border-bottom: none;
}
a:visited
{
text-decoration: none;
color: #0066FF;
border-bottom: none;
}
a:hover, a:visited:hover, a:active
{
text-decoration: none;
color: #0066FF;
border-bottom: 1px dotted #3366FF;
}
a:hover img, a:visited:hover img
{
border-bottom: 0;
}
/* Prevent hover-borders for images */
a.image, a.image:hover, a.image:visited, a.image:visited:hover, a.image:active, a.image:active:hover
{
border: 0;
padding: 0 5px 0 5px;
text-decoration: none;
}
/******************************************************************/
/* FORMS */
/******************************************************************/
td.formleft
{
font-weight: bold;
}
td.pdrformleft
{
font-weight: bold;
text-align: right;
vertical-align: top;
}
input, textarea
{
font-family: Arial, serif;
font-size: 12px;
border: 1px solid #000000;
}
input.noborder		/* Prevents borders from appearing around radio buttons in IE */
{
border: none;
}
/******************************************************************/
/* FLEET */
/******************************************************************/
div.thumbnails a
{
border: 2px solid white;
text-decoration: none;
}
div.thumbails a:hover, div.thumbails a:visited:hover
{
border: 2px solid black;
text-decoration: none;
}
div.thumbnails td.Nnumber
{
font-weight: bold;
text-transform: capitalize;
}
ul.features
{
margin-top: 0;
margin-left: 15px;
padding-left: 0;
}
/******************************************************************/
/* DOWNLOADS */
/******************************************************************/
div.download
{
width: 400px;
padding: 15px 25px 15px 25px;
background-color: #999999;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}
div.download h4
{
padding: 0;
margin: 0;
text-align: left;
}
div.download em
{
font-size: 10px;
padding-left: 10px;
margin-bottom: 10px;
}
div.download img
{
position: relative;
float: left;
padding-right: 10px;
}
/******************************************************************/
/* MISC */
/******************************************************************/
td.pricetitle		/* Pricing table on students page */
{
background-color: #3300FF;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}
tr.priceprereqs td	/* Last row of "row" */					
{
padding-bottom: 10px;
}
td.imaging_left		/* Imaging site */
{
font-weight: bold;
}
td.imaging_email
{
font-size: 10px;
}
tr.bolded td		/* Everything bolded, centered, inverted */
{
font-weight: bold;
text-align: center;
color: #FFFFFF;
}
span.clear
{
filter:alpha(opacity=00);
-moz-opacity:.00;
color: white;
}
img.staff
{
border: 1px solid black;
}
table.staff td
{
padding-bottom: 40px;
}
.underline {
    text-decoration: underline;
}
.bold {
    font-weight: bold;
}
.red {
    color: red;
}