body {
margin:0px 0px;
font-family:Times, "Times New Roman", Serif;
font-size:16px;
color:#FFFFFF;
background-image:url(/GRAPHICS/background.jpg);
}

img, div { 
behavior:url(/iepngfix.htc);
 }
 
img.new {
position:relative;
margin-top:-135px;
}

h2.title {
position:relative;
top:15px;
left:0px;
width:372px;
height:32px;
padding:0px;
padding-left:15px;
margin:0px;
text-align:left;
}

h2.title-light {
position:relative;
top:15px;
left:0px;
width:372px;
height:32px;
padding:0px;
margin:0px;
text-align:left;
}

h2.center {
position:relative;
top:0px;
left:0px;
height:32px;
padding:0px;
margin:0px;
}

h3 {
position:relative;
float:left;
width:490px;
color:#b5542a;
}

*html h3 {
margin-top:20px;
margin-bottom:20px;
}

*+html h3  {
margin-top:20px;
margin-bottom:20px;
}

h3.product-name {
position:relative;
float:left;
width:490px;
color:#b5542a;
left:-8px;
}

h2 span,
h3 span {
display:none;
}

a:link,
a:visited,
a:active {
color:#b5542a;
}

a:hover {
color:#ce6b40;
}

#bkgd-top {
position:absolute;
top:0px;
width:100%;
height:445px;
background-image:url(/GRAPHICS/top-bkgd.png);
background-repeat:repeat-x;
}

*html #bkgd-top {
background-image:url(/GRAPHICS/top-bkgd.jpg);
}

#bkgd-bottom {
position:absolute;
bottom:-42px;
width:100%;
height:200px;
background-image:url(/GRAPHICS/bottom-bkgd.png);
background-repeat:repeat-x;
z-index:1;
}

*html #bkgd-bottom {
background-image:url(/GRAPHICS/bottom-bkgd.jpg);
}

#container {
position:absolute;
top:0px;
width:100%;
}

#page {
position:relative;
margin:0px auto;
width:790px;
z-index:9;
}

#page-sans {
position:relative;
margin:0px auto;
width:825px;
z-index:9;
}

#logo {
position:relative;
float:left;
text-align:center;
padding-top:10px;
padding-bottom:5px;
width:790px;
}

#logo img {
margin:0px auto;
}

#menu {
position:relative;
float:left;
width:740px;
height:52px;
left:28px;
}

#content {
position:relative;
float:left;
width:798px;
min-height:572px;
height:auto !important;
height:572px;
background-image:url(/GRAPHICS/content-mid.png);
color:#362f2d;
}

*html #content {
width:798px;
background-image:url(/GRAPHICS/content-mid.jpg);
}

#content-sans {
position:relative;
float:left;
width:805px;
background-image:none;
color:#FFFFFF;
}

#bkgd-bottom-sans {
position:absolute;
bottom:-234px;
width:100%;
height:312px;
background-image:url(/GRAPHICS/bottom-bkgd.png);
background-repeat:repeat-x;
z-index:1;
}

*html #bkgd-bottom-sans {
position:absolute;
bottom:-107px;
width:100%;
height:200px;
background-image:url(/GRAPHICS/bottom-bkgd.jpg);
background-repeat:repeat-x;
z-index:1;
}

#ribbon {
position:absolute;
bottom:-42px;
width:187px;
height:187px;
background-image:url(/GRAPHICS/ribbon.png);
background-repeat:no-repeat;
z-index:999;
}

#ribbon-sans {
position:absolute;
bottom:0px;
width:187px;
height:187px;
background-image:url(/GRAPHICS/ribbon.png);
background-repeat:no-repeat;
z-index:999;
}

#content-sans a {
color:#E8D9B3;
}

#content img {
border:none;
}

#left {
position:relative;
float:left;
top:-8px;
left:1px;
width:196px;
background-color:#FFFFFF;

}

.two-column {
width:566px;
}

#copy {
position:relative;
float:left;
line-height:22px;
padding-left:15px;
padding-right:20px;
padding-bottom:0px;
}

#copy ul {
padding:0px;
padding-left:20px;
margin:0px;
}

#copy ul.right {
position:relative;
float:left;
width:355px;
padding-top:5px;
clear:left;
}

#copy img.left {
float:left;
padding-right:30px;
clear:right;
}

#copy img.right {
float:right;
padding-left:20px;
clear:left;
}

div.leftimg {
position:relative;
float:left;
width:318px;
display:table;
font-size:10px;
line-height:11px;
padding:0px 25px 25px 0px;
}

div.rightimg {
position:relative;
float:right;
width:400px;
font-size:10px;
line-height:11px;
padding:10px 0px 0px 25px;
}

img.absright {
position:absolute;
right:20px;
top:10px;
padding-left:20px;
clear:left;
z-index:99;
}

#copy img.bleed-right {
margin-right:-13px;
padding-left:20px;
}

.even {
position:relative;
float:left;
width:755px;
left:1px;
line-height:22px;
text-align:left;
padding-left:15px;
padding-right:20px;
padding-bottom:0px;
background-color:#f8f5f0;
}

.odd {
position:relative;
float:left;
width:755px;
left:1px;
line-height:22px;
text-align:left;
padding-left:15px;
padding-right:20px;
padding-bottom:0px;
background-color:#e8decb;
}

.even div,
.odd div {
position:relative;
float:left;
width:100%;
top:-15px;
}

div.right {
position:relative;
float:right;
width:380px;
}

.artist {
position:relative;
float:left;
width:400px;
font-size:20px;
color:#B5542A;
padding-left:125px;
}

.artist a {
position:relative;
float:left;
color:#B5542A;
padding-top:10px;

}

.artist div {
position:relative;
float:left;
width:145px;
}

.books {
position:relative;
float:left;
}

.books a {
font-size:12px;
}

.quote {
text-align:right;
}

.contact {
position:relative;
float:left;
width:300px;
}

.desc-elizabeth {
position:relative;
margin:0px auto;
width:246px;
font-size:14px;
line-height:14px;
padding-bottom:10px;
}

.desc-elizabeth img,
.desc-cody img  {
padding-bottom:10px;
}


.desc-cody {
position:relative;
margin:0px auto;
width:486px;
text-align:left;
font-size:14px;
line-height:14px;
padding-bottom:10px;
}

ol.grid-row {
position:relative;
float:left;
padding:0px;
margin:0px;
list-style:none;
width:100%;
}

ol.one-page-checkout {
padding:0px;
margin:0px;
list-style:none;
}

li.item {
position:relative;
float:left;
width:135px;
padding:15px;

}

li.item h5 {
position:relative;
float:left;
margin-top:-15px;
width:150px;
}

li.item div,
li.item p.add-to,
ul.add-to-box,
fieldset.no-display,
span.add-or,
div.image-zoom
 {
display:none;
}

div.more-views ul {
list-style:none;
margin:0px;
padding:0px
}

div.more-views ul li {
margin:0px;
padding:0px;
padding-right:10px;
}

div.box ul {
list-style:none;
margin:0px;
padding:0px;
}

div.box li {
margin-left:-20px;
}

p.availability {
display:none;
}

div.product-collateral {
position:relative;
float:left;
width:450px;
}

#track_hint {
display:none;
}

div.product-essential {
position:relative;
float:left;
width:499px;
padding:20px;
background-image:url(/GRAPHICS/product-bkgd.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
margin-left:25px;
margin-bottom:25px;
top:-10px;
}

div.shipping-estimate {
width:535px;
}

li.item img {
display:block;

}

li.item div.price-box, li.item div.special-price-box {
position:relative;
float:left;
display:block;
width:150px;
font-size:12px;
}

li.item div.price-box:before {
content:"";
}

li.item div.price-box:after {
content:"";
}

p.old-price {
padding-top:15px;
}

ul.checkout-types,
ul.checkout-types li,
ul.messages,
ul.messages li {
list-style:none;
margin:0px;
padding:0px;
}

div.discount-codes {
display:none;
}

div.discount-codes fieldset {
border:none;
}

#shopping-cart-table {
background-color:#FFFFFF;
}

table {
position:relative;
float:left;
width:100%;
clear:both;
}

tr.first {
width:50px;
}

fieldset {
position:relative;
/*float:left;*/
/*width:500px;*/
margin-bottom:20px;
border:none;
}

#footer {
position:relative;
float:left;
top:26px;
width:790px;
font-size:11px;
letter-spacing: 0.25px;
color:#e8d9b3;
text-align:center;
}

*html #footer {
top:23px;
}

#footer-sans {
position:relative;
float:left;
top:81px;
width:100%;
}

*html #footer-sans {
top:65px;
}

#bottom-menu {
position:relative;
float:left;
top:32px;
width:790px;
text-align:center;
font-size:14px;
}

#bottom-menu a {
color:#FFFFFF;
text-decoration:none;
}

#bottom-menu a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#ccImage {
margin: 0 0 20px 0;
}