body {
     color: #333333;
     background:url(../images/background.jpg)repeat-x scroll 0 0;
     font-family: Verdana,Arial,sans-serif;
     font-size: 11px;
     line-height: 1.5em;
     margin: 0px;
}
div { margin: 0; padding: 0; }
a, a:visited, a:hover { text-decoration: none; color: #659480; }
h1 { font-weight: normal; font-size: 210%; margin: 0.5em; }
h1 a, h1 a:hover, h1 a:visited { color: black; }
h2 { margin-top: 0.2em; }
h3 { color: #659480; }
a img { border: none; }

#bar {
    height: 5px;
    width: 100%;
    background-color: #659480;
    top: 0px;
}

#mainWrapper {
    width: 975px;
    margin: 0px auto;
    padding: 0;
}

#headerWrapper {
	background-color: #fff;
	margin: 0 0 20px 8px;
        width: 959px;
        height: 74px;
	float: left;
}

#logo {
	float: left;
        height: 43px;
        margin: 30px 0 0 50px;
        width: 367px;
	background-image: url(../images/logo.jpg);
        background-repeat: no-repeat;
}

#cartTop {
	float: right;
	height: 74px;
	width: 177px;
        margin-right: 10px;
	background-image: url(../images/cart.jpg);
}

#headerBottom {
	float: left;
	height: 12px;
	width: 960px;
	background-image: url(../images/header-bottom.png);
}

#contentWrapper {
	float: left;
	min-height: 400px;
        width: 975px;
}

#top {
	float: left;
	height: 20px;
	width: 970px;
	background-image: url(../images/top.png);
}

#middleWrapper {
	float: left;
	width: 970px;
	background-image: url(../images/middle.png);
	background-repeat: repeat-y;
}

#static {
	float: left;
	height: 35px;
	width: 950px;
	margin-left: 13px;
}

#browse {
	float: left;
	height: 35px;
	width: 180px;
	background-image: url(../images/browse.jpg);
}

#staticNavigation {
	float: left;
	height: 35px;
	width: 522px;
	background-color: #e3edbc;
}

#staticNavigation ul {
	padding: 0;
        margin: 0;
	width: 100%;
}

#staticNavigation ul li {
	float: left;
	height: 17px;
	width: 100px;
        padding: 9px 0;
        list-style-type: none;
        text-align: center;
        border-left: 1px solid #cedca7;
}

#staticNavigation ul li a {
	color: #000;
}

#search {
	float: left;
	height: 25px;
	width: 238px;
        padding: 5px;
	background-image: url(../images/search.jpg);
}

#wrapper {
	float: left;
	min-height: 400px;
	width: 975px;
}

#leftSide {
	float: left;
	height: 724px;
	width: 180px;
	margin-left: 13px;
}

#leftSide-product {
	float: left;
	height: 957px;
	width: 180px;
	margin-left: 13px;
}

#catagories {
	float: left;
	height: 268px;
	width: 180px;
	background-color: #e3edbc;
}

#account {
	float: left;
	height: 218px;
	padding: 0 10px;
        width: 160px;
	margin-top: 7px;
	background-color: #e3edbc;
}

#specialOffers {
	float: left;
	height: 227px;
	width: 180px;
	margin-top: 7px;
	background-image: url(../images/special-offers.jpg);
}

#specialOffers a {
	float: left;
	height: 227px;
	width: 180px;
}

#specialOffers1 {
	float: left;
	height: 457px;
	width: 180px;
	margin-top: 7px;
	background-image: url(../images/special-offers1.jpg);
}

#specialOffers1 a {
	float: left;
	height: 457px;
	width: 180px;
}

#banner {
	float: left;
	height: 302px;
	width: 763px;
	margin: 7px 0 0 7px;
}

#wineDeal {
	float: left;
	height: 302px;
	width: 379px;
	background-image: url(../images/wine-image.jpg);
}

#flowerDeal {
	float: left;
	height: 302px;
	width: 379px;
	margin-left: 5px;
	background-image: url(../images/flower-image.jpg);
}

#wineDeal a { float: left; height: 302px; width: 379px; }
#flowerDeal a { float: left; height: 302px; width: 379px; }

#titles {
	float: left;
	height: 35px;
	width: 763px;
	margin: 5px 0 0 7px;
}

#flowerTitle {
	float: left;
	height: 35px;
	width: 379px;
        margin-left: 5px;
	background-image: url(../images/flower-title.jpg);
}

#flowerTitle a {
	float: left;
	height: 35px;
	width: 379px;
}

#wineTitle {
	float: left;
	height: 35px;
	width: 379px;
	background-image: url(../images/wine-title.jpg);
}

#wineTitle a {
	float: left;
	height: 35px;
	width: 379px;
}

#mainProducts {
	float: left;
	height: 370px;
	width: 763px;
	margin: 7px 0 0 7px;
}

#products {
	float: left;
	min-height: 950px;
        _height: 950px;
	width: 765px;
	margin: 7px 0 0 7px;
}

#product-banner {
	float: left;
	height: 297px;
	width: 762px;
	margin: 0 0 5px;
        background-image: url(../images/product-banner.jpg);
}

#bottom {
	float: left;
	height: 28px;
	width: 975px;
	background-image: url(../images/bottom.jpg);
}

#clear {
	width: 975px;
	height: 1px;
	line-height: 1px;
	clear: both;
}

.clear {
	width: 975px;
	height: 1px;
	line-height: 1px;
	clear: both;
}

#footer {
        width: 975px;
        height: 70px;
}

#footNav {
        width: 975px;
        height: 20px;
	text-align: center;
}

#footNav ul {
        width: 100%;
        margin 0;
	padding: 0;
}

#footNav ul li {
        width: 100px;
        height: 20px;
	text-align: center;
        list-style-type: none;
        float: left;
}

#footNav ul li a {
        color: #659480;
}

#footContent {
        width: 975px;
        height: 50px;
	color: #000;
	text-align: center;
}

#footer p { font-size: small; }

.header { font-size: 15px; color: #659480; }

#breadCrumbs a { color: #FFF; }
#breadCrumbs { 
        background-image: url(../images/long-bar-top.jpg);
        margin-bottom: 5px;
        padding: 8px 15px;
        width: 733px;
        height: 19px;
}

#productimage { width: 250px; float: left; height: 255px; margin-right: 20px; }
.productform { width: 420px; float: left; min-height: 255px; _height: 255px; }
.formrow { margin: 10px 0; }
.title { font-size: 14px; color: #659480; }
.product { width: 720px; margin: 0 15px; }

#writeReview , #reviews , #relatedProduct , #alsoBought { background-color: #e3edbc; padding: 10px; width: 700px; }
#sTitle { width: 259px; }
.productblurb { margin-bottom: 20px; }

ul#productSectionNav { margin: 0; padding: 0; height: 30px; }
ul#productSectionNav li { float: left; list-style-type: none }
#relatedProductLink { background-image: url(../images/tab.jpg); float: left; padding: 7px 8px; width: 101px; height: 16px; margin-right: 3px; color: #FFF; }
#alsoBoughtLink { background-image: url(../images/tab.jpg); float: left; padding: 7px 5px; width: 107px; height: 16px; margin-right: 3px; color: #FFF; }
#reviewsLink { background-image: url(../images/tab.jpg); float: left; padding: 7px 10px; width: 97px; height: 16px; margin-right: 3px; color: #FFF; }
#writeReviewLink { background-image: url(../images/tab.jpg); float: left; padding: 7px 20px; width: 77px; height: 16px; margin-right: 3px; color: #FFF; }

.productbox { width: 186px; height: 298px; border: 1px solid #e3edbb; float: left; margin: 0 0 2px 2px; }
.productimage { border: none; height: 177px; text-align:center; }
.productinfo { height: 33px; text-align: center; }
.productButtons { background-color: #e3edbb; height: 65px;
margin: 0 auto; padding: 10px 0; width: 180px; }
.detailArea { background-color: #afc86d; width: 140px; height: 18px; margin: 0 auto; padding: 5px 0; text-align: center; }
.detailArea a { color: #000; font-weight: bold; }
.addArea { width: 140px; height: 28px; margin: 4px 0 0 20px; }

.rowh { padding: 5px 20px; min-height: 25px; _height: 25px; }
.row { padding: 0 20px; min-height: 25px; _height: 25px; }
.total { color: #d70000; }

div.rowh div.removecode, div.rowh div.removecode1, div.rowh div.name, div.rowh div.price, div.rowh div.amount, div.rowh div.total, div.rowh div.size {
      background-color: #659480 !important;
      border-right: 1px solid #FFFFFF;
      text-align: center;
      font-weight: bold;
      width: 100px;
      min-height: 20px;
      float: left;
      color: #FFF; 
}

div.row div.removecode, div.rowh div.removecode {
      float: left;
      margin: 0 2px;
      min-height: 20px;
      width: 165px;
}

div.row div.name, div.rowh div.name {
    float: left;
    margin: 0 2px;
    min-height: 20px;
    text-align: center;
    width: 250px;
}

div.row div.removecode1 , div.rowh div.removecode1 {
	width: 100px;
	min-height: 20px;
	float: left;
	background-color: #FFF;
	margin: 0px 2px;
}

div.row div.name , div.rowh div.name {
	width: 250px;
	min-height: 20px;
	float: left;
	background-color: #FFF;
	text-align: center;
	margin: 0px 2px;
}

div.row div.price , div.rowh div.price {
	width: 60px;
	min-height: 20px;
	float: left;
	background-color: #FFF;
	text-align: center;
	margin: 0px 2px;
}

div.row div.amount , div.rowh div.amount {
	width: 55px;
	min-height: 20px;
	float: left;
	background-color: #FFF;
	text-align: center;
	margin: 0px 2px;
}

div.row div.total , div.rowh div.total {
	width: 80px;
	min-height: 20px;
	float: left;
	background-color: #FFF;
	text-align: center;
	margin: 0px 2px;
}

div.row div.size , div.rowh div.size {
	background-color: #FFF;
	width: 45px; 
	min-height: 20px;
	float: left;
	text-align: center;
	margin: 0px 2px;
}

div.rowh div.removecode , div.rowh div.removecode1 , div.rowh div.name , div.rowh div.price , div.rowh div.amount , div.rowh div.total , div.rowh div.size {
	background-color: #FFF;
	font-weight: bold;
}
div.row div.blank { width: 475px; float: left; }
div.row div.blank1 { width: 326px; float: left; }
div#sub , div#total , div#shipping , div#sur , div#delivery { background-color: #659480; font-weight: bold; width: 70px; border-bottom: 4px solid #FFF; color: #FFF; }

#VAT { width: 70px; margin-bottom: 7px; }
#checkoutButton { background-color: #659480; padding: 5px; }

.tb { font-weight: bold; }

#basketImage { background-image: url(../images/basket.jpg); height: 34px; width: 40px; float: left; margin: 15px 10px 0 20px; }
#basketDetails { float: left; width: 85px; margin-top: 3px; }
#basketHeader { font-weight: bold; font-size: 10px; width: 85px; float: left; }
#details { background-color: #afc86d; width: 76px; float: left; padding: 4px; }

.featured { height: 366px; }
.featuredPrice { text-align: center; font-weight: bold; height: 25px; } 
.featured .productimage { height: 220px; }
.featured .productButtons { height: 90px; }

.pages { width: 723px; float: left; clear: both; height: 17px; background-image: url(../images/long-bar.jpg); padding: 9px 20px; margin: 2px 0 5px 0; }
.pages a { color: #FFF; }

.hidden { display: none; }
.full { margin-bottom: 5px; }

.categorybox { width: 177px; float: left; margin-right: 7px; }
.catimage { border: 1px solid #659480; width: 177px; float: left; }
.catname { width: 177px; }

.categoryTitle { color: #659480; font-weight: bold; margin: 2px;}
.searchHeader { background-color: #FFF; margin: 2px; color: #659480; height: 17px; padding: 3px; }
.priceSpacer { background-color: #FFF; margin-bottom: 2px; }
.priceSpacer a:hover { background-color:#E3EDBC; display: block;}
#searchPrice-Wines { margin: 2px; }
#searchPrice-Flowers { margin: 2px; }

#productGallery ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#productGallery ul li {
	width: 180px;
	height: 157px;
	float: left;
	margin: 5px;
}

.formrow .row { padding: 0px !important; }

.section { width: 762px; }
