/* Holder Aerospae webiste CSS v2 */

/* ----------------------------------*/
/* color pallette                    */
/* ----------------------------------*/
/*

HA red               : rgb(165, 30, 35)
background-color     : rgb( 51, 51, 51)
navigation (dark)    : rgb(130,130,130)
navigation (light)   : rgb(200,200,200)

*/

/* ----------------------------------*/
/* site-wide styles                  */
/* ----------------------------------*/

/* -- preload image class (hidden) --*/
img.preload {
   display              : none;
   }

body{
   background-color     : rgb(51,51,51);
   background-image     : url('../images/background.jpg');
   background-repeat    : no-repeat;
   background-position  : 50% 150px;
   margin               : 30px;
   color                : black;
   font-family          : serif;
   font-size            : 1.0em;
   font-weight          : normal;
   }

/* -- headings / links / images -- */
h1 {
   color                : white;
   font-family          : sans-serif;
   font-size            : 1.2em;
   font-weight          : bold;
   padding-top          : 30px;
   padding-bottom       : 10px;
   }
h2 {
   font-family          : sans-serif;
   font-size            : 0.9em;
   font-weight          : bold;
   padding-top          : 15px;
   padding-bottom       :  5px;
   margin-bottom        :  5px;
   border-bottom        : 1px solid rgb(200,200,200);
   }
a  {
   text-decoration      : none;
   color                : rgb(165, 30, 35)
   }
img.right{
   float                : right;
   padding              : 20px;
   }
img.center{
   display              : block;
   margin               : 20px auto 20px auto;
   text-align           : center;
   padding              : 20px;
   }

/* -- main layout table -- */
table#layout{
   width                : 95%;
   margin               : auto;
   padding              : 0px;
   }
table#layout td{
   vertical-align       : top;
   }
table#layout td#submenu{
   width                : 200px;
   background-color     : white;
   }

/* -- navigation tabs -- */

table#tabs{
   float                : right;
   margin               : 0px;
   text-align           : center;
   line-height          : 10pt;
   }
table#tabs a{
   font-family          : sans-serif;
   font-size            : 0.6em;
   font-weight          : normal;
   color                : white;
   text-decoration      : none;
   height               : 14px;
   width                : 80px;
   display              : block;
   padding-left         : 10px;
   padding-right        : 5px;
   padding-top          : 1px;
   background-image     : url('../images/tab.png');
   }
table#tabs a:hover{
   background-image : url('../images/tab_selected.png');
   }
table#tabs td#now{
   font-family          : sans-serif;
   font-size            : 0.6em;
   font-weight          : normal;
   color                : black;
   height               : 14px;
   width                : 80px;
   display              : block;
   padding-left         : 10px;
   padding-right        : 5px;
   padding-top          : 1px;
   background-image : url('../images/tab_now.png');
   }


/* -- banner table -- */
table#head{
   margin               : 0;
   width                : 100%;
   background-color     : white;
   }
table#head td#logo{
   width                : 200px;
   vertical-align       : middle;
   padding-left         : 10px;
   }
table#head td#tagline {
   font-family          : sans-serif;
   font-size            : 0.8em;
   font-weight          : bold;
   text-align           : center;
   padding-top          : 5px;
   padding-right        : 10px;
   padding-left         : 10px;
   vertical-align       : middle;
   }
table#head td#banner1{
   border-bottom        : 1px solid rgb(165,30,35);
   background-color     : rgb(200,200,200);
   }
table#head td#banner2{
   background-color     : rgb(200,200,200);
   }


/* -- 2nd level menu -- */
table#submenu{
   margin               : 0;
   width                : 200px;
   background-color     : white;
   }
table#submenu td.txt{
   vertical-align       : middle;
   text-align           : right;
   padding-right        : 10px;
   font-family          : sans-serif;
   font-size            : 0.7em;
   font-weight          : bold;
   color                : rgb(165,30,35);
   }
table#submenu td.txt a{
   color                : black;
   text-decoration      : none;
   display              : block;
   padding              : 5px;
   }
table#submenu td.txt a:hover{
   color                : white;
   background-color     : rgb(165,30,35);
   }
table#submenu td.img{
   width                : 50px;
   }
table#submenu td#qtxt{
   padding              : 20px 20px 0px 30px;
   text-align           : left;
   font-family          : serif;
   font-size            : 10pt;
   font-style           : italic;
   color                : black;
   }
table#submenu td#qsig{
   padding              : 5px 20px 20px 30px;
   text-align           : right;
   font-family          : serif;
   font-size            : 10pt;
   color                : rgb(165,30,35);
   }


/* -- main content area -- */
table#content{
   margin               : 0px 0px 20px 0px;
   width                : 100%;
   background-image     : url('../images/background4.jpg');
   background-repeat    : repeat-x;
   background-position  : 0px 0px;
   }
table#content td{
   padding              : 30px 50px 30px 50px;
   }


/* -- footer -- */

td#footer{
     color            : rgb(200,200,200);
     font-family      : sans-serif;
     font-size        : 0.6em;
     font-weight      : normal;
     padding-top      : 5px;
     }
td#footer a{
     text-decoration  : none;
     color            : rgb(200,200,200);
     padding-right    : 10px;
     padding-left     : 10px;
     }
td#footer a:hover{
     text-decoration  : underline;
     }

     

/* ----------------------------------*/
/* styles used only on the home page */
/* ----------------------------------*/

table#home {
   margin               : auto;
   width                : 840px;
   }
   
  table#home table#banner{
     background-color     : white;
     width                : 100%;
     padding              : 0px;
     }
    table#banner td#logo{
       padding-top          : 20px;
       padding-left         : 20px;
       }
    table#banner td#tagline {
       font-family          : sans-serif;
       font-size            : 0.8em;
       font-weight          : bold;
       padding-top          : 50px;
       padding-bottom       : 10px;
       height               : 40px;
       width                : 600px;
       border-bottom        : 1px solid rgb(165,30,35);
       }
    table#banner td#mission{
       font-size            : 11pt;
       font-style           : normal;
       font-family          : sans-serif;
       padding-right        : 150px;
       }
   
   
  table#home table#main{
     background-color     : white;
     background-image     : url('../images/background2.jpg');
     text-align           : center;
     margin               : 0px;
     width                : 840px;
     }
    table#main td.main{
       cursor               : pointer;
       width                : 230px;
       height               : 460px;
       text-align           : center;
       vertical-align       : bottom;
       }
       
       
    /* --- news ticker styles -- */
    table#main td#news{
       width                : 150px;
       vertical-align       : top;
       background-image     : url('../images/background3.jpg');
       }
    div#rss_box{
       overflow             : hidden;
       display              : block;
       height               : 460px;
       width                : 150px;
       }
    div#rss_box ul{
       list-style-type      : none;
       list-style-position  : outside;
       padding              : 0px;
       margin               : 0px;
       }
    div#rss_box ul li{
       height               : 90px;
       }
    div#rss_box ul li:hover {
       background-color     : rgb(165, 30, 35);
       color                : white;
       }
    div.rss_item {
       text-align           : left;
       vertical-align       : top;
       padding-top          : 10px;
       }
    div.rss_item span.title a{
       font-size            : 0.8em;
       text-decoration      : none;
       color                : white;
       display              : block;
       padding-left         : 10px;
       padding-right        :  5px;
       }
    div.rss_item span.title a:hover{
       background-color     : rgb(165, 30, 35);
       color                : white;
       }
    div.rss_item span.pDate{
       font-family          : sans-serif;
       font-size            : 7pt;
       color                : rgb(130,130,130);
       display              : block;
       padding-top          : 4px;
       padding-bottom       : 4px;
       padding-left         : 10px;
       padding-right        :  5px;
       }
    div.rss_item span.text{
       display : none;
       }
    div#rss_box ul li:hover div.rss_item span.pDate{
       color : white;
       }
    div.rss_item span.title a:hover div.rss_item span.pDate{
       background-color     : rgb(165, 30, 35);
       color                : white;
       }



/* -- tables in the main section -- */
table#content table td{
   padding          : 5px;
   }


/* -- people profile info box -- */
table#people_profile{
   float        : right;
   margin       : 10px;
   border       : 1px solid rgb(130,130,130);
   font-family  : sans-serif;
   font-size    : 8pt;
   color        : black;
   }



