@charset "UTF-8";
/* CSS Document */


body {
    margin:  0px; 
    padding: 0px; 
    background: #EEE2CF url(Images/BG.jpg) repeat; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size:   12px; 
    color:#000;
}


h1 { font-family: Georgia, "Times New Roman", Times, serif; 
     font-size:   18px; 
     font-weight: bold;
     color: #FFFFFF;
}

h2  { color: #ccc; }

img { border:none; }

p   { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}

a       { color: #fff; text-decoration: none; }
a:hover { color: #66f; }



#header a       { color: #fff; text-decoration: none; }
#header a:hover { color: #349; }

#header #alert         { color: white; background-color: #a33; margin-top: 4px; padding: 2px 4px; }
#header #alert a       { color: #fff; text-decoration: none; }
#header #alert a:hover { color: #ff6; }



.bgimage            { margin-top: 138px; position: absolute; width: 900px; height: 374px; }
.bgimage h1         { margin-left: 10px; margin-right: 10px; }
.bgimage p          { margin: 0 10px 12px 10px; font-size: 13px; line-height: 18px; }
.bgimage p.tighter  { margin-top: 0px; margin-bottom: 10px; }
.bgimage a          { text-decoration: underline;  color: #BDC7D4; }
.bgimage a:hover    { color: #D8E5F7; }

.login input {width:209px; height:30px; background:#FFFFFF; border:#000000 1px solid;}

.signin { width:81px; background: url(Images/button.png); border:none;}

.flash { float:left; }

#bgflashholder { background-color: #7E8A98; }




#footerBar { width:900px; height:28px; background-color:#a0afc1; }

.footer {
    text-align:  center; 
    width:       auto; 
    margin:      0 auto 0 auto;
    padding:     20px 10px;
    color:       #396f8f;
    font-family: Arial, Helvetica, sans-serif;
    font-size:   12px;
}

.footer a       { color: #396f8f; text-decoration: underline; }
.footer a:hover { color: #227; }

.tourSeparator   { padding: 0 8px; }
.footerSeparator { padding: 0 4px; }



.loading		{ position:fixed; left:50%; margin-left:-50px; width:100px; height:40px; top:0; background:#FFCC00; text-align:center; display:none; line-height:40px; font-weight:bold; z-index:99; }




.menu { 
  float:left; font-family:Georgia, "Times New Roman", Times, serif; 
  text-transform:uppercase; font-size:13px; 
  color:#396f8f; padding:5px 20px 5px 20px; text-align:center; border-right:1px solid #396f8f;
}
.menu:hover   { background:#a0afc1; }
.menu:hover a { color:#fff; }

.menu a {font-family: Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:13px; 
         color:#396f8f; text-decoration:none;}

.menu div {
  position:       absolute;
  background:     #fff;
  color:          #396f8f;
  width:          140px;
  padding-top:    8px; 
  padding-bottom: 8px; 
  border:         1px solid #ccc; 
  border-top:     none;
  line-height:    24px;
  margin-top:     5px;
  display:        none; 
}

.menu:hover div	  { display:block; }
.menu div a       { color:#a0afc1; }
.menu:hover div a { color:#a0afc1; }
.menu div a:hover { color: #396f8f; }


.popup				{ position:absolute; left:50%; z-index:99; display:none; margin-top:6%; background:url(Images/BG.jpg) repeat; padding:20px; border:4px solid #000;  }
.popup textarea		{ width:450px; }

.requiredRed		{ border:1px solid #CA0202; }

.successMessage		{ 
    position:   absolute; 
    left:       50%; 
    margin-top: 6%;
    z-index:    99; 
    display:    none; 
    background: #fff; 
    padding:    40px 80px; 
    -webkit-border-radius: 10px; 
    font-weight: bold;
}


.topimage  { margin-left:15px; position:absolute;}


#toolbar	{ padding-right:20px; margin-right:20px; padding-bottom:20px; margin-bottom:20px; position:absolute; margin-left:-300px; }
#toolbar a { display:block; text-align:left; padding:5px 0; border-bottom:1px solid #999; }
#toolbar a:hover { background:#eee; }
.menu#toolbar:hover	{ background:none; }
.menu#toolbar:hover a { color:#396f8f; }

.inputText { border:1px solid #000; padding:6px 10px 6px 10px; }

#shop		{ width:860px; }



p.faqQ { font-size: 14px; font-weight: bold;   margin-bottom: 0px;  }
p.faqA { font-size: 13px; font-weight: normal; margin-bottom: 20px; } 


.contactIndent { width: 50px; display: inline-block; }




TABLE.tourschedule          {
    margin-left:      10px; 
    background-color: transparent; 
    border:           1px solid white; 
    margin:           10px auto 10px auto;
    padding:          2px 4px 2px 4px;
    color:            white;
}

TABLE.tourschedule THEAD TD { font-size: 1.2em; font-weight: bold; text-align: center; }

TABLE.tourschedule TD {
    white-space:    nowrap;  
    vertical-align: top;
    padding:        4px 4px;
    margin-top:     10px; 
}

TABLE.tourschedule TR.row0 { background-color: transparent; }
TABLE.tourschedule TR.row1 { background-color: #3f454d;     }

TABLE.tourschedule TD.date  { padding-right: 15px; }
TABLE.tourschedule TD.desc  { padding-right: 15px; }
TABLE.tourschedule TD.hours { }


P.testimonial {
    margin-bottom: 0.5em;
    margin-left:   30px;
    margin-right:  50px;
}

P.testimonial_name {
    font-style:  italic;
    margin-bottom: 2em;
    margin-left:   30px;
    margin-right:  50px;
}





#extracontent {
    width: auto; 
    height: auto; 
    padding: 10px; 
    background-color: #7E8A98;
}

#extracontent a       { color: #fff; text-decoration: none; }
#extracontent a:hover { color: #349; }
