/* basic elements */

.nil, .noprint {display:none;}

.clear {clear:both; display:block; visibility:hidden;}

b, strong {font-weight:bold;}

i, em {font-style:italic;}

.center {text-align:center;}

.right {text-align:right;}

.red {color:#c00;}

html{min-height:100%; margin-bottom:0;}

/* font:1em/1.5 Geneva, Verdana, Helvetica, sans-serif; */

#ketglobalnavbar{display:none;}

body {
	position:relative;
	padding:0 0 6em 0; margin:0;
	font-size:75%;
}
/* Hide Gecko */* html body{/* Hide IE5-mac. \*/height:1%;/* end hide */}

body#printerfriendly {background-image:none;}

a {color:#630; text-decoration:none;}

a:hover {color:#963; text-decoration:none;}

a:visited {color:#630;}

#frame {padding:15px 10% 10px 175px; margin:0; border:1px solid #f00;}

/*--------------------  TOP NAV ELEMENTS ---------------------*/

#header {
	position:relative;
	background:transparent url("/trips/forts/images/01woodpanel.jpg") repeat-x left top;
	padding:0; margin:0 0 .6em 0;
	border:0px solid #f00;
}

#header h1 {
	font:bold 1.2em/1 sans-serif;
	padding:0; margin:0;
	border:0px solid #f00;
}

#header div#photostrip, #header h1 b {display:none;}

#header p#fieldtriphomelink {display:none;}

/* --------------------------- END TOP NAV ELEMENTS --------------------------- */



#content {
	font:1em/1.5 Geneva, Verdana, Helvetica, sans-serif;
	padding:0; margin:0;
	position:relative;
}
/* Hide Gecko */* html #content{/* Hide IE5-mac. \*/height:1%;/* end hide */}

#content h2 {
	color:#630;
	font-size:2em;
	line-height:1em;
	margin:0 0 15px 0;
}

#content h3 {
	color:#630;
	font-size:1.5em;
	padding:0 0 6px 0; margin:.5em 0 .25em 0;
	border-bottom:1px solid #c96;
}

#content h4 {
	color:#4b56b7;
	font-size:1.35em;
	padding:0; margin:0 0 .5em 0;
}

#content p {margin:.5em 0 1em 0;}

#content dl {margin:0;}

#content dd {font-size:80%; margin:0 0 .4em .4em;}

#content img.mugl {
	float:left;
	margin:5px 10px 10px 0;
	border:1px solid #630;
}

#content img.mugr {
	float:right;
	margin:5px 0 10px 10px;
	border:1px solid #630;
}

#glossary b {color:#630;}

#glossary dt {font-weight:bold;}

#fineprint {
	font-size:.75em;
	line-height:1.25em;
	padding-top:10px;
	border-top:1px solid #963;
}

#fineprint ul {margin-top:.5em;}

#fineprint ol {margin-top:.5em;}

#content table th {
	text-align:left;
	padding-top:15px;
	font-size:.85em;
}

/* Photobox Rules */
.photoboxl, .photoboxr {
	background:#caceeb;
	padding:5px;
	width:180px;
	border:1px solid #8d75d1;
}

div.photoboxl {
	float:left;
	margin:0 10px 10px 0;
}

div.photoboxr {
	float:right;
	margin:0 10px 0 10px;
}



/* /Photobox Rules */
/* Heirarchy Rules */

div.heirarchy {
	margin:20px;
	border:1px solid #4b56b7;
	border-bottom:3px;
	border-right:3px;
}

div.heirarchy ol {padding: 0; margin: 20px;}

div.heirarchy ol li {
	list-style:none;
	margin:0 0 5px 0;
	padding:5px 5px 30px 5px;
	background:transparent url("/trips/postoffice/images/heirarchy_arrow.gif") no-repeat bottom;
	text-align:center;
	font-weight:bold;
}

div.heirarchy ol li.end {
	padding:5px;
	background-color:#cebbff

}

/* MINI GALLERY SELECTORS */

#minigallery {
	position:relative;
	clear:both;
	max-width:1100px;
	padding:0; margin:0 0 2em 0;
}

/*=====*/
#galleryarray {
		padding:0; margin:0;
		background:#c11;
		width:500px;
		border:1px solid #888;
}
#galleryarray h5 {
		padding:0 0 0 .5em; margin:0; background:#fd3; border-top:1px solid #fc0; border-bottom:1px solid #630;
}
#galleryarray ul {margin:0; padding:0 0 0 .3em;}
#galleryarray ul li {
	text-align:center;
	background:#555;
	list-style:none;
	float:left;
	width:85px; height:125px;
	margin:4px 2px 6px 2px; padding:3px;
}
#galleryarray ul li p {
	color:#fff; font:normal .75em/1.2 sans-serif;
	margin:.2em 0 0 0; padding: 0;
}
#galleryarray ul li span {
	color:#fff; font:normal .75em/1.4 sans-serif;
	margin:.4em 0 0 0; padding: 0;
	border-bottom:none;
}
#galleryarray a {color:#fff;}
#galleryarray a img {border:1px solid #000;}

.galnotice {font-size:85%;}
/*=====*/

/* --------------------  Watch the Video  -------------------------- */

#videolink {
	text-align:center;
	float:right; width:100px;
	padding:5px; margin:10px 0 10px 10px;
	border:2px solid #4b56b7;
}
/* Hide Gecko */* html #videolink{/* Hide IE5-mac. \*/height:1%;/* end hide */}

#videolink #videye a {
	text-decoration:none;
	display:block;
	width:100px; height:67px; _height:67px;
	background:transparent url("/trips/forts/images/vid_eye_css.gif") no-repeat top;
}

#videolink #videye a span {display:none;}

div#videolink #videye a:hover {background-position:0 -70px;}

#videolink p {line-height:1.2; padding:0; margin:10px 0 0 0; border:0px solid #f00;
}

/* /Watch the Video */
hr {display:none;}




/* --------------------------  NAVIGATION BAR  ------------------------------ */

#navigation {display:none;}

/* --------------------------  END NAVIGATION  -------------------------------- */



/* --------------------------  VIRTUAL TOUR SELECTORS  ------------------------------ */

.box {display:none;}

#bonusvid, #tourmap, #thumbnails span {display:none;}

/*------ BELLE MAP SELECTORS ---------*/
.minihead {font-size:100%; padding:0; margin:0 !important;}
#bellemap {
	text-align:center; 
	position:relative; clear:both;
	margin:0 auto 4em auto;
	width:785px; height:260px;
	/*background:#bac8d7;*/ border-bottom:1px solid #39c;
}
#bellemap p {position:absolute; bottom:-3em; left:0; width:100%;}

#bellemap a {
		font:bold .9em/1.2 sans-serif; 
		color:#000;
		position:absolute; display:block; 
		background:#fff !important;
		padding:.2em .5em .4em .5em;
		border:1px solid #333;
}
#bellemap sub {display:none;}

#bellemap img {width:765px; height:228px; margin:0 0 ;}

#bellemap a#tour01 {top:60px; right:140px;}/*calliope*/
#bellemap a#tour02 {bottom:100px; left:5px;}/*landing*/
#bellemap a#tour03 {bottom:11px; left:380px;}/*firebox*/
#bellemap a#tour04 {top:60px; left:430px;}/*pilothouse*/
#bellemap a#tour05 {bottom:100px; right:1px;}/*paddlewheel*/
#bellemap a#tour06 {color:#fff; bottom:33px; right:150px;}/*engine room*/
#bellemap a#tour06:hover {color:#000;}/*engine room*/
#bellemap a#tour07 {top:10px; left:215px;}/*smokestacks*/
#bellemap a#tour08 {top:55px; left:240px;}/*roof bell*/
#bellemap a#tour09 {bottom:12px; right:30px;}/*rudder*/
#bellemap a#tour10 {bottom:55px; right:90px;}/*brig*/
#bellemap a#tour11 {top:35px; right:180px;}/*scape pipe*/
#bellemap a#tour12 {bottom:10px; left:1px;}/*river gallery*/
#bellemap a#tour13 {top:50px; left:100px;}/*safety features*/
#bellemap a#tour14 {top:20px; left:360px;}/*steam whistle*/
#bellemap a#tour15 {top:145px; left:120px;}/*decks*/

/*------ BELLE TOUR SELECTORS ---------*/
#mininavwrap, .imagewrap a, .imagewrap-rt a, .imagewrap sub, .imagewrap-rt sub {display:none;}
.imagewrap {float:left; clear:left; margin:0 1.5em 1.5em 0;}
.imagewrap-rt {float:right; clear:right; margin:0 0 1.5em 1.5em;}
.imagewrap img, .imagewrap-rt img {border:1px solid #000;}


/* --------------------------  END VIRTUAL TOUR SELECTORS  ------------------------------ */

/* --------------------------  BASE NAVIGATION  -------------------------------- */

#basenav {display:none;}

/* --------------------------  END BASE NAVIGATION  -------------------------------- */



/* --------------------------  FOOTER  -------------------------------- */

#belle_footer {display:none;}

/* KET Global Footer Selectors */
#ketglobalfooter {display:none;}

#ketglobalfooter h4 {display: none;}

#ketglobalfooter ul {padding: 0; margin: 0 0 .5em 0;}

#ketglobalfooter ul li {
	font-weight: bold;
	padding:0 .9em 0 0; margin:0;
	list-style: none;
	display: inline;
}

#ketglobalfooter #address {clear: both;}

/* /KET Global Footer Selectors */


#navlink p {
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	padding:0 0 0 0; margin:0;
}



/* CREDITS PAGE SELECTORS */

.column {
	padding:0; margin:0 0 0 .2em;
	float:left; width:49%; height:1%;
}

.credits {
	font-size:90%;
	padding:0; margin:0 0 1em 0;
	clear:both;
	border:1px solid #69c;
}

.credits .imagewrap-rt {margin-right:.3em;}

#creditpage h4 {
	color:#369;
	font-size:1.35em;
	padding:.1em .5em .3em .5em; margin:0 0 .5em 0;
	background:#b3daec;
	height:1%;
}

#creditpage p {padding:0; margin:0 1em 1em 1em;}

#creditpage li {margin-right:1em;}



