html { min-height: 100%; margin-bottom: 1px; }
body {background-color: #5f6b65; background-image: url(images/content_bg.jpg); background-attachment: fixed; font-family: Baskerville, Garamond, Georgia, "Times New Roman", Times, serif; color:#e7e8e2;}
p { font-size: 18px;  text-align: justify; line-height:26px; padding:0px; margin-top:15px; margin-bottom:20px; }
h1 { text-align: center; font-size: 22px; font-weight:normal; margin:7px; margin-bottom:20px; padding:0px; }
h2 { text-align: center; font-size: 20px; font-weight:normal; margin:3px; padding:0px; line-height:20px;}
ul { font-size: 18px;}
img {margin:6px;}

a:link   { color:#f6ffc8; text-decoration: none  }
a:visited   { color:#dbdbdb; text-decoration: none }
a:hover   { color:#ffffff;  text-decoration: underline }


#content_block { margin-left:126px; margin-right:126px; margin-top: 27px; margin-bottom:27px;}
#footer {text-align:center; margin-bottom: 4px; margin-top: 70px; clear:both; width:100%; font-size: 14px;}
#static_footer {bottom:50px; width: 100%;  text-align:center; position:relative; }
#player1, #player2, #player3 {text-align: center; margin-top: 5px;}
#title_card {position:absolute; top: 450px; left:50%; margin-left:-120px; z-index:20; width:400px; height:240px; background-color:yellow;}
#title_box {width:90%; text-align:center; margin:20px; padding-left:10px;}


.gallery_menu { width: 580px; float:left; height:450px; display:inline-block;}
.indent { margin-right: 30px; margin-left: 20px; }
.unalignedtext   { font-size: 14px;  margin: 0; padding: 0; }
.caption_box {float:left; margin: 20px; margin-top:10px; width: 205px; font-size:11px; text-align:left; display:block; position:relative;}
/*.caption_text {clear:both; display:block; background-color:#0066FF}*/
.superscript { font-size: 12px; vertical-align: 5px; }
.prev {display:block; background-image:url(images/arrow_up.png); background-repeat:no-repeat; width:18px; height:24px; position:absolute; z-index:10; right: 30px; top:50px;}
.next {display:block; background-image:url(images/arrow_dn.png); background-repeat:no-repeat; width:18px; height:24px; position:absolute; z-index:10; right: 30px; bottom:50px;}


.footnote { vertical-align:super; color: #663300;}

.ssg-gplayer {text-align:left;}
.ssg-gplayer .title {text-align:left !important;}

/*Styles for scrolling divs */

div#intScrollLinks {margin-left:20px;}

div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

div#wn	{ 
    position:relative;
    width:587px; height:475px;
    overflow:hidden;
	}

div#left_scroll_shell {
	position:absolute;
	z-index:10;
	right:30px;
	top: 50px;
	}

    
div#scrollbar { 
  position:relative;
  width:18px; height:475px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#track { 
  position:absolute; left:0; top:20px;
  width:2px; height:424px;
  margin-left:4px;
  
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:2px; 
  background-color:#e7e8e2;
  }  
div#up { position:absolute; left:0; top:0; padding:2px; width:18px; height:30px; display:block; margin-bottom:4px; z-index:12; background-image:url(images/arrow_up.png); background-repeat:no-repeat;}  
div#down { position:absolute; left:0; bottom:0; padding:2px;  width:18px; height:30px; display:block; margin-top:4px; z-index:12; background-image:url(images/arrow_dn.png); background-repeat:no-repeat;}

div#left { position:absolute; left:250; top:530px; padding:2px; width:30px; height:18px; display:block; margin-bottom:4px; z-index:12; background-image:url(images/arrow_left.png); background-repeat:no-repeat;}  
div#right { position:absolute; right:250; top:526px; padding:2px;  width:30px; height:18px; display:block; margin-top:4px; z-index:12; background-image:url(images/arrow_right.png); background-repeat:no-repeat;}
div#backToStart { position:absolute; left:50%; margin-left:-50px; top:528px; height: 26px; width:100px; padding:2px; display:block; text-align:center;  z-index:12;}

#backToStart p {font-size:12px;}

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 


/*wp specific styles that aren't really wanted*/

.wp-caption {float:left;}
.wp-caption-text {display:none;}


/* Begin Various Tags & Classes */

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin-right: 30px; margin-left: 20px;}
blockquote cite {}
.alignright {float:right; margin-left:10px; margin-bottom:5px;}
.alignleft {float:left; margin-right:10px; margin-bottom:5px;}

.center {text-align: center;}



.hidden {display: none;}



hr {display: none;}


/* End Various Tags & Classes*/