div#banner { position: relative; width: 100%; text-align: center; float: right; font-size: .8em; border-top: 1px solid #000066; border-bottom: 1px solid #000066; margin: 5px 0px 0px; padding: 2px; background-color: #CCCCCC;}
div#banner a { color: #000066; text-decoration: none; font-weight:normal;}
div#banner a:hover { font-weight: bold; }

div#disclaimer { position: relative; float: right; width: 90%; text-align: center; font-size: .8em; margin: 5px 0px; }


div#toc { position: relative; top: 5px; left: 10px; width: 130px; font-size: .8em; }
div#toc ul { margin:0; padding:0; list-style-type:none;}
div#toc li { margin: 0 }
div#toc a { display:block; color: #000066; font-weight: bold; padding: 2px 0px; text-decoration: none; border-top: 1px solid #000066; }
div#toc a:hover { background-color: #CCCCCC; }
div#toc ul li ul li a { font-weight: normal; text-align:center; border:none;}
div#toc ul li ul li a:hover { background-color: transparent; font-weight: bold; font-size: 1.2em; }
html div#toc ul li ul { border-bottom: none; }

.cat-name { font-family: "Monotype Corsiva", Verdana, Arial, sans-serif; font-size: 2.5em; font-style: bold; color: #000066; margin: 0px 0px 18px; }
.page{ font-size: 1.2em; }
.page a { font-weight: normal; color: #000066; text-decoration:none; }
.page a:hover { font-weight: bold; text-decoration:underline;}

div#prod-desc {	position: relative;	top: 5px;	left: 10px; font-size: .8em; margin: 10px; }
div#prod-desc .intro { font-size: 1.2em; text-align:center; margin: 15px 0px; }

div#prod-header { margin: 0; padding: 0; }
div#cat-name { float: left; font-family: "Monotype Corsiva", Verdana, Arial, sans-serif; font-size:2.5em; font-style: bold; }
div#topnav  { float: right; padding: 10px 0px 0px;}

div#prints-area { position: relative; padding: 10px 0; margin: 20px 0px; border-top: 1px solid #000066; }

.prnt { position: relative; border-bottom: 1px solid #000066; }

.print-thmb { width:100px; position: relative; top:0px; left:0px; overflow: hidden; float:left; margin: 10px 0px;}
.print-thmb p { text-align: center; margin: 0; padding: 0;}
.print-thmb a { margin: 0; padding: 0; }

.print-info { margin: 0px 100px; }
.print-info .pname { font-family: "Monotype Corsiva", Verdana, Arial, sans-serif; font-size:2.2em; font-style: bold; text-decoration: underline; padding: 0; margin: 5px 0px 10px 10px;}
.print-info .pinfo { padding: 5px; margin: 5px; text-align: left; font-size: 1.2em; } 
.print-info p { font-size: 1.2em;  margin: 5px 0px 5px 10px; padding: 0; }

.print-price {width:100px; position: absolute; right:0px; top:0px; overflow:hidden; text-align:right;}
.print-price p { font-size: 1.2em; margin: 25px 0px 0px; }

div#prod-footer { margin: 0px 0px 15px; text-align: center; }
