/* ********************************************************************************
 * Building blocks
 * h2, h3, p, etc        Standard html tags
 * div.gbBlock           Sidebar or content section with style for contained lists
 * ul.gbBreadCrumb       List of links/path elements
 * table.gbDataTable     Table for data/form elements with styles for shading rows
 */

#gsSidebar{
	display:none;

}

#gsImageView{
background-color: #fffbf0;
}
.block-core-BreadCrumb {/*dcg 190809*/
	display:none;
}
#gallery .gbBlock{
border:none;/*dcg 190809*/
}

.giAlbumCell{/*dcg 190809 suppress display of albums - images for selected albums displayed from the "Gallery" url*/
	display:none;

}
#gsHeader{/*dcg 190809*/
	display:none;
}
#gsNavBar {/*dcg 190809*/
    border:none;/*dcg 190809*/
}
#gallery {/*dcg 190809*/
    background-color: #fffbf0;
}



.block-core-PhotoSizes{/*dcg 190809*/
	background-color:#fffbf0;
}
.giInfo{
display:inline;
}
.block-core-ItemInfo{/*dcg 190809 suppress album dates and view history */

}
p.giTitle{
display:inline;
}
 .date,  .size {/*dcg 190809 suppress album dates and view history */
display:none;
}
#gsPages{
border:0;
}
.block-core-Pager{
 display:none;
 }

.block-core-ItemLinks{
	display:none;

}
#ExifInfoBlock1{
	display:none;
}
#f11{
	color:#CC66FF;
}
#gsImageView {
  background-color:transparent;  
}

#gsNavBar div {
    margin-top: 0.1em;  /* Align system links with breadcrumb */
    font-weight: bold;
}

.gbBlock{
background-color:;

}


.gcBackground1{/*dcg 190809*/

	background-color:#fffbf0;
	border:0;
}
#gsNavBar{/*dcg 190809*/
display:compact;

}

#gallery{
border:0;
}

#gsContent .gcBackground1{
	background-color:transparent;
 }
.gcBorder1 .gbBlock h2,.gcBorder1 .giDescription{
 	display:none;
 }
 #display-images{
	position:relative;
	top:0
	left:0;
	background-colour:#fffbf0;
	z-index:3000;
	width:99.8%;
 }
div.gbNavigator div.next-and-last.no-previous {

}

.gcBackground2{
width:30em;
background-color:#fffbf0;
}
.gallery-menu{
	font-size:1.2em;
	font-weight: bold;




	
}
/*--------End Gallery modifications-------------------------*/


* {
margin:0;
padding:0;
}
html{
margin: 0 15px 0 15px;
}
body { 
	border-top:20px solid #336600;
	background-color:#336600;
	color:#000;
	font-size: 1em;
	line-height: 1.166;
	padding: 0px;
	margin:auto;
	z-index:0;
	padding-right:10px;
	}
#container {
	position:relative;
	z-index:1000;	
	margin:auto;
	background-color:#fff;
	border: 5px solid  #9bc3ba;
	width:54em;




}



#header {
	padding:0;
	top:0;
	left:0;
	margin-bottom:0;
	
	background-color:;
}
#headerImages {
	background-color:white;
	margin-right:0;
}
#headerImage {
	padding:0;
	border:0;
	z-index:0;
}
#headerImage img{
	margin:2px 0 0 -5px;
	padding:0;
	padding-left:1px;
	border:0;
}
#titleImage {
	padding:0;
	background-color:white;
	z-index:10;
}
#tagline, #tagline-home {
	clear:left;
	font-size:.8em;
	font-weight:bold;
	padding: 0 0 0 10px;
	line-height:1.5;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	z-index:100;
}
#tagline-home{
	text-align:center;
}
/*-------------------------------------Menu------------------------------*/
#menu {

	z-index:10;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	z-index: 25;
	margin: 0 ;
	padding:0;
}
#menu a {font-size:.8em;}
#menu ul {list-style-type:none;}
#footer {
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	height:15px;
	position:relative;
	padding: 0 0 10px 5px;
/*
	top:-40px;
*/
	background-color:#fffbf0;
	}
#L1 {
	clear:left;
	position:relative;
	z-index:20;
	background: url("css-images/bg.gif") repeat-x 100% bottom;
	float: left;
	width:99.8%;
	background-color:transparent;
	/*top:-40px;*/
	}
#L1 em {
	font-style:normal;
	text-decoration:underline;
}
#L1 ul {
	margin:0;
	padding:10px 10px 0px 10px;
	font-weight:normal;
	}
#L1 li {
	background: url("css-images/left.gif") no-repeat left top;
	float: left;
	width:auto;
	padding-left: 4px;
	text-align:center;
	z-index:100;
	}
#L1 a {
	background:  url("css-images/right.gif") no-repeat right top;
	display: block;
	float: left;
	padding:2px 7px 2px 7px;
	color: #ffff00;
	color:#fff;
	font-weight:normal;
	z-index:100;
	font-size:10pt;
	}
#L2 {
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom: solid 0px #800040;
	background-color:#fffbf0;
	padding:4px 0 0 0;
	float:left;
	display:inline;
	font-weight:normal;
	width:99.8%;
}
#L2 ul {
	margin:5px auto auto 14px;
	margin-left:10px;
	}
#L2 li {
	float: left;
	padding-right:10px;
	}
#L2 a {font-size:.8em;}

/*------------Following rules identify current page ---------------*/

#L1 #currentL1 {
	background-image:url("css-images/left_on.gif");
	z-index:100;
}
#L1 #currentL1 a {
	background-image:url("css-images/right_on.gif");
	padding-bottom: 5px;
	padding:2px 7px 2px 7px;
	color: #336600;
	font-weight:normal;
	z-index:100;
	}
	#L2 #currentL2 a {
	background:url("css-images/activepage.png") no-repeat left;
	padding-left:20px;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
	color:#FF00CC;
	background-color:#fffbf0;
	}
/*hidefocus - suppress the dotted lines in Firefix*/
a {outline-style:none;}

/*--------------------End Menu---------------------*/
#content, .content {
	clear:left;
	margin-top:0;
	margin-left:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	padding:0;
	border-left:solid 1px #000;
	border-right:solid 1px #000 ;
	background-color:#fffbf0;
	}
#pageName {
	line-height:2;
	text-align:center;
	color:#000;
}

#story {
	position:relative;
	background-color:#fffbf0;
	clear: both;
	padding: 10px 15px 25px 2em;
	font-size: .95em;
	}
a:link {
	color:#000099;
	text-decoration: none;
	}
a:visited {
	color:#009900;
	text-decoration: none;
	}
a:hover img,
a:focus img {border: 2px solid red;
/*This modification to a:hover required so that hover will work over images in IE */}
#L1 a:hover,
#L1 a:focus,
a:hover,
a:focus{
	color:#ff0000;
	background-color:transparent;}

/* overrides decoration from previous rule for hovered links */
h1, h2, h3, h4, h5, h6 {margin: 0px;padding: 0px;}
h1 {font-size: 155%;}
h2 {font-size: 134%;color:black}
h3 {font-size: 100%;}
h4 {font-size: 100%;font-weight: normal;}
h5 {font-size: 150%;}
.margin12{
	width:12em;
	font-weight:bold;
	float:left;
	margin: 1em 0 1em 0;
	clear:left;
}
.para{
	display:block;
	padding: 1em 0 1em 15em;
}
p{
	text-indent:2em;
}
/*************** #page styles **************/
.noborder {border: 2px solid #fff;}
.back {float:left;}
.forward {float:right;}
.bold {font-weight:bold;}
.oblique {font-style:oblique;}
.center {text-align:center;}
.clearBoth {clear:both;}
.clearLeft {clear:left;}
.relative {position:relative}
.noWrap {white-space:nowrap}
.nowrap{white-space:nowrap;}

.hide{display:none;}
.unhide, .display{display:block;}
.top {vertical-align:top;}
.inline{display:inline;	}
.smaller {font-size:.8em}
.font-light {font-weight:100}
.invisible{visibility:hidden;}
.visible{visibility:visible;}
#insetPara{
margin:0;
padding:0 0 3px 0;
text-indent:2em;
display:block
}
 #year {width: 60px;}
 #month{width: 100px;}
 #day  {width: 45px;}

/*Photographs*/
#thm01d,#thm02d,#thm03d,#thm04d,#thm05d,#thm06d,#thm07d,#thm08d,#thm09d,#thm10d,
#thm11d,#thm12d,#thm13d,#thm14d,#thm15d,#thm16d,#thm17d,#thm18d,#thm19d,#thm20d,
#thm21d,#thm22d,#thm23d,#thm24d,#thm25d,#thm26d,#thm27d,#thm28d,#thm29d,#thm30d,
#thm31d,#thm32d,#thm33d,#thm34d,#thm35d,#thm36d,#thm37d,#thm38d {display:none;
position:absolute;
border:0;
top:0;
margin-left:0;
padding:0;
background: #fffbf0 url("css-images/image-loading.jpg") center no-repeat ;
z-index:500;}

#thm01,#thm02,#thm03,#thm04,#thm05,#thm06,#thm07,#thm08,#thm09,#thm10,
#thm11,#thm12,#thm13,#thm14,#thm15,#thm16,#thm17,#thm18,#thm19,#thm20,
#thm21,#thm22,#thm23,#thm24,#thm25,#thm26,#thm27,#thm28,#thm29,#thm30,
#thm31,#thm32,#thm33,#thm34,#thm35,#thm36,#thm37,#thm38 {border:0;
padding:0;}

#img1,#img2,#img3,#img4,#img5,#img6,#img7,#img8,#img9,#img10,
#img11,#img12,#img13,#img14,#img15,#img16,#img17,#img18,#img19,#img20,
#img21,#img22,#img23,#img24,#img25,#img26,#img27,#img28,#img29,#img30,
#img31,#img32,#img33,#img34,#img35,#img36 {display:;}


/*-------------------------------------  pup ---------------------*/
#pup-body{
	padding:1em;
	font-size:11pt;
	background-color:#fffbf0;
	}

#pupped-win1 .close-pup,
#pupped-win2 .close-pup,
#pupped-win3 .close-pup,
#pupped-win4 .close-pup,
#pupped-win5 .close-pup,
#pupped-win6 .close-pup{
	margin:0;
	position:relative;
	width:500px;
	text-align:center;
	background:#fffbf0;
	font-size:11pt;font-weight:bold;
	color:red;
	cursor:pointer;
	display:block;
	}
#pupped-win1,
#pupped-win2,
#pupped-win3,
#pupped-win4,
#pupped-win5,
#pupped-win6{
	display:none;
	position:absolute;
	left:100px; 
	top:40px;
	float:left;
	z-index:500;	
	}

#pup-object1,
#pup-object2,
#pup-object3,
#pup-object4,
#pup-object5,
#pup-object6,
.flash,
.photodex{
	border: 5px #013770 groove;
	}



/*---------------------------------------------------------------------------*/
.pupinfo a {
	text-decoration:none;
	}
.info{
	color:#006633;	
	color:red;		
	font-style:oblique;
	border-bottom: 1px dashed #006633;
	line-height:;
	
	
	}
.hide-info{
	display:none;
	}

.pupinfo a:hover{
	border-bottom: 1px dashed #550000;
	line-height:;
	color:red;
	}	
	
	
	
a:active .hide-info,
a:focus .hide-info
 {
	font-weight:normal;
	display: block;
	padding: 15px;
	text-align:left;
	text-decoration:none;
	position:absolute;  
	height:auto;
	border: 3px dotted navy; 
	background-color: #fff;

	color:navy; font-style:normal;
	z-index:500;
	width:70%;
	margin-top:0;	
	font-size:medium
	}	
 #rThumb{
	 margin-left:0; 
	 margin-bottom:0;
	 width:;
	 float:left;
 }
  #sitetitle,#collectionHeader{
display:none;
  }
.red{
color:red;
}