@charset "UTF-8";
/* CSS Document */

/* start default tag styles */
body {
background:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
font-size:12px;
margin:0;
padding:0;
line-height:1.5em;
}

a {
color:#CC0000;
text-decoration:none;
}

a:hover {
color:#CC0000;
}

h1 {
font-size:14px;
font-weight:normal;
text-transform:uppercase;
letter-spacing:0.2em;
color:#CC0000;
border-bottom:1px dotted #666666;
padding:0 0 5px 0;
}

h2 {
font-size:12px;
font-weight:normal;
text-transform:uppercase;
letter-spacing:0.2em;
color:#CC0000;
}

h3 {
font-size:12px;
font-weight:normal;
text-transform:uppercase;
}

p {
}

hr {
}

/* end default tag styles */



/* start system styles */

#map {
}

#map a {
}

/* end system styles */



/* start navigation styles */

/*.navi {
display:table;           
padding:0;
margin:210px auto 0 auto;
white-space:nowrap;
list-style-type:none;
text-transform:uppercase;
letter-spacing:0.2em;
}

* html .navi {
display:inline-block;
width:1px;
padding:0 2px;
} 
 
.navi li {
display:table-cell;
}

* html .navi li {
display:inline;
}

.navi a {
color:#FFFFFF;
display:block;
padding:0 5px; 
text-decoration:none;
}

* html .navi a {
color:#FFFFFF;
display:inline-block;
margin:0 -2px; 
}

.navi a:hover {
color:#CC0000; 
}

a.current {
color:#CC0000; 
cursor:default;
}*/

.navi {
white-space:nowrap;
text-transform:uppercase;
letter-spacing:0.1em;
text-align:center;
padding:200px 0 0 0;
margin:0;
}

.navi a {
color:#FFFFFF;
padding:0 5px; 
text-decoration:none;
}

.navi a:hover {
color:#CC0000; 
}

a.current {
color:#CC0000; 
cursor:default;
}

/* end navigation styles */



/* start custom styles */

.main {
width:800px;
position:absolute;
left:50%;
margin-left:-400px;
}

.header {
background:url(images/header.gif) 0 0 no-repeat;
width:800px;
height:250px;
padding:0;
border:0px solid #000000;
}

#content {
float:left;
width:400px;
}

#left {
float:left;
width:160px;
margin-right:40px;
}

#right {
float:right;
width:160px;
margin-left:40px;
}

.subtop {
background:url(images/sub_top.gif) no-repeat;
}

.subcontent {
text-align:center;
margin:10px 0;
padding:0 10px;
}

.subcontent a {
color:#FFFFFF;
text-decoration:none;
}

.subcontent a:hover {
color:#CC0000;
}

.subbottom {
background:url(images/sub_bottom.gif) no-repeat;
}

.subtop,
.subbottom {
height:30px;
}

.date {
font-size:10px;
float:right;
text-transform:none;
letter-spacing:normal;
color:#454545;
}

.footer {
font-size:10px;
color:#333333;
text-align:center;
padding:10px 0;
clear:left;
float:left;
width:800px;
}

.description {
margin-bottom:30px;
}

label,
.label,
input,
textarea {
display: block;
float: left;
margin-bottom: 10px;
}

.label,
label {
text-align:left;
font-weight:bold;
width:75px;
padding-right:20px;
}

form br {
clear:left;
}

select,
input,
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#000000;
border:1px solid #333333;
color:#FFFFFF;
}

input[type=hidden] {
border:none;
}

.news {
border-bottom:1px dotted #666666;
margin-bottom:20px;
}

/* end custom styles */

/* start shop styles */

.thumb {
background:url(images/picframe.gif) no-repeat;
width:180px;
height:236px;
display:table-cell;
text-align:center;
vertical-align:middle;
}

.thumbText {
text-align:center;
}

.thumbText a {
color:#FFFFFF;
}

.thumbText a:hover {
color:#CC0000;
}

.price {
font-size:18px;
}

.minicart {
text-align:left;
font-size:10px;
}

.cart th {
text-align:left;
font-weight:normal;
background:#CC0000;
padding:0 2px;
}

.cart td {
border-bottom:1px solid #333333;
}

/* end shop styles */