

/* general styles */

table.kjp, table.kjp th, table.kjp td {
    border: 1px solid #CCCCCC;
}

body {
margin:0;
padding:0;
background:#ffffff url("bg.jpg") repeat-x 0 0;
font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif;
color:#6f5d54;
font-size:x-small; /* IE 5.x value */
voice-family:"\"}\"";
voice-family:inherit;
font-size:small; /* correct value */
}

a {
color:#5e473a;
font-weight:normal;
text-decoration:none;
}

a:hover {
color:#5e473a;
font-weight:normal;
text-decoration:underline;
}

a img {
border:none;
}

p {
font-family:Tahoma,Arial,Verdana,Helvetica,Tahoma,sans-serif;
font-size:11px;
margin:0;
padding:0;
}

h1 {
margin:0;
padding:0;
font-family:Arial,Verdana,Tahoma;
font-size:17px;
font-weight:bold;
color:#351f15;
line-height:1.3em;
}

h2 {
margin:10px 0 0.3em 0;
padding:0;
font-size:15px;
color:#685349;
}

h2 a {
color:#685349;
}

h3 {
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
font-style:italic;
color:#351f15;
}

h3 a {
color:#351f15;
}

form {
margin:0;
padding:0;
}


input.submit {
cursor:pointer;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* container */

#container {
margin:0 auto 0 auto;
width:843px;
text-align:left;
font-size:85%;
line-height:1.6em;
}

/* header styles */

#top{
padding:36px 0 0 16px;
margin:0;
height:96px;
width:843px;
}

#top a.logo{
float:left;
display:block;
width:215px;
height:75px;
background:transparent url("logo.jpg") no-repeat 0 0;
}

#menu{
float:right;
margin:0;
padding:59px 40px 0 5px;
height:37px;
width:550px;
}

#menu a {
float:right;
display:block;
font-size:13px;
font-weight:bold;
color:#5e473a;
height:37px;
}

#menu a.on{
color:#ef8811;
background:#ffffff url("selected.gif") no-repeat bottom center;
}

#menu span{
float:right;
margin:0 8px 0 8px;
height:18px;
width:2px;
background:#ffffff url("line.gif") no-repeat 0 0;
}

#header {
padding:10px 0 0 0;
margin:0;
height:190px;
width:843px;
background:transparent url("header.jpg") no-repeat 0 0;
}

#contact{
float:left;
width:188px;
padding:14px 0 0 45px;
}

#contact h1, #projects h1{
color:#efedec;
font-size:17px;
font-weight:bold;
}

#contact p{
margin-top:38px;
color:#e0dcda;
}

#contact a, #contact a:hover{
color:#e0dcda
}

#projects{
float:left;
width:200px;
padding:14px 0 0 10px;
}

#projects p{
line-height:135%;
margin:38px 0 10px 0;
color:#fdf3e8;
min-height:76px
}

*html #projects p{
height:76px;
}

#projects a{
color:#fcf2e7
}

#projects a:hover{
text-decoration:none;
color:#fcf2e7
}

#preview{
overflow:hidden;
float:left;
padding:16px 0 0 15px;
width:324px;
height:158px;
}

/* content */

#subpage{
margin:2px 0 0 15px;
padding:20px 24px 20px 35px;
width:753px;
min-height:450px;
text-align:justify;
background:#f7f6f2 url("subpage.gif") repeat-x 0 0;
border-left:1px #e5e1d4 solid;
border-right:1px #e5e1d4 solid;
border-bottom:1px #e5e1d4 solid;
}

* html #subpage{
height:450px;
}

#content {
margin:0;
padding:2px 0 0 15px;
width:823px;
min-height:450px;
background:transparent;
}

* html #content{
height:450px;
}

a.ad{
float:left;
margin:20px 0 10px 0;
font-family:Tahoma,Verdana,Arial;
font-size:11px;
padding:10px;
color:#6f5d54;
background-color:#f6f4ef;
border:1px #e0d7c2 solid
}
/*
#fbox{
padding:28px 0 0 30px;
margin-right:2px;
float:left;
width:511px;
height:211px;
background:transparent url("fbox.jpg") no-repeat 0 0;
}

#fbox h1{
padding-bottom:3px;
background:transparent url("bottom.gif") no-repeat left bottom;
}
*/

#fbox{
padding:8px 0 0 30px;
margin-right:2px;
float:left;
width:783px;
height:211px;
background-color:#F5F4F0;
background:#F5F4F0 url("bar.jpg") no-repeat 0 0;
}

#fbox p, #fbox div{
margin-top:13px;
width:480px;
text-align:justify;
}

#sbox{
float:left;
padding:14px 5px 0 16px;
margin:0;
width:249px;
height:225px;
background:transparent url("sbox.jpg") no-repeat 0 0;
}

#sbox p{
margin:0;
padding:4px 0 20px 0;
font-weight:normal;
color:#351f15;
}

#sbox h1{
padding:4px 0 0 0;
margin:0;
font-size:16px
}

#sbox img{
margin:0;
padding:1px;
background-color:#eeece3;
border:1px #c5bfa9 solid;
}

a.showc{
float:right;
display:block;
width:89px;
height:22px;
background:transparent url("nshowc.gif") no-repeat 0 0;
}

a.show{
float:right;
display:block;
width:60px;
height:22px;
background:transparent url("nshow.gif") no-repeat 0 0;
}

a.back{
margin-top:113px;
float:left;
display:block;
width:19px;
height:20px;
background:transparent url("arrow_left.jpg") no-repeat 0 0;
}

a.next{
margin-top:113px;
margin-left:6px;
float:left;
display:block;
width:19px;
height:20px;
background:transparent url("arrow_right.jpg") no-repeat 0 0;
}

#bar{
margin:2px 0 2px 0;
float:left;
width:813px;
height:34px;
background:transparent url("bar.jpg") no-repeat 0 0;
}

#bar h1{
margin:0;
padding:7px 0 0 29px;
font-size:17px;
color:#361f15;
font-weight:bold;
}

div.bids{
padding:22px 33px 0 33px;
margin-right:2px;
float:left;
width:203px;
height:290px;
background:transparent url("bids.jpg") no-repeat 0 0;
}

div.bids img, div.end img{
margin:0 0 10px 0;
padding:1px;
background-color:#e4e0d9;
border:1px #d1cbbb solid;
}

div.bids p, div.end p{
margin:0;
padding:0 0 7px 0;
width:200px;
text-align:justify;
}

div.bids p span, div.end p span{
margin:0 5px 0 5px;
color:#5d483a;
}

div.bids a.show, div.end a.show{
margin-top:5px;
}

div.bids div, div.end div{
margin-top:7px;
float:left;
width:130px;
font-size:17px;
font-family:Tahoma,Arial,Verdana,Helvetica,Tahoma,sans-serif;
color:#4d382b;
}

div.end{
padding:22px 34px 0 34px;
float:left;
width:203px;
height:290px;
background:transparent url("ebids.jpg") no-repeat 0 0;
}


/* footer */

#footer {
width:783px;
height:29px;
margin:4px 0 0 15px;
padding:0 10px 0 20px;
color:#666;
border-top:1px #cbceb9 solid;
}

#footer p{
float:left;
}

#footer a{
float:right;
}

a.mail{
margin:6px 40px 0 40px;
display:block;
width:11px;
height:8px;
background:transparent url("mail.gif") no-repeat 0 0;
}

a.sitemap{
margin:6px 0 0 40px;
display:block;
width:10px;
height:11px;
background:transparent url("sitemap.gif") no-repeat 0 0;
}

a.home{
margin:6px 0 0 40px;
display:block;
width:11px;
height:10px;
background:transparent url("home.gif") no-repeat 0 0;
}

.i-button{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px
}

table input, table textarea{
font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif;
font-size:12px;
}

.bid th{
width:145px;
vertical-align:top;
text-align:left;
}

.bid th img{
margin-bottom:8px;
padding:1px;
background-color:#fff;
border:1px #d1cbbb solid;
}

.bid td{
padding:4px 0 4px 0;
}

.bid td.line{
padding:4px 0 8px 0;
border-bottom:1px #d1cbbb solid
}

.bid th.line{
border-bottom:1px #d1cbbb solid
}

.bid td p{
margin:0;
padding:0;
line-height:150%;
}

.bid td.pad{
padding:8px 0 4px 0;
}

.bid td.padt{
font-family:Tahoma, Verdana, Arial;
padding:8px 0 4px 0;
}

table span.price{
font-weight:bold;
color:#da5908;
}

table span.title{
font-size:13px;
font-weight:bold;
color:#000000
}

.detail th{
width:145px;
vertical-align:top;
border-right:1px #d1cbbb solid
}

.detail th img, #Portfolio img{
margin-bottom:8px;
padding:1px;
background-color:#fff;
border:1px #d1cbbb solid;
}

.detail td{
padding:4px 0 4px 15px;
}

.detail td.pad{
padding:8px 0 4px 15px;
}

.detail td.line{
padding:4px 0 8px 15px;
border-bottom:1px #d1cbbb solid
}

.detail td p{
margin:0;
padding:0;
line-height:175%;
}

.detail td.price{
padding:8px 0 8px 15px;
border-bottom:1px #d1cbbb solid
}

.detail td span, .bid td span{
font-weight:bold;
color:#da5908
}

p.previous,
p.back,
p.next {
float:left;
margin:0;
padding:10px 0 0 0;
width:80px;
font-size:90%;
}

p.back {
width:205px;
text-align:center;
}

p.next {
text-align:right;
}

p span.newmsg, span.newmsg{
/*font-size:17px;*/
color:red;
font-weight:normal;
display:block;
clear:both;
}