ul.pictlist li.pict01 a:link,ul.pictlist li.pict01 a:visited,ul.pictlist li.pict01 a:active,ul.pictlist li.pict01 a:hover {text-decoration: none;}
ul.pictlist li.pict01 h2.pict01legend {font-size: 1.1em; text-align: left;}
ul.pictlist li.pict01 h2.pict01legend,ul.pictlist li.pict01 .pict01caption {padding-left: 0.8em;}

.gallery-list { padding-bottom: 15px;
	border-bottom: 1px dashed #9f9483; }

ul.pictlist { overflow: hidden;
	height: 100%;
	padding: 0; margin: 0;
	list-style: none; }
	
ul.pictlist li.pict01 { float: left; display: inline;
	margin: 0 10px 10px 0; }

ul.pictlist .pict02, ul.pictlist .pict01postamble {vertical-align: text-bottom;
    /* the following yanked from Hedger Wang to give inline-block to natively block elements. */
    display: -moz-inline-stack;/*Firefox need this to simulate display:inline-block*/
    display: inline-block; /*IE does not apply this to Block Element, and Firefox does not render this, too*/
    zoom: 1;/*trigger hasLayout*/
    *display: inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
    width: 179px;}
ul.pictlist .pict02 {text-align: center; margin-top: 2.1em;}
ul.pictlist .pict01postamble {vertical-align: text-top;
    margin-top: 1em; /* to account for the text-height overlap. */
    margin-left: -179px;}
.pict01preamble, .pict01caption {position: relative;}
.pict01preamble .pict01frame01topbottom01 {background-image: url(/images/frame-one-01rb.png); background-position: right bottom; background-repeat: no-repeat; display: block; height: 10px; font-size: 0; line-height: 0; position: relative; zoom: 1;}

.pict01preamble a { display: block;
	line-height: 0; font-size: 0;
	zoom: 1; position: relative; }	

.pict01preamble .pict01frame01topbottom02 {background-image: url(/images/frame-one-01lb.png); background-position: left bottom; background-repeat: no-repeat; display: block; height: 10px; font-size: 0; line-height: 0;}
	
	
.pict01preamble .pict01frame01topbottom03 {background-image: url(/images/frame-one-01b.png); background-position: left bottom; background-repeat: repeat-x; display: block; height: 10px; font-size: 1px; line-height: 10px; margin-left: 18px; margin-right: 15px;}


.pict01preamble .pict01frame01topbottom01 {}
.pict01preamble .pict01frame01top01 {background-image: url(/images/frame-one-01rt.png); background-position: right top; background-repeat: no-repeat;
	height: 10px; line-height: 0; font-size: 0; }


.pict01preamble .pict01frame01top01 .pict01frame01topbottom02 {background-image: url(/images/frame-one-01lt.png); background-position: left top; background-repeat: no-repeat;}

pict01frame01topbottom02 { height: 10px; line-height: 0; font-size: 0; }

.pict01preamble .pict01frame01top01 .pict01frame01topbottom03 { display: block;
	height: 10px; font-size: 0; line-height: 0;
	background-image: url(/images/frame-one-01t.png); background-position: left top; background-repeat: repeat-x;}


.pict01preamble .pict01frame01fr01 {background-image: url(/images/frame-one-01r.png); background-position: right top; background-repeat: repeat-y; display: block; position: relative;}


.pict01preamble .pict01frame01fr02 {background-image: url(/images/frame-one-01l.png); background-position: left top; background-repeat: repeat-y; display: block;}


/* .pict01preamble .pict01frame01fr03 {padding-left: 12px; padding-right: 10px; display: block;} */
.pict01preamble .pict01frame01fr03 {display: block; margin-left: 16px; margin-right: 11px; padding-bottom: 5px; background-color: white;}
.pict01preamble .pict01frame01fr04 {background-color: #ADA596; background-position: center center; background-repeat: no-repeat; display: block; width: 150px; height: 150px; font-size: 1px; zoom: 1; position: relative;
	cursor: pointer; }
.pict01preamble .pict01frame01fr04 img {visibility: hidden;}



.art01 {margin-right: 4px; padding-bottom: 31px;}
.art01 h2 a:link,.art01 h2 a:visited,.art01 h2 a:active {text-decoration: none;}
.art01 h2 a:hover {text-decoration: underline;}
.art02 {overflow: hidden;}
/* Hide from Mac IE \*/
.art02 {overflow: auto;}
/* End hiding */

.art01image1 .artimageframe1 {float: left;}
.art01image1 {float: left; width: 180px;}
.art01text {margin-left: 182px;}

.artimageframe01 {-hide-float: left;}
.artimageframe01,.artimageframe02,.artimageframe03,.artimageframe04,.artimageframe04,.artimageframe05,.artimageframe06,.artimageframe07,.artimageframe08,.artimageframe09 {display: block; float: left;}


.artimageframe01 {padding-left: 4px; padding-right: 4px;}
.artimageframe02 {background-image: url(/images/imgframe01-b.png); background-position: center bottom; background-repeat: no-repeat;}

.artimageframe03 {background-image: url(/images/imgframe01-t.png); background-position: center top; background-repeat: no-repeat; 
	padding: 31px 4px 21px 4px; }


	
.artimageframe04 {background-image: url(/images/imgframe01-r-noears.png); background-position: right center; background-repeat: no-repeat; margin-right: -4px; padding-right: 1px;}
.artimageframe05 {background-image: url(/images/imgframe01-l-noears.png); background-position: left center; background-repeat: no-repeat; margin-left: -4px; padding-left: 0;}
/* .artimageframe04 {background-image: url(/images/imgframe01-r.png); background-position: right center; background-repeat: no-repeat; margin-right: -17px; padding-right: 16px;}
.artimageframe05 {background-image: url(/images/imgframe01-l.png); background-position: left center; background-repeat: no-repeat; margin-left: -17px; padding-left: 16px;} */
/* * /
.artimageframe06 {background-image: url(/images/imgframe01-rb.png); background-position: right bottom; background-repeat: no-repeat;}
.artimageframe07 {background-image: url(/images/imgframe01-lb.png); background-position: left bottom; background-repeat: no-repeat;}
.artimageframe08 {background-image: url(/images/imgframe01-rt.png); background-position: right top; background-repeat: no-repeat;}
.artimageframe09 {background-image: url(/images/imgframe01-lt.png); background-position: left top; background-repeat: no-repeat;}
/* */
.artimageframe09 { padding: 4px 2px 4px 4px; }
.artimageframe09 a { display: block; }
.artimageframe09 img { display: block; }

/*
.artimageframe1 {display: inline-block;}
* html .artimageframe1 {display: inline;}
html>body .artimageframe1 {display: inline-block;}
.artimageframe1topbottom1 {background-image: url(/images/imgframe01-rb.png); background-position: right bottom; background-repeat: no-repeat; display: block; margin-left: 16px; margin-right: 17px; height: 25px; line-height: 25px; font-size: 1px; display: inline-block;}
.artimageframe1topbottom2 {background-image: url(/images/imgframe01-lb.png); background-position: left bottom; background-repeat: no-repeat; display: block; padding-left: 5px; padding-right: 5px; height: 25px; display: inline-block;}
.artimageframe1topbottom3 {background-image: url(/images/imgframe01-b.png); background-position: center bottom; background-repeat: no-repeat; display: block; height: 25px; display: inline-block;}
.artimageframe1top1 {background-image: url(/images/imgframe01-rt.png); background-position: right top; height: 35px; line-height: 35px;}
.artimageframe1top1 .artimageframe1topbottom2 {background-image: url(/images/imgframe01-lt.png); background-position: left top; height: 35px;}
.artimageframe1top1 .artimageframe1topbottom3 {background-image: url(/images/imgframe01-t.png); background-position: center top; height: 35px;}
.artimageframe2 {background-image: url(/images/imgframe01-r.png); background-position: right center; background-repeat: no-repeat;}
.artimageframe3 {background-image: url(/images/imgframe01-l.png); background-position: left center; background-repeat: no-repeat; padding-left: 20px; padding-right: 20px;}
.artimageframe4 {min-width: 150px; min-height: 15px; display: inline-block;}
* html .artimageframe1 {display: inline; zoom: 1;}
* html .artimageframe2,* html .artimageframe1topbottom1 {float: left; clear: both;}
*/

.portfolio01 {padding-top: 5px; padding-bottom: 10px;}
.portfolio01 .portfolio01text {padding-left: 15px; padding-right: 45px;}
.portfolio01image1 {overflow: hidden;}
/* Hide from Mac IE \*/
.portfolio01image1 {overflow: auto;}
/* End hiding */
.portfolio01image1 .artimageframe1 {float: left;}

.portfolio1 a img { width: 193px;
	border: none; }


.sectionheader {font-size: 1.28em; padding-left: 0.7em; padding-top: 1.2em;}
.sectionheader a:link,.sectionheader a:visited {text-decoration: none;}
.sectionheader a:hover {text-decoration: underline;}

.sectiondivider01 {height: 1px; font-size: 1px; line-height: 1px;  display: block;}

.gallery-desc { padding-bottom: 15px;
	 border-bottom: 1px solid #9f9483; }

.navlinks {text-align: right; display: block; padding: 2px; padding-top: 7px; padding-bottom: 7px;}
.navlinksmore {text-align: left; padding-left: 0.7em; padding-top: 2.1em; padding-bottom: 1.1em;}
.navlinks span,.navlinks a:link,.navlinks a:visited,.navlinks a:active,.navlinks a:hover {padding: 1px; padding-left: 3px; padding-right: 3px;}
.navlinks a.navarrows:link,.navlinks a.navarrows:visited,.navlinks a.navarrows:active,.navlinks a.navarrows:hover {text-decoration: none;}
.navlinks span {font-weight: bold;}
.navlinks a span {padding: 0; text-decoration: underline; font-weight: normal;}
.navlinks a:hover {background-color: white; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; -opera-border-radius: 7px; outline-radius: 7px; -moz-outline-radius: 7px; -webkit-outline-radius: 7px; -khtml-outline-radius: 7px; -opera-outline-radius: 7px; box-shadow: 0 0 8px white; -moz-box-shadow: 0 0 8px white; -webkit-box-shadow: 0 0 8px white; -khtml-box-shadow: 0 0 8px white; -o-box-shadow: 0 0 8px white;}

/* ou */

#lbOuterContainer {border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;}
#lbDetailsContainer {border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px;}


#lbCaption {font-size: 1.28em; font-style: italic; color: #920000; padding-bottom: 0.2em;}

.maincolumn h1 { color: #930; }

.maincolumn { text-align: justify; }

.gallery-link { text-align: right;
	font-size: 12px; }
	
.maincolumnblock13 p img { margin-right: 10px; }

/* gallery images */

.frame-one { width: 150px; height: 150px;
	padding: 10px 14px 15px 15px;
	background: url("/images/frame-one.png") no-repeat; } 
	
	.frame-one table { border: none; 
		border-collapse: collapse; 
		table-layout: fixed; } 
		
	.frame-one table td { width: 150px; height: 150px;
		text-align: center;
		padding: 0 1px; }
