html {text-align:center; background:#bebfa2; color:#341a0d; padding:0; margin:0;}
body {font-family:"Garamond Premier Pro", Georgia, "Times New Roman", Times, serif; margin:13px 0 13px 13px; height:1003px; padding:0; text-align:left; width:960px; font-size:14px; border:1px solid #493319; float:left; position:relative; background:#c4c1a0 url('../images/layout/bg2.jpg') top right no-repeat; }
body#home {background:#c4c1a0 url('../images/layout/homebg2.jpg') top right no-repeat; height:720px; }
body#Checkout {height:1150px;} #Checkout #sidebar ul {padding:160px 0 538px;}

#home #sidebar {height:720px;}
#home #sidebar ul {padding:160px 0 150px; }
#sidebar { width:172px; margin:0; padding:0; overflow-x:visible; overflow-y:hidden; text-align:center; float:left; font:15px/20px "Myriad Pro", Arial, Helvetica, sans-serif; background:#000 url('../images/layout/texture.jpg') top center  no-repeat; }
#sidebar ul {padding:160px 0 390px; margin:75px 0 0; list-style:none; float:left; width:172px; border-top:6px solid #746b34; background:url('../images/layout/sidebarbg.jpg') bottom left repeat-x; }
#sidebar ul a {font-size:16px; color:#d3cfb6;}
#sidebar ul a:hover {color:#fff;}
#sidebar form {color:#d3cfb6; padding:20px 5px; font-size:15px; line-height:1; }
#sidebar input {width:auto; padding:0; margin:2px; width:140px; }
#sidebar input.button {float:none; background:#c1b39a; border:1px outset #c1b39a; font:15px/20px "Myriad Pro", Arial, Helvetica, sans-serif;}
#sidebar a#quality {display:block; background:url(../images/layout/quality.gif) 30px 15px no-repeat; margin-top:80px; height:190px; color:black;}
#header {text-indent:-9000px; font-size:10px; display:block; overflow:visible; float:left;   }
#header h1 {padding:0; margin:0; }
h1#header a {display:block; width:220px; height:180px; outline:none; background:url(../images/layout/seal.png) 15px 5px no-repeat; position:absolute; top:0; left:0; z-index:600; overflow:visible; }

#content {float:left; margin:120px 0 30px 30px; display:inline; width:758px;}
#home #content { width:505px; background:none; float:left; padding:160px 0 0; }
#home ul#intro {font:bold 14px/35px "Trajan Pro", "Garamond Premier Pro", Georgia, "Times New Roman", Times, serif; margin:0; padding:10px 0 15px; list-style:none; }
#zoom {position:absolute; top:230px; left:430px;}

ul#nav {margin:0; padding:0; height:21px; z-index:500; clear:both; position:absolute; left:0; top:84px; text-align:center; overflow:visible; border-left:190px solid #2d1700; width:770px;} 
#nav a {font:12px/21px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 11px; display:block; color:#bcb195;}
#nav a:hover, #nav a.here {color:#fff; background:#563e22;}
#nav li li a:hover, #nav li li a.here {background:#786930; color:#fff;}
#nav li#cart {position:absolute; right:0; padding:0; margin:0; text-align:right; } 
#nav li#cart a {padding-left:30px; background:url(../images/layout/cart.gif) 0 0 no-repeat;}
#nav li.items#cart a {font-weight:bold; color:#fff; font-size:15px;}
	#nav li { /* all li */ 	position:relative; float:left; list-style:none; margin:0; padding:0;}
	#nav li ul { /* 2nd ul */ position:absolute; left:-999em; margin:0; padding:0; z-index:100; width:150px; font-size:.9em; -moz-opacity:0.97; opacity:0.97; }
	#nav li li {width:150px; }
	#nav li ul ul { /* 3rd+ ul */ left:-999em; z-index:200; margin-left:150px; margin-top:-21px; }
	#nav li li a {color:white; background:#563e22;  padding:0; margin:0;}
        #nav li li li a {background:#988c67;}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* uls under hovered li */ left:0; zoom:1;}
	* html	#nav li li a {width:100%;} /*ie6 stop losing 2-3rd items on hover*/

p.hometext {color:#341a0d; text-align:left; font:14px/20px "Garamond Premier Pro", Georgia, "Times New Roman", Times, serif; color:#6e5a35;}
p.pager {clear:both; float:left; width:700px; margin:0; padding:0;}
.warn {color:red; font-size:16px;}

a {color:#996600; outline:none; text-decoration:none;}
div.thumb {float:left; width:360px; height:250px; text-align:center; padding:0; display:inline;}
div.thumb img {border:2px solid #422d12; margin-bottom:5px;}
#minicart { position:absolute; top:2px; left:341px; padding:5px; width:748px; text-align:right; height:88px; overflow:auto; background:#fefefe url(../images/flsm.gif) 0 20px no-repeat; }
#minicart div {padding:0 3px; margin:0; background:none; font-size:11px; font-family:Verdana, Arial; text-align:right; }
td.num {width:50px;}

#footer {position:absolute; text-align:center; bottom:-40px; left:250px; color:#877948; font-size:11px; line-height:12px; width:500px; }
#footer a {color:#877948}

#detail {clear:both; padding:0; text-align:left; width:720px; margin:0;}

h1, h2, h3, h4, table {padding:0; margin:0 0 10px; font:bold 18px/35px "Trajan Pro", "Garamond Premier Pro", Georgia, "Times New Roman", Times, serif;}

h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.1em;}
h4 {font-size:1.0em;}

table {border:1px solid #aca85e; padding:0; margin:0 0 5px;; background:#d6d1be; text-align:left; font:12px/15px "Garamond Premier Pro", Georgia, "Times New Roman", Times, serif; }
td, th {padding:2px 5px; margin:0; }
th.label {text-align:right; color:#5b4a40; }
.entryTableHeader {background:#aca85e; margin:10px;}
input, select, textarea {width:250px; background:#efede1; border:1px solid #cecaad; font-size:15px; line-height:15px; padding:3px; }
select {width:auto;}
.rad input, #cart input {width:auto;}
input.button {float:right;}

.size20x27 {padding:100px 150px; background: url('../images/frame/new/20x27L.gif') center center no-repeat; width:380px; height:500px;}
.size27x20 {padding:100px; background: url('../images/frame/new/27x20L.gif') center center no-repeat; }

.size18x36 {padding:100px; background: url('../images/frame/new/18x36L.gif') center center no-repeat;}
img.size18x36 {width:250px; margin:0 120px;}
.size36x18 {padding:100px; background: url('../images/frame/new/36x18L.gif') center center no-repeat;}

img.size19x13 {padding:60px; height:330px; width:485px; background:#19120b url('../images/frame/new/19x13L.gif') center center no-repeat; margin:20px 50px;}
.size13x19 {padding:70px 150px; background: url('../images/frame/new/13x19L.gif') center center no-repeat; width:318px; height:470px;}

.size36x12 {padding:100px; background: url('../images/frame/new/36x12L.gif') center center no-repeat;}
.size12x36 {padding:100px; background: url('../images/frame/new/12x36L.gif') center center no-repeat; }
img.size12x36 {width:180px; height:500px; margin:0 150px;}

img.size18x6 {padding:100px; height:160px; width:505px; background: url('../images/frame/new/18x6.gif') center center no-repeat;}
img.size6x18 {padding:105px 85px 100px 87px; background: url('../images/frame/new/6x18.gif') center center no-repeat; height:504px; width:155px; margin:0 100px;}

.sizeplaque {padding:5px 105px 100px; background: url('../images/frame/new/plaque.gif') top center no-repeat; margin-top:10px;}
.sizeplaqueV {padding:5px 105px 100px; background: url('../images/frame/new/plaqueV.gif') top center no-repeat; margin-top:10px; width:420px; height:540px;}
 
#frames div {margin:0 40px 45px 0; float:left; display:inline; font:12px/18px Arial; text-align:center; position:relative;}
#frames a.thumbimg {display:block; width:100%; height:100%;}

#frames div.bunch {margin:0; padding:5px; font:14px Georgia; margin:5px 5px 0 0; float:left; width:700px; text-align:right; display:inline; clear:both;}
#frames div.bunch div {margin:10px 5px; float:left; clear:none;}
/*Horizontal*/
#frames div.f27x20 {width:181px; height:134px; padding:37px; background:#241d1a url('../images/frame/27x20.gif') center center no-repeat;}
#frames div.f36x18 {width:241px; height:121px; padding:37px; background:#241d1a url('../images/frame/36x18.gif') center center no-repeat;}
#frames div.f36x12 {width:241px; height:80px;  padding:37px; background:#241d1a url('../images/frame/36x12.gif') center center no-repeat;}
#frames div.f18x6 {width:121px; height:40px; padding:20px; background:#241d1a url('../images/frame/18x6.gif') center center no-repeat;}
#frames div.f19x13 {width:127px; height:87px; padding:17px; background:#241d1a url('../images/frame/19x13.gif') center center no-repeat;}
#frames div.fplaque {width:87px; height:64px; padding:3px 3px 33px; background:url('../images/frame/plaqueT.gif') top center no-repeat;}
/*Vertical*/
#frames div.f20x27 {height:181px; width:134px; padding:37px; background:#241d1a url('../images/frame/20x27.gif') center center no-repeat;}
#frames div.f18x36 {height:241px; width:121px; padding:37px; background:#241d1a url('../images/frame/18x36.gif') center center no-repeat;}
#frames div.f12x36 {height:241px; width:80px;  padding:37px; background:#241d1a url('../images/frame/12x36.gif') center center no-repeat;}
 #frames div.f12x36 img {height:240px; padding:0;}
#frames div.f6x18 {height:121px; width:40px; padding:20px; background:#241d1a url('../images/frame/6x18.gif') center center no-repeat;}
#frames div.f13x19 {height:120px; width:82px; padding:21px 19px; background:#241d1a url('../images/frame/13x19.gif') center center no-repeat;}
#frames div.fplaqueV {height:87px; width:64px; padding:2px 17px 30px; background:url('../images/frame/new/plaqueVt.gif') top center no-repeat;}

#frames div.prodinfo {width:100%; position:absolute; bottom:-38px; height:23px; left:0; margin:0 auto 10px; text-align:center;}

#frames .f20x6 div.prodinfo, 
#frames .f18x6 div.prodinfo,
#frames .fplaque div.prodinfo, 
#frames .f19x13 div.prodinfo,
#frames .f6x18 div.prodinfo,
#frames .fplaqueV div.prodinfo, 
#frames .f13x19 div.prodinfo { bottom:-50px; height:auto;  }

#frames .f6x18 div.prodinfo {bottom:-87px;}

table.sizes {float:right; width:200px;}

a.buynow, input.addtocart {background:url('../images/layout/buynow.gif') 0 0 no-repeat; display:block; float:right; width:1px; height:18px; overflow:hidden; padding:0 0 0 85px; border:none; margin:0; color:#c4c1a0; }
.noprice a.buynow, .noprice span.price, .noprice a.lgr {display:block; visibility:hidden;}
.noprice #frames div.prodinfo {bottom:-20px; height:23px;}
.noprice #frames div.fplaque {padding:3px 3px 15px;}
.noprice #frames div.fplaque div.prodinfo {bottom:0px;}
a#hideprice {position:absolute; top:0; right:0; width:100px; height:70px;}

iframe#calendar {position:absolute; top:110px; left:200px; border:none; background:#f9f8f4; width:750px; height:580px;}