@charset "utf-8";
/* CSS Document */
body {
   margin:0px;
   padding:0px;
   background-color:#ffffff;
   background-image:url(../images/gradientBG.png);
   background-repeat:repeat-x;
   text-align:center;
   font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {
   font-size:1.4em;
   color:#F4D489;
   font-variant:small-caps;
   letter-spacing: 0.6em;
   text-decoration:underline;
}
h3 {
   font-size:0.9em;
   font-weight:normal;
   color:#979797;
   padding:0px;
   margin:0px;
   margin-top:5px;
   margin-bottom:5px;
   width:98%;
   padding-left:2%;
   padding-bottom:3px;
   border-bottom:1px solid #ddd; 
}

a:link, a:visited { color:#6CB5B3; text-decoration:none; }
a:hover, a:active { color:#6CB5B3; text-decoration:underline;}

.ffElongator { display:block;width:0px;height:96px; }

/***** Stuff on most pages *****/
.update_alert {
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:17px;
   padding-top:10px;
   padding-bottom:10px;
   color:white;
   background-color:#6CB5B3;
   z-index:5;
}
.update_alert a:link,
.update_alert a:visited {
   color:#111111;
   font-weight:bold;
   text-decoration:none;
}
.update_alert a:hover,
.update_alert a:active {
   color:#F6B41A;
   font-weight:bold;
   text-decoration:underline;
}
#container {
   position:relative;
   margin: 0px auto;
   text-align: center;
   width: 870px;
}
#splashBanner {
   margin-top:0px;
   text-align:center;
}
#navigation {
   position:absolute;
   top:222px;
   left:0px;
   width:100%;
   text-align:center;
   z-index:501;
}
#navigation_bumper {
   height:46px;
   width:100%;
}
#mainSection {
   float:left;
   width:100%;
   text-align:center;
   z-index:4;
   padding-bottom:25px;
}
#video { margin-top:35px; }
#footer {
   float:left;
   clear:both;
   margin-top:35px;
   margin-bottom:20px;
   font-size:0.75em;
   width:100%;
   text-align:center;
   color:#999;
}
.loading {
    position: absolute; 
    left: 0px; 
    top: 0px; 
    width: 603px; 
    height: 54px; 
    background-color: black; 
    text-align: center; 
    padding-top: 16px; 
    margin-top:-3px; 
    margin-left:-6px;
    display:none;
    z-index:2;
    color:white;
    font-size:1.5em;
    font-variant:small-caps;
    font-weight:bold;
    text-transform:lowercase;
}
.success {
    border-top: 1px solid #FFF1CF; 
    border-bottom: 1px solid #FFF1CF; 
    padding: 5px 15px; 
    text-align: center; 
    margin-bottom: 10px; 
    font-weight: bold; 
    background-color: lightyellow; 
    color: #666666;
}

/**** Main Page ****/
.mode {
   display:none;
}
#innerSlidehow {
   display:block;
   margin-left:0px;
   margin-top:-18px;
}
#slideshow {
   display:block;
   position:relative;
   width:558px;
   height:350px;
   margin:0px auto;
   margin-top:21px;
   text-align:center;
   padding:18px 0px 0px 21px;
}
#slideshow_overlay {
   position:absolute;
   top:0px;
   left:21px;
   width:558px;
   height:368px;
   background-image:url(../images/photos_over.png);
   background-repeat:no-repeat;
   z-index:500;
}
#navigation a {
   margin-right:5px;
   padding-left:5px;
   padding-right:5px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-variant:small-caps;
   padding-bottom:4px;
   color:#f6b41a;
   text-decoration:none;
   font-size:1.2em;
   height:21px;
   width:auto;
}

/***** Navigation Styles *****/
#navigation a:hover {
   color:#6CB5B3;
   border-bottom:#6CB5B3 solid 1px;
   margin-bottom:-1px;
 }
#navigation a:active {
   border-bottom:#6CB5B3 solid 1px;
   outline-color:invert; outline-style:none; outline-width:medium;
}
a:focus { outline-color:invert; outline-style:none; outline-width:medium; }
input:focus { outline-color:invert; outline-style:none; outline-width:medium; }

