@CHARSET "ISO-8859-1";
    * {
		margin:0;
		padding:0;
		font-family: sans-serif;
	} 
    
	body,
	html {
		/* background:grey; */
	}
	
	.centered {
		margin-left: auto;
		margin-right: auto;
		margin-top: auto;
		margin-bottom: auto;
	}

	#menu {
		margin-left:3px;
		width: 150px;
		float: left;
	}
	
	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#menu li {
		border-bottom: 1px solid #d2d7e4;
	}
	
	#menu li a:link, #menu li a:visited {
		font-size: 90%;
		display: block;
		padding: 0.4em 0 0.4em 0.5em;
		border-left: 5px solid #d2d7e4;
		border-right: 1px solid #ffffff;
		background-color: #ffffff;
		color: #202020;
		text-decoration: none;
	}	

	#menu li a:hover {
		background-color: #d2d7e4;
		color: #ffffff;
	}

	#menu ul ul {
		margin-left: 12px;
	}

	#menu ul ul li {
		border-bottom: 1px solid #D8D8D8;
		margin: 0;
	}
	
	#menu ul ul a:link, #menu ul ul a:visited  {
		background-color: #F8F8F8 ;
		color: #202020;
	}	
	
	#menu ul ul a:hover {
		background-color: #d2d7e4;
		color: #FFFFFF;
	}	
	
	#wrap {
		width:800px;
		height: 600px;
		margin:0 auto;
		background:#FFFFFF;
		font-size:80%;
	}
	
	#header {
    	width:800px;
		height:64px;
		margin-top: 10px;
    	background-image: url(../header.png);
		background-repeat: no-repeat;
	}
	
	#aboutShots {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#aboutShots img, #aboutShots li {
	margin: 0;
	padding: 0;
	float:left;
	}
	
	#bodyContent {
		float: left;
		width: 600px;
		margin-left: 1em;
	}

	#bodyContent P {
		font-size: 90%;
		margin-top:0;
		margin-bottom:10px;
		text-align:justify;
	}
	
	#bodyContent a:link, #bodyContent a:visited {
		color: #9da2af;
	}
	
	#bodyContent a:hover {
		text-decoration:underline;
	}	
	
	#bodyContent h1 {
		margin-bottom:10px;
		color: #9da2af;
		font-weight:900;
		font-size:90%;
		padding: 0.4em 0 0.4em 0.5em;
		border-bottom: 1px solid #D8D8D8;
	}
	
	#bodyContent h2 {
		margin-bottom:10px;
		color: #9da2af;
		font-weight:900;
		font-size:90%;
		padding: 0.4em 0 0.4em 0.5em;
	}

	#bodyContent ul {
		font-size: 90%;
		margin-top:5px;
		margin-bottom:10px;
		padding-left:35px;
		list-style-type:square;
		list-style:square;
	}
	
	#bodyContent img {
		padding: 0;
		margin-left:0;
		margin-right:0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#bodyContent .exhibition h1 {
		margin-top:10px;
		color: #9da2af;
		font-size:90%;
		border: none;
		padding: 0 0 0 0;
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	#bodyContent .exhibition {
		margin-left: 1.5em;
		margin-bottom: 2em;

	}
	
	input.txt {
		color: 00008B;
		background-color: #FFFFFF;
		border: 1px solid #d2d7e4;
		width: 200px;
	}
	
	input.btn {
		border: 1px solid #d2d7e4;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	
	form div {
		clear: left;
		margin: 0;
		padding: 0;
		padding-top: 0.6em;
		font-size:90%;
	}
	
	form div label {
		float: left;
		width: 20%;
		padding-right:1em;
		text-align:right;
	}
	
	.address, .contact {
		margin-left: 1.5em;
	}

	.contact img {
		float: left;
	}
	
	.subTitle {
		display:block;
		font-size: 100%;
		font-weight:900;
		color: #9da2af;
	}

	#pieceBrowser li {
		display:inline;
		margin:0;
		padding:0;
		}
	
	#pieceBrowser {
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		margin-bottom: 0;
	}
	
	#pieceDets {
		padding: 10px;
		width: 150px;
		height: 90px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 0;
		border: 1px solid #d2d7e4;
		background-color: #F8F8F8 ;
	}
	
	#pieceDescription {
		/* margin-top: 30px;
		 text-align: justify; */
	}

	#pieceDescription P {
		margin-top: 4px;
	} 
	
	#pieceMaterials {
		height: 70px;
	}
		
	#mediumImage {
		width:300px;
		height:332px;
		margin-top:16px;
		margin-bottom:36px;
		margin-left:0; 
		margin-right:0;
		}
	
	#mediumImage img {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	#mediumImage a.modal {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	#medImageCol {
		float: left;
		width: 300px;
	}
	
	#medImgOptions {
		zindex: 99;
	}
	
	#medImgOptions img {
		position:absolute;
		border: 0;
		bottom: 16px;
		right:5px;
	}
	
	#thumbBrowseCol {
		float: left;
		width: 300px;
	}
	

	#thumbBrowser img {
		margin: 0;
		padding: 1px;
		background-color: #d2d7e4;
		border: 3px solid white;
	}
	
	#thumbBrowser a, a:visited, a:link {
		border: 0;
		text-decoration: none;
	}
	
	/*position over thumbs*/   
    #thumbBrowShadingTop {
    	background-image: url(../thumbBrowseShadingTop.png);
		background-color: transparent;
		position:absolute;
		width:315px;
		height:5px;
		top:0;
		left:0;
    }  
    
#thumbBrowShadingBot {
    	background-image: url(../thumbBrowseShadingBot.png);
		background-color: transparent;
		position:absolute;
		width:315px;
		height:5px;
		bottom:0;
		left:0;
    }

/* spacer needed when scoll button not displayed */
#thumbBrowUpSpacer{
		height:16px;
	}

#thumbBrowDownSpacer{
		height:16px;
	}

#thumbBrowScrollUpButton {
    	background-image: url(../up_arrow.png);
		background-color: transparent;
		width:16px;
		height:16px;
		margin:0 auto 0 316px; /* 0 auto 0 150px = button centered */
		cursor:pointer;cursor:hand;
    } 

#thumbBrowScrollDownButton {
    	background-image: url(../down_arrow.png);
		background-color: transparent;
		width:16px;
		height:16px;
		margin:0 auto 0 316px;
		cursor:pointer;cursor:hand;
	}  
      
/* scroll bar */
#scrollbar_container {
	position:relative;
	width:329px;
}

#scrollbar_track {
	position:absolute;
	top:0;
	right:0;
	height:320px; /* was 100% changed for IE6 */
	width:10px;
	background-color:transparent;
	/*border: 1px solid #F8F8F8;*/
}

#scrollbar_handle {
	width:10px;
	background-color:#d2d7e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:0.9;
    -moz-opacity:0.9;
}

#scrollbar_content {
	overflow:hidden;
	width:330px;
	height:320px; /*was 300 if change need to change margin on #mediumImage to keep piece desc inline */
}

/* for full screen preview */
 #smlFullScrnPreview.fullScrPreview {
 		position:absolute; 
 		top:0; 
 		left:0; 
 		right:0; 
 		bottom:0;
 		text-align: center;
 		font-size: 80%;
 	/*	background-image:url("../window_background.png"); */
 		padding: 15px;
 }
    