body {
margin: 0;
padding: 0;
color: #000;
}

a:link {color:#000000; text-decoration:none; font-weight:bold;}
a:visited {color:#000000; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;  font-weight:bold;}
a:active {text-decoration:underline;  font-weight:bold;}


.main {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: left;
padding-left:20px;
padding-right 20px;
padding-top:0px;
}

.rtcol {
width:360px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-20px;
}

.rtcol-main {
width:670px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding:20px;
}

.gallery-left {

}

.gallery-right {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left: 20px;
}

.new {background-color:#ffcc00; padding:1px;}

#menu {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
}
#menu a:link {
color: #FFFFFF;
text-decoration: none;
display: block;
padding-top: 9px;
padding-bottom: 12px;
}
#menu a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
padding-top: 9px;
padding-bottom: 12px;
}
#menu a:hover {
color: #Ffffff;
text-decoration: none;
display: block;
padding-top: 9px;
padding-bottom: 12px;
background-color: #669966;
}
#menu a:active {
color: #Ffffff;
text-decoration: none;
background-color: #508C63;
display: block;
padding-top: 9px;
padding-bottom: 12px;
}
.indexbox {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 210px;
padding-left: 10px;
padding-top: 10px;

}

#shop {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
background-color:#cccccc;
padding-top:5px;
padding-bottom:15px;
padding-left:60px;
padding-right:60px;
border-bottom: solid 1px #669966;
line-height:18px
}

#shop a:link {
color: #000000;
text-decoration: none;
 font-weight:bold;
}
#shop a:visited {
color: #000000;
text-decoration: none;
 font-weight:bold;
}
#shop a:hover {
color: #000000;
text-decoration: underline;
 font-weight:bold;
}
#shop a:active {
color: #000000;
text-decoration: underline;
 font-weight:bold;
}


#tea {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
width:110px;
height:165px;
float:left;
padding:5px;
text-align:center;
}

#tea a:link {font-weight: normal;}
#tea a:visited {font-weight: normal;}
#tea a:hover {font-weight: normal;}
#tea a:active {font-weight: normal;}


.price {
font-size:14px;
font-weight:bold;
padding-top:5px;
}

h1 {
padding-top:20px;
font-size:24px;
border-bottom: solid 1px #000000;
}
h2 {
padding-top:20px;
font-size:20px;
}

h3 {
padding-top:0px;
font-size:24px;
border-bottom: solid 1px #000000;
}

p {
padding-top:0px;
margin-top:0px;
}

.next {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#news {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
width:760px; 
border-bottom: solid 1px #999999; 
background-color:#ffffff; 
padding:10px;
font-weight: bold;
}

#news a {color:#000000; text-decoration:underline;}

#news a:hover {color:#000000; text-decoration:none;}

#news-fancy {color:#d10028;}

.footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
text-align:center;
}


