#nav form
{
    margin:0px;
    padding:0px;
    display:inline;
}
body
{
    padding:0px;
    margin:0px;
    font-family:Trebuchet MS;
    font-size:1em;
    background-color:#FFE894;
}
input, select, textarea
{
    font-family:Trebuchet MS;
}
textarea
{
    font-size:90%;
}
table
{
    font-size:90%;
}
th
{
    vertical-align:bottom;
    text-align:left;
}
a
{
    color:#000000;
    text-decoration:none;
}
a:hover
{
    color:#EF2939;
    text-decoration:underline;
}
#layout
{
    margin:0 auto;
    width:885px;
}
#header
{
    position:absolute;
    margin-left:20px;
    margin-top:0px;
    width:867px;
    height:30px;
    background-color:#ffffff;
    display:block;
    overflow:hidden;
}
#header-corner-left
{
    position:absolute;
    margin-left:20px;
    margin-top:15px;
    width:15px;
    height:15px;
    background-image:url(/_images/header-corner-left.gif);
    display:block;
    overflow:hidden;
}
#header-corner-right
{
    position:absolute;
    margin-left:872px;
    margin-top:15px;
    width:15px;
    height:15px;
    background-image:url(/_images/header-corner-right.gif);
    display:block;
    overflow:hidden;
}
#nav
{
    position:absolute;
    margin-left:35px;
    margin-top:5px;
    width:837px;
    height:20px;
    line-height:20px;
    background-color:#ffffff;
    display:table-cell;
    overflow:hidden;
    font-size:85%;
    >font-size:95%;
    text-align:left;
    font-weight:bold;
}
#background
{
    position:absolute;
    margin-left:20px;
    margin-top:34px;
    width:867px;
    height:541px;
    background-color:#EF2939;
    background-image:url(/_images/background.gif);
    display:block;
    overflow:hidden;
}
#back-corner-left
{
    position:absolute;
    margin-left:20px;
    margin-top:34px;
    width:16px;
    height:16px;
    background-image:url(/_images/back-corner-left.gif);
    display:block;
    overflow:hidden;
}
#back-corner-right
{
    position:absolute;
    margin-left:871px;
    margin-top:34px;
    width:16px;
    height:16px;
    background-image:url(/_images/back-corner-right.gif);
    display:block;
    overflow:hidden;
}
#page-corner-left
{
    position:absolute;
    margin-left:165px;
    margin-top:40px;
    width:20px;
    height:18px;
    background-image:url(/_images/page-corner-left.gif);
    display:block;
    overflow:hidden;
    z-index:0;
}
#page-corner-right
{
    position:absolute;
    margin-left:861px;
    margin-top:40px;
    width:20px;
    height:19px;
    background-image:url(/_images/page-corner-right.gif);
    display:block;
    overflow:hidden;
    z-index:0;
}
#page-left
{
    position:absolute;
    margin-left:165px;
    margin-top:58px;
    width:10px;
    height:517px;
    background-image:url(/_images/page-left.gif);
    display:block;
    overflow:hidden;
}
#page-right
{
    position:absolute;
    margin-left:871px;
    margin-top:58px;
    width:10px;
    height:517px;
    background-image:url(/_images/page-right.gif);
    display:block;
    overflow:hidden;
}
#page-top
{
    position:absolute;
    margin-left:185px;
    margin-top:40px;
    width:676px;
    height:15px;
    background-image:url(/_images/page-top.gif);
    display:block;
    overflow:hidden;
}
#page-middle
{
    position:absolute;
    margin-left:175px;
    margin-top:176px;
    width:696px;
    height:9px;
    background-image:url(/_images/page-middle.gif);
    display:block;
    overflow:hidden;
}
#page-bottom
{
    position:absolute;
    margin-left:175px;
    margin-top:569px;
    width:696px;
    height:6px;
    background-color:#FFD600;
    display:block;
    overflow:hidden;
}
#section
{
    position:absolute;
    margin-left:175px;
    margin-top:50px;
    width:696px;
    height:126px;
    background-color:#ffffff;
    display:block;
}
#section embed, #section object
{
    margin:0px;
    padding:0px;
}
#content
{
    position:absolute;
    margin-left:175px;
    margin-top:185px;
    width:696px;
    height:384px;
    display:block;
    background-color:#ffffff;
    overflow:hidden;
}
#content-scroll
{
    position:absolute;
    margin-left:175px;
    margin-top:185px;
    width:686px;
    height:374px;
    display:block;
    background-color:#ffffff;
    overflow:auto;
    overflow-x:hidden;
    padding:5px;
    font-size:90%;
}
#content-scroll input, #content-scroll select
{
    margin-bottom:5px;
}
#content-half
{
    position:absolute;
    margin-left:518px;
    margin-top:185px;
    width:343px;
    height:374px;
    display:block;
    background-color:#ffffff;
    overflow:auto;
    overflow-x:hidden;
    padding:5px;
    font-size:90%;
}
#content-scroll-clear
{
    position:absolute;
    margin-left:175px;
    margin-top:185px;
    width:686px;
    height:374px;
    display:block;
    background-color:transparent;
    overflow:auto;
    overflow-x:hidden;
    padding:5px;
    font-size:90%;
    padding:5px;
}
#backimage
{
    position:absolute;
    margin-left:170px;
    margin-top:200px;
    width:696px;
    height:384px;
    display:block;
    overflow:auto;
    overflow-x:hidden;
    background-attachment:fixed;
}
#backimage-half
{
    position:absolute;
    margin-left:175px;
    margin-top:185px;
    width:343px;
    height:384px;
    display:block;
    background-color:#ffffff;
    overflow:hidden;
    overflow-x:hidden;
    padding:0px;
    font-size:90%;
}
#content-admin-scroll
{
    position:absolute;
    margin-left:35px;
    margin-top:49px;
    width:827px;
    height:505px;
    display:block;
    background-color:#ffffff;
    overflow:auto;
    overflow-x:hidden;
    padding:5px;
    font-size:90%;
}
#content-admin-scroll h1, #content-scroll h1, #content-scroll-clear h1, #content-half h1
{
    font-size:110%;
    margin:0px;
    padding:0px;
}
#content-admin-scroll h2, #content-scroll h2, #content-scroll-clear h2, #content-half h2
{
    font-size:100%;
    margin:0px;
    padding:0px;
}
#content-admin-scroll p, #content-scroll p, #content-scroll-clear p, #content-half p
{
    margin-top:0px;
    margin-bottom:1em;
    padding:0px;
}
#content-admin-scroll a, #content-scroll a, #content-scroll-clear a, #content-half a
{
    color:#EF2939;
}
#content-scroll label
{
    width:100px;
    display:block;
    float:left;
    line-height:140%;
}
#content-scroll #comment
{
    line-height:140%;
    vertical-align:top;
    margin-left:.5em;
    color:#808080;
}
#footer-left
{
    position:absolute;
    margin-left:20px;
    margin-top:574px;
    width:580px;
    height:28px;
    display:block;
    overflow:hidden;
    font-size:90%;
    >font-size:80%;
    text-align:left;
}
#footer-right
{
    position:absolute;
    margin-left:603px;
    margin-top:574px;
    width:284px;
    height:28px;
    display:block;
    overflow:hidden;
    font-size:90%;
    >font-size:80%;
    text-align:right;
}
#button1
{
    position:absolute;
    margin-left:0px;
    margin-top:294px;
    width:115px;
    height:54px;
    display:block;
    overflow:hidden;
}
#button1 a
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button1c.gif) 0px -54px no-repeat;
}
#button1 a:hover
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button1c.gif) 0px 0px no-repeat;
}
#button2
{
    position:absolute;
    margin-left:0px;
    margin-top:350px;
    width:115px;
    height:54px;
    display:block;
    overflow:hidden;
}
#button2 a
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button2c.gif) 0px -54px no-repeat;
}
#button2 a:hover
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button2c.gif) 0px 0px no-repeat;
}
#button3
{
    position:absolute;
    margin-left:0px;
    margin-top:406px;
    width:115px;
    height:54px;
    display:block;
    overflow:hidden;
}
#button3 a
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button3c.gif) 0px -54px no-repeat;
}
#button3 a:hover
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button3c.gif) 0px 0px no-repeat;
}
#button4
{
    position:absolute;
    margin-left:0px;
    margin-top:462px;
    width:115px;
    height:54px;
    display:block;
    overflow:hidden;
}
#button4 a
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button4c.gif) 0px -54px no-repeat;
}
#button4 a:hover
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button4c.gif) 0px 0px no-repeat;
}
#button5
{
    position:absolute;
    margin-left:0px;
    margin-top:518px;
    width:115px;
    height:54px;
    display:block;
    overflow:hidden;
}
#button5 a
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button5c.gif) 0px -54px no-repeat;
}
#button5 a:hover
{
    width:115px;
    height:54px;
    display:block;
    background: transparent url(/_images/button5c.gif) 0px 0px no-repeat;
}
#ranges
{
    position:absolute;
    margin-left:20px;
    margin-top:26px;
    >margin-top:36px;
    width:150px;
    height:268px;
    display:block;
    background-color:transparent;
    overflow:hidden;
    font-size:75%;
    color:#ffffff;
    padding-top:0px;
    padding-bottom:0px;
}
#ranges ul
{
    margin-left:25px;
    padding:0px;
}
#ranges li
{
    list-style-image: url(/_images/bullet.gif);
    list-style-type: disc;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}
#ranges ul li, #ranges ul li a
{
    padding:0px;
    margin:0px;
    height:16px;
    line-height:16px;
    >height:12px;
    >line-height:10px;
}
#ranges a
{
    padding:0px;
    margin:0px;
    color:#ffffff;
    text-decoration:none;
}
#ranges a:hover
{
    padding:0px;
    margin:0px;
    color:#FFD600;
    text-decoration:underline;
}
#item, .item
{
    display:block;
    width:670px;
    height:120px;
    background:white;
    overflow:hidden;
    overflow-x:hidden;
}
#item #frame, .item .frame
{
    position:absolute;
    margin-left:0px;
    margin-top:0px;
    width:175px;
    height:113px;
    display:block;
    overflow:hidden;
}
#item #frame img, .item .frame img
{
    margin:5px;
}
#item #back, .item .back
{
    position:absolute;
    margin-left:0px;
    margin-top:10px;
    width:665px;
    height:93px;
    display:block;
    overflow:hidden;
}
#item #detail, .item .detail
{
    position:absolute;
    margin-left:185px;
    margin-top:15px;
    width:230px;
    height:100px;
    display:block;
    font-size:90%;
    overflow:hidden;
}
#item #more, .item .more
{
    position:absolute;
    margin-left:410px;
    margin-top:19px;
    width:110px;
    height:74px;
    display:block;
    overflow:hidden;
}
#item #buy, .item .buy
{
    position:absolute;
    margin-left:460px;
    margin-top:15px;
    width:200px;
    height:83px;
    display:block;
    font-size:90%;
    text-align:right;
    overflow:hidden;
}
#helptext
{
    margin-left:1em;
    color:#999999;
}
#add, .add
{
    position:absolute;
    margin-left:10px;
    margin-top:10px;
    width:681px;
    height:370px;
    display:block;
    font-size:90%;
}
#add #frame, .add .frame
{
    position:absolute;
    margin-left:0px;
    margin-top:0px;
    width:175px;
    height:113px;
    display:block;
}
#add #frame img, .add .frame img
{
    margin:5px;
}
#add #back, .add .back
{
    position:absolute;
    margin-left:10px;
    margin-top:10px;
    width:661px;
    height:350px;
    display:block;
}
#add #detail, .add .detail
{
    position:absolute;
    margin-left:185px;
    margin-top:10px;
    width:486px;
    height:350px;
    display:block;
}
#add #more, .add .more
{
    position:absolute;
    margin-left:40px;
    margin-top:130px;
    width:110px;
    height:180px;
    display:block;
    overflow:hidden;
}
#add label, .add .label
{
    width:75px;
    display:block;
    float:left;
    line-height:140%;
}
#granttotal
{
    display:block;
    width:665px;
    height:30px;
    overflow:hidden;
    overflow-x:hidden;
}
#granttotal #total
{
    position:absolute;
    margin-left:500px;
    margin-top:5px;
    width:160px;
    height:20px;
    display:block;
    font-size:90%;
    overflow:hidden;
    text-align:right;
    font-weight:bold;
}
#granttotal #empty
{
    position:absolute;
    margin-left:0px;
    margin-top:0px;
    width:150px;
    height:30px;
    display:block;
    font-size:90%;
    overflow:hidden;
}
#granttotal #checkout
{
    position:absolute;
    margin-left:150px;
    margin-top:0px;
    width:350px;
    height:30px;
    display:block;
    font-size:90%;
    overflow:hidden;
    text-align:right;
}
#granttotal #checkout form
{
    float:left;
    padding-right:2em;
}
#search
{
    display:none;
}
#gallery
{
    display:block;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
#gallery img
{
    border:1px #c0c0c0 solid;
}