body { 
       margin: 0px;
       padding: 0px;
       background-image: url("../images/ail_01.jpg");
       font-size: 9pt;
       color: black;
       font-family: Arial, Verdana;
       }

div { 

      }

#BackDrop {  
            width: 100%; 
            height: 100%;
        }

#pageBox { 
           position: relative; 
           top: 10px;
           margin-left: auto; 
           margin-right: auto;
           width: 760px; 
           text-align: left;
           }

#topLogo { 
           position: absolute; 
           background-image: url("../images/ail_06.gif");
           top: 0px; 
           left: 0px; 
           width: 264px; 
           height: 82px;
           }
#topLogo a { 
             position: absolute;
             top: 0;
             left: 0;
             width: 264px;
             height: 92px;
             }

#firstHeader { 
               position: absolute; 
               top: 1px; 
               left: 264px; 
               width: 494px; 
               height: 52px;
               background-color: #6e9fd1;
               }

#firstHeaderLinks { 
                    position: absolute;
                    top: 17px;
                    right: 5px;
                    }

#firstHeaderLinks a { 
                 font-family: Trebuchet MS, Helvetica;
                 font-size: 1.4em;

                 color: white;
                 text-decoration: none;
                 padding: 0 10px 0 10px;
                 }
#firstHeaderLinks a:hover { 
                       color: #e3e3e3;
                       border-bottom: 0;
                       }

#secondHeader { 
                position: absolute; 
                background-color: #dcdcdc;
                top: 53px; 
                left: 264px; 
                width: 494px; 
                height: 29px;
                font-size:13px;
                }
#secondHeaderLinks { 
                     position: absolute;
                     top: 5px;
                     left: 10px;
                     }
#secondHeaderLinks a { 
                       color: black;
                       text-decoration: none;
                       padding: 0 5px 0 5px;
                  }
#secondHeaderLinks a:hover { 
                             color: #3399cc;
                             }

#flags { 
         position: absolute;
         top: 11px;
         left: 6px;
         text-align: center;
         }
#flags img { 
             padding: 0 1px 2px 1px;
             }

#pageContents { 
                position: absolute;
                top: 82px;
                width: 658px;
                background: white;
                padding: 0 50px 0 50px;
                }

h1.page_TopHeader { 
                    font-size: 13pt;
                    color: rgb(0, 102, 153);
                    font-family: Arial;
                    font-weight: bold;
                    }
h2.page_SecondHeader { 
                       font-weight: bold;
                       color: rgb(0, 102, 153);
                       font-size: 13px;
                       padding: 0 0 0 0;
                       margin: 0 0 0 0;
                       }

#leftBar { 
           width: 190px;
           height: 100%;
           float: left;
           }

#nav-heading {
               color: #1b6184;
               font-weight: bold;
               padding-top: 4px;
               padding-bottom: 4px;
               border-bottom: 1px #CCCCCC solid; 
               width: 164px;
               font-size: 11px;
               }
#nav {
       padding-top: 6px;
       padding-bottom: 4px;
       padding-left:5px;
       }

.page_bold { 
              color: rgb(0, 102, 153);
             }             

a:hover {  
          color: grey; 
          border-bottom: dashed 1px #3399cc;
          }
a:visited { 
            color: #3399cc; 
            text-decoration: none;
            }
a:link {
         color: #3399cc; 
         text-decoration: none;
         }


h1.gap_TopHeader { 
                   color: rgb(0, 102, 153);
                   font-weight: bold;
                   font-size: 16px;
                   }

h2.gap_SecondHeader { 
                      color: rgb(0, 102, 153);
                      font-weight: bold;
                      font-size: 13px;
                      }

h1.dance_TopHeader { 
                   color: rgb(0, 102, 153);
                   font-weight: bold;
                   font-size: 16px;
                   }

h2.dance_SecondHeader { 
                      font-weight: bold;
                      font-size: 13px;
                      }

.h1 {
      font-family: Arial, Verdana;
      color:#666699;
      font-size:18px;
      }

.towerImage { 
              width: 120px;
              padding: 0;
              margin: 10px 0 0 0;
              border: black 1px solid;
              }              
.towerImage p { 
                padding: 0;
                margin: 0;
                color: white;
                background: rgb(0, 102, 153);
                text-align: center;
                }  
.towerImage img { 
                  border: 0;
                  }  
.towerImage a { 
                border: 0;
                }

a.we_call_you { 
                color: red;
                font-size: 14px;
                font-weight: bold;
                }
a.we_call_you:visited { 
            text-decoration: none;
                        }        
a.we_call_you:hover { 
                      text-decoration: underline;
                      border: 0;
                      }

tr.booking_accommodation td 
{ 
  padding: 5px;
  }

tr.booking_accommodation:hover
{ 
  background-color: #ececec;
 }

td.bookings_header
{ 
  border: 1px black solid;
  background-color: #6e9fd1;
  color: white;
  font-size: 14px;
  padding: 0 20px 0 20px;
 }

td.bookings_top_header
{ 
  border: 1px black solid;
  background-color: #6e9fd1;
  color: white;
  font-size: 14px;
  padding: 0 5px 0 5px;
  font-size: 1.4em;
 }

td.bookings_text
{ 
  padding: 10px;
 }

tr.bookings_text
{ 
  padding: 10px;
}