/* General */

body            { font-family:arial; background-color:black; color:#616777; font-size:14px; }
html            { overflow:auto; }
a               { text-decoration:none; color:#616777; }
a:hover         { text-decoration:none; color:#888888; }
#wrapper        { position:relative; width:1024px; margin:0 auto; }
#banner         { position:relative; width:1024px; height:75px; } 
#logo           { position:relative; float:left; }
#menu           { position:relative; float:right; margin-top:55px; font-weight:bold; font-size:14px; }
#main           { position:relative; width:1024px; margin-top:15px; }
img             { border:none; }
hr.banner       { border:none 0; border-top:3px double #252525; width:100%; }

/* Index */

.crossfade      { width:1024px; height:682px; }
#copyright      { position:relative; margin-top:705px; width:1024px; text-align:center; font-size:11px; }

/* Gallery */

.thumb          { float:left; }
img.tn          { border:2px black solid; }
img.tn:hover    { border:2px gray solid; }
#pagenumber     { position:relative; float:left; width:1024px; text-align:center; margin-top:10px; }

/* Airshow*/

#schedulebar         { margin-top:15px; font-size:14px; }
#schedulebox         { margin-top:20px; font-size:14px; }
.showdate            { font-weight:bold; margin-left:22px; margin-top:5px; }
.showdates           { font-weight:bold; margin-top:5px; }
.showlocation        { margin-left:46px; font-size:11px; }
img.report           { border:none; padding-top:15px; }
#schedule a          { text-decoration:none; color:black; }
#schedule a:hover    { text-decoration:none; color:#668B8B; }
#schedfooter a:hover { text-decoration:none; color:#668B8B; }

/* Shutter */

#shNavBar a                  { color:#aaf; text-decoration:none; } /* colour for the text buttons */
#shNavBar a:hover            { color:#fff; } /* highlight colour for the text buttons */
#shDisplay div#shTitle       { font:normal 12px/17px 'Lucida Grande', Verdana, sans-serif; color: #ffffff; text-align:center; margin:0 auto; } /* caption font, color */
div#shNavBar                 { font:normal 12px/12px 'Lucida Grande', Verdana, sans-serif; color:#999; position:fixed; left:0; bottom:0; background-color:#000000; width:100%; padding:4px 0 5px; text-align:center; cursor:pointer; z-index:1011; } /* font/color for text buttons and image numbers */
body                         { height:100%; }
#shShutter *, #shDisplay *   { padding:0; margin:0; }
div#shShutter, div#shDisplay { top:0; left:0; width:100%; position:absolute; }
div#shShutter                { height:100%; z-index:1000; background-color:#000000; opacity:0.8; filter:alpha(opacity=80); }
div#shDisplay                { display:block; background-color:transparent; z-index:1002; }
div#shDisplay img#shTopImg   { margin:0 auto; border:1px solid #555; background:transparent; display:block; max-width:none; max-height:none; }
div#shDisplay div#shWrap     { visibility:hidden; }
div#shWaitBar                { position:absolute; width:100px; left:50%; margin-left:-50px; margin-top:120px; }
#shWaitBar img               { border:0; }
#fullSize                    { display:none; }
#shNavBar img                { border:0; vertical-align:middle; margin:0 2px; opacity:0.6; filter:alpha(opacity=60); }
#shNavBar img:hover          { opacity:0.999; filter:alpha(opacity=100); }
* html div#shNavBar          { _position: absolute; _top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight : document.body.scrollTop+document.body.clientHeight-this.clientHeight);
                               _left: expression(eval(document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.scrollLeft : document.body.scrollLeft); }

