body { font-size: 10px; background-color: white; margin: 0; padding: 0;}

.banner {}
.banner_ad { position: absolute; top: 20px; left: 292px; height: 100px }

.structure { width: 771px; background-color: #f1ebe5; border: 2px solid #b8b09a; padding: 10px 0; min-height: 602px;}
.column1 { float: left; width: 121px; margin: 0 0 0 10px; display: inline; }
.column1 .menu{ border: solid 1px #b8b09a; }
.column2 { float: left; width: 468px; margin: 0 10px; height: 600px; min-height: 600px; display: inline; border: solid 1px #b8b09a; color: #666; font-size: 12px; font-family: Arial; text-decoration: none; }
html>body .column2{height:auto}
.column2 a img { border: 2px solid #B8B09A; }
.column2 h1 { color: #c09; font-size: 2em; font-family: Arial, sans-serif; font-weight: normal; margin: 0px; padding: 4px 20px 4px; background: #f1ebe5 url("../images/headings/background.gif") repeat-x; text-align: left; }
.column2 .content { padding: 0 20px 10px ; }
.column3 { float: left; width: 146px; margin: 0; display: inline; text-align: center; }
.column3 h2 { font-size: 1.2em; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; border-bottom: 1px solid #b8b09a; margin: 10px 0; }
.footer { color: #666; font-size: 10px; font-family: Arial; padding: 10px 20px; }
.footer a { color: #666; }

a { color: #c09; text-decoration: none }
a:hover { text-decoration: underline }
a.sidemenu { color: #c09; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; display: block; padding: 3px 5px 4px; border-bottom: 1px solid #f1ebe5 }
a.sidemenu:hover { color: #fff; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #c09; display: block; padding: 3px 5px 4px }
br .linebreak { margin: 0; padding: 0; }
h1 { color: #c09; font-size: 2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; margin: 1px 0 10px }
h2 { color: #666; font-size: 1.2em; font-family: Arial; font-weight: bold; text-decoration: none; margin: 7px 0 0 0; padding: 0; }
h3 { font-size: 1em; font-weight: bold; margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; }
p { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; }
ul { margin-left: 15px }
li { line-height: 16px; list-style-image: url("../images/generic/bullet.gif"); list-style-position: outside; margin-top: 0; margin-bottom: 7px; margin-left: 15px }

.divider { border-bottom: 1px solid #b8b09a; }

.directory { text-align: left; font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 0; line-height: 18px; }
.directory .letter { margin:  0 0 10px 0; }
.directory .indent { padding: 0 0 10px 25px; }
.directory .online { background: url("../images/shopping/basket.gif") no-repeat; }
.return   { font-size: 0.8em; margin: 4px 0 0 0; }

.news, .newsAlt { margin: 10px 0 0;}
.centre { text-align: center; }

.pink { color: #c09; }

.product { border-bottom: 1px solid #b8b09a; padding: 20px 0 10px; }
.product h2 { font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; }
.product img { float:left; margin: 8px 10px 0 0; background-color: #b8b09a; padding: 2px;}

.triptych { float: left; width: 142px; font-weight:bold; text-align: center; }
.triptych img { margin: 0 0 4px 0; border: none; }
.triptych p { font-size: 1em; margin: 6px 0 0 6px; text-align: center; }
.triptych p a.price { font-weight: normal; }
.triptych .flower { width: 100px; display: block; background: url("../images/generic/fadedflower.gif") no-repeat center top; padding: 75px 0 0 0; margin: 10px 0 0 0; }
.triptych .flower:hover { background: url("../images/generic/flower.gif") no-repeat center top; }
.welcome img { width: 130px; border: 2px solid #B8B09A; }


/*h1 { color: #666; font-size: 15px; font-family: Arial; font-weight: bold; line-height: 12px; margin-top: 0; margin-bottom: 10px }*/
/*
h2.pink { color: #c09; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 12px; margin-top: 0; margin-bottom: 10px }
h2.homeproducts { color: #666; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; margin-top: 15px; margin-bottom: 5px; padding-top: 10px; border-top: 1px solid #b8b09a }
*/
/*h3 { font-weight: bold; margin: 0px; font-family: Georgia, "Times New Roman", Times, serif; }*/
/*p.underline { font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; padding-top: 10px; border-top: 1px solid #b8b09a }
.smallprint { color: #666; font-size: 10px; font-family: Arial; font-weight: bold }
*/
/*img { color: #666; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none }*/
/*img.products { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; background-color: #b8b09a; margin-right: 10px; margin-bottom: 10px; padding: 2px; border: 0 }
.homeproduct { padding-top: 0; padding-right: 5px; padding-left: 5px }

.sidemenubox { background-color: #f1ebe5; display: block; padding: 0; border: solid 1px #b8b09a }
a.lower { color: #666; font-size: 10px; font-family: Arial; text-decoration: none }
a.lower:hover { color: #666; font-size: 10px; font-family: Arial; text-decoration: underline }
a.purple { color: #666; text-decoration: none }
a.purple:hover { text-decoration: underline }*/